=== Board play (API) - DDS Engine (S) - 2026-07-05 19:12:50 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:12:50 === [19:12:50.954] === FindBestCardAsync: Position=S, CardsPlayed=1 === [19:12:50.955] Contract: 3D, Declarer: N, Dealer: N [19:12:50.955] Auction: 1D-X-3D-P-P-P [19:12:50.955] Deal: N:... ... ... ... [19:12:50.955] Position S is on declarer's side - score table shifted by 0 declarer tricks won [19:12:50.955] ****************************** [19:12:50.955] FindMatchingDealsWithPlayInternal Input: [19:12:50.955] Position parameter: S [19:12:50.955] Deal from game: N:... ... ... ... [19:12:50.955] Hand for N: KQJ9.64.AKT7.972 [19:12:50.955] Hand for E: (null) [19:12:50.955] Hand for S: T6.Q987.J6542.J4 [19:12:50.955] Hand for W: (null) [19:12:50.955] Cards played: DQ [19:12:50.955] Declarer: N [19:12:50.955] ****************************** [19:12:50.955] [DealFinder] Seed from player S hand: -342189263 [19:12:50.955] [DealFinder] Auction: 1D-X-3D-P-P-P [19:12:50.956] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:12:50.956] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1043MB, gc2=16) [19:12:50.956] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:12:50.956] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=1 [19:12:50.956] [ExtractPartialDeal] Visible hands: S, N [19:12:50.956] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:12:50.956] [ExtractPartialDeal] Extracted hands: [19:12:50.956] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:12:50.956] E: ... (0 cards) [19:12:50.956] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:12:50.956] W: ... (0 cards) [19:12:50.956] [DealFinder] Trump suit from contract '3D': Diamonds [19:12:50.956] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:12:50.956] [ComputePlayedCards] Card 1: DQ played by E [19:12:50.956] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [19:12:50.956] [DealFinder] Added 1 played cards to E (was 0 cards): DQ [19:12:50.956] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: [19:12:50.957] [DealFinder] Added 0 played cards to W (was 0 cards): [19:12:50.957] [DealFinder] Bid verification enabled for: E [19:12:50.957] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:50.957] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:50.957] [DealFinder] Known cards per player: N=13, E=1, S=13, W=0 [19:12:50.957] [DealFinder] Locked players: N, S [19:12:50.957] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:12:50.957] [DealFinder] Players needing cards: E:12, W:13 [19:12:50.957] Large number of cards remaining. Using random generation. [19:12:50.957] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:12:50.957] [VerifyHands] FAIL for E: A872.52.Q3.QT653 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:50.958] [VerifyHands] FAIL for E: A5.KJT52.Q83.KQ6 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:51.385] [VerifyHands] FAIL for E: 842.J2.Q83.KQT53 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:51.707] [Timing] Total: 751ms, Generation: 9ms, Verification: 312ms [19:12:51.707] [Timing] Attempts: 411, PassedSimpleCheck: 395, FailedVerification: 345, Found: 50 [19:12:51.707] Search complete. Returning 50 deals. [19:12:51.707] Found 50 sample deals for simulation. [19:12:51.708] Valid deals for DDS: 50 / 50 [19:12:51.708] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:12:51.713] [SAMPLE-VAL] Opening lead NN validation (DQ): 41/50 samples adjusted [19:12:51.714] [SAMPLE-VAL] Opening lead rule validation (DQ): 11/50 samples penalized for convention violation [19:12:51.714] [SAMPLE-VAL] Zeroed 11 samples below threshold 0.010 [19:12:51.714] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:12:51.714] After sample validation: 39 deals remaining [19:12:51.714] Using weighted samples: 30/39 have non-uniform weights (range 0.100-1.000) [19:12:51.714] Sample deals (39 total, showing first 20, by weight): [19:12:51.714] [1] (w=1.000) N:KQJ9.64.AKT7.972 8542.KJ5.Q.AKT83 T6.Q987.J6542.J4 A73.AT32.983.Q65 [19:12:51.714] [2] (w=1.000) N:KQJ9.64.AKT7.972 A543.AT2.Q9.A865 T6.Q987.J6542.J4 872.KJ53.83.KQT3 [19:12:51.714] [3] (w=1.000) N:KQJ9.64.AKT7.972 A874.JT5.Q.AQ863 T6.Q987.J6542.J4 532.AK32.983.KT5 [19:12:51.714] [4] (w=1.000) N:KQJ9.64.AKT7.972 A842.AJ52.Q.AT65 T6.Q987.J6542.J4 753.KT3.983.KQ83 [19:12:51.714] [5] (w=1.000) N:KQJ9.64.AKT7.972 A542.T52.Q.AQ865 T6.Q987.J6542.J4 873.AKJ3.983.KT3 [19:12:51.714] [6] (w=1.000) N:KQJ9.64.AKT7.972 A84.AJ52.Q.KT863 T6.Q987.J6542.J4 7532.KT3.983.AQ5 [19:12:51.714] [7] (w=1.000) N:KQJ9.64.AKT7.972 A853.AT32.Q.KQT8 T6.Q987.J6542.J4 742.KJ5.983.A653 [19:12:51.714] [8] (w=1.000) N:KQJ9.64.AKT7.972 A532.AJT3.Q.AT63 T6.Q987.J6542.J4 874.K52.983.KQ85 [19:12:51.714] [9] (w=1.000) N:KQJ9.64.AKT7.972 A87.KJT5.Q9.KT65 T6.Q987.J6542.J4 5432.A32.83.AQ83 [19:12:51.715] [10] (w=0.500) N:KQJ9.64.AKT7.972 8753.AJ53.Q9.KQ6 T6.Q987.J6542.J4 A42.KT2.83.AT853 [19:12:51.715] [11] (w=0.500) N:KQJ9.64.AKT7.972 873.AJT2.Q8.AQT6 T6.Q987.J6542.J4 A542.K53.93.K853 [19:12:51.715] [12] (w=0.500) N:KQJ9.64.AKT7.972 A75.AT53.Q9.AQ65 T6.Q987.J6542.J4 8432.KJ2.83.KT83 [19:12:51.715] [13] (w=0.500) N:KQJ9.64.AKT7.972 A752.KT5.Q8.KT85 T6.Q987.J6542.J4 843.AJ32.93.AQ63 [19:12:51.715] [14] (w=0.500) N:KQJ9.64.AKT7.972 854.AT52.Q9.AKQ5 T6.Q987.J6542.J4 A732.KJ3.83.T863 [19:12:51.715] [15] (w=0.500) N:KQJ9.64.AKT7.972 A754.JT5.Q8.KQ86 T6.Q987.J6542.J4 832.AK32.93.AT53 [19:12:51.715] [16] (w=0.500) N:KQJ9.64.AKT7.972 8742.KT3.Q3.AK83 T6.Q987.J6542.J4 A53.AJ52.98.QT65 [19:12:51.715] [17] (w=0.500) N:KQJ9.64.AKT7.972 5432.AJ53.Q9.AQ6 T6.Q987.J6542.J4 A87.KT2.83.KT853 [19:12:51.715] [18] (w=0.500) N:KQJ9.64.AKT7.972 8752.KJT.Q.AKQT5 T6.Q987.J6542.J4 A43.A532.983.863 [19:12:51.715] [19] (w=0.500) N:KQJ9.64.AKT7.972 8743.JT3.Q.AKQ63 T6.Q987.J6542.J4 A52.AK52.983.T85 [19:12:51.715] [20] (w=0.500) N:KQJ9.64.AKT7.972 A52.A532.Q3.Q653 T6.Q987.J6542.J4 8743.KJT.98.AKT8 [19:12:51.715] ... and 19 more [19:12:51.811] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:12:51.811] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:12:51.811] D2: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:51.811] D6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:51.811] DJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:51.811] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:12:51.811] D2: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:12:51.811] D6: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:12:51.811] DJ: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:12:51.812] --- IMP Calculation Output (card -> average IMP) --- [19:12:51.812] D2: 0.00 [19:12:51.812] D6: 0.00 [19:12:51.812] DJ: 0.00 [19:12:51.812] === DDS DETAILED ANALYSIS === [19:12:51.812] Cards analyzed: 3, Samples per card: 39 [19:12:51.812] NOTE: All samples have identical trick counts - no sampling variance detected. [19:12:51.812] This occurs when all hands are fully known (no hidden cards to sample). [19:12:51.812] All plays with same trick count will have 0.00 IMP difference. [19:12:51.812] [19:12:51.812] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:12:51.812] ----- ------ --------- ------- ----------- -------------------------------- [19:12:51.812] D2 0.00 8.00 0 % 1 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:12:51.812] D6 0.00 8.00 0 % 1 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:12:51.812] DJ 0.00 8.00 0 % 1 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:12:51.812] [19:12:51.812] Selected: D2 (IMPs=0.00, avgTricks=8.00) [19:12:51.812] =================== [19:12:51.813] [TRUMP] Skipped: not on lead [19:12:51.813] Selected: D2 (avg 0.00 IMPs, 8.00 tricks) -- 2 tied card(s): D6, DJ [19:12:51.813] [stage-timing] ok sample=752ms validate=0ms nn=6ms signal=0ms simgames=0ms dds=96ms total=858ms samples=39 cards=1 [19:12:51.814] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwQ J6542 AKT7 Q983' [19:12:51.856] SUITC_CALL_END: jsonLength=702 [19:12:51.856] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"W:Q","Vs":[{"T":"4 [19:12:51.856] === FindBestCardAsync: Position=S, CardsPlayed=1 === [19:12:51.856] Finding card to play for S: T6.Q987.J6542.J4 [19:12:51.856] Relative position: Dummy, Contract type: Suit [19:12:51.856] Cards in hand mask: 2 [19:12:51.857] Candidate: xD = 99.5 % [19:12:51.857] Candidate: JD = 0.5 % [19:12:51.857] Selected: D2 (99.5 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:12:58 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:12:58 === [19:12:58.149] === FindBestCardAsync: Position=S, CardsPlayed=6 === [19:12:58.149] Contract: 3D, Declarer: N, Dealer: N [19:12:58.149] Auction: 1D-X-3D-P-P-P [19:12:58.149] Deal: N:... ... ... ... [19:12:58.149] Position S is on declarer's side - score table shifted by 1 declarer tricks won [19:12:58.149] ****************************** [19:12:58.149] FindMatchingDealsWithPlayInternal Input: [19:12:58.149] Position parameter: S [19:12:58.149] Deal from game: N:... ... ... ... [19:12:58.149] Hand for N: KQJ9.64.AKT7.972 [19:12:58.149] Hand for E: (null) [19:12:58.149] Hand for S: T6.Q987.J6542.J4 [19:12:58.150] Hand for W: (null) [19:12:58.150] Cards played: DQ, D2, D3, DA, DK, D9 [19:12:58.150] Declarer: N [19:12:58.150] ****************************** [19:12:58.150] [DealFinder] Seed from player S hand: -342189263 [19:12:58.150] [DealFinder] Auction: 1D-X-3D-P-P-P [19:12:58.150] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:12:58.150] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1046MB, gc2=16) [19:12:58.150] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:12:58.150] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=6 [19:12:58.150] [ExtractPartialDeal] Visible hands: S, N [19:12:58.150] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:12:58.150] [ExtractPartialDeal] Extracted hands: [19:12:58.150] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:12:58.150] E: ... (0 cards) [19:12:58.151] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:12:58.151] W: ... (0 cards) [19:12:58.151] [DealFinder] Trump suit from contract '3D': Diamonds [19:12:58.151] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:12:58.151] [ComputePlayedCards] Card 1: DQ played by E [19:12:58.151] [ComputePlayedCards] Card 2: D2 played by S [19:12:58.151] [ComputePlayedCards] Card 3: D3 played by W [19:12:58.151] [ComputePlayedCards] Card 4: DA played by N [19:12:58.151] [ComputePlayedCards] Trick complete. Winner: N [19:12:58.151] [ComputePlayedCards] Card 5: DK played by N [19:12:58.151] [ComputePlayedCards] Card 6: D9 played by E [19:12:58.151] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK [19:12:58.151] [DealFinder] Added 2 played cards to E (was 0 cards): DQ, D9 [19:12:58.151] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2 [19:12:58.151] [DealFinder] Added 1 played cards to W (was 0 cards): D3 [19:12:58.151] [DealFinder] Bid verification enabled for: E [19:12:58.151] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:58.152] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:58.152] [DealFinder] Known cards per player: N=13, E=2, S=13, W=1 [19:12:58.152] [DealFinder] Locked players: N, S [19:12:58.152] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:12:58.152] [DealFinder] Players needing cards: E:11, W:12 [19:12:58.152] Large number of cards remaining. Using random generation. [19:12:58.152] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:12:58.152] [VerifyHands] FAIL for E: 874.AT5.Q9.AQ863 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:58.154] [VerifyHands] FAIL for E: A5432.A.Q98.K853 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:58.158] [VerifyHands] FAIL for E: A872.AT.Q98.AQT5 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:58.159] [VerifyHands] FAIL for E: A542.AJ53.Q98.K8 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:58.160] [VerifyHands] FAIL for E: 7432.KT3.Q9.AT83 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:58.253] SUITC_CALL_END: jsonLength=4276 [19:12:58.253] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"A [19:12:58.257] [VerifyHands] FAIL for E: 8732.K53.Q98.K65 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:58.258] [VerifyHands] FAIL for E: A873.T32.Q98.T65 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:58.993] [Timing] Total: 843ms, Generation: 8ms, Verification: 348ms [19:12:58.993] [Timing] Attempts: 456, PassedSimpleCheck: 437, FailedVerification: 387, Found: 50 [19:12:58.993] Search complete. Returning 50 deals. [19:12:58.993] Found 50 sample deals for simulation. [19:12:58.993] Valid deals for DDS: 50 / 50 [19:12:58.993] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:12:59.002] [SAMPLE-VAL] Opening lead NN validation (DQ): 46/50 samples adjusted [19:12:59.003] [SAMPLE-VAL] Opening lead rule validation (DQ): 14/50 samples penalized for convention violation [19:12:59.003] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:12:59.003] [SAMPLE-VAL] T2: N=DK E=D9 (leader=N) (partial) [19:12:59.004] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.430 [E:T2-D9=100 %, W:T1-D3=74 %] [19:12:59.005] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.065 [E:T2-D9=100 %, W:T1-D3=43 %] [19:12:59.006] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.357 [E:T2-D9=100 %, W:T1-D3=51 %] [19:12:59.007] [SAMPLE-VAL] Sample 4: weight 0.005 -> 0.004 [E:T2-D9=60 %, W:T1-D3=100 %] [19:12:59.008] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.021 [E:T2-D9=72 %, W:T1-D3=100 %] [19:12:59.010] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.313 [E:T2-D9=100 %, W:T1-D3=39 %] [19:12:59.011] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.341 [E:T2-D9=100 %, W:T1-D3=46 %] [19:12:59.012] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.345 [E:T2-D9=100 %, W:T1-D3=47 %] [19:12:59.014] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.796 [E:T2-D9=100 %, W:T1-D3=63 %] [19:12:59.015] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.089 [E:T2-D9=100 %, W:T1-D3=79 %] [19:12:59.016] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.055 [E:T2-D9=100 %, W:T1-D3=30 %] [19:12:59.018] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.801 [E:T2-D9=100 %, W:T1-D3=64 %] [19:12:59.020] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.379 [E:T2-D9=100 %, W:T1-D3=57 %] [19:12:59.021] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.067 [E:T2-D9=100 %, W:T1-D3=45 %] [19:12:59.022] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.087 [E:T2-D9=100 %, W:T1-D3=75 %] [19:12:59.023] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.266 [E:T2-D9=100 %, W:T1-D3=28 %] [19:12:59.025] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.068 [E:T2-D9=100 %, W:T1-D3=46 %] [19:12:59.026] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.310 [E:T2-D9=100 %, W:T1-D3=38 %] [19:12:59.027] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.004 [E:T2-D9=58 %, W:T1-D3=100 %] [19:12:59.028] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.394 [E:T2-D9=100 %, W:T1-D3=62 %] [19:12:59.029] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.439 [E:T2-D9=100 %, W:T1-D3=77 %] [19:12:59.030] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.785 [E:T2-D9=100 %, W:T1-D3=62 %] [19:12:59.031] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.407 [E:T2-D9=100 %, W:T1-D3=66 %] [19:12:59.032] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.323 [E:T2-D9=100 %, W:T1-D3=42 %] [19:12:59.034] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.412 [E:T2-D9=100 %, W:T1-D3=68 %] [19:12:59.035] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.084 [E:T2-D9=100 %, W:T1-D3=70 %] [19:12:59.036] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.350 [E:T2-D9=100 %, W:T1-D3=49 %] [19:12:59.037] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.343 [E:T2-D9=100 %, W:T1-D3=47 %] [19:12:59.038] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.372 [E:T2-D9=100 %, W:T1-D3=55 %] [19:12:59.040] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.401 [E:T2-D9=100 %, W:T1-D3=64 %] [19:12:59.042] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.394 [E:T2-D9=100 %, W:T1-D3=62 %] [19:12:59.045] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.004 [E:T2-D9=58 %, W:T1-D3=100 %] [19:12:59.048] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.318 [E:T2-D9=100 %, W:T1-D3=41 %] [19:12:59.049] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.077 [E:T2-D9=100 %, W:T1-D3=59 %] [19:12:59.052] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.822 [E:T2-D9=100 %, W:T1-D3=68 %] [19:12:59.057] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.370 [E:T2-D9=100 %, W:T1-D3=55 %] [19:12:59.061] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.346 [E:T2-D9=100 %, W:T1-D3=48 %] [19:12:59.062] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.293 [E:T2-D9=100 %, W:T1-D3=34 %] [19:12:59.064] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.328 [E:T2-D9=100 %, W:T1-D3=43 %] [19:12:59.069] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.320 [E:T2-D9=100 %, W:T1-D3=41 %] [19:12:59.077] [SAMPLE-VAL] Sample 50: weight 0.005 -> 0.004 [E:T2-D9=55 %, W:T1-D3=100 %] [19:12:59.077] [SAMPLE-VAL] Zeroed 13 samples below threshold 0.010 [19:12:59.077] [SAMPLE-VAL] Done. Weight range: 0.000-0.822 [19:12:59.078] [SAMPLE-VAL] Top sample 40 (w=0.822): E:A732.AJT2.Q9.KT5 W:854.K53.83.AQ863 [E:T2-D9=100 %, W:T1-D3=68 %] [19:12:59.078] [SAMPLE-VAL] Top sample 13 (w=0.801): E:A843.KJT3.Q9.KQ8 W:752.A52.83.AT653 [E:T2-D9=100 %, W:T1-D3=64 %] [19:12:59.078] [SAMPLE-VAL] Top sample 10 (w=0.796): E:A542.KJT5.Q9.QT5 W:873.A32.83.AK863 [E:T2-D9=100 %, W:T1-D3=63 %] [19:12:59.078] [SAMPLE-VAL] Top sample 25 (w=0.785): E:A53.JT53.Q9.AQ65 W:8742.AK2.83.KT83 [E:T2-D9=100 %, W:T1-D3=62 %] [19:12:59.079] [SAMPLE-VAL] Top sample 24 (w=0.439): E:A875.AK3.Q9.Q653 W:432.JT52.83.AKT8 [E:T2-D9=100 %, W:T1-D3=77 %] [19:12:59.079] After sample validation: 37 deals remaining [19:12:59.079] Using weighted samples: 37/37 have non-uniform weights (range 0.021-0.822) [19:12:59.079] Sample deals (37 total, showing first 20, by weight): [19:12:59.079] [1] (w=0.822) N:KQJ9.64.AKT7.972 A732.AJT2.Q9.KT5 T6.Q987.J6542.J4 854.K53.83.AQ863 [19:12:59.079] [2] (w=0.801) N:KQJ9.64.AKT7.972 A843.KJT3.Q9.KQ8 T6.Q987.J6542.J4 752.A52.83.AT653 [19:12:59.079] [3] (w=0.796) N:KQJ9.64.AKT7.972 A542.KJT5.Q9.QT5 T6.Q987.J6542.J4 873.A32.83.AK863 [19:12:59.079] [4] (w=0.785) N:KQJ9.64.AKT7.972 A53.JT53.Q9.AQ65 T6.Q987.J6542.J4 8742.AK2.83.KT83 [19:12:59.079] [5] (w=0.439) N:KQJ9.64.AKT7.972 A875.AK3.Q9.Q653 T6.Q987.J6542.J4 432.JT52.83.AKT8 [19:12:59.079] [6] (w=0.430) N:KQJ9.64.AKT7.972 A843.AKT2.Q9.853 T6.Q987.J6542.J4 752.J53.83.AKQT6 [19:12:59.079] [7] (w=0.412) N:KQJ9.64.AKT7.972 A73.AKJ532.Q9.K6 T6.Q987.J6542.J4 8542.T.83.AQT853 [19:12:59.080] [8] (w=0.407) N:KQJ9.64.AKT7.972 A82.KT32.Q9.KT85 T6.Q987.J6542.J4 7543.AJ5.83.AQ63 [19:12:59.080] [9] (w=0.401) N:KQJ9.64.AKT7.972 A874.A52.Q9.KQ83 T6.Q987.J6542.J4 532.KJT3.83.AT65 [19:12:59.080] [10] (w=0.394) N:KQJ9.64.AKT7.972 A532.AJ3.Q9.KT65 T6.Q987.J6542.J4 874.KT52.83.AQ83 [19:12:59.080] [11] (w=0.394) N:KQJ9.64.AKT7.972 A742.AT3.Q9.KQT5 T6.Q987.J6542.J4 853.KJ52.83.A863 [19:12:59.080] [12] (w=0.379) N:KQJ9.64.AKT7.972 A852.JT3.Q9.KQ65 T6.Q987.J6542.J4 743.AK52.83.AT83 [19:12:59.080] [13] (w=0.372) N:KQJ9.64.AKT7.972 A872.AJ5.Q9.KQ65 T6.Q987.J6542.J4 543.KT32.83.AT83 [19:12:59.080] [14] (w=0.370) N:KQJ9.64.AKT7.972 A54.KJ53.Q9.KQ63 T6.Q987.J6542.J4 8732.AT2.83.AT85 [19:12:59.080] [15] (w=0.357) N:KQJ9.64.AKT7.972 A875.JT2.Q9.AKT6 T6.Q987.J6542.J4 432.AK53.83.Q853 [19:12:59.080] [16] (w=0.350) N:KQJ9.64.AKT7.972 A842.KJ3.Q9.AQT6 T6.Q987.J6542.J4 753.AT52.83.K853 [19:12:59.080] [17] (w=0.346) N:KQJ9.64.AKT7.972 8742.AKJ3.Q9.KT6 T6.Q987.J6542.J4 A53.T52.83.AQ853 [19:12:59.081] [18] (w=0.345) N:KQJ9.64.AKT7.972 A872.KT2.Q9.AKT6 T6.Q987.J6542.J4 543.AJ53.83.Q853 [19:12:59.081] [19] (w=0.343) N:KQJ9.64.AKT7.972 732.AKJT.Q9.KT65 T6.Q987.J6542.J4 A854.532.83.AQ83 [19:12:59.081] [20] (w=0.341) N:KQJ9.64.AKT7.972 8432.AT5.Q9.AK86 T6.Q987.J6542.J4 A75.KJ32.83.QT53 [19:12:59.081] ... and 17 more [19:12:59.133] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:12:59.133] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:12:59.133] D6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:59.133] DJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:59.133] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:12:59.133] D6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:59.133] DJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:59.134] --- IMP Calculation Output (card -> average IMP) --- [19:12:59.134] D6: 0.00 [19:12:59.134] DJ: 0.00 [19:12:59.134] === DDS DETAILED ANALYSIS === [19:12:59.134] Cards analyzed: 2, Samples per card: 37 [19:12:59.134] NOTE: All samples have identical trick counts - no sampling variance detected. [19:12:59.134] This occurs when all hands are fully known (no hidden cards to sample). [19:12:59.134] All plays with same trick count will have 0.00 IMP difference. [19:12:59.134] [19:12:59.134] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:12:59.134] ----- ------ --------- ------- ----------- -------------------------------- [19:12:59.134] D6 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:59.134] DJ 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:59.134] [19:12:59.134] Selected: D6 (IMPs=0.00, avgTricks=7.00) [19:12:59.134] =================== [19:12:59.134] [TRUMP] Skipped: not on lead [19:12:59.134] Selected: D6 (avg 0.00 IMPs, 7.00 tricks) -- 1 tied card(s): DJ [19:12:59.134] [stage-timing] ok sample=844ms validate=0ms nn=85ms signal=0ms simgames=1ms dds=51ms total=985ms samples=37 cards=6 [19:12:59.135] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKT7 J6542 Q983 -Le eQ23A' [19:12:59.136] SUITC_CALL_END: jsonLength=381 [19:12:59.136] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0435, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":76.0870}], "Result":3.0435 , "GameTree":[ {"T":"E:9","Vs":[{"T":"J" [19:12:59.136] === FindBestCardAsync: Position=S, CardsPlayed=6 === [19:12:59.137] Finding card to play for S: T6.Q987.J6542.J4 [19:12:59.137] Relative position: Dummy, Contract type: Suit [19:12:59.137] Cards in hand mask: 2 [19:12:59.137] Candidate: xD = 99.1 % [19:12:59.137] Candidate: JD = 0.9 % [19:12:59.137] Selected: D4 (99.1 %) [19:13:00.625] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 J4 972 AKQT8653' === Board play (API) - DDS Engine (S) - 2026-07-05 19:13:04 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:13:04 === [19:13:04.391] === FindBestCardAsync: Position=S, CardsPlayed=10 === [19:13:04.391] Contract: 3D, Declarer: N, Dealer: N [19:13:04.391] Auction: 1D-X-3D-P-P-P [19:13:04.391] Deal: N:... ... ... ... [19:13:04.391] Position S is on declarer's side - score table shifted by 2 declarer tricks won [19:13:04.391] ****************************** [19:13:04.391] FindMatchingDealsWithPlayInternal Input: [19:13:04.391] Position parameter: S [19:13:04.391] Deal from game: N:... ... ... ... [19:13:04.391] Hand for N: KQJ9.64.AKT7.972 [19:13:04.391] Hand for E: (null) [19:13:04.391] Hand for S: T6.Q987.J6542.J4 [19:13:04.392] Hand for W: (null) [19:13:04.392] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3 [19:13:04.392] Declarer: N [19:13:04.392] ****************************** [19:13:04.392] [DealFinder] Seed from player S hand: -342189263 [19:13:04.392] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:04.392] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:04.392] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1053MB, gc2=16) [19:13:04.392] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:13:04.392] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=10 [19:13:04.392] [ExtractPartialDeal] Visible hands: S, N [19:13:04.392] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:04.392] [ExtractPartialDeal] Extracted hands: [19:13:04.392] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:04.392] E: ... (0 cards) [19:13:04.392] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:04.392] W: ... (0 cards) [19:13:04.392] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:04.392] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:04.393] [ComputePlayedCards] Card 1: DQ played by E [19:13:04.393] [ComputePlayedCards] Card 2: D2 played by S [19:13:04.393] [ComputePlayedCards] Card 3: D3 played by W [19:13:04.393] [ComputePlayedCards] Card 4: DA played by N [19:13:04.393] [ComputePlayedCards] Trick complete. Winner: N [19:13:04.393] [ComputePlayedCards] Card 5: DK played by N [19:13:04.393] [ComputePlayedCards] Card 6: D9 played by E [19:13:04.393] [ComputePlayedCards] Card 7: D4 played by S [19:13:04.393] [ComputePlayedCards] Card 8: D8 played by W [19:13:04.393] [ComputePlayedCards] Trick complete. Winner: N [19:13:04.393] [ComputePlayedCards] Card 9: DT played by N [19:13:04.393] [ComputePlayedCards] Card 10: S3 played by E [19:13:04.393] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT [19:13:04.393] [DealFinder] Added 3 played cards to E (was 0 cards): DQ, D9, S3 [19:13:04.395] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4 [19:13:04.395] [DealFinder] Added 2 played cards to W (was 0 cards): D3, D8 [19:13:04.395] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:04.396] [DealFinder] Bid verification enabled for: E [19:13:04.396] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:04.396] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:04.396] [DealFinder] Known cards per player: N=13, E=3, S=13, W=2 [19:13:04.396] [DealFinder] Locked players: N, S [19:13:04.396] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [19:13:04.396] [DealFinder] Players needing cards: E:10, W:11 [19:13:04.396] Large number of cards remaining. Using random generation. [19:13:04.396] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:13:04.396] [VerifyHands] FAIL for E: 7432.T52.Q9.AK85 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:04.398] [VerifyHands] FAIL for E: A8532.KJ.Q9.AK83 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:04.398] [VerifyHands] FAIL for E: A73.JT532.Q9.T53 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:04.399] [VerifyHands] FAIL for E: A3.AKJT32.Q9.Q53 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:04.924] [Timing] Total: 532ms, Generation: 4ms, Verification: 296ms [19:13:04.925] [Timing] Attempts: 260, PassedSimpleCheck: 250, FailedVerification: 200, Found: 50 [19:13:04.925] Search complete. Returning 50 deals. [19:13:04.925] Found 50 sample deals for simulation. [19:13:04.925] Valid deals for DDS: 50 / 50 [19:13:04.925] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:13:04.930] [SAMPLE-VAL] Opening lead NN validation (DQ): 42/50 samples adjusted [19:13:04.930] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:04.931] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:04.931] [SAMPLE-VAL] T3: N=DT E=S3 (leader=N) (partial) [19:13:04.932] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.345 [E:T2-D9=100 % T3-S3=77 %, W:T1-D3=45 % T2-D8=100 %] [19:13:04.933] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.376 [E:T2-D9=100 % T3-S3=65 %, W:T1-D3=75 % T2-D8=100 %] [19:13:04.934] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.638 [E:T2-D9=100 % T3-S3=46 %, W:T1-D3=55 % T2-D8=100 %] [19:13:04.935] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.627 [E:T2-D9=100 % T3-S3=45 %, W:T1-D3=52 % T2-D8=100 %] [19:13:04.938] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.341 [E:T2-D9=100 % T3-S3=63 %, W:T1-D3=53 % T2-D8=100 %] [19:13:04.940] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.073 [E:T2-D9=100 % T3-S3=86 %, W:T1-D3=50 % T2-D8=100 %] [19:13:04.941] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.364 [E:T2-D9=100 % T3-S3=75 %, W:T1-D3=57 % T2-D8=100 %] [19:13:04.942] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.309 [E:T2-D9=100 % T3-S3=56 %, W:T1-D3=40 % T2-D8=100 %] [19:13:04.943] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.761 [E:T2-D9=100 % T3-S3=81 %, W:T1-D3=63 % T2-D8=100 %] [19:13:04.945] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.361 [E:T2-D9=100 % T3-S3=76 %, W:T1-D3=55 % T2-D8=100 %] [19:13:04.947] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.689 [E:T2-D9=100 % T3-S3=64 %, W:T1-D3=54 % T2-D8=100 %] [19:13:04.949] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.328 [E:T2-D9=100 % T3-S3=79 %, W:T1-D3=36 % T2-D8=100 %] [19:13:04.950] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.314 [E:T2-D9=100 % T3-S3=91 %, W:T1-D3=26 % T2-D8=100 %] [19:13:04.953] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.312 [E:T2-D9=100 % T3-S3=48 %, W:T1-D3=48 % T2-D8=100 %] [19:13:04.954] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.071 [E:T2-D9=100 % T3-S3=86 %, W:T1-D3=45 % T2-D8=100 %] [19:13:04.956] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.062 [E:T2-D9=100 % T3-S3=67 %, W:T1-D3=33 % T2-D8=100 %] [19:13:04.958] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.065 [E:T2-D9=100 % T3-S3=70 %, W:T1-D3=39 % T2-D8=100 %] [19:13:04.959] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.730 [E:T2-D9=100 % T3-S3=68 %, W:T1-D3=64 % T2-D8=100 %] [19:13:04.961] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.267 [E:T2-D9=100 % T3-S3=39 %, W:T1-D3=32 % T2-D8=100 %] [19:13:04.963] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.311 [E:T2-D9=100 % T3-S3=55 %, W:T1-D3=41 % T2-D8=100 %] [19:13:04.964] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.067 [E:T2-D9=100 % T3-S3=77 %, W:T1-D3=39 % T2-D8=100 %] [19:13:04.966] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.060 [E:T2-D9=100 % T3-S3=59 %, W:T1-D3=33 % T2-D8=100 %] [19:13:04.968] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.349 [E:T2-D9=100 % T3-S3=80 %, W:T1-D3=46 % T2-D8=100 %] [19:13:04.970] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.666 [E:T2-D9=100 % T3-S3=55 %, W:T1-D3=55 % T2-D8=100 %] [19:13:04.971] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.072 [E:T2-D9=100 % T3-S3=56 %, W:T1-D3=72 % T2-D8=100 %] [19:13:04.973] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.691 [E:T2-D9=100 % T3-S3=54 %, W:T1-D3=65 % T2-D8=100 %] [19:13:04.975] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.293 [E:T2-D9=100 % T3-S3=51 %, W:T1-D3=35 % T2-D8=100 %] [19:13:04.977] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.340 [E:T2-D9=100 % T3-S3=59 %, W:T1-D3=55 % T2-D8=100 %] [19:13:04.979] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.273 [E:T2-D9=100 % T3-S3=25 %, W:T1-D3=55 % T2-D8=100 %] [19:13:04.981] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.313 [E:T2-D9=100 % T3-S3=50 %, W:T1-D3=47 % T2-D8=100 %] [19:13:04.982] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.338 [E:T2-D9=100 % T3-S3=61 %, W:T1-D3=52 % T2-D8=100 %] [19:13:04.984] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.308 [E:T2-D9=100 % T3-S3=33 %, W:T1-D3=66 % T2-D8=100 %] [19:13:04.986] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.314 [E:T2-D9=100 % T3-S3=74 %, W:T1-D3=32 % T2-D8=100 %] [19:13:04.988] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.325 [E:T2-D9=100 % T3-S3=54 %, W:T1-D3=51 % T2-D8=100 %] [19:13:04.989] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.287 [E:T2-D9=100 % T3-S3=25 %, W:T1-D3=65 % T2-D8=100 %] [19:13:04.991] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.334 [E:T2-D9=100 % T3-S3=52 %, W:T1-D3=58 % T2-D8=100 %] [19:13:04.993] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.334 [E:T2-D9=100 % T3-S3=56 %, W:T1-D3=54 % T2-D8=100 %] [19:13:04.994] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.270 [E:T2-D9=100 % T3-S3=24 %, W:T1-D3=55 % T2-D8=100 %] [19:13:04.996] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.321 [E:T2-D9=100 % T3-S3=55 %, W:T1-D3=47 % T2-D8=100 %] [19:13:04.998] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.356 [E:T2-D9=100 % T3-S3=68 %, W:T1-D3=58 % T2-D8=100 %] [19:13:05.000] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.277 [E:T2-D9=100 % T3-S3=35 %, W:T1-D3=41 % T2-D8=100 %] [19:13:05.001] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.682 [E:T2-D9=100 % T3-S3=59 %, W:T1-D3=56 % T2-D8=100 %] [19:13:05.003] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.335 [E:T2-D9=100 % T3-S3=72 %, W:T1-D3=43 % T2-D8=100 %] [19:13:05.005] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.070 [E:T2-D9=100 % T3-S3=83 %, W:T1-D3=45 % T2-D8=100 %] [19:13:05.007] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.362 [E:T2-D9=100 % T3-S3=68 %, W:T1-D3=62 % T2-D8=100 %] [19:13:05.009] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.321 [E:T2-D9=100 % T3-S3=73 %, W:T1-D3=35 % T2-D8=100 %] [19:13:05.010] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.360 [E:T2-D9=100 % T3-S3=69 %, W:T1-D3=60 % T2-D8=100 %] [19:13:05.012] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.327 [E:T2-D9=100 % T3-S3=42 %, W:T1-D3=67 % T2-D8=100 %] [19:13:05.015] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.352 [E:T2-D9=100 % T3-S3=76 %, W:T1-D3=49 % T2-D8=100 %] [19:13:05.016] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.070 [E:T2-D9=100 % T3-S3=81 %, W:T1-D3=45 % T2-D8=100 %] [19:13:05.016] [SAMPLE-VAL] Done. Weight range: 0.060-0.761 [19:13:05.016] [SAMPLE-VAL] Top sample 9 (w=0.761): E:A432.KJT2.Q9.QT6 W:875.A53.83.AK853 [E:T2-D9=100 % T3-S3=81 %, W:T1-D3=63 % T2-D8=100 %] [19:13:05.016] [SAMPLE-VAL] Top sample 18 (w=0.730): E:A432.AJ53.Q9.KT6 W:875.KT2.83.AQ853 [E:T2-D9=100 % T3-S3=68 %, W:T1-D3=64 % T2-D8=100 %] [19:13:05.017] [SAMPLE-VAL] Top sample 26 (w=0.691): E:A843.AJT5.Q9.K65 W:752.K32.83.AQT83 [E:T2-D9=100 % T3-S3=54 %, W:T1-D3=65 % T2-D8=100 %] [19:13:05.017] [SAMPLE-VAL] Top sample 11 (w=0.689): E:A532.KJ32.Q9.A53 W:874.AT5.83.KQT86 [E:T2-D9=100 % T3-S3=64 %, W:T1-D3=54 % T2-D8=100 %] [19:13:05.017] [SAMPLE-VAL] Top sample 42 (w=0.682): E:A532.J53.Q9.AQ53 W:874.AKT2.83.KT86 [E:T2-D9=100 % T3-S3=59 %, W:T1-D3=56 % T2-D8=100 %] [19:13:05.017] After sample validation: 50 deals remaining [19:13:05.017] Using weighted samples: 50/50 have non-uniform weights (range 0.060-0.761) [19:13:05.017] Sample deals (50 total, showing first 20, by weight): [19:13:05.017] [1] (w=0.761) N:KQJ9.64.AKT7.972 A432.KJT2.Q9.QT6 T6.Q987.J6542.J4 875.A53.83.AK853 [19:13:05.017] [2] (w=0.730) N:KQJ9.64.AKT7.972 A432.AJ53.Q9.KT6 T6.Q987.J6542.J4 875.KT2.83.AQ853 [19:13:05.017] [3] (w=0.691) N:KQJ9.64.AKT7.972 A843.AJT5.Q9.K65 T6.Q987.J6542.J4 752.K32.83.AQT83 [19:13:05.017] [4] (w=0.689) N:KQJ9.64.AKT7.972 A532.KJ32.Q9.A53 T6.Q987.J6542.J4 874.AT5.83.KQT86 [19:13:05.017] [5] (w=0.682) N:KQJ9.64.AKT7.972 A532.J53.Q9.AQ53 T6.Q987.J6542.J4 874.AKT2.83.KT86 [19:13:05.017] [6] (w=0.666) N:KQJ9.64.AKT7.972 A532.KJT.Q9.AT63 T6.Q987.J6542.J4 874.A532.83.KQ85 [19:13:05.017] [7] (w=0.638) N:KQJ9.64.AKT7.972 A832.KT52.Q9.K53 T6.Q987.J6542.J4 754.AJ3.83.AQT86 [19:13:05.017] [8] (w=0.627) N:KQJ9.64.AKT7.972 A853.KT32.Q9.A63 T6.Q987.J6542.J4 742.AJ5.83.KQT85 [19:13:05.017] [9] (w=0.376) N:KQJ9.64.AKT7.972 A732.AK32.Q9.T86 T6.Q987.J6542.J4 854.JT5.83.AKQ53 [19:13:05.017] [10] (w=0.364) N:KQJ9.64.AKT7.972 A432.K52.Q9.KQ83 T6.Q987.J6542.J4 875.AJT3.83.AT65 [19:13:05.017] [11] (w=0.362) N:KQJ9.64.AKT7.972 A432.A53.Q9.AQ83 T6.Q987.J6542.J4 875.KJT2.83.KT65 [19:13:05.018] [12] (w=0.361) N:KQJ9.64.AKT7.972 A543.T53.Q9.AKQ8 T6.Q987.J6542.J4 872.AKJ2.83.T653 [19:13:05.018] [13] (w=0.360) N:KQJ9.64.AKT7.972 A732.KJ3.Q9.Q853 T6.Q987.J6542.J4 854.AT52.83.AKT6 [19:13:05.018] [14] (w=0.356) N:KQJ9.64.AKT7.972 A832.KJ3.Q9.KQT5 T6.Q987.J6542.J4 754.AT52.83.A863 [19:13:05.018] [15] (w=0.352) N:KQJ9.64.AKT7.972 8753.AKJT.Q9.K65 T6.Q987.J6542.J4 A42.532.83.AQT83 [19:13:05.018] [16] (w=0.349) N:KQJ9.64.AKT7.972 8743.AKT2.Q9.AQT T6.Q987.J6542.J4 A52.J53.83.K8653 [19:13:05.018] [17] (w=0.345) N:KQJ9.64.AKT7.972 A732.KJ5.Q9.AQT5 T6.Q987.J6542.J4 854.AT32.83.K863 [19:13:05.018] [18] (w=0.341) N:KQJ9.64.AKT7.972 A743.A52.Q9.KQ63 T6.Q987.J6542.J4 852.KJT3.83.AT85 [19:13:05.018] [19] (w=0.340) N:KQJ9.64.AKT7.972 8732.AK5.Q9.A863 T6.Q987.J6542.J4 A54.JT32.83.KQT5 [19:13:05.018] [20] (w=0.338) N:KQJ9.64.AKT7.972 A853.K52.Q9.AK85 T6.Q987.J6542.J4 742.AJT3.83.QT63 [19:13:05.018] ... and 30 more [19:13:05.141] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:05.141] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:05.141] D6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:05.141] DJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:05.141] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:05.141] D6: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:05.141] DJ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:05.141] --- IMP Calculation Output (card -> average IMP) --- [19:13:05.141] D6: 0.00 [19:13:05.141] DJ: 0.00 [19:13:05.142] === DDS DETAILED ANALYSIS === [19:13:05.142] Cards analyzed: 2, Samples per card: 50 [19:13:05.142] NOTE: All samples have identical trick counts - no sampling variance detected. [19:13:05.142] This occurs when all hands are fully known (no hidden cards to sample). [19:13:05.142] All plays with same trick count will have 0.00 IMP difference. [19:13:05.142] [19:13:05.142] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:05.142] ----- ------ --------- ------- ----------- -------------------------------- [19:13:05.142] D6 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:05.142] DJ 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:05.142] [19:13:05.142] Selected: D6 (IMPs=0.00, avgTricks=6.00) [19:13:05.142] =================== [19:13:05.142] [TRUMP] Skipped: not on lead [19:13:05.142] Selected: D6 (avg 0.00 IMPs, 6.00 tricks) -- 1 tied card(s): DJ [19:13:05.143] [stage-timing] ok sample=533ms validate=0ms nn=92ms signal=0ms simgames=1ms dds=122ms total=751ms samples=50 cards=10 [19:13:05.143] === FindBestCardAsync: Position=S, CardsPlayed=10 === [19:13:05.143] Finding card to play for S: T6.Q987.J6542.J4 [19:13:05.143] Relative position: Dummy, Contract type: Suit [19:13:05.144] Cards in hand mask: 2 [19:13:05.144] Candidate: xD = 84.1 % [19:13:05.144] Candidate: JD = 15.9 % [19:13:05.144] Selected: D5 (84.1 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:13:11 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:13:11 === [19:13:11.348] === FindBestCardAsync: Position=S, CardsPlayed=14 === [19:13:11.348] Contract: 3D, Declarer: N, Dealer: N [19:13:11.348] Auction: 1D-X-3D-P-P-P [19:13:11.348] Deal: N:... ... ... ... [19:13:11.349] Position S is on declarer's side - score table shifted by 3 declarer tricks won [19:13:11.349] ****************************** [19:13:11.349] FindMatchingDealsWithPlayInternal Input: [19:13:11.349] Position parameter: S [19:13:11.349] Deal from game: N:... ... ... ... [19:13:11.349] Hand for N: KQJ9.64.AKT7.972 [19:13:11.349] Hand for E: (null) [19:13:11.349] Hand for S: T6.Q987.J6542.J4 [19:13:11.349] Hand for W: (null) [19:13:11.349] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5 [19:13:11.349] Declarer: N [19:13:11.349] ****************************** [19:13:11.349] [DealFinder] Seed from player S hand: -342189263 [19:13:11.349] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:11.349] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:11.349] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1047MB, gc2=16) [19:13:11.349] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [19:13:11.349] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=14 [19:13:11.349] [ExtractPartialDeal] Visible hands: S, N [19:13:11.349] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:11.349] [ExtractPartialDeal] Extracted hands: [19:13:11.350] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:11.350] E: ... (0 cards) [19:13:11.350] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:11.350] W: ... (0 cards) [19:13:11.350] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:11.350] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:11.350] [ComputePlayedCards] Card 1: DQ played by E [19:13:11.350] [ComputePlayedCards] Card 2: D2 played by S [19:13:11.350] [ComputePlayedCards] Card 3: D3 played by W [19:13:11.350] [ComputePlayedCards] Card 4: DA played by N [19:13:11.350] [ComputePlayedCards] Trick complete. Winner: N [19:13:11.350] [ComputePlayedCards] Card 5: DK played by N [19:13:11.350] [ComputePlayedCards] Card 6: D9 played by E [19:13:11.350] [ComputePlayedCards] Card 7: D4 played by S [19:13:11.350] [ComputePlayedCards] Card 8: D8 played by W [19:13:11.350] [ComputePlayedCards] Trick complete. Winner: N [19:13:11.350] [ComputePlayedCards] Card 9: DT played by N [19:13:11.350] [ComputePlayedCards] Card 10: S3 played by E [19:13:11.350] [ComputePlayedCards] Card 11: D5 played by S [19:13:11.350] [ComputePlayedCards] Card 12: S8 played by W [19:13:11.350] [ComputePlayedCards] Trick complete. Winner: N [19:13:11.350] [ComputePlayedCards] Card 13: S9 played by N [19:13:11.350] [ComputePlayedCards] Card 14: S5 played by E [19:13:11.350] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT, S9 [19:13:11.350] [DealFinder] Added 4 played cards to E (was 0 cards): DQ, D9, S3, S5 [19:13:11.350] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5 [19:13:11.351] [DealFinder] Added 3 played cards to W (was 0 cards): D3, D8, S8 [19:13:11.351] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:11.351] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:11.351] [DealFinder] Bid verification enabled for: E [19:13:11.351] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:11.351] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:11.351] [DealFinder] Known cards per player: N=13, E=4, S=13, W=3 [19:13:11.351] [DealFinder] Locked players: N, S [19:13:11.351] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [19:13:11.351] [DealFinder] Players needing cards: E:9, W:10 [19:13:11.351] Large number of cards remaining. Using random generation. [19:13:11.351] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:13:11.358] [VerifyHands] FAIL for E: A7543.AJ5.Q9.T86 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:11.851] [Timing] Total: 501ms, Generation: 3ms, Verification: 291ms [19:13:11.851] [Timing] Attempts: 224, PassedSimpleCheck: 224, FailedVerification: 174, Found: 50 [19:13:11.851] Search complete. Returning 50 deals. [19:13:11.851] Found 50 sample deals for simulation. [19:13:11.851] Valid deals for DDS: 50 / 50 [19:13:11.851] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:13:11.857] [SAMPLE-VAL] Opening lead NN validation (DQ): 37/50 samples adjusted [19:13:11.857] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:11.857] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:11.857] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:11.857] [SAMPLE-VAL] T4: N=S9 E=S5 (leader=N) (partial) [19:13:11.859] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.232 [E:T2-D9=100 % T3-S3=64 % T4-S5=95 %, W:T1-D3=47 % T2-D8=100 % T3-S8=6 %] [19:13:11.861] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.198 [E:T2-D9=100 % T3-S3=48 % T4-S5=100 %, W:T1-D3=47 % T2-D8=100 % T3-S8=3 %] [19:13:11.862] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.203 [E:T2-D9=100 % T3-S3=81 % T4-S5=100 %, W:T1-D3=28 % T2-D8=100 % T3-S8=4 %] [19:13:11.864] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.220 [E:T2-D9=100 % T3-S3=87 % T4-S5=100 %, W:T1-D3=44 % T2-D8=100 % T3-S8=4 %] [19:13:11.865] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.405 [E:T2-D9=100 % T3-S3=77 % T4-S5=96 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 %] [19:13:11.867] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.238 [E:T2-D9=100 % T3-S3=84 % T4-S5=100 %, W:T1-D3=49 % T2-D8=100 % T3-S8=5 %] [19:13:11.870] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.225 [E:T2-D9=100 % T3-S3=49 % T4-S5=93 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 %] [19:13:11.872] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.434 [E:T2-D9=100 % T3-S3=54 % T4-S5=96 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 %] [19:13:11.873] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.217 [E:T2-D9=100 % T3-S3=73 % T4-S5=100 %, W:T1-D3=29 % T2-D8=100 % T3-S8=6 %] [19:13:11.875] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.236 [E:T2-D9=100 % T3-S3=82 % T4-S5=100 %, W:T1-D3=34 % T2-D8=100 % T3-S8=7 %] [19:13:11.876] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.229 [E:T2-D9=100 % T3-S3=76 % T4-S5=95 %, W:T1-D3=52 % T2-D8=100 % T3-S8=5 %] [19:13:11.878] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.443 [E:T2-D9=100 % T3-S3=58 % T4-S5=94 %, W:T1-D3=52 % T2-D8=100 % T3-S8=5 %] [19:13:11.879] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.038 [E:T2-D9=100 % T3-S3=87 % T4-S5=100 %, W:T1-D3=25 % T2-D8=100 % T3-S8=3 %] [19:13:11.880] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.391 [E:T2-D9=100 % T3-S3=68 % T4-S5=95 %, W:T1-D3=52 % T2-D8=100 % T3-S8=2 %] [19:13:11.882] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.393 [E:T2-D9=100 % T3-S3=66 % T4-S5=95 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 %] [19:13:11.883] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.041 [E:T2-D9=100 % T3-S3=90 % T4-S5=100 %, W:T1-D3=44 % T2-D8=100 % T3-S8=2 %] [19:13:11.885] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.463 [E:T2-D9=100 % T3-S3=58 % T4-S5=95 %, W:T1-D3=55 % T2-D8=100 % T3-S8=6 %] [19:13:11.886] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.217 [E:T2-D9=100 % T3-S3=73 % T4-S5=100 %, W:T1-D3=29 % T2-D8=100 % T3-S8=6 %] [19:13:11.889] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.197 [E:T2-D9=100 % T3-S3=89 % T4-S5=100 %, W:T1-D3=50 % T2-D8=100 % T3-S8=2 %] [19:13:11.891] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.475 [E:T2-D9=100 % T3-S3=61 % T4-S5=95 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 %] [19:13:11.893] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.219 [E:T2-D9=100 % T3-S3=75 % T4-S5=97 %, W:T1-D3=59 % T2-D8=100 % T3-S8=3 %] [19:13:11.895] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.208 [E:T2-D9=100 % T3-S3=47 % T4-S5=100 %, W:T1-D3=43 % T2-D8=100 % T3-S8=5 %] [19:13:11.896] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.203 [E:T2-D9=100 % T3-S3=81 % T4-S5=100 %, W:T1-D3=28 % T2-D8=100 % T3-S8=4 %] [19:13:11.898] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.201 [E:T2-D9=100 % T3-S3=35 % T4-S5=100 %, W:T1-D3=39 % T2-D8=100 % T3-S8=6 %] [19:13:11.900] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.191 [E:T2-D9=100 % T3-S3=78 % T4-S5=100 %, W:T1-D3=41 % T2-D8=100 % T3-S8=2 %] [19:13:11.901] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.042 [E:T2-D9=100 % T3-S3=90 % T4-S5=100 %, W:T1-D3=42 % T2-D8=100 % T3-S8=3 %] [19:13:11.903] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.232 [E:T2-D9=100 % T3-S3=81 % T4-S5=94 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 %] [19:13:11.904] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.202 [E:T2-D9=100 % T3-S3=78 % T4-S5=100 %, W:T1-D3=38 % T2-D8=100 % T3-S8=3 %] [19:13:11.906] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.035 [E:T2-D9=100 % T3-S3=34 % T4-S5=100 %, W:T1-D3=37 % T2-D8=100 % T3-S8=3 %] [19:13:11.909] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.197 [E:T2-D9=100 % T3-S3=89 % T4-S5=100 %, W:T1-D3=50 % T2-D8=100 % T3-S8=2 %] [19:13:11.911] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.038 [E:T2-D9=100 % T3-S3=59 % T4-S5=100 %, W:T1-D3=33 % T2-D8=100 % T3-S8=3 %] [19:13:11.913] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.040 [E:T2-D9=100 % T3-S3=78 % T4-S5=100 %, W:T1-D3=42 % T2-D8=100 % T3-S8=2 %] [19:13:11.914] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.223 [E:T2-D9=100 % T3-S3=89 % T4-S5=100 %, W:T1-D3=55 % T2-D8=100 % T3-S8=3 %] [19:13:11.916] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.222 [E:T2-D9=100 % T3-S3=74 % T4-S5=95 %, W:T1-D3=50 % T2-D8=100 % T3-S8=4 %] [19:13:11.918] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.441 [E:T2-D9=100 % T3-S3=66 % T4-S5=93 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 %] [19:13:11.919] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.199 [E:T2-D9=100 % T3-S3=66 % T4-S5=95 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 %] [19:13:11.921] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.453 [E:T2-D9=100 % T3-S3=76 % T4-S5=93 %, W:T1-D3=56 % T2-D8=100 % T3-S8=4 %] [19:13:11.923] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.203 [E:T2-D9=100 % T3-S3=51 % T4-S5=100 %, W:T1-D3=36 % T2-D8=100 % T3-S8=5 %] [19:13:11.924] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.204 [E:T2-D9=100 % T3-S3=48 % T4-S5=100 %, W:T1-D3=48 % T2-D8=100 % T3-S8=4 %] [19:13:11.926] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.209 [E:T2-D9=100 % T3-S3=77 % T4-S5=100 %, W:T1-D3=32 % T2-D8=100 % T3-S8=4 %] [19:13:11.929] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.415 [E:T2-D9=100 % T3-S3=65 % T4-S5=97 %, W:T1-D3=67 % T2-D8=100 % T3-S8=2 %] [19:13:11.931] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.042 [E:T2-D9=100 % T3-S3=69 % T4-S5=100 %, W:T1-D3=41 % T2-D8=100 % T3-S8=4 %] [19:13:11.932] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.231 [E:T2-D9=100 % T3-S3=77 % T4-S5=95 %, W:T1-D3=55 % T2-D8=100 % T3-S8=4 %] [19:13:11.934] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.039 [E:T2-D9=100 % T3-S3=59 % T4-S5=100 %, W:T1-D3=45 % T2-D8=100 % T3-S8=3 %] [19:13:11.935] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.213 [E:T2-D9=100 % T3-S3=55 % T4-S5=100 %, W:T1-D3=45 % T2-D8=100 % T3-S8=5 %] [19:13:11.937] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.202 [E:T2-D9=100 % T3-S3=89 % T4-S5=100 %, W:T1-D3=34 % T2-D8=100 % T3-S8=3 %] [19:13:11.939] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.215 [E:T2-D9=100 % T3-S3=69 % T4-S5=97 %, W:T1-D3=53 % T2-D8=100 % T3-S8=3 %] [19:13:11.940] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.472 [E:T2-D9=100 % T3-S3=59 % T4-S5=93 %, W:T1-D3=54 % T2-D8=100 % T3-S8=7 %] [19:13:11.942] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.414 [E:T2-D9=100 % T3-S3=40 % T4-S5=93 %, W:T1-D3=58 % T2-D8=100 % T3-S8=4 %] [19:13:11.943] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.376 [E:T2-D9=100 % T3-S3=22 % T4-S5=65 %, W:T1-D3=60 % T2-D8=100 % T3-S8=6 %] [19:13:11.944] [SAMPLE-VAL] Done. Weight range: 0.035-0.475 [19:13:11.944] [SAMPLE-VAL] Top sample 20 (w=0.475): E:A543.JT5.Q9.AQ63 W:872.AK32.83.KT85 [E:T2-D9=100 % T3-S3=61 % T4-S5=95 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 %] [19:13:11.944] [SAMPLE-VAL] Top sample 48 (w=0.472): E:A753.KT2.Q9.A853 W:842.AJ53.83.KQT6 [E:T2-D9=100 % T3-S3=59 % T4-S5=93 %, W:T1-D3=54 % T2-D8=100 % T3-S8=7 %] [19:13:11.944] [SAMPLE-VAL] Top sample 17 (w=0.463): E:A753.K53.Q9.AT63 W:842.AJT2.83.KQ85 [E:T2-D9=100 % T3-S3=58 % T4-S5=95 %, W:T1-D3=55 % T2-D8=100 % T3-S8=6 %] [19:13:11.944] [SAMPLE-VAL] Top sample 37 (w=0.453): E:A543.KT5.Q9.AT85 W:872.AJ32.83.KQ63 [E:T2-D9=100 % T3-S3=76 % T4-S5=93 %, W:T1-D3=56 % T2-D8=100 % T3-S8=4 %] [19:13:11.944] [SAMPLE-VAL] Top sample 12 (w=0.443): E:A532.KT5.Q9.AT65 W:874.AJ32.83.KQ83 [E:T2-D9=100 % T3-S3=58 % T4-S5=94 %, W:T1-D3=52 % T2-D8=100 % T3-S8=5 %] [19:13:11.944] After sample validation: 50 deals remaining [19:13:11.944] Using weighted samples: 50/50 have non-uniform weights (range 0.035-0.475) [19:13:11.944] Sample deals (50 total, showing first 20, by weight): [19:13:11.944] [1] (w=0.475) N:KQJ9.64.AKT7.972 A543.JT5.Q9.AQ63 T6.Q987.J6542.J4 872.AK32.83.KT85 [19:13:11.944] [2] (w=0.472) N:KQJ9.64.AKT7.972 A753.KT2.Q9.A853 T6.Q987.J6542.J4 842.AJ53.83.KQT6 [19:13:11.944] [3] (w=0.463) N:KQJ9.64.AKT7.972 A753.K53.Q9.AT63 T6.Q987.J6542.J4 842.AJT2.83.KQ85 [19:13:11.944] [4] (w=0.453) N:KQJ9.64.AKT7.972 A543.KT5.Q9.AT85 T6.Q987.J6542.J4 872.AJ32.83.KQ63 [19:13:11.945] [5] (w=0.443) N:KQJ9.64.AKT7.972 A532.KT5.Q9.AT65 T6.Q987.J6542.J4 874.AJ32.83.KQ83 [19:13:11.945] [6] (w=0.441) N:KQJ9.64.AKT7.972 A543.KJT.Q9.QT63 T6.Q987.J6542.J4 872.A532.83.AK85 [19:13:11.945] [7] (w=0.434) N:KQJ9.64.AKT7.972 A543.AJ2.Q9.AT65 T6.Q987.J6542.J4 872.KT53.83.KQ83 [19:13:11.945] [8] (w=0.415) N:KQJ9.64.AKT7.972 A753.JT32.Q9.AQ8 T6.Q987.J6542.J4 842.AK5.83.KT653 [19:13:11.945] [9] (w=0.414) N:KQJ9.64.AKT7.972 A543.A532.Q9.K53 T6.Q987.J6542.J4 872.KJT.83.AQT86 [19:13:11.945] [10] (w=0.405) N:KQJ9.64.AKT7.972 A543.AJT2.Q9.KT6 T6.Q987.J6542.J4 872.K53.83.AQ853 [19:13:11.945] [11] (w=0.393) N:KQJ9.64.AKT7.972 A543.AJ52.Q9.QT3 T6.Q987.J6542.J4 872.KT3.83.AK865 [19:13:11.945] [12] (w=0.391) N:KQJ9.64.AKT7.972 A543.KT32.Q9.AT5 T6.Q987.J6542.J4 872.AJ5.83.KQ863 [19:13:11.945] [13] (w=0.376) N:KQJ9.64.AKT7.972 A53.KT53.Q9.K865 T6.Q987.J6542.J4 8742.AJ2.83.AQT3 [19:13:11.945] [14] (w=0.238) N:KQJ9.64.AKT7.972 7543.AT5.Q9.AQ83 T6.Q987.J6542.J4 A82.KJ32.83.KT65 [19:13:11.945] [15] (w=0.236) N:KQJ9.64.AKT7.972 7543.J52.Q9.AKQ6 T6.Q987.J6542.J4 A82.AKT3.83.T853 [19:13:11.945] [16] (w=0.232) N:KQJ9.64.AKT7.972 A532.KJ5.Q9.QT85 T6.Q987.J6542.J4 874.AT32.83.AK63 [19:13:11.945] [17] (w=0.232) N:KQJ9.64.AKT7.972 A543.K53.Q9.KQ53 T6.Q987.J6542.J4 872.AJT2.83.AT86 [19:13:11.947] [18] (w=0.231) N:KQJ9.64.AKT7.972 A543.KT5.Q9.AQ85 T6.Q987.J6542.J4 872.AJ32.83.KT63 [19:13:11.947] [19] (w=0.229) N:KQJ9.64.AKT7.972 A543.JT3.Q9.AKT3 T6.Q987.J6542.J4 872.AK52.83.Q865 [19:13:11.947] [20] (w=0.225) N:KQJ9.64.AKT7.972 A753.AT5.Q9.K653 T6.Q987.J6542.J4 842.KJ32.83.AQT8 [19:13:11.947] ... and 30 more [19:13:11.987] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:11.987] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:11.987] S6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:11.987] ST: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:11.987] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:11.987] S6: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:11.987] ST: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:11.987] --- IMP Calculation Output (card -> average IMP) --- [19:13:11.987] S6: 0.00 [19:13:11.987] ST: 0.00 [19:13:11.987] === DDS DETAILED ANALYSIS === [19:13:11.987] Cards analyzed: 2, Samples per card: 50 [19:13:11.987] NOTE: All samples have identical trick counts - no sampling variance detected. [19:13:11.987] This occurs when all hands are fully known (no hidden cards to sample). [19:13:11.987] All plays with same trick count will have 0.00 IMP difference. [19:13:11.987] [19:13:11.987] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:11.987] ----- ------ --------- ------- ----------- -------------------------------- [19:13:11.987] S6 0.00 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:13:11.987] ST 0.00 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:13:11.987] [19:13:11.987] Selected: S6 (IMPs=0.00, avgTricks=5.00) [19:13:11.987] =================== [19:13:11.987] [TRUMP] Skipped: not on lead [19:13:11.988] Selected: S6 (avg 0.00 IMPs, 5.00 tricks) -- 1 tied card(s): ST [19:13:11.988] [stage-timing] ok sample=502ms validate=0ms nn=92ms signal=0ms simgames=1ms dds=38ms total=639ms samples=50 cards=14 [19:13:11.988] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KQJ9 T6 A7542' [19:13:11.996] SUITC_CALL_END: jsonLength=1460 [19:13:11.996] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"A [19:13:11.997] === FindBestCardAsync: Position=S, CardsPlayed=14 === [19:13:11.997] Finding card to play for S: T6.Q987.J6542.J4 [19:13:11.997] Relative position: Dummy, Contract type: Suit [19:13:11.997] Cards in hand mask: 2 [19:13:11.998] Candidate: xS = 76.2 % [19:13:11.998] Candidate: TS = 23.8 % [19:13:11.998] Selected: S6 (76.2 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:13:19 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:13:19 === [19:13:19.968] === FindBestCardAsync: Position=S, CardsPlayed=21 === [19:13:19.968] Contract: 3D, Declarer: N, Dealer: N [19:13:19.968] Auction: 1D-X-3D-P-P-P [19:13:19.969] Deal: N:... ... ... ... [19:13:19.969] Position S is on declarer's side - score table shifted by 4 declarer tricks won [19:13:19.969] ****************************** [19:13:19.969] FindMatchingDealsWithPlayInternal Input: [19:13:19.969] Position parameter: S [19:13:19.969] Deal from game: N:... ... ... ... [19:13:19.969] Hand for N: KQJ9.64.AKT7.972 [19:13:19.969] Hand for E: (null) [19:13:19.969] Hand for S: T6.Q987.J6542.J4 [19:13:19.969] Hand for W: (null) [19:13:19.969] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK, SA, ST, S4, C6 [19:13:19.969] Declarer: N [19:13:19.969] ****************************** [19:13:19.969] [DealFinder] Seed from player S hand: -342189263 [19:13:19.969] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:19.969] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:19.969] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1060MB, gc2=16) [19:13:19.969] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:13:19.969] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=21 [19:13:19.969] [ExtractPartialDeal] Visible hands: S, N [19:13:19.969] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:19.970] [ExtractPartialDeal] Extracted hands: [19:13:19.970] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:19.970] E: ... (0 cards) [19:13:19.970] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:19.970] W: ... (0 cards) [19:13:19.970] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:19.970] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:19.970] [ComputePlayedCards] Card 1: DQ played by E [19:13:19.970] [ComputePlayedCards] Card 2: D2 played by S [19:13:19.970] [ComputePlayedCards] Card 3: D3 played by W [19:13:19.970] [ComputePlayedCards] Card 4: DA played by N [19:13:19.970] [ComputePlayedCards] Trick complete. Winner: N [19:13:19.970] [ComputePlayedCards] Card 5: DK played by N [19:13:19.970] [ComputePlayedCards] Card 6: D9 played by E [19:13:19.970] [ComputePlayedCards] Card 7: D4 played by S [19:13:19.970] [ComputePlayedCards] Card 8: D8 played by W [19:13:19.970] [ComputePlayedCards] Trick complete. Winner: N [19:13:19.970] [ComputePlayedCards] Card 9: DT played by N [19:13:19.970] [ComputePlayedCards] Card 10: S3 played by E [19:13:19.970] [ComputePlayedCards] Card 11: D5 played by S [19:13:19.970] [ComputePlayedCards] Card 12: S8 played by W [19:13:19.970] [ComputePlayedCards] Trick complete. Winner: N [19:13:19.970] [ComputePlayedCards] Card 13: S9 played by N [19:13:19.970] [ComputePlayedCards] Card 14: S5 played by E [19:13:19.970] [ComputePlayedCards] Card 15: S6 played by S [19:13:19.971] [ComputePlayedCards] Card 16: S2 played by W [19:13:19.971] [ComputePlayedCards] Trick complete. Winner: N [19:13:19.971] [ComputePlayedCards] Card 17: SK played by N [19:13:19.971] [ComputePlayedCards] Card 18: SA played by E [19:13:19.971] [ComputePlayedCards] Card 19: ST played by S [19:13:19.971] [ComputePlayedCards] Card 20: S4 played by W [19:13:19.971] [ComputePlayedCards] Trick complete. Winner: E [19:13:19.971] [ComputePlayedCards] Card 21: C6 played by E [19:13:19.971] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT, S9, SK [19:13:19.971] [DealFinder] Added 6 played cards to E (was 0 cards): DQ, D9, S3, S5, SA, C6 [19:13:19.971] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6, ST [19:13:19.971] [DealFinder] Added 5 played cards to W (was 0 cards): D3, D8, S8, S2, S4 [19:13:19.971] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:19.971] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:19.971] [DealFinder] Bid verification enabled for: E [19:13:19.971] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:19.971] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:19.972] [DealFinder] Known cards per player: N=13, E=6, S=13, W=5 [19:13:19.972] [DealFinder] Locked players: N, S [19:13:19.972] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:13:19.972] [DealFinder] Players needing cards: E:7, W:8 [19:13:19.972] Large number of cards remaining. Using random generation. [19:13:19.972] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:13:19.972] [VerifyHands] FAIL for E: A53.KT3.Q9.AK865 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:19.974] [VerifyHands] FAIL for E: A53.KT52.Q9.8653 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:19.985] [VerifyHands] FAIL for E: A753.AKJT.Q9.AQ6 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:20.002] [VerifyHands] FAIL for E: A53.J52.Q9.AQT65 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:20.003] [VerifyHands] FAIL for E: A53.K3.Q9.AKQT65 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:20.455] [Timing] Total: 485ms, Generation: 3ms, Verification: 279ms [19:13:20.455] [Timing] Attempts: 193, PassedSimpleCheck: 193, FailedVerification: 143, Found: 50 [19:13:20.455] Search complete. Returning 50 deals. [19:13:20.455] Found 50 sample deals for simulation. [19:13:20.455] Valid deals for DDS: 50 / 50 [19:13:20.455] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:13:20.462] [SAMPLE-VAL] Opening lead NN validation (DQ): 28/50 samples adjusted [19:13:20.462] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:20.462] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:20.462] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:20.462] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:20.462] [SAMPLE-VAL] T5: N=SK E=SA S=ST W=S4 (leader=N) [19:13:20.462] [SAMPLE-VAL] T6: E=C6 (leader=E) (partial) [19:13:20.465] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.021 [E:T2-D9=100 % T3-S3=23 % T4-S5=96 % T5-SA=93 % T6-C6=0 %, W:T1-D3=33 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:20.467] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.220 [E:T2-D9=100 % T3-S3=55 % T4-S5=94 % T5-SA=90 % T6-C6=65 %, W:T1-D3=76 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.470] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.181 [E:T2-D9=100 % T3-S3=63 % T4-S5=95 % T5-SA=91 % T6-C6=6 %, W:T1-D3=53 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 %] [19:13:20.472] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.199 [E:T2-D9=100 % T3-S3=15 % T4-S5=71 % T5-SA=100 % T6-C6=61 %, W:T1-D3=76 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.474] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.171 [E:T2-D9=100 % T3-S3=28 % T4-S5=72 % T5-SA=100 % T6-C6=13 %, W:T1-D3=52 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.476] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.132 [E:T2-D9=100 % T3-S3=55 % T4-S5=93 % T5-SA=92 % T6-C6=1 %, W:T1-D3=50 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.478] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.409 [E:T2-D9=100 % T3-S3=52 % T4-S5=94 % T5-SA=94 % T6-C6=13 %, W:T1-D3=65 % T2-D8=100 % T3-S8=9 % T4-S2=100 % T5-S4=100 %] [19:13:20.481] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.399 [E:T2-D9=100 % T3-S3=27 % T4-S5=69 % T5-SA=100 % T6-C6=53 %, W:T1-D3=61 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.483] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.178 [E:T2-D9=100 % T3-S3=64 % T4-S5=95 % T5-SA=92 % T6-C6=5 %, W:T1-D3=50 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 %] [19:13:20.485] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.369 [E:T2-D9=100 % T3-S3=21 % T4-S5=69 % T5-SA=100 % T6-C6=35 %, W:T1-D3=55 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.487] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.350 [E:T2-D9=100 % T3-S3=31 % T4-S5=69 % T5-SA=100 % T6-C6=13 %, W:T1-D3=57 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.489] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.162 [E:T2-D9=100 % T3-S3=57 % T4-S5=92 % T5-SA=92 % T6-C6=1 %, W:T1-D3=49 % T2-D8=100 % T3-S8=10 % T4-S2=100 % T5-S4=100 %] [19:13:20.491] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.114 [E:T2-D9=100 % T3-S3=32 % T4-S5=96 % T5-SA=93 % T6-C6=0 %, W:T1-D3=35 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.494] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.360 [E:T2-D9=100 % T3-S3=17 % T4-S5=72 % T5-SA=100 % T6-C6=20 %, W:T1-D3=57 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 %] [19:13:20.496] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.210 [E:T2-D9=100 % T3-S3=59 % T4-S5=93 % T5-SA=93 % T6-C6=53 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:20.498] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.189 [E:T2-D9=100 % T3-S3=29 % T4-S5=67 % T5-SA=100 % T6-C6=25 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.500] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.023 [E:T2-D9=100 % T3-S3=23 % T4-S5=95 % T5-SA=93 % T6-C6=0 %, W:T1-D3=35 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.502] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.346 [E:T2-D9=100 % T3-S3=69 % T4-S5=97 % T5-SA=94 % T6-C6=7 %, W:T1-D3=55 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.504] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.040 [E:T2-D9=100 % T3-S3=77 % T4-S5=95 % T5-SA=92 % T6-C6=16 %, W:T1-D3=78 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.507] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.386 [E:T2-D9=100 % T3-S3=17 % T4-S5=64 % T5-SA=100 % T6-C6=67 %, W:T1-D3=53 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.509] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.143 [E:T2-D9=100 % T3-S3=14 % T4-S5=73 % T5-SA=100 % T6-C6=3 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.511] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.417 [E:T2-D9=100 % T3-S3=21 % T4-S5=71 % T5-SA=100 % T6-C6=76 %, W:T1-D3=71 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.513] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.429 [E:T2-D9=100 % T3-S3=60 % T4-S5=92 % T5-SA=92 % T6-C6=33 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.515] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.409 [E:T2-D9=100 % T3-S3=44 % T4-S5=95 % T5-SA=92 % T6-C6=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.517] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.404 [E:T2-D9=100 % T3-S3=62 % T4-S5=95 % T5-SA=93 % T6-C6=22 %, W:T1-D3=53 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.519] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.379 [E:T2-D9=100 % T3-S3=79 % T4-S5=96 % T5-SA=93 % T6-C6=12 %, W:T1-D3=64 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.521] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.140 [E:T2-D9=100 % T3-S3=26 % T4-S5=68 % T5-SA=100 % T6-C6=1 %, W:T1-D3=60 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 %] [19:13:20.524] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.162 [E:T2-D9=100 % T3-S3=59 % T4-S5=94 % T5-SA=92 % T6-C6=2 %, W:T1-D3=52 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 %] [19:13:20.526] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.440 [E:T2-D9=100 % T3-S3=64 % T4-S5=92 % T5-SA=92 % T6-C6=32 %, W:T1-D3=58 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 %] [19:13:20.528] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.161 [E:T2-D9=100 % T3-S3=67 % T4-S5=93 % T5-SA=94 % T6-C6=1 %, W:T1-D3=56 % T2-D8=100 % T3-S8=9 % T4-S2=100 % T5-S4=100 %] [19:13:20.531] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.046 [E:T2-D9=100 % T3-S3=40 % T4-S5=92 % T5-SA=93 % T6-C6=55 %, W:T1-D3=75 % T2-D8=100 % T3-S8=8 % T4-S2=100 % T5-S4=100 %] [19:13:20.533] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.206 [E:T2-D9=100 % T3-S3=72 % T4-S5=95 % T5-SA=90 % T6-C6=49 %, W:T1-D3=76 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:20.535] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.039 [E:T2-D9=100 % T3-S3=34 % T4-S5=85 % T5-SA=100 % T6-C6=42 %, W:T1-D3=76 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.537] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.404 [E:T2-D9=100 % T3-S3=62 % T4-S5=95 % T5-SA=93 % T6-C6=22 %, W:T1-D3=53 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.539] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.041 [E:T2-D9=100 % T3-S3=22 % T4-S5=75 % T5-SA=100 % T6-C6=54 %, W:T1-D3=74 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.541] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.165 [E:T2-D9=100 % T3-S3=82 % T4-S5=94 % T5-SA=90 % T6-C6=3 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.544] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.150 [E:T2-D9=100 % T3-S3=78 % T4-S5=97 % T5-SA=89 % T6-C6=2 %, W:T1-D3=60 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:20.546] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.221 [E:T2-D9=100 % T3-S3=68 % T4-S5=93 % T5-SA=91 % T6-C6=47 %, W:T1-D3=67 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.548] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.417 [E:T2-D9=100 % T3-S3=21 % T4-S5=71 % T5-SA=100 % T6-C6=76 %, W:T1-D3=71 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.550] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.160 [E:T2-D9=100 % T3-S3=81 % T4-S5=95 % T5-SA=89 % T6-C6=2 %, W:T1-D3=54 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.552] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.224 [E:T2-D9=100 % T3-S3=56 % T4-S5=92 % T5-SA=95 % T6-C6=43 %, W:T1-D3=74 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 %] [19:13:20.554] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.171 [E:T2-D9=100 % T3-S3=28 % T4-S5=72 % T5-SA=100 % T6-C6=13 %, W:T1-D3=52 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.556] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.404 [E:T2-D9=100 % T3-S3=28 % T4-S5=70 % T5-SA=100 % T6-C6=58 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.559] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.384 [E:T2-D9=100 % T3-S3=50 % T4-S5=96 % T5-SA=94 % T6-C6=18 %, W:T1-D3=64 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.561] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.371 [E:T2-D9=100 % T3-S3=11 % T4-S5=69 % T5-SA=100 % T6-C6=58 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.563] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.162 [E:T2-D9=100 % T3-S3=59 % T4-S5=94 % T5-SA=92 % T6-C6=2 %, W:T1-D3=52 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 %] [19:13:20.565] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.398 [E:T2-D9=100 % T3-S3=58 % T4-S5=96 % T5-SA=92 % T6-C6=22 %, W:T1-D3=52 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.567] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.386 [E:T2-D9=100 % T3-S3=53 % T4-S5=95 % T5-SA=91 % T6-C6=24 %, W:T1-D3=61 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:20.570] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.419 [E:T2-D9=100 % T3-S3=59 % T4-S5=94 % T5-SA=94 % T6-C6=16 %, W:T1-D3=55 % T2-D8=100 % T3-S8=10 % T4-S2=100 % T5-S4=100 %] [19:13:20.572] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.370 [E:T2-D9=100 % T3-S3=23 % T4-S5=76 % T5-SA=100 % T6-C6=35 %, W:T1-D3=59 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:20.572] [SAMPLE-VAL] Done. Weight range: 0.021-0.440 [19:13:20.572] [SAMPLE-VAL] Top sample 29 (w=0.440): E:A753.KT3.Q9.K865 W:842.AJ52.83.AQT3 [E:T2-D9=100 % T3-S3=64 % T4-S5=92 % T5-SA=92 % T6-C6=32 %, W:T1-D3=58 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 %] [19:13:20.572] [SAMPLE-VAL] Top sample 23 (w=0.429): E:A753.AJT.Q9.K863 W:842.K532.83.AQT5 [E:T2-D9=100 % T3-S3=60 % T4-S5=92 % T5-SA=92 % T6-C6=33 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.572] [SAMPLE-VAL] Top sample 49 (w=0.419): E:A753.K53.Q9.A863 W:842.AJT2.83.KQT5 [E:T2-D9=100 % T3-S3=59 % T4-S5=94 % T5-SA=94 % T6-C6=16 %, W:T1-D3=55 % T2-D8=100 % T3-S8=10 % T4-S2=100 % T5-S4=100 %] [19:13:20.572] [SAMPLE-VAL] Top sample 22 (w=0.417): E:A53.AJ53.Q9.Q653 W:8742.KT2.83.AKT8 [E:T2-D9=100 % T3-S3=21 % T4-S5=71 % T5-SA=100 % T6-C6=76 %, W:T1-D3=71 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.572] [SAMPLE-VAL] Top sample 39 (w=0.417): E:A53.AJ32.Q9.Q653 W:8742.KT5.83.AKT8 [E:T2-D9=100 % T3-S3=21 % T4-S5=71 % T5-SA=100 % T6-C6=76 %, W:T1-D3=71 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:20.572] After sample validation: 50 deals remaining [19:13:20.572] Using weighted samples: 50/50 have non-uniform weights (range 0.021-0.440) [19:13:20.572] Sample deals (50 total, showing first 20, by weight): [19:13:20.572] [1] (w=0.440) N:KQJ9.64.AKT7.972 A753.KT3.Q9.K865 T6.Q987.J6542.J4 842.AJ52.83.AQT3 [19:13:20.573] [2] (w=0.429) N:KQJ9.64.AKT7.972 A753.AJT.Q9.K863 T6.Q987.J6542.J4 842.K532.83.AQT5 [19:13:20.573] [3] (w=0.419) N:KQJ9.64.AKT7.972 A753.K53.Q9.A863 T6.Q987.J6542.J4 842.AJT2.83.KQT5 [19:13:20.573] [4] (w=0.417) N:KQJ9.64.AKT7.972 A53.AJ53.Q9.Q653 T6.Q987.J6542.J4 8742.KT2.83.AKT8 [19:13:20.573] [5] (w=0.417) N:KQJ9.64.AKT7.972 A53.AJ32.Q9.Q653 T6.Q987.J6542.J4 8742.KT5.83.AKT8 [19:13:20.573] [6] (w=0.409) N:KQJ9.64.AKT7.972 A753.A53.Q9.A865 T6.Q987.J6542.J4 842.KJT2.83.KQT3 [19:13:20.573] [7] (w=0.409) N:KQJ9.64.AKT7.972 A753.KJ3.Q9.A653 T6.Q987.J6542.J4 842.AT52.83.KQT8 [19:13:20.573] [8] (w=0.404) N:KQJ9.64.AKT7.972 A753.KT53.Q9.A63 T6.Q987.J6542.J4 842.AJ2.83.KQT85 [19:13:20.573] [9] (w=0.404) N:KQJ9.64.AKT7.972 A753.KT53.Q9.A65 T6.Q987.J6542.J4 842.AJ2.83.KQT83 [19:13:20.573] [10] (w=0.404) N:KQJ9.64.AKT7.972 A53.KJ52.Q9.QT63 T6.Q987.J6542.J4 8742.AT3.83.AK85 [19:13:20.573] [11] (w=0.399) N:KQJ9.64.AKT7.972 A53.KJ53.Q9.KT63 T6.Q987.J6542.J4 8742.AT2.83.AQ85 [19:13:20.573] [12] (w=0.398) N:KQJ9.64.AKT7.972 A753.KJ2.Q9.AT63 T6.Q987.J6542.J4 842.AT53.83.KQ85 [19:13:20.573] [13] (w=0.386) N:KQJ9.64.AKT7.972 A53.KT32.Q9.K653 T6.Q987.J6542.J4 8742.AJ5.83.AQT8 [19:13:20.573] [14] (w=0.386) N:KQJ9.64.AKT7.972 A753.AJT.Q9.AT65 T6.Q987.J6542.J4 842.K532.83.KQ83 [19:13:20.573] [15] (w=0.384) N:KQJ9.64.AKT7.972 A753.AT52.Q9.A63 T6.Q987.J6542.J4 842.KJ3.83.KQT85 [19:13:20.573] [16] (w=0.379) N:KQJ9.64.AKT7.972 A753.KJT5.Q9.K86 T6.Q987.J6542.J4 842.A32.83.AQT53 [19:13:20.573] [17] (w=0.371) N:KQJ9.64.AKT7.972 A53.A532.Q9.K653 T6.Q987.J6542.J4 8742.KJT.83.AQT8 [19:13:20.574] [18] (w=0.370) N:KQJ9.64.AKT7.972 A53.KJT5.Q9.AT63 T6.Q987.J6542.J4 8742.A32.83.KQ85 [19:13:20.574] [19] (w=0.369) N:KQJ9.64.AKT7.972 A53.KT32.Q9.AT63 T6.Q987.J6542.J4 8742.AJ5.83.KQ85 [19:13:20.574] [20] (w=0.360) N:KQJ9.64.AKT7.972 A53.K532.Q9.A865 T6.Q987.J6542.J4 8742.AJT.83.KQT3 [19:13:20.574] ... and 30 more [19:13:20.604] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:20.604] CJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 110, -50, -50, -50, -50, 110, 110] [19:13:20.604] C4: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:20.604] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:20.604] CJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 5] [19:13:20.604] C4: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:20.604] --- IMP Calculation Output (card -> average IMP) --- [19:13:20.604] CJ: 0.05 [19:13:20.604] C4: -0.05 [19:13:20.604] === DDS DETAILED ANALYSIS === [19:13:20.604] Cards analyzed: 2, Samples per card: 50 [19:13:20.604] [19:13:20.605] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:20.605] ----- ------ --------- ------- ----------- -------------------------------- [19:13:20.605] CJ 0.05 4.06 1 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:20.605] C4 -0.05 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:20.605] [19:13:20.605] Selected: CJ (IMPs=0.05, avgTricks=4.06) [19:13:20.605] =================== [19:13:20.605] [TRUMP] Skipped: not on lead [19:13:20.605] Selected: CJ (avg 0.05 IMPs, 4.06 tricks) [19:13:20.605] [stage-timing] ok sample=486ms validate=0ms nn=117ms signal=0ms simgames=1ms dds=29ms total=636ms samples=50 cards=21 [19:13:20.605] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J4 972 AKQT8653' [19:13:20.795] SUITC_CALL_END: jsonLength=4276 [19:13:20.795] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"A [19:13:20.796] === FindBestCardAsync: Position=S, CardsPlayed=21 === [19:13:20.796] Finding card to play for S: T6.Q987.J6542.J4 [19:13:20.796] Relative position: Dummy, Contract type: Suit [19:13:20.796] Cards in hand mask: 2 [19:13:20.797] Candidate: xC = 70.5 % [19:13:20.797] Candidate: JC = 29.5 % [19:13:20.797] Selected: C4 (70.5 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:13:29 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:13:29 === [19:13:29.560] === FindBestCardAsync: Position=S, CardsPlayed=29 === [19:13:29.560] Contract: 3D, Declarer: N, Dealer: N [19:13:29.560] Auction: 1D-X-3D-P-P-P [19:13:29.560] Deal: N:... ... ... ... [19:13:29.560] Position S is on declarer's side - score table shifted by 4 declarer tricks won [19:13:29.560] ****************************** [19:13:29.560] FindMatchingDealsWithPlayInternal Input: [19:13:29.560] Position parameter: S [19:13:29.560] Deal from game: N:... ... ... ... [19:13:29.560] Hand for N: KQJ9.64.AKT7.972 [19:13:29.560] Hand for E: (null) [19:13:29.560] Hand for S: T6.Q987.J6542.J4 [19:13:29.560] Hand for W: (null) [19:13:29.560] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK, SA, ST, S4, C6, CJ, CA, C2, C3, C9, CT, C4, S7 [19:13:29.560] Declarer: N [19:13:29.560] ****************************** [19:13:29.560] [DealFinder] Seed from player S hand: -342189263 [19:13:29.560] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:29.561] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:29.561] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1068MB, gc2=16) [19:13:29.561] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [19:13:29.561] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=29 [19:13:29.561] [ExtractPartialDeal] Visible hands: S, N [19:13:29.561] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:29.561] [ExtractPartialDeal] Extracted hands: [19:13:29.561] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:29.561] E: ... (0 cards) [19:13:29.561] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:29.561] W: ... (0 cards) [19:13:29.561] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:29.561] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:29.561] [ComputePlayedCards] Card 1: DQ played by E [19:13:29.561] [ComputePlayedCards] Card 2: D2 played by S [19:13:29.561] [ComputePlayedCards] Card 3: D3 played by W [19:13:29.561] [ComputePlayedCards] Card 4: DA played by N [19:13:29.561] [ComputePlayedCards] Trick complete. Winner: N [19:13:29.561] [ComputePlayedCards] Card 5: DK played by N [19:13:29.561] [ComputePlayedCards] Card 6: D9 played by E [19:13:29.561] [ComputePlayedCards] Card 7: D4 played by S [19:13:29.561] [ComputePlayedCards] Card 8: D8 played by W [19:13:29.562] [ComputePlayedCards] Trick complete. Winner: N [19:13:29.562] [ComputePlayedCards] Card 9: DT played by N [19:13:29.562] [ComputePlayedCards] Card 10: S3 played by E [19:13:29.562] [ComputePlayedCards] Card 11: D5 played by S [19:13:29.562] [ComputePlayedCards] Card 12: S8 played by W [19:13:29.562] [ComputePlayedCards] Trick complete. Winner: N [19:13:29.562] [ComputePlayedCards] Card 13: S9 played by N [19:13:29.562] [ComputePlayedCards] Card 14: S5 played by E [19:13:29.562] [ComputePlayedCards] Card 15: S6 played by S [19:13:29.562] [ComputePlayedCards] Card 16: S2 played by W [19:13:29.562] [ComputePlayedCards] Trick complete. Winner: N [19:13:29.562] [ComputePlayedCards] Card 17: SK played by N [19:13:29.562] [ComputePlayedCards] Card 18: SA played by E [19:13:29.562] [ComputePlayedCards] Card 19: ST played by S [19:13:29.562] [ComputePlayedCards] Card 20: S4 played by W [19:13:29.562] [ComputePlayedCards] Trick complete. Winner: E [19:13:29.562] [ComputePlayedCards] Card 21: C6 played by E [19:13:29.562] [ComputePlayedCards] Card 22: CJ played by S [19:13:29.562] [ComputePlayedCards] Card 23: CA played by W [19:13:29.562] [ComputePlayedCards] Card 24: C2 played by N [19:13:29.562] [ComputePlayedCards] Trick complete. Winner: W [19:13:29.563] [ComputePlayedCards] Card 25: C3 played by W [19:13:29.563] [ComputePlayedCards] Card 26: C9 played by N [19:13:29.563] [ComputePlayedCards] Card 27: CT played by E [19:13:29.563] [ComputePlayedCards] Card 28: C4 played by S [19:13:29.563] [ComputePlayedCards] Trick complete. Winner: E [19:13:29.563] [ComputePlayedCards] Card 29: S7 played by E [19:13:29.563] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT, S9, SK, C2, C9 [19:13:29.563] [DealFinder] Added 8 played cards to E (was 0 cards): DQ, D9, S3, S5, SA, C6, CT, S7 [19:13:29.563] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6, ST, CJ, C4 [19:13:29.563] [DealFinder] Added 7 played cards to W (was 0 cards): D3, D8, S8, S2, S4, CA, C3 [19:13:29.563] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:29.563] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:29.563] [DealFinder] Bid verification enabled for: E [19:13:29.563] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:29.563] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:29.564] [DealFinder] Known cards per player: N=13, E=8, S=13, W=7 [19:13:29.564] [DealFinder] Locked players: N, S [19:13:29.564] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:13:29.564] [DealFinder] Players needing cards: E:5, W:6 [19:13:29.564] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:13:29.618] [DealFinder] Combinatorial: enumerated 462, perfect 198, sending 100 to DDS [19:13:29.618] [Timing] Total: 57ms, Generation: 0ms, Verification: 0ms [19:13:29.618] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 198 [19:13:29.618] Search complete. Returning 100 deals. [19:13:29.618] Found 100 sample deals for simulation. [19:13:29.618] Valid deals for DDS: 100 / 100 [19:13:29.619] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [19:13:29.628] [SAMPLE-VAL] Opening lead NN validation (DQ): 69/100 samples adjusted [19:13:29.629] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:29.629] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:29.629] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:29.629] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:29.629] [SAMPLE-VAL] T5: N=SK E=SA S=ST W=S4 (leader=N) [19:13:29.629] [SAMPLE-VAL] T6: E=C6 S=CJ W=CA N=C2 (leader=E) [19:13:29.629] [SAMPLE-VAL] T7: W=C3 N=C9 E=CT S=C4 (leader=W) [19:13:29.629] [SAMPLE-VAL] T8: E=S7 (leader=E) (partial) [19:13:29.632] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.065 [E:T2-D9=100 % T3-S3=67 % T4-S5=93 % T5-SA=92 % T6-C6=52 % T7-CT=95 % T8-S7=28 %, W:T1-D3=77 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=2 %] [19:13:29.636] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.108 [E:T2-D9=100 % T3-S3=80 % T4-S5=96 % T5-SA=91 % T6-C6=1 % T7-CT=58 % T8-S7=40 %, W:T1-D3=51 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=64 %] [19:13:29.638] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.070 [E:T2-D9=100 % T3-S3=82 % T4-S5=97 % T5-SA=87 % T6-C6=14 % T7-CT=55 % T8-S7=26 %, W:T1-D3=75 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=30 %] [19:13:29.641] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.152 [E:T2-D9=100 % T3-S3=82 % T4-S5=94 % T5-SA=91 % T6-C6=23 % T7-CT=47 % T8-S7=41 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=24 %] [19:13:29.644] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.149 [E:T2-D9=100 % T3-S3=70 % T4-S5=93 % T5-SA=92 % T6-C6=22 % T7-CT=53 % T8-S7=37 %, W:T1-D3=59 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=29 %] [19:13:29.647] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.275 [E:T2-D9=100 % T3-S3=61 % T4-S5=93 % T5-SA=92 % T6-C6=39 % T7-CT=87 % T8-S7=34 %, W:T1-D3=51 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=33 %] [19:13:29.649] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.113 [E:T2-D9=100 % T3-S3=81 % T4-S5=95 % T5-SA=89 % T6-C6=2 % T7-CT=54 % T8-S7=42 %, W:T1-D3=54 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=65 %] [19:13:29.652] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.254 [E:T2-D9=100 % T3-S3=68 % T4-S5=95 % T5-SA=90 % T6-C6=13 % T7-CT=82 % T8-S7=37 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=70 %] [19:13:29.655] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.135 [E:T2-D9=100 % T3-S3=81 % T4-S5=93 % T5-SA=91 % T6-C6=17 % T7-CT=73 % T8-S7=40 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=60 %] [19:13:29.658] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=72 % T4-S5=94 % T5-SA=93 % T6-C6=15 % T7-CT=71 % T8-S7=35 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:29.660] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.116 [E:T2-D9=100 % T3-S3=82 % T4-S5=94 % T5-SA=90 % T6-C6=3 % T7-CT=61 % T8-S7=42 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=55 %] [19:13:29.663] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=78 % T4-S5=95 % T5-SA=91 % T6-C6=16 % T7-CT=73 % T8-S7=44 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:29.666] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=72 % T4-S5=94 % T5-SA=93 % T6-C6=15 % T7-CT=71 % T8-S7=35 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:29.669] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.254 [E:T2-D9=100 % T3-S3=61 % T4-S5=95 % T5-SA=92 % T6-C6=15 % T7-CT=82 % T8-S7=36 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:29.672] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.109 [E:T2-D9=100 % T3-S3=82 % T4-S5=94 % T5-SA=90 % T6-C6=2 % T7-CT=64 % T8-S7=47 %, W:T1-D3=57 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=50 %] [19:13:29.675] [SAMPLE-VAL] Sample 16: weight 0.020 -> 0.005 [E:T2-D9=100 % T3-S3=63 % T4-S5=95 % T5-SA=87 % T6-C6=29 % T7-CT=86 % T8-S7=29 %, W:T1-D3=75 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=21 %] [19:13:29.677] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.078 [E:T2-D9=100 % T3-S3=77 % T4-S5=93 % T5-SA=94 % T6-C6=20 % T7-CT=45 % T8-S7=41 %, W:T1-D3=73 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=32 %] [19:13:29.680] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.065 [E:T2-D9=100 % T3-S3=72 % T4-S5=95 % T5-SA=90 % T6-C6=49 % T7-CT=96 % T8-S7=24 %, W:T1-D3=76 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=2 %] [19:13:29.684] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.079 [E:T2-D9=100 % T3-S3=68 % T4-S5=93 % T5-SA=91 % T6-C6=47 % T7-CT=64 % T8-S7=41 %, W:T1-D3=67 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=14 %] [19:13:29.687] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.273 [E:T2-D9=100 % T3-S3=64 % T4-S5=93 % T5-SA=91 % T6-C6=43 % T7-CT=86 % T8-S7=40 %, W:T1-D3=57 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=28 %] [19:13:29.690] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.148 [E:T2-D9=100 % T3-S3=66 % T4-S5=95 % T5-SA=91 % T6-C6=21 % T7-CT=50 % T8-S7=40 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=39 %] [19:13:29.693] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.278 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=43 % T7-CT=87 % T8-S7=43 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:29.696] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.137 [E:T2-D9=100 % T3-S3=59 % T4-S5=93 % T5-SA=92 % T6-C6=37 % T7-CT=86 % T8-S7=36 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=34 %] [19:13:29.700] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.267 [E:T2-D9=100 % T3-S3=81 % T4-S5=95 % T5-SA=90 % T6-C6=17 % T7-CT=76 % T8-S7=43 %, W:T1-D3=64 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=59 %] [19:13:29.703] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.135 [E:T2-D9=100 % T3-S3=81 % T4-S5=93 % T5-SA=91 % T6-C6=17 % T7-CT=73 % T8-S7=40 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=60 %] [19:13:29.706] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.080 [E:T2-D9=100 % T3-S3=63 % T4-S5=93 % T5-SA=93 % T6-C6=45 % T7-CT=63 % T8-S7=41 %, W:T1-D3=74 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=16 %] [19:13:29.709] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.114 [E:T2-D9=100 % T3-S3=79 % T4-S5=95 % T5-SA=91 % T6-C6=2 % T7-CT=57 % T8-S7=45 %, W:T1-D3=62 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=61 %] [19:13:29.711] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.109 [E:T2-D9=100 % T3-S3=72 % T4-S5=95 % T5-SA=91 % T6-C6=2 % T7-CT=58 % T8-S7=39 %, W:T1-D3=54 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=57 %] [19:13:29.714] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.013 [E:T2-D9=100 % T3-S3=79 % T4-S5=96 % T5-SA=90 % T6-C6=26 % T7-CT=95 % T8-S7=23 %, W:T1-D3=73 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=5 %] [19:13:29.717] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.012 [E:T2-D9=100 % T3-S3=57 % T4-S5=94 % T5-SA=89 % T6-C6=46 % T7-CT=92 % T8-S7=21 %, W:T1-D3=74 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=1 %] [19:13:29.720] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.069 [E:T2-D9=100 % T3-S3=85 % T4-S5=95 % T5-SA=86 % T6-C6=15 % T7-CT=59 % T8-S7=26 %, W:T1-D3=77 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=26 %] [19:13:29.722] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.079 [E:T2-D9=100 % T3-S3=68 % T4-S5=93 % T5-SA=91 % T6-C6=47 % T7-CT=64 % T8-S7=41 %, W:T1-D3=67 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=14 %] [19:13:29.725] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.256 [E:T2-D9=100 % T3-S3=77 % T4-S5=96 % T5-SA=90 % T6-C6=16 % T7-CT=85 % T8-S7=40 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:29.728] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.278 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=92 % T6-C6=44 % T7-CT=88 % T8-S7=44 %, W:T1-D3=56 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=32 %] [19:13:29.730] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.278 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=92 % T6-C6=44 % T7-CT=88 % T8-S7=44 %, W:T1-D3=56 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=32 %] [19:13:29.733] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.273 [E:T2-D9=100 % T3-S3=64 % T4-S5=93 % T5-SA=91 % T6-C6=43 % T7-CT=86 % T8-S7=40 %, W:T1-D3=57 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=28 %] [19:13:29.736] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.156 [E:T2-D9=100 % T3-S3=65 % T4-S5=93 % T5-SA=92 % T6-C6=52 % T7-CT=67 % T8-S7=44 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=12 %] [19:13:29.738] [SAMPLE-VAL] Sample 38: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=82 % T4-S5=96 % T5-SA=89 % T6-C6=1 % T7-CT=59 % T8-S7=35 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=62 %] [19:13:29.741] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.014 [E:T2-D9=100 % T3-S3=65 % T4-S5=96 % T5-SA=89 % T6-C6=36 % T7-CT=66 % T8-S7=24 %, W:T1-D3=76 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=9 %] [19:13:29.744] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=72 % T4-S5=94 % T5-SA=93 % T6-C6=15 % T7-CT=71 % T8-S7=35 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:29.748] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.013 [E:T2-D9=100 % T3-S3=56 % T4-S5=92 % T5-SA=93 % T6-C6=47 % T7-CT=93 % T8-S7=25 %, W:T1-D3=76 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=1 %] [19:13:29.751] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.138 [E:T2-D9=100 % T3-S3=76 % T4-S5=95 % T5-SA=92 % T6-C6=19 % T7-CT=71 % T8-S7=43 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:29.754] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.273 [E:T2-D9=100 % T3-S3=64 % T4-S5=93 % T5-SA=91 % T6-C6=43 % T7-CT=86 % T8-S7=40 %, W:T1-D3=57 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=28 %] [19:13:29.757] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.111 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 % T5-SA=91 % T6-C6=2 % T7-CT=57 % T8-S7=37 %, W:T1-D3=49 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:29.761] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.078 [E:T2-D9=100 % T3-S3=81 % T4-S5=94 % T5-SA=93 % T6-C6=22 % T7-CT=50 % T8-S7=42 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=27 %] [19:13:29.764] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.109 [E:T2-D9=100 % T3-S3=72 % T4-S5=95 % T5-SA=91 % T6-C6=2 % T7-CT=58 % T8-S7=39 %, W:T1-D3=54 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=57 %] [19:13:29.767] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.077 [E:T2-D9=100 % T3-S3=80 % T4-S5=94 % T5-SA=92 % T6-C6=22 % T7-CT=47 % T8-S7=39 %, W:T1-D3=69 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=30 %] [19:13:29.770] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.149 [E:T2-D9=100 % T3-S3=70 % T4-S5=93 % T5-SA=92 % T6-C6=22 % T7-CT=53 % T8-S7=37 %, W:T1-D3=59 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=29 %] [19:13:29.773] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.015 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=91 % T6-C6=35 % T7-CT=67 % T8-S7=29 %, W:T1-D3=77 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=11 %] [19:13:29.777] [SAMPLE-VAL] Sample 50: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=82 % T4-S5=96 % T5-SA=89 % T6-C6=1 % T7-CT=59 % T8-S7=35 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=62 %] [19:13:29.780] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.026 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 % T5-SA=91 % T6-C6=13 % T7-CT=72 % T8-S7=32 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=57 %] [19:13:29.783] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.260 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 % T5-SA=91 % T6-C6=15 % T7-CT=82 % T8-S7=37 %, W:T1-D3=58 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=65 %] [19:13:29.786] [SAMPLE-VAL] Sample 53: weight 0.020 -> 0.005 [E:T2-D9=100 % T3-S3=77 % T4-S5=96 % T5-SA=88 % T6-C6=11 % T7-CT=77 % T8-S7=29 %, W:T1-D3=74 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=45 %] [19:13:29.790] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.138 [E:T2-D9=100 % T3-S3=76 % T4-S5=95 % T5-SA=92 % T6-C6=19 % T7-CT=71 % T8-S7=43 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:29.793] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.136 [E:T2-D9=100 % T3-S3=75 % T4-S5=94 % T5-SA=93 % T6-C6=16 % T7-CT=75 % T8-S7=36 %, W:T1-D3=58 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=66 %] [19:13:29.796] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.111 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 % T5-SA=91 % T6-C6=2 % T7-CT=57 % T8-S7=37 %, W:T1-D3=49 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:29.799] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.079 [E:T2-D9=100 % T3-S3=68 % T4-S5=93 % T5-SA=91 % T6-C6=47 % T7-CT=64 % T8-S7=41 %, W:T1-D3=67 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=14 %] [19:13:29.802] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.015 [E:T2-D9=100 % T3-S3=77 % T4-S5=95 % T5-SA=92 % T6-C6=16 % T7-CT=48 % T8-S7=28 %, W:T1-D3=78 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=24 %] [19:13:29.806] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.025 [E:T2-D9=100 % T3-S3=75 % T4-S5=94 % T5-SA=89 % T6-C6=12 % T7-CT=67 % T8-S7=31 %, W:T1-D3=75 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=39 %] [19:13:29.809] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.271 [E:T2-D9=100 % T3-S3=80 % T4-S5=95 % T5-SA=93 % T6-C6=16 % T7-CT=78 % T8-S7=43 %, W:T1-D3=59 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=65 %] [19:13:29.812] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.113 [E:T2-D9=100 % T3-S3=75 % T4-S5=93 % T5-SA=91 % T6-C6=2 % T7-CT=58 % T8-S7=31 %, W:T1-D3=52 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=53 %] [19:13:29.815] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.077 [E:T2-D9=100 % T3-S3=73 % T4-S5=93 % T5-SA=94 % T6-C6=18 % T7-CT=49 % T8-S7=32 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=31 %] [19:13:29.819] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.070 [E:T2-D9=100 % T3-S3=66 % T4-S5=95 % T5-SA=91 % T6-C6=14 % T7-CT=54 % T8-S7=30 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=32 %] [19:13:29.822] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.012 [E:T2-D9=100 % T3-S3=78 % T4-S5=95 % T5-SA=90 % T6-C6=26 % T7-CT=93 % T8-S7=23 %, W:T1-D3=75 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=3 %] [19:13:29.825] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.065 [E:T2-D9=100 % T3-S3=75 % T4-S5=93 % T5-SA=92 % T6-C6=27 % T7-CT=96 % T8-S7=26 %, W:T1-D3=76 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=4 %] [19:13:29.828] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.113 [E:T2-D9=100 % T3-S3=75 % T4-S5=93 % T5-SA=91 % T6-C6=2 % T7-CT=58 % T8-S7=31 %, W:T1-D3=52 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=53 %] [19:13:29.831] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.065 [E:T2-D9=100 % T3-S3=75 % T4-S5=93 % T5-SA=92 % T6-C6=27 % T7-CT=96 % T8-S7=26 %, W:T1-D3=76 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=4 %] [19:13:29.833] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.077 [E:T2-D9=100 % T3-S3=80 % T4-S5=94 % T5-SA=92 % T6-C6=22 % T7-CT=47 % T8-S7=39 %, W:T1-D3=69 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=30 %] [19:13:29.836] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.114 [E:T2-D9=100 % T3-S3=79 % T4-S5=95 % T5-SA=91 % T6-C6=2 % T7-CT=57 % T8-S7=45 %, W:T1-D3=62 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=61 %] [19:13:29.839] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.106 [E:T2-D9=100 % T3-S3=81 % T4-S5=96 % T5-SA=89 % T6-C6=1 % T7-CT=59 % T8-S7=44 %, W:T1-D3=53 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=50 %] [19:13:29.841] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.151 [E:T2-D9=100 % T3-S3=78 % T4-S5=95 % T5-SA=91 % T6-C6=25 % T7-CT=51 % T8-S7=45 %, W:T1-D3=71 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=36 %] [19:13:29.844] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.070 [E:T2-D9=100 % T3-S3=66 % T4-S5=95 % T5-SA=91 % T6-C6=14 % T7-CT=54 % T8-S7=30 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=32 %] [19:13:29.847] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.066 [E:T2-D9=100 % T3-S3=59 % T4-S5=93 % T5-SA=93 % T6-C6=53 % T7-CT=95 % T8-S7=27 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=2 %] [19:13:29.850] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.146 [E:T2-D9=100 % T3-S3=59 % T4-S5=94 % T5-SA=93 % T6-C6=19 % T7-CT=48 % T8-S7=38 %, W:T1-D3=73 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=38 %] [19:13:29.852] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.015 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=91 % T6-C6=35 % T7-CT=67 % T8-S7=29 %, W:T1-D3=77 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=11 %] [19:13:29.855] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.065 [E:T2-D9=100 % T3-S3=67 % T4-S5=93 % T5-SA=92 % T6-C6=52 % T7-CT=95 % T8-S7=28 %, W:T1-D3=77 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=2 %] [19:13:29.860] [SAMPLE-VAL] Sample 78: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=33 % T4-S5=95 % T5-SA=91 % T6-C6=6 % T7-CT=78 % T8-S7=32 %, W:T1-D3=65 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=2 %] [19:13:29.863] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.271 [E:T2-D9=100 % T3-S3=80 % T4-S5=95 % T5-SA=93 % T6-C6=16 % T7-CT=78 % T8-S7=43 %, W:T1-D3=59 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=65 %] [19:13:29.865] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.106 [E:T2-D9=100 % T3-S3=81 % T4-S5=96 % T5-SA=89 % T6-C6=1 % T7-CT=59 % T8-S7=44 %, W:T1-D3=53 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=50 %] [19:13:29.868] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.013 [E:T2-D9=100 % T3-S3=79 % T4-S5=96 % T5-SA=90 % T6-C6=26 % T7-CT=95 % T8-S7=23 %, W:T1-D3=73 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=5 %] [19:13:29.871] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.152 [E:T2-D9=100 % T3-S3=81 % T4-S5=95 % T5-SA=90 % T6-C6=26 % T7-CT=54 % T8-S7=42 %, W:T1-D3=63 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=28 %] [19:13:29.873] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=67 % T4-S5=96 % T5-SA=90 % T6-C6=9 % T7-CT=82 % T8-S7=30 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=68 %] [19:13:29.876] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.064 [E:T2-D9=100 % T3-S3=65 % T4-S5=93 % T5-SA=94 % T6-C6=27 % T7-CT=96 % T8-S7=25 %, W:T1-D3=75 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=4 %] [19:13:29.879] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.149 [E:T2-D9=100 % T3-S3=70 % T4-S5=93 % T5-SA=92 % T6-C6=22 % T7-CT=53 % T8-S7=37 %, W:T1-D3=59 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=29 %] [19:13:29.882] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.146 [E:T2-D9=100 % T3-S3=59 % T4-S5=94 % T5-SA=93 % T6-C6=19 % T7-CT=48 % T8-S7=38 %, W:T1-D3=73 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=38 %] [19:13:29.884] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.256 [E:T2-D9=100 % T3-S3=77 % T4-S5=96 % T5-SA=90 % T6-C6=16 % T7-CT=85 % T8-S7=40 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:29.887] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=79 % T4-S5=96 % T5-SA=88 % T6-C6=10 % T7-CT=82 % T8-S7=31 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=52 %] [19:13:29.890] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.275 [E:T2-D9=100 % T3-S3=61 % T4-S5=93 % T5-SA=92 % T6-C6=39 % T7-CT=87 % T8-S7=34 %, W:T1-D3=51 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=33 %] [19:13:29.892] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.078 [E:T2-D9=100 % T3-S3=81 % T4-S5=94 % T5-SA=93 % T6-C6=22 % T7-CT=50 % T8-S7=42 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=27 %] [19:13:29.895] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.151 [E:T2-D9=100 % T3-S3=78 % T4-S5=95 % T5-SA=91 % T6-C6=25 % T7-CT=51 % T8-S7=45 %, W:T1-D3=71 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=36 %] [19:13:29.898] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.070 [E:T2-D9=100 % T3-S3=66 % T4-S5=95 % T5-SA=91 % T6-C6=14 % T7-CT=54 % T8-S7=30 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=32 %] [19:13:29.901] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.278 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=43 % T7-CT=87 % T8-S7=43 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:29.903] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=78 % T4-S5=95 % T5-SA=91 % T6-C6=16 % T7-CT=73 % T8-S7=44 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:29.906] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.061 [E:T2-D9=100 % T3-S3=67 % T4-S5=94 % T5-SA=89 % T6-C6=51 % T7-CT=95 % T8-S7=22 %, W:T1-D3=77 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=1 %] [19:13:29.909] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.108 [E:T2-D9=100 % T3-S3=80 % T4-S5=96 % T5-SA=91 % T6-C6=1 % T7-CT=58 % T8-S7=40 %, W:T1-D3=51 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=64 %] [19:13:29.911] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.148 [E:T2-D9=100 % T3-S3=66 % T4-S5=95 % T5-SA=91 % T6-C6=21 % T7-CT=50 % T8-S7=40 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=39 %] [19:13:29.916] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=79 % T4-S5=96 % T5-SA=88 % T6-C6=10 % T7-CT=82 % T8-S7=31 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=52 %] [19:13:29.919] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.265 [E:T2-D9=100 % T3-S3=77 % T4-S5=94 % T5-SA=91 % T6-C6=19 % T7-CT=76 % T8-S7=45 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=50 %] [19:13:29.921] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.260 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 % T5-SA=91 % T6-C6=15 % T7-CT=82 % T8-S7=37 %, W:T1-D3=58 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=65 %] [19:13:29.922] [SAMPLE-VAL] Zeroed 6 samples below threshold 0.010 [19:13:29.922] [SAMPLE-VAL] Done. Weight range: 0.000-0.278 [19:13:29.922] [SAMPLE-VAL] Top sample 34 (w=0.278): E:A753.KJ2.Q9.KT65 W:842.AT53.83.AQ83 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=92 % T6-C6=44 % T7-CT=88 % T8-S7=44 %, W:T1-D3=56 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=32 %] [19:13:29.922] [SAMPLE-VAL] Top sample 35 (w=0.278): E:A753.KJ3.Q9.KT65 W:842.AT52.83.AQ83 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=92 % T6-C6=44 % T7-CT=88 % T8-S7=44 %, W:T1-D3=56 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=32 %] [19:13:29.922] [SAMPLE-VAL] Top sample 22 (w=0.278): E:A753.AT5.Q9.KT65 W:842.KJ32.83.AQ83 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=43 % T7-CT=87 % T8-S7=43 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:29.922] [SAMPLE-VAL] Top sample 93 (w=0.278): E:A753.AT3.Q9.KT65 W:842.KJ52.83.AQ83 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=43 % T7-CT=87 % T8-S7=43 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:29.922] [SAMPLE-VAL] Top sample 6 (w=0.275): E:A753.K53.Q9.KT65 W:842.AJT2.83.AQ83 [E:T2-D9=100 % T3-S3=61 % T4-S5=93 % T5-SA=92 % T6-C6=39 % T7-CT=87 % T8-S7=34 %, W:T1-D3=51 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=33 %] [19:13:29.922] After sample validation: 94 deals remaining [19:13:29.922] Using weighted samples: 94/94 have non-uniform weights (range 0.012-0.278) [19:13:29.922] Sample deals (94 total, showing first 20, by weight): [19:13:29.922] [1] (w=0.278) N:KQJ9.64.AKT7.972 A753.KJ2.Q9.KT65 T6.Q987.J6542.J4 842.AT53.83.AQ83 [19:13:29.922] [2] (w=0.278) N:KQJ9.64.AKT7.972 A753.KJ3.Q9.KT65 T6.Q987.J6542.J4 842.AT52.83.AQ83 [19:13:29.922] [3] (w=0.278) N:KQJ9.64.AKT7.972 A753.AT5.Q9.KT65 T6.Q987.J6542.J4 842.KJ32.83.AQ83 [19:13:29.922] [4] (w=0.278) N:KQJ9.64.AKT7.972 A753.AT3.Q9.KT65 T6.Q987.J6542.J4 842.KJ52.83.AQ83 [19:13:29.922] [5] (w=0.275) N:KQJ9.64.AKT7.972 A753.K53.Q9.KT65 T6.Q987.J6542.J4 842.AJT2.83.AQ83 [19:13:29.922] [6] (w=0.275) N:KQJ9.64.AKT7.972 A753.K52.Q9.KT65 T6.Q987.J6542.J4 842.AJT3.83.AQ83 [19:13:29.922] [7] (w=0.273) N:KQJ9.64.AKT7.972 A753.KT5.Q9.KT65 T6.Q987.J6542.J4 842.AJ32.83.AQ83 [19:13:29.923] [8] (w=0.273) N:KQJ9.64.AKT7.972 A753.KT3.Q9.KT65 T6.Q987.J6542.J4 842.AJ52.83.AQ83 [19:13:29.923] [9] (w=0.273) N:KQJ9.64.AKT7.972 A753.KT2.Q9.KT65 T6.Q987.J6542.J4 842.AJ53.83.AQ83 [19:13:29.923] [10] (w=0.271) N:KQJ9.64.AKT7.972 A753.KJ5.Q9.KT86 T6.Q987.J6542.J4 842.AT32.83.AQ53 [19:13:29.923] [11] (w=0.271) N:KQJ9.64.AKT7.972 A753.KJ3.Q9.KT86 T6.Q987.J6542.J4 842.AT52.83.AQ53 [19:13:29.923] [12] (w=0.267) N:KQJ9.64.AKT7.972 A753.KJT.Q9.KT86 T6.Q987.J6542.J4 842.A532.83.AQ53 [19:13:29.923] [13] (w=0.265) N:KQJ9.64.AKT7.972 A753.AJT.Q9.KT86 T6.Q987.J6542.J4 842.K532.83.AQ53 [19:13:29.923] [14] (w=0.260) N:KQJ9.64.AKT7.972 A753.KT52.Q9.KT6 T6.Q987.J6542.J4 842.AJ3.83.AQ853 [19:13:29.923] [15] (w=0.260) N:KQJ9.64.AKT7.972 A753.KT32.Q9.KT6 T6.Q987.J6542.J4 842.AJ5.83.AQ853 [19:13:29.923] [16] (w=0.256) N:KQJ9.64.AKT7.972 A753.AJT3.Q9.KT6 T6.Q987.J6542.J4 842.K52.83.AQ853 [19:13:29.923] [17] (w=0.256) N:KQJ9.64.AKT7.972 A753.AJT5.Q9.KT6 T6.Q987.J6542.J4 842.K32.83.AQ853 [19:13:29.923] [18] (w=0.254) N:KQJ9.64.AKT7.972 A753.AJ52.Q9.KT6 T6.Q987.J6542.J4 842.KT3.83.AQ853 [19:13:29.923] [19] (w=0.254) N:KQJ9.64.AKT7.972 A753.AT52.Q9.KT6 T6.Q987.J6542.J4 842.KJ3.83.AQ853 [19:13:29.923] [20] (w=0.156) N:KQJ9.64.AKT7.972 A753.AJT.Q9.QT65 T6.Q987.J6542.J4 842.K532.83.AK83 [19:13:29.923] ... and 74 more [19:13:29.975] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:29.975] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:29.976] H9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:29.976] D6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:29.976] HQ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:29.976] DJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:29.976] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:29.976] H9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:29.976] D6: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:29.976] HQ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:29.976] DJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:29.976] --- IMP Calculation Output (card -> average IMP) --- [19:13:29.976] H9: 0.00 [19:13:29.976] D6: 0.00 [19:13:29.976] HQ: 0.00 [19:13:29.976] DJ: 0.00 [19:13:29.976] === DDS DETAILED ANALYSIS === [19:13:29.977] Cards analyzed: 4, Samples per card: 94 [19:13:29.977] NOTE: All samples have identical trick counts - no sampling variance detected. [19:13:29.977] This occurs when all hands are fully known (no hidden cards to sample). [19:13:29.977] All plays with same trick count will have 0.00 IMP difference. [19:13:29.977] [19:13:29.977] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:29.977] ----- ------ --------- ------- ----------- -------------------------------- [19:13:29.977] D6 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:29.977] H9 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:29.977] DJ 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:29.977] HQ 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:29.977] [19:13:29.977] Selected: D6 (IMPs=0.00, avgTricks=4.00) [19:13:29.977] =================== [19:13:29.977] [TRUMP] Skipped: not on lead [19:13:29.977] Selected: D6 (avg 0.00 IMPs, 4.00 tricks) -- 3 tied card(s): H9, DJ, HQ [19:13:29.977] [stage-timing] ok sample=58ms validate=0ms nn=303ms signal=0ms simgames=3ms dds=50ms total=417ms samples=94 cards=29 [19:13:29.977] === FindBestCardAsync: Position=S, CardsPlayed=29 === [19:13:29.978] Finding card to play for S: T6.Q987.J6542.J4 [19:13:29.978] Relative position: Dummy, Contract type: Suit [19:13:29.978] Cards in hand mask: 6 [19:13:29.978] Candidate: xH = 40.7 % [19:13:29.978] Candidate: xD = 31.8 % [19:13:29.978] Candidate: JD = 14.8 % [19:13:29.978] Candidate: 8H = 11.6 % [19:13:29.978] Candidate: 9H = 0.7 % [19:13:29.979] Candidate: QH = 0.3 % [19:13:29.979] Selected: H7 (40.7 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:13:33 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:13:33 === [19:13:33.895] Activated: 5 tricks remaining, threshold=5 [19:13:33.895] ENDGAME: Hidden cards=9 between E and W, need 4+5, declarer tricks=5, defense tricks=3 [19:13:33.895] ENDGAME: Contract=3D, Declarer=N, ToPlay=S, Trump=D [19:13:33.895] ENDGAME: S [- HQ98 DJ6 -] [19:13:33.895] ENDGAME: N [- H64 D7 C7] [19:13:33.895] ENDGAME: Hidden [- HAKJT5 - CKQ85] [19:13:33.895] ENDGAME: Current trick (2 cards, led by N): SQ H3 [19:13:33.895] ENDGAME: 126 valid worlds (after void filtering) [19:13:33.895] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:33.895] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:33.895] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:33.896] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:33.896] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:33.896] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:33.900] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:33.900] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:33.900] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:33.900] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:33.900] [Timing] N precompute: 4ms mem d=158KB (total=1066MB) [19:13:33.902] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:33.902] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:33.902] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:33.902] [Timing] E precompute: 1ms mem d=144KB (total=1066MB) [19:13:33.903] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:33.903] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:33.903] [Timing] S precompute: 0ms mem d=56KB (total=1066MB) [19:13:33.903] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:33.903] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:33.903] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:33.903] [Timing] W precompute: 0ms mem d=48KB (total=1066MB) [19:13:33.904] ENDGAME: Bidding weights applied to 125/126 worlds (range 0.00-1.00) [19:13:33.904] ENDGAME_WORLD: #1 (w=0.00) N:.64.7.7 .KJT5.. .Q98.J6. .A..KQ85 [19:13:33.904] ENDGAME_WORLD: #2 (w=0.00) N:.64.7.7 .AJT5.. .Q98.J6. .K..KQ85 [19:13:33.904] ENDGAME_WORLD: #3 (w=0.00) N:.64.7.7 .JT5..5 .Q98.J6. .AK..KQ8 [19:13:33.904] ENDGAME_WORLD: #4 (w=0.00) N:.64.7.7 .JT5..8 .Q98.J6. .AK..KQ5 [19:13:33.904] ENDGAME_WORLD: #5 (w=0.00) N:.64.7.7 .JT5..Q .Q98.J6. .AK..K85 [19:13:33.904] ENDGAME_WORLD: #6 (w=0.00) N:.64.7.7 .JT5..K .Q98.J6. .AK..Q85 [19:13:33.904] ENDGAME_WORLD: #7 (w=0.00) N:.64.7.7 .AKT5.. .Q98.J6. .J..KQ85 [19:13:33.904] ENDGAME_WORLD: #8 (w=0.00) N:.64.7.7 .KT5..5 .Q98.J6. .AJ..KQ8 [19:13:33.904] ENDGAME_WORLD: #9 (w=0.00) N:.64.7.7 .KT5..8 .Q98.J6. .AJ..KQ5 [19:13:33.904] ENDGAME_WORLD: #10 (w=0.00) N:.64.7.7 .KT5..Q .Q98.J6. .AJ..K85 [19:13:33.904] ENDGAME_WORLD: #11 (w=0.00) N:.64.7.7 .KT5..K .Q98.J6. .AJ..Q85 [19:13:33.904] ENDGAME_WORLD: #12 (w=0.00) N:.64.7.7 .AT5..5 .Q98.J6. .KJ..KQ8 [19:13:33.904] ENDGAME_WORLD: #13 (w=0.00) N:.64.7.7 .AT5..8 .Q98.J6. .KJ..KQ5 [19:13:33.904] ENDGAME_WORLD: #14 (w=0.00) N:.64.7.7 .AT5..Q .Q98.J6. .KJ..K85 [19:13:33.904] ENDGAME_WORLD: #15 (w=0.00) N:.64.7.7 .AT5..K .Q98.J6. .KJ..Q85 [19:13:33.904] ENDGAME_WORLD: #16 (w=0.00) N:.64.7.7 .T5..85 .Q98.J6. .AKJ..KQ [19:13:33.904] ENDGAME_WORLD: #17 (w=0.00) N:.64.7.7 .T5..Q5 .Q98.J6. .AKJ..K8 [19:13:33.904] ENDGAME_WORLD: #18 (w=0.00) N:.64.7.7 .T5..K5 .Q98.J6. .AKJ..Q8 [19:13:33.904] ENDGAME_WORLD: #19 (w=0.00) N:.64.7.7 .T5..Q8 .Q98.J6. .AKJ..K5 [19:13:33.904] ENDGAME_WORLD: #20 (w=0.00) N:.64.7.7 .T5..K8 .Q98.J6. .AKJ..Q5 [19:13:33.904] ENDGAME_WORLD: ... and 106 more [19:13:33.904] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=1.17, rankByScore=True): [19:13:33.928] H8: defeat 2 % (0.0/1.2), makes 2 % (0.0/1.2), avgDeclTricks=8.0, dist=8:1.2 [9:0.0] [19:13:33.951] H9: defeat 2 % (0.0/1.2), makes 2 % (0.0/1.2), avgDeclTricks=8.0, dist=8:1.2 [9:0.0] [19:13:33.964] HQ: defeat 2 % (0.0/1.2), makes 2 % (0.0/1.2), avgDeclTricks=8.0, dist=8:1.2 [9:0.0] [19:13:33.977] D6: defeat 0 % (0.0/1.2), makes 0 % (0.0/1.2), avgDeclTricks=8.0, dist=8:1.2 [19:13:33.992] DJ: defeat 0 % (0.0/1.2), makes 0 % (0.0/1.2), avgDeclTricks=8.0, dist=8:1.2 [19:13:33.992] IMP H8: 0.04 [19:13:33.992] IMP H9: 0.04 [19:13:33.992] IMP HQ: 0.03 [19:13:33.992] IMP D6: -0.05 [19:13:33.992] IMP DJ: -0.05 [19:13:33.992] ENDGAME: Selected H9 (2 %) [19:13:33.992] Tied cards: H9,H8 -- invoking NN directly on tied set [19:13:33.992] === FindBestCardAsync: Position=S, CardsPlayed=34 === [19:13:33.992] Finding card to play for S: T6.Q987.J6542.J4 [19:13:33.992] Relative position: Dummy, Contract type: Suit [19:13:33.993] Cards in hand mask: 5 [19:13:33.993] Candidate: 8H = 91.0 % [19:13:33.993] Candidate: xD = 3.8 % [19:13:33.993] Candidate: 9H = 3.5 % [19:13:33.993] Candidate: JD = 0.9 % [19:13:33.993] Candidate: QH = 0.8 % [19:13:33.993] Selected: H8 (91.0 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:13:36 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:13:36 === [19:13:36.632] Activated: 4 tricks remaining, threshold=5 [19:13:36.632] ENDGAME: Hidden cards=7 between E and W, need 3+4, declarer tricks=6, defense tricks=3 [19:13:36.632] ENDGAME: Contract=3D, Declarer=N, ToPlay=S, Trump=D [19:13:36.632] ENDGAME: S [- HQ9 DJ6 -] [19:13:36.632] ENDGAME: N [- H64 D7 -] [19:13:36.632] ENDGAME: Hidden [- HAKJ5 - CKQ8] [19:13:36.632] ENDGAME: Current trick (2 cards, led by N): C7 C5 [19:13:36.632] ENDGAME: 35 valid worlds (after void filtering) [19:13:36.632] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:36.632] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:36.632] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:36.632] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:36.632] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:36.632] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:36.637] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:36.637] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:36.637] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:36.637] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:36.637] [Timing] N precompute: 4ms mem d=155KB (total=1071MB) [19:13:36.639] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:36.639] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:36.639] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:36.639] [Timing] E precompute: 2ms mem d=137KB (total=1071MB) [19:13:36.640] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:36.640] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:36.640] [Timing] S precompute: 0ms mem d=56KB (total=1071MB) [19:13:36.640] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:36.640] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:36.641] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:36.641] [Timing] W precompute: 0ms mem d=47KB (total=1071MB) [19:13:36.641] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.01) [19:13:36.641] ENDGAME_WORLD: #1 (w=0.00) N:.64.7. .KJ5.. .Q9.J6. .A..KQ8 [19:13:36.641] ENDGAME_WORLD: #2 (w=0.00) N:.64.7. .AJ5.. .Q9.J6. .K..KQ8 [19:13:36.641] ENDGAME_WORLD: #3 (w=0.00) N:.64.7. .J5..8 .Q9.J6. .AK..KQ [19:13:36.641] ENDGAME_WORLD: #4 (w=0.00) N:.64.7. .J5..Q .Q9.J6. .AK..K8 [19:13:36.641] ENDGAME_WORLD: #5 (w=0.00) N:.64.7. .J5..K .Q9.J6. .AK..Q8 [19:13:36.641] ENDGAME_WORLD: #6 (w=0.00) N:.64.7. .AK5.. .Q9.J6. .J..KQ8 [19:13:36.641] ENDGAME_WORLD: #7 (w=0.00) N:.64.7. .K5..8 .Q9.J6. .AJ..KQ [19:13:36.641] ENDGAME_WORLD: #8 (w=0.00) N:.64.7. .K5..Q .Q9.J6. .AJ..K8 [19:13:36.641] ENDGAME_WORLD: #9 (w=0.00) N:.64.7. .K5..K .Q9.J6. .AJ..Q8 [19:13:36.641] ENDGAME_WORLD: #10 (w=0.00) N:.64.7. .A5..8 .Q9.J6. .KJ..KQ [19:13:36.641] ENDGAME_WORLD: #11 (w=0.00) N:.64.7. .A5..Q .Q9.J6. .KJ..K8 [19:13:36.641] ENDGAME_WORLD: #12 (w=0.00) N:.64.7. .A5..K .Q9.J6. .KJ..Q8 [19:13:36.641] ENDGAME_WORLD: #13 (w=0.00) N:.64.7. .5..Q8 .Q9.J6. .AKJ..K [19:13:36.641] ENDGAME_WORLD: #14 (w=0.00) N:.64.7. .5..K8 .Q9.J6. .AKJ..Q [19:13:36.641] ENDGAME_WORLD: #15 (w=0.00) N:.64.7. .5..KQ .Q9.J6. .AKJ..8 [19:13:36.642] ENDGAME_WORLD: #16 (w=0.00) N:.64.7. .AKJ.. .Q9.J6. .5..KQ8 [19:13:36.642] ENDGAME_WORLD: #17 (w=0.00) N:.64.7. .KJ..8 .Q9.J6. .A5..KQ [19:13:36.642] ENDGAME_WORLD: #18 (w=0.00) N:.64.7. .KJ..Q .Q9.J6. .A5..K8 [19:13:36.642] ENDGAME_WORLD: #19 (w=0.00) N:.64.7. .KJ..K .Q9.J6. .A5..Q8 [19:13:36.642] ENDGAME_WORLD: #20 (w=0.00) N:.64.7. .AJ..8 .Q9.J6. .K5..KQ [19:13:36.642] ENDGAME_WORLD: ... and 15 more [19:13:36.642] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=0.03, rankByScore=True): [19:13:36.642] H9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [9:0.0] [19:13:36.643] HQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [9:0.0] [19:13:36.643] D6: defeat 32 % (0.0/0.0), makes 32 % (0.0/0.0), avgDeclTricks=8.3, dist=8:0.0 [9:0.0] [19:13:36.644] DJ: defeat 32 % (0.0/0.0), makes 32 % (0.0/0.0), avgDeclTricks=8.3, dist=8:0.0 [9:0.0] [19:13:36.644] IMP H9: -0.85 [19:13:36.644] IMP HQ: -0.85 [19:13:36.644] IMP D6: 0.85 [19:13:36.644] IMP DJ: 0.85 [19:13:36.644] ENDGAME: Selected DJ (32 %) [19:13:36.644] Tied cards: DJ,D6 -- invoking NN directly on tied set [19:13:36.644] === FindBestCardAsync: Position=S, CardsPlayed=38 === [19:13:36.644] Finding card to play for S: T6.Q987.J6542.J4 [19:13:36.644] Relative position: Dummy, Contract type: Suit [19:13:36.644] Cards in hand mask: 4 [19:13:36.645] Candidate: xD = 69.0 % [19:13:36.645] Candidate: JD = 24.0 % [19:13:36.645] Candidate: 9H = 6.0 % [19:13:36.645] Candidate: QH = 1.0 % [19:13:36.645] Selected: D6 (69.0 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:13:38 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:13:38 === [19:13:38.418] Activated: 3 tricks remaining, threshold=5 [19:13:38.418] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=7, defense tricks=3 [19:13:38.419] ENDGAME: Contract=3D, Declarer=N, ToPlay=S, Trump=D [19:13:38.419] ENDGAME: S [- HQ9 DJ -] [19:13:38.419] ENDGAME: N [- H64 D7 -] [19:13:38.419] ENDGAME: Hidden [- HAKJ5 - CKQ] [19:13:38.419] ENDGAME: 20 valid worlds (after void filtering) [19:13:38.419] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:38.419] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:38.419] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:38.419] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:38.419] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:38.419] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:38.423] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:38.423] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:38.423] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:38.423] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:38.423] [Timing] N precompute: 3ms mem d=164KB (total=1066MB) [19:13:38.425] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:38.425] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:38.425] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:38.425] [Timing] E precompute: 1ms mem d=141KB (total=1066MB) [19:13:38.425] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:38.425] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:38.425] [Timing] S precompute: 0ms mem d=56KB (total=1066MB) [19:13:38.426] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:38.426] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:38.426] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:38.426] [Timing] W precompute: 0ms mem d=40KB (total=1066MB) [19:13:38.426] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.01) [19:13:38.426] ENDGAME_WORLD: #1 (w=0.00) N:.64.7. .KJ5.. .Q9.J. .A..KQ [19:13:38.426] ENDGAME_WORLD: #2 (w=0.00) N:.64.7. .AJ5.. .Q9.J. .K..KQ [19:13:38.426] ENDGAME_WORLD: #3 (w=0.00) N:.64.7. .J5..Q .Q9.J. .AK..K [19:13:38.426] ENDGAME_WORLD: #4 (w=0.00) N:.64.7. .J5..K .Q9.J. .AK..Q [19:13:38.426] ENDGAME_WORLD: #5 (w=0.00) N:.64.7. .AK5.. .Q9.J. .J..KQ [19:13:38.426] ENDGAME_WORLD: #6 (w=0.00) N:.64.7. .K5..Q .Q9.J. .AJ..K [19:13:38.426] ENDGAME_WORLD: #7 (w=0.00) N:.64.7. .K5..K .Q9.J. .AJ..Q [19:13:38.426] ENDGAME_WORLD: #8 (w=0.00) N:.64.7. .A5..Q .Q9.J. .KJ..K [19:13:38.427] ENDGAME_WORLD: #9 (w=0.00) N:.64.7. .A5..K .Q9.J. .KJ..Q [19:13:38.427] ENDGAME_WORLD: #10 (w=0.00) N:.64.7. .5..KQ .Q9.J. .AKJ.. [19:13:38.427] ENDGAME_WORLD: #11 (w=0.00) N:.64.7. .AKJ.. .Q9.J. .5..KQ [19:13:38.427] ENDGAME_WORLD: #12 (w=0.00) N:.64.7. .KJ..Q .Q9.J. .A5..K [19:13:38.427] ENDGAME_WORLD: #13 (w=0.00) N:.64.7. .KJ..K .Q9.J. .A5..Q [19:13:38.427] ENDGAME_WORLD: #14 (w=0.00) N:.64.7. .AJ..Q .Q9.J. .K5..K [19:13:38.427] ENDGAME_WORLD: #15 (w=0.00) N:.64.7. .AJ..K .Q9.J. .K5..Q [19:13:38.427] ENDGAME_WORLD: #16 (w=0.00) N:.64.7. .J..KQ .Q9.J. .AK5.. [19:13:38.427] ENDGAME_WORLD: #17 (w=0.01) N:.64.7. .AK..Q .Q9.J. .J5..K [19:13:38.427] ENDGAME_WORLD: #18 (w=0.01) N:.64.7. .AK..K .Q9.J. .J5..Q [19:13:38.427] ENDGAME_WORLD: #19 (w=0.00) N:.64.7. .K..KQ .Q9.J. .AJ5.. [19:13:38.427] ENDGAME_WORLD: #20 (w=0.01) N:.64.7. .A..KQ .Q9.J. .KJ5.. [19:13:38.427] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=0.03, rankByScore=True): [19:13:38.427] H9: defeat 32 % (0.0/0.0), makes 32 % (0.0/0.0), avgDeclTricks=8.3, dist=8:0.0 [9:0.0] [19:13:38.427] HQ: defeat 32 % (0.0/0.0), makes 32 % (0.0/0.0), avgDeclTricks=8.3, dist=8:0.0 [9:0.0] [19:13:38.428] DJ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:13:38.428] IMP H9: 0.66 [19:13:38.428] IMP HQ: 0.62 [19:13:38.428] IMP DJ: -1.29 [19:13:38.428] ENDGAME: Selected H9 (32 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:22 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:22 === [19:14:22.439] === FindBestCardAsync: Position=S, CardsPlayed=1 === [19:14:22.439] Contract: 6H, Declarer: N, Dealer: E [19:14:22.439] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:22.440] Deal: N:... ... ... ... [19:14:22.440] All 3 moves are equivalent (CACKCQ), playing lowest: CQ [19:14:22.440] [stage-timing] equivalent-shortcut total=0ms cards=1 [19:14:22.441] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw9 AKQ J875 T96432' [19:14:22.444] SUITC_CALL_END: jsonLength=704 [19:14:22.445] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"W:T","Vs":[{"T":"Q [19:14:22.445] === FindBestCardAsync: Position=S, CardsPlayed=1 === [19:14:22.445] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:22.445] Relative position: Dummy, Contract type: Suit [19:14:22.445] Cards in hand mask: 3 [19:14:22.445] Candidate: AC = 87.5 % [19:14:22.446] Candidate: QC = 10.7 % [19:14:22.446] Candidate: KC = 1.8 % [19:14:22.446] Selected: CA (87.5 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:25 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:25 === [19:14:25.075] === FindBestCardAsync: Position=S, CardsPlayed=4 === [19:14:25.075] Contract: 6H, Declarer: N, Dealer: E [19:14:25.075] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:25.075] Deal: N:... ... ... ... [19:14:25.075] Position S is on declarer's side - score table shifted by 1 declarer tricks won [19:14:25.075] ****************************** [19:14:25.075] FindMatchingDealsWithPlayInternal Input: [19:14:25.075] Position parameter: S [19:14:25.075] Deal from game: N:... ... ... ... [19:14:25.075] Hand for N: T52.AJ54.A6.J875 [19:14:25.075] Hand for E: (null) [19:14:25.075] Hand for S: A3.KQT6.QJT3.AKQ [19:14:25.075] Hand for W: (null) [19:14:25.075] Cards played: C9, CQ, C3, C5 [19:14:25.075] Declarer: N [19:14:25.075] ****************************** [19:14:25.075] [DealFinder] Seed from player S hand: 1954488001 [19:14:25.075] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:25.076] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:25.076] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1086MB, gc2=16) [19:14:25.076] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:14:25.076] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=4 [19:14:25.076] [ExtractPartialDeal] Visible hands: S, N [19:14:25.076] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:25.076] [ExtractPartialDeal] Extracted hands: [19:14:25.076] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:25.076] E: ... (0 cards) [19:14:25.076] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:25.076] W: ... (0 cards) [19:14:25.076] [DealFinder] Trump suit from contract '6H': Hearts [19:14:25.076] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:25.076] [ComputePlayedCards] Card 1: C9 played by E [19:14:25.076] [ComputePlayedCards] Card 2: CQ played by S [19:14:25.076] [ComputePlayedCards] Card 3: C3 played by W [19:14:25.076] [ComputePlayedCards] Card 4: C5 played by N [19:14:25.076] [ComputePlayedCards] Trick complete. Winner: S [19:14:25.076] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5 [19:14:25.076] [DealFinder] Added 1 played cards to E (was 0 cards): C9 [19:14:25.076] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ [19:14:25.077] [DealFinder] Added 1 played cards to W (was 0 cards): C3 [19:14:25.077] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[0-4] D[0-7] C[0-6] (2 iterations) [19:14:25.077] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[1-5] D[0-7] C[0-6] (2 iterations) [19:14:25.077] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [19:14:25.077] [DealFinder] Locked players: N, S [19:14:25.077] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:14:25.077] [DealFinder] Players needing cards: E:12, W:12 [19:14:25.077] Large number of cards remaining. Using random generation. [19:14:25.077] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:25.077] [VerifyHands] FAIL for E: KQJ64.972.87.T94 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:25.078] [VerifyHands] FAIL for E: QJ864.987.K75.T9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:25.078] [VerifyHands] FAIL for E: KQJ9876.92.72.94 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:25.078] [VerifyHands] FAIL for E: QJ98764.73.K5.96 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:25.078] [VerifyHands] FAIL for E: KJ9874.7.92.9642 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:25.087] [Timing] Total: 12ms, Generation: 1ms, Verification: 8ms [19:14:25.088] [Timing] Attempts: 169, PassedSimpleCheck: 167, FailedVerification: 117, Found: 50 [19:14:25.088] Search complete. Returning 50 deals. [19:14:25.088] Found 50 sample deals for simulation. [19:14:25.088] Valid deals for DDS: 50 / 50 [19:14:25.088] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:25.093] [SAMPLE-VAL] Opening lead NN validation (C9): 34/50 samples adjusted [19:14:25.094] [SAMPLE-VAL] Opening lead rule validation (C9): 6/50 samples penalized for convention violation [19:14:25.094] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:25.096] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.099 [W:T1-C3=98 %] [19:14:25.099] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.999 [W:T1-C3=100 %] [19:14:25.101] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.998 [W:T1-C3=100 %] [19:14:25.102] [SAMPLE-VAL] Zeroed 6 samples below threshold 0.010 [19:14:25.103] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:14:25.103] [SAMPLE-VAL] Top sample 14 (w=1.000): E:KQJ976.9873.54.9 W:84.2.K9872.T6432 [W:T1-C3=100 %] [19:14:25.103] [SAMPLE-VAL] Top sample 40 (w=1.000): E:KQJ876.987.97.92 W:94.32.K8542.T643 [W:T1-C3=100 %] [19:14:25.103] [SAMPLE-VAL] Top sample 36 (w=1.000): E:KQJ986.98.952.96 W:74.732.K874.T432 [W:T1-C3=100 %] [19:14:25.103] [SAMPLE-VAL] Top sample 46 (w=1.000): E:KQJ974.872.87.94 W:86.93.K9542.T632 [W:T1-C3=100 %] [19:14:25.103] [SAMPLE-VAL] Top sample 32 (w=1.000): E:KQJ876.83.9754.9 W:94.972.K82.T6432 [W:T1-C3=100 %] [19:14:25.103] After sample validation: 44 deals remaining [19:14:25.103] Using weighted samples: 30/44 have non-uniform weights (range 0.099-1.000) [19:14:25.103] Sample deals (44 total, showing first 20, by weight): [19:14:25.103] [1] (w=1.000) N:T52.AJ54.A6.J875 KQJ976.9873.54.9 A3.KQT6.QJT3.AKQ 84.2.K9872.T6432 [19:14:25.103] [2] (w=1.000) N:T52.AJ54.A6.J875 KQJ876.987.97.92 A3.KQT6.QJT3.AKQ 94.32.K8542.T643 [19:14:25.103] [3] (w=1.000) N:T52.AJ54.A6.J875 KQJ986.98.952.96 A3.KQT6.QJT3.AKQ 74.732.K874.T432 [19:14:25.103] [4] (w=1.000) N:T52.AJ54.A6.J875 KQJ974.872.87.94 A3.KQT6.QJT3.AKQ 86.93.K9542.T632 [19:14:25.103] [5] (w=1.000) N:T52.AJ54.A6.J875 KQJ876.83.9754.9 A3.KQT6.QJT3.AKQ 94.972.K82.T6432 [19:14:25.103] [6] (w=1.000) N:T52.AJ54.A6.J875 KQJ876.93.8542.9 A3.KQT6.QJT3.AKQ 94.872.K97.T6432 [19:14:25.103] [7] (w=1.000) N:T52.AJ54.A6.J875 KQ8764.982.K97.9 A3.KQT6.QJT3.AKQ J9.73.8542.T6432 [19:14:25.103] [8] (w=1.000) N:T52.AJ54.A6.J875 KQJ864.2.7542.96 A3.KQT6.QJT3.AKQ 97.9873.K98.T432 [19:14:25.103] [9] (w=0.999) N:T52.AJ54.A6.J875 KJ9764.972.K92.9 A3.KQT6.QJT3.AKQ Q8.83.8754.T6432 [19:14:25.103] [10] (w=0.999) N:T52.AJ54.A6.J875 KJ8764.82.K972.9 A3.KQT6.QJT3.AKQ Q9.973.854.T6432 [19:14:25.104] [11] (w=0.999) N:T52.AJ54.A6.J875 KQ9764.93.K74.94 A3.KQT6.QJT3.AKQ J8.872.9852.T632 [19:14:25.104] [12] (w=0.999) N:T52.AJ54.A6.J875 QJ8764.7.K987.96 A3.KQT6.QJT3.AKQ K9.9832.542.T432 [19:14:25.104] [13] (w=0.999) N:T52.AJ54.A6.J875 KQJ864.9.K875.94 A3.KQT6.QJT3.AKQ 97.8732.942.T632 [19:14:25.104] [14] (w=0.999) N:T52.AJ54.A6.J875 KJ9874.2.K8754.9 A3.KQT6.QJT3.AKQ Q6.9873.92.T6432 [19:14:25.104] [15] (w=0.999) N:T52.AJ54.A6.J875 KQJ764.873.K42.9 A3.KQT6.QJT3.AKQ 98.92.9875.T6432 [19:14:25.104] [16] (w=0.998) N:T52.AJ54.A6.J875 KJ8764.3.K742.96 A3.KQT6.QJT3.AKQ Q9.9872.985.T432 [19:14:25.104] [17] (w=0.100) N:T52.AJ54.A6.J875 KJ9864.3.K84.T96 A3.KQT6.QJT3.AKQ Q7.9872.9752.432 [19:14:25.104] [18] (w=0.100) N:T52.AJ54.A6.J875 KJ9874.7.K8.T942 A3.KQT6.QJT3.AKQ Q6.9832.97542.63 [19:14:25.104] [19] (w=0.100) N:T52.AJ54.A6.J875 KQJ964.9.K5.T962 A3.KQT6.QJT3.AKQ 87.8732.98742.43 [19:14:25.104] [20] (w=0.100) N:T52.AJ54.A6.J875 QJ9874..K852.T96 A3.KQT6.QJT3.AKQ K6.98732.974.432 [19:14:25.104] ... and 24 more [19:14:25.253] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:25.253] H6: [1430, 1460, 1460, 1460, 1460, 1460, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1460, 1430, 1460, 1460, 1430, 1430, 1430, -100] [19:14:25.253] HT: [1430, 1460, 1460, 1460, 1460, 1460, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1460, 1430, 1460, 1460, 1430, 1430, 1430, -100] [19:14:25.253] HK: [1430, 1460, 1460, 1460, 1460, 1460, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1460, 1430, 1460, 1460, 1430, 1430, 1430, -100] [19:14:25.253] DQ: [1430, 1460, 1460, 1460, 1460, 1460, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1460, 1430, 1460, 1460, 1430, 1430, 1430, -100] [19:14:25.253] CA: [1430, 1460, 1460, 1460, 1430, 1430, -100, 1460, -100, -100, 1430, 1430, 1430, -100, -100, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1460, 1430, 1460, 1460, 1430, 1430, 1430, -100] [19:14:25.253] D3: [-100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100] [19:14:25.254] SA: [-100, 1460, 1460, 1460, 1460, 1460, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, -100, -100, -100, 1430, 1430, -100, 1430, 1430, -100, 1460, -100, -100, -100, 1460, 1460, 1430, 1460, 1460, 1430, 1460, 1430, 1460, 1460, -100, 1430, 1430, -100] [19:14:25.254] S3: [-100, 1430, 1430, 1430, 1430, 1430, -200, 1430, -200, -200, -100, -100, -100, -200, -100, -100, -100, -100, -100, -200, 1430, -100, -100, 1430, -100, -100, 1430, -100, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, -100, -100, -100] [19:14:25.254] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:25.254] H6: [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 12, 11, 11, 11, 12, 12, 11, 12, 12, 11, 12, 11, 12, 12, 11, 11, 11, 10] [19:14:25.254] HT: [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 12, 11, 11, 11, 12, 12, 11, 12, 12, 11, 12, 11, 12, 12, 11, 11, 11, 10] [19:14:25.254] HK: [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 12, 11, 11, 11, 12, 12, 11, 12, 12, 11, 12, 11, 12, 12, 11, 11, 11, 10] [19:14:25.254] DQ: [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 12, 11, 11, 11, 12, 12, 11, 12, 12, 11, 12, 11, 12, 12, 11, 11, 11, 10] [19:14:25.254] CA: [11, 12, 12, 12, 11, 11, 10, 12, 10, 10, 11, 11, 11, 10, 10, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 12, 11, 11, 11, 12, 12, 11, 12, 12, 11, 12, 11, 12, 12, 11, 11, 11, 10] [19:14:25.254] D3: [10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10] [19:14:25.254] SA: [10, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 11, 11, 10, 11, 11, 10, 12, 10, 10, 10, 12, 12, 11, 12, 12, 11, 12, 11, 12, 12, 10, 11, 11, 10] [19:14:25.254] S3: [10, 11, 11, 11, 11, 11, 9, 11, 9, 9, 10, 10, 10, 9, 10, 10, 10, 10, 10, 9, 11, 10, 10, 11, 10, 10, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10] [19:14:25.254] --- IMP Calculation Output (card -> average IMP) --- [19:14:25.254] H6: 2.60 [19:14:25.254] HT: 2.60 [19:14:25.254] HK: 2.60 [19:14:25.255] DQ: 2.60 [19:14:25.255] D3: 1.16 [19:14:25.255] SA: 0.64 [19:14:25.255] CA: -2.60 [19:14:25.255] S3: -9.60 [19:14:25.255] === DDS DETAILED ANALYSIS === [19:14:25.255] Cards analyzed: 8, Samples per card: 44 [19:14:25.255] [19:14:25.255] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:25.255] ----- ------ --------- ------- ----------- -------------------------------- [19:14:25.255] H6 2.60 11.27 99 % 3 [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10...] [19:14:25.255] HT 2.60 11.27 99 % 3 [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10...] [19:14:25.255] DQ 2.60 11.27 99 % 3 [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10...] [19:14:25.255] HK 2.60 11.27 99 % 3 [11, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10...] [19:14:25.255] D3 1.16 10.95 94 % 3 [10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10...] [19:14:25.255] SA 0.64 11.05 89 % 3 [10, 12, 12, 12, 12, 12, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10...] [19:14:25.255] CA -2.60 11.11 72 % 3 [11, 12, 12, 12, 11, 11, 10, 12, 10, 10, 11, 11, 11, 10, 10, 11, 11, 11, 11, 10...] [19:14:25.255] S3 -9.60 10.32 39 % 3 [10, 11, 11, 11, 11, 11, 9, 11, 9, 9, 10, 10, 10, 9, 10, 10, 10, 10, 10, 9...] [19:14:25.255] [19:14:25.255] Selected: H6 (IMPs=2.60, avgTricks=11.27) [19:14:25.255] =================== [19:14:25.256] [FUSION] alpha-mu(M=2) correction: 44 worlds, candidates=[H6,HT,DQ,HK] [19:14:25.592] [FUSION] H6: 9 info-set group(s), 44 world(s) committed, 2 singleton(s) [19:14:25.832] [FUSION] HT: 7 info-set group(s), 44 world(s) committed, 2 singleton(s) [19:14:26.188] [FUSION] DQ: 10 info-set group(s), 28 world(s) committed, 5 singleton(s) [19:14:26.459] [FUSION] HK: 7 info-set group(s), 44 world(s) committed, 2 singleton(s) [19:14:26.459] [FUSION] H6: 2.60 -> 2.60 IMP (avgTricks 11.35) [19:14:26.459] [FUSION] HT: 2.60 -> 2.60 IMP (avgTricks 11.35) [19:14:26.459] [FUSION] DQ: 2.60 -> 2.60 IMP (avgTricks 11.35) [19:14:26.459] [FUSION] HK: 2.60 -> 2.60 IMP (avgTricks 11.35) [19:14:26.459] [FUSION] After correction, best card: H6 (2.60 IMP) [19:14:26.459] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [19:14:26.459] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AJ54 KQT6 98732' [19:14:26.498] SUITC_CALL_END: jsonLength=2438 [19:14:26.498] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"9 [19:14:26.498] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AJ54 KQT6 98732' [19:14:26.537] SUITC_CALL_END: jsonLength=2438 [19:14:26.537] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"9 [19:14:26.537] [TRUMP] Trump-leader check: current=KQT6 other=AJ54 opp=98732 [19:14:26.537] [TRUMP] leader=current (-Ls): 4.00 tricks [19:14:26.537] [TRUMP] leader=other (-Ln): 4.00 tricks [19:14:26.537] [TRUMP] -> current hand at least as good (diff=0) [19:14:26.537] [TRUMP] Missing trumps: 5 (initial: 5, played: 0) -> adjust: +0.40 [19:14:26.537] [TRUMP] H6: 2.60 -> 3.00 (+0.40) [19:14:26.537] [TRUMP] HT: 2.60 -> 3.00 (+0.40) [19:14:26.537] [TRUMP] HK: 2.60 -> 3.00 (+0.40) [19:14:26.537] [TRUMP] After adjustment, best card: H6 (3.00 IMPs) [19:14:26.537] Selected: H6 (avg 3.00 IMPs, 11.35 tricks) -- 2 tied card(s): HT, HK [19:14:26.537] [stage-timing] ok sample=12ms validate=0ms nn=15ms signal=0ms simgames=1ms dds=1432ms total=1462ms samples=44 cards=4 [19:14:26.540] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KQT6 AJ54 98732' [19:14:26.617] SUITC_CALL_END: jsonLength=4674 [19:14:26.617] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"9 [19:14:26.618] === FindBestCardAsync: Position=S, CardsPlayed=4 === [19:14:26.618] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:26.618] Relative position: Dummy, Contract type: Suit [19:14:26.618] Cards in hand mask: 12 [19:14:26.618] Candidate: KH = 34.8 % [19:14:26.618] Candidate: xH = 28.5 % [19:14:26.619] Candidate: QH = 13.5 % [19:14:26.619] Candidate: TH = 5.6 % [19:14:26.619] Candidate: QD = 4.7 % [19:14:26.619] Candidate: xD = 4.3 % [19:14:26.619] Candidate: AC = 3.2 % [19:14:26.619] Candidate: AS = 1.9 % [19:14:26.619] Candidate: JD = 1.5 % [19:14:26.619] Candidate: KC = 0.9 % [19:14:26.619] Candidate: TD = 0.5 % [19:14:26.619] Candidate: xS = 0.5 % [19:14:26.619] Selected: HK (34.8 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:31 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:31 === [19:14:31.024] === FindBestCardAsync: Position=S, CardsPlayed=10 === [19:14:31.024] Contract: 6H, Declarer: N, Dealer: E [19:14:31.024] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:31.024] Deal: N:... ... ... ... [19:14:31.024] All 3 moves are equivalent (HKHQHT), playing lowest: HT [19:14:31.024] [stage-timing] equivalent-shortcut total=0ms cards=10 [19:14:31.025] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AJ54 KQT6 98732 -Ls s62J7' [19:14:31.025] SUITC_CALL_END: jsonLength=315 [19:14:31.025] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"9 [19:14:31.026] === FindBestCardAsync: Position=S, CardsPlayed=10 === [19:14:31.026] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:31.026] Relative position: Dummy, Contract type: Suit [19:14:31.026] Cards in hand mask: 3 [19:14:31.026] Candidate: KH = 57.8 % [19:14:31.027] Candidate: QH = 34.9 % [19:14:31.027] Candidate: TH = 7.3 % [19:14:31.027] Selected: HK (57.8 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:32 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:32 === [19:14:32.961] === FindBestCardAsync: Position=S, CardsPlayed=12 === [19:14:32.961] Contract: 6H, Declarer: N, Dealer: E [19:14:32.961] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:32.961] Deal: N:... ... ... ... [19:14:32.961] Position S is on declarer's side - score table shifted by 3 declarer tricks won [19:14:32.961] ****************************** [19:14:32.961] FindMatchingDealsWithPlayInternal Input: [19:14:32.961] Position parameter: S [19:14:32.961] Deal from game: N:... ... ... ... [19:14:32.962] Hand for N: T52.AJ54.A6.J875 [19:14:32.962] Hand for E: (null) [19:14:32.962] Hand for S: A3.KQT6.QJT3.AKQ [19:14:32.962] Hand for W: (null) [19:14:32.962] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3 [19:14:32.962] Declarer: N [19:14:32.962] ****************************** [19:14:32.962] [DealFinder] Seed from player S hand: 1954488001 [19:14:32.962] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:32.962] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:32.962] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1078MB, gc2=16) [19:14:32.962] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [19:14:32.962] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=12 [19:14:32.962] [ExtractPartialDeal] Visible hands: S, N [19:14:32.962] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:32.962] [ExtractPartialDeal] Extracted hands: [19:14:32.962] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:32.962] E: ... (0 cards) [19:14:32.962] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:32.962] W: ... (0 cards) [19:14:32.962] [DealFinder] Trump suit from contract '6H': Hearts [19:14:32.962] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:32.963] [ComputePlayedCards] Card 1: C9 played by E [19:14:32.963] [ComputePlayedCards] Card 2: CQ played by S [19:14:32.963] [ComputePlayedCards] Card 3: C3 played by W [19:14:32.963] [ComputePlayedCards] Card 4: C5 played by N [19:14:32.963] [ComputePlayedCards] Trick complete. Winner: S [19:14:32.963] [ComputePlayedCards] Card 5: H6 played by S [19:14:32.963] [ComputePlayedCards] Card 6: H2 played by W [19:14:32.963] [ComputePlayedCards] Card 7: HJ played by N [19:14:32.963] [ComputePlayedCards] Card 8: H7 played by E [19:14:32.963] [ComputePlayedCards] Trick complete. Winner: N [19:14:32.963] [ComputePlayedCards] Card 9: H5 played by N [19:14:32.963] [ComputePlayedCards] Card 10: SK played by E [19:14:32.963] [ComputePlayedCards] Card 11: HT played by S [19:14:32.963] [ComputePlayedCards] Card 12: H3 played by W [19:14:32.963] [ComputePlayedCards] Trick complete. Winner: S [19:14:32.963] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5 [19:14:32.963] [DealFinder] Added 3 played cards to E (was 0 cards): C9, H7, SK [19:14:32.963] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT [19:14:32.963] [DealFinder] Added 3 played cards to W (was 0 cards): C3, H2, H3 [19:14:32.963] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:32.963] [DealFinder] Assigned 2 Hearts cards to W: H8, H9 [19:14:32.963] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[0-6] (2 iterations) [19:14:32.964] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[0-6] (2 iterations) [19:14:32.964] [DealFinder] Known cards per player: N=13, E=3, S=13, W=5 [19:14:32.964] [DealFinder] Locked players: N, S [19:14:32.964] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:14:32.964] [DealFinder] Players needing cards: E:10, W:8 [19:14:32.964] Large number of cards remaining. Using random generation. [19:14:32.964] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:32.964] [VerifyHands] FAIL for E: KQJ6.7.K987.T942 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:32.964] [VerifyHands] FAIL for E: K9764.7.K9852.92 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:32.964] [VerifyHands] FAIL for E: K9876.7.K54.T942 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:32.965] [VerifyHands] FAIL for E: KQJ98.7.K952.T96 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:32.965] [VerifyHands] FAIL for E: K986.7.8742.T942 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:32.983] [Timing] Total: 21ms, Generation: 4ms, Verification: 13ms [19:14:32.983] [Timing] Attempts: 357, PassedSimpleCheck: 357, FailedVerification: 307, Found: 50 [19:14:32.983] Search complete. Returning 50 deals. [19:14:32.984] Found 50 sample deals for simulation. [19:14:32.984] Valid deals for DDS: 50 / 50 [19:14:32.984] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:32.989] [SAMPLE-VAL] Opening lead NN validation (C9): 36/50 samples adjusted [19:14:32.989] [SAMPLE-VAL] Opening lead rule validation (C9): 3/50 samples penalized for convention violation [19:14:32.989] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:32.989] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:32.989] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:32.991] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 %] [19:14:32.992] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.162 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 %] [19:14:32.993] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=99 % T2-H2=76 % T3-H3=74 %] [19:14:32.994] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.023 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 %] [19:14:32.996] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.162 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 %] [19:14:32.997] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 %] [19:14:32.998] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.177 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 %] [19:14:32.999] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 %] [19:14:33.000] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.187 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 %] [19:14:33.002] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=79 %] [19:14:33.003] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.167 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 %] [19:14:33.004] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=82 %] [19:14:33.005] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.022 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=75 % T3-H3=82 %] [19:14:33.006] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.167 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=81 % T3-H3=85 %] [19:14:33.008] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.255 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 %] [19:14:33.009] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.179 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 %] [19:14:33.010] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=97 % T2-H2=79 % T3-H3=72 %] [19:14:33.011] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=98 % T2-H2=76 % T3-H3=82 %] [19:14:33.012] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.018 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=97 % T2-H2=80 % T3-H3=85 %] [19:14:33.013] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 %] [19:14:33.015] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 %] [19:14:33.016] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 %] [19:14:33.017] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 %] [19:14:33.018] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.160 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=75 % T3-H3=70 %] [19:14:33.019] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=73 % T3-H3=79 %] [19:14:33.020] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 %] [19:14:33.021] [SAMPLE-VAL] Sample 27: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=75 % T3-H3=77 %] [19:14:33.023] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.183 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 %] [19:14:33.024] [SAMPLE-VAL] Sample 29: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 %] [19:14:33.025] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 %] [19:14:33.026] [SAMPLE-VAL] Sample 31: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 %] [19:14:33.027] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 %] [19:14:33.028] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=81 %] [19:14:33.029] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=84 %] [19:14:33.030] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=75 %] [19:14:33.032] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.217 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 %] [19:14:33.033] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.025 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 %] [19:14:33.034] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 %] [19:14:33.035] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=75 % T3-H3=81 %] [19:14:33.036] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 %] [19:14:33.037] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=80 %] [19:14:33.038] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.203 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 %] [19:14:33.040] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.161 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=71 %] [19:14:33.041] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.175 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=73 %] [19:14:33.042] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=68 %] [19:14:33.043] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.018 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=79 %] [19:14:33.044] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.021 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=77 %] [19:14:33.045] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.021 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=98 % T2-H2=76 % T3-H3=83 %] [19:14:33.046] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 %] [19:14:33.048] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 %] [19:14:33.048] [SAMPLE-VAL] Zeroed 3 samples below threshold 0.010 [19:14:33.048] [SAMPLE-VAL] Done. Weight range: 0.000-0.255 [19:14:33.048] [SAMPLE-VAL] Top sample 15 (w=0.255): E:KQJ987.7.98752.9 W:64.9832.K4.T6432 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 %] [19:14:33.048] [SAMPLE-VAL] Top sample 36 (w=0.217): E:KQJ984.7.9854.92 W:76.9832.K72.T643 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 %] [19:14:33.048] [SAMPLE-VAL] Top sample 42 (w=0.203): E:KQJ876.7.K987.96 W:94.9832.542.T432 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 %] [19:14:33.048] [SAMPLE-VAL] Top sample 9 (w=0.187): E:KQJ874.7.K974.92 W:96.9832.852.T643 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 %] [19:14:33.048] [SAMPLE-VAL] Top sample 28 (w=0.183): E:KQJ974.7.98752.9 W:86.9832.K4.T6432 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 %] [19:14:33.048] After sample validation: 47 deals remaining [19:14:33.048] Using weighted samples: 47/47 have non-uniform weights (range 0.016-0.255) [19:14:33.048] Sample deals (47 total, showing first 20, by weight): [19:14:33.048] [1] (w=0.255) N:T52.AJ54.A6.J875 KQJ987.7.98752.9 A3.KQT6.QJT3.AKQ 64.9832.K4.T6432 [19:14:33.048] [2] (w=0.217) N:T52.AJ54.A6.J875 KQJ984.7.9854.92 A3.KQT6.QJT3.AKQ 76.9832.K72.T643 [19:14:33.048] [3] (w=0.203) N:T52.AJ54.A6.J875 KQJ876.7.K987.96 A3.KQT6.QJT3.AKQ 94.9832.542.T432 [19:14:33.048] [4] (w=0.187) N:T52.AJ54.A6.J875 KQJ874.7.K974.92 A3.KQT6.QJT3.AKQ 96.9832.852.T643 [19:14:33.048] [5] (w=0.183) N:T52.AJ54.A6.J875 KQJ974.7.98752.9 A3.KQT6.QJT3.AKQ 86.9832.K4.T6432 [19:14:33.048] [6] (w=0.179) N:T52.AJ54.A6.J875 KQ9876.7.K985.92 A3.KQT6.QJT3.AKQ J4.9832.742.T643 [19:14:33.049] [7] (w=0.177) N:T52.AJ54.A6.J875 KQJ874.7.K752.92 A3.KQT6.QJT3.AKQ 96.9832.984.T643 [19:14:33.049] [8] (w=0.175) N:T52.AJ54.A6.J875 KQJ764.7.K952.94 A3.KQT6.QJT3.AKQ 98.9832.874.T632 [19:14:33.049] [9] (w=0.167) N:T52.AJ54.A6.J875 KQJ974.7.8754.94 A3.KQT6.QJT3.AKQ 86.9832.K92.T632 [19:14:33.049] [10] (w=0.167) N:T52.AJ54.A6.J875 KQJ864.7.8752.96 A3.KQT6.QJT3.AKQ 97.9832.K94.T432 [19:14:33.049] [11] (w=0.162) N:T52.AJ54.A6.J875 KJ9864.7.K852.96 A3.KQT6.QJT3.AKQ Q7.9832.974.T432 [19:14:33.049] [12] (w=0.162) N:T52.AJ54.A6.J875 KJ9874.7.K854.94 A3.KQT6.QJT3.AKQ Q6.9832.972.T632 [19:14:33.049] [13] (w=0.161) N:T52.AJ54.A6.J875 KJ9876.7.K754.96 A3.KQT6.QJT3.AKQ Q4.9832.982.T432 [19:14:33.049] [14] (w=0.160) N:T52.AJ54.A6.J875 KQ9764.7.K972.92 A3.KQT6.QJT3.AKQ J8.9832.854.T643 [19:14:33.049] [15] (w=0.025) N:T52.AJ54.A6.J875 KQJ986.7.K54.T96 A3.KQT6.QJT3.AKQ 74.9832.9872.432 [19:14:33.049] [16] (w=0.023) N:T52.AJ54.A6.J875 KQJ986.7.K75.964 A3.KQT6.QJT3.AKQ 74.9832.9842.T32 [19:14:33.049] [17] (w=0.022) N:T52.AJ54.A6.J875 KQJ986.7.95.T942 A3.KQT6.QJT3.AKQ 74.9832.K8742.63 [19:14:33.049] [18] (w=0.021) N:T52.AJ54.A6.J875 KQJ986.7.98.T962 A3.KQT6.QJT3.AKQ 74.9832.K7542.43 [19:14:33.049] [19] (w=0.021) N:T52.AJ54.A6.J875 KQJ986.7.92.9642 A3.KQT6.QJT3.AKQ 74.9832.K8754.T3 [19:14:33.049] [20] (w=0.019) N:T52.AJ54.A6.J875 KQJ984.7.2.T9642 A3.KQT6.QJT3.AKQ 76.9832.K98754.3 [19:14:33.049] ... and 27 more [19:14:33.096] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:33.096] DQ: [1460, 1460, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:33.096] SA: [1460, 1460, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1430, 1430, 1430, -100, -100, 1430, 1430, 1430, -100, -100, 1430, -100, 1430, -100, -100, -100, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, -100, -100, 1430, 1430, -100, -100, 1430, -100, -100, -100, -100, -100] [19:14:33.096] HK: [1460, 1460, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:33.096] CA: [1460, 1460, 1430, 1430, 1460, 1430, 1430, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:33.096] D3: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:33.096] S3: [1430, 1430, -100, -100, 1430, -100, -100, -100, 1430, 1430, -100, -100, -100, -100, -100, -100, 1430, 1430, 1430, -100, -100, 1430, -100, 1430, -100, -100, -100, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, -100, -100, 1430, 1430, -100, -100, 1430, -100, -100, -100, -100, -100] [19:14:33.096] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:33.096] DQ: [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:14:33.096] SA: [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 8, 8, 9, 9, 9, 8, 8, 9, 8, 9, 8, 8, 8, 9, 9, 8, 9, 9, 9, 9, 9, 8, 8, 9, 9, 8, 8, 9, 8, 8, 8, 8, 8] [19:14:33.096] HK: [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:14:33.096] CA: [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:14:33.096] D3: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:14:33.096] S3: [9, 9, 8, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8, 9, 8, 9, 8, 8, 8, 9, 9, 8, 9, 9, 9, 9, 9, 8, 8, 9, 9, 8, 8, 9, 8, 8, 8, 8, 8] [19:14:33.096] --- IMP Calculation Output (card -> average IMP) --- [19:14:33.096] DQ: 2.53 [19:14:33.096] HK: 2.53 [19:14:33.097] CA: 2.53 [19:14:33.097] D3: 2.03 [19:14:33.097] SA: 0.47 [19:14:33.097] S3: -10.10 [19:14:33.097] === DDS DETAILED ANALYSIS === [19:14:33.097] Cards analyzed: 6, Samples per card: 47 [19:14:33.097] [19:14:33.097] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:33.097] ----- ------ --------- ------- ----------- -------------------------------- [19:14:33.097] DQ 2.53 9.11 100 % 2 [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [19:14:33.097] HK 2.53 9.11 100 % 2 [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [19:14:33.097] CA 2.53 9.11 100 % 2 [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [19:14:33.097] D3 2.03 8.98 99 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8...] [19:14:33.097] SA 0.47 8.72 90 % 3 [10, 10, 9, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 8, 8, 9, 9, 9, 8...] [19:14:33.097] S3 -10.10 8.43 40 % 2 [9, 9, 8, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8...] [19:14:33.097] [19:14:33.097] Selected: DQ (IMPs=2.53, avgTricks=9.11) [19:14:33.097] =================== [19:14:33.098] [FUSION] alpha-mu(M=2) correction: 47 worlds, candidates=[DQ,HK,CA,D3] [19:14:33.266] [FUSION] DQ: 8 info-set group(s), 34 world(s) committed, 3 singleton(s) [19:14:33.396] [FUSION] HK: 6 info-set group(s), 47 world(s) committed, 2 singleton(s) [19:14:33.527] [FUSION] CA: 9 info-set group(s), 47 world(s) committed, 1 singleton(s) [19:14:33.625] [FUSION] D3: 10 info-set group(s), 29 world(s) committed, 4 singleton(s) [19:14:33.625] [FUSION] DQ: 2.53 -> 2.53 IMP (avgTricks 9.32) [19:14:33.625] [FUSION] HK: 2.53 -> 2.53 IMP (avgTricks 9.32) [19:14:33.625] [FUSION] CA: 2.53 -> 2.53 IMP (avgTricks 9.32) [19:14:33.625] [FUSION] D3: 2.03 -> 2.03 IMP (avgTricks 8.99) [19:14:33.625] [FUSION] After correction, best card: DQ (2.53 IMP) [19:14:33.625] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [19:14:33.626] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls A4 KQ 98' [19:14:33.626] SUITC_CALL_END: jsonLength=312 [19:14:33.626] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"9 [19:14:33.626] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln A4 KQ 98' [19:14:33.627] SUITC_CALL_END: jsonLength=350 [19:14:33.627] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"9 [19:14:33.627] [TRUMP] Trump-leader check: current=KQ other=A4 opp=98 [19:14:33.627] [TRUMP] leader=current (-Ls): 2.00 tricks [19:14:33.627] [TRUMP] leader=other (-Ln): 2.00 tricks [19:14:33.627] [TRUMP] -> current hand at least as good (diff=0) [19:14:33.627] [TRUMP] Missing trumps: 2 (initial: 5, played: 3) -> adjust: +0.40 [19:14:33.627] [TRUMP] HK: 2.53 -> 2.93 (+0.40) [19:14:33.627] [TRUMP] After adjustment, best card: HK (2.93 IMPs) [19:14:33.627] Selected: HK (avg 2.93 IMPs, 9.32 tricks) [19:14:33.627] [stage-timing] ok sample=22ms validate=0ms nn=64ms signal=0ms simgames=1ms dds=576ms total=666ms samples=47 cards=12 [19:14:33.628] === FindBestCardAsync: Position=S, CardsPlayed=12 === [19:14:33.628] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:33.628] Relative position: Dummy, Contract type: Suit [19:14:33.628] Cards in hand mask: 10 [19:14:33.628] Candidate: KH = 18.6 % [19:14:33.629] Candidate: QD = 15.6 % [19:14:33.629] Candidate: AS = 13.9 % [19:14:33.629] Candidate: AC = 13.7 % [19:14:33.629] Candidate: xD = 12.9 % [19:14:33.629] Candidate: QH = 9.7 % [19:14:33.629] Candidate: KC = 5.8 % [19:14:33.629] Candidate: JD = 5.3 % [19:14:33.629] Candidate: TD = 2.4 % [19:14:33.629] Candidate: xS = 2.1 % [19:14:33.629] Selected: HK (18.6 %) -- 3 tied: DQ, SA, CA === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:36 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:36 === [19:14:36.471] === FindBestCardAsync: Position=S, CardsPlayed=16 === [19:14:36.471] Contract: 6H, Declarer: N, Dealer: E [19:14:36.471] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:36.472] Deal: N:... ... ... ... [19:14:36.472] Position S is on declarer's side - score table shifted by 4 declarer tricks won [19:14:36.472] ****************************** [19:14:36.472] FindMatchingDealsWithPlayInternal Input: [19:14:36.472] Position parameter: S [19:14:36.472] Deal from game: N:... ... ... ... [19:14:36.472] Hand for N: T52.AJ54.A6.J875 [19:14:36.472] Hand for E: (null) [19:14:36.472] Hand for S: A3.KQT6.QJT3.AKQ [19:14:36.472] Hand for W: (null) [19:14:36.472] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4, S8 [19:14:36.472] Declarer: N [19:14:36.472] ****************************** [19:14:36.472] [DealFinder] Seed from player S hand: 1954488001 [19:14:36.472] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:36.472] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:36.472] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1095MB, gc2=16) [19:14:36.472] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:14:36.472] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=16 [19:14:36.472] [ExtractPartialDeal] Visible hands: S, N [19:14:36.472] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:36.472] [ExtractPartialDeal] Extracted hands: [19:14:36.473] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:36.473] E: ... (0 cards) [19:14:36.473] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:36.473] W: ... (0 cards) [19:14:36.473] [DealFinder] Trump suit from contract '6H': Hearts [19:14:36.473] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:36.473] [ComputePlayedCards] Card 1: C9 played by E [19:14:36.473] [ComputePlayedCards] Card 2: CQ played by S [19:14:36.473] [ComputePlayedCards] Card 3: C3 played by W [19:14:36.473] [ComputePlayedCards] Card 4: C5 played by N [19:14:36.473] [ComputePlayedCards] Trick complete. Winner: S [19:14:36.473] [ComputePlayedCards] Card 5: H6 played by S [19:14:36.473] [ComputePlayedCards] Card 6: H2 played by W [19:14:36.473] [ComputePlayedCards] Card 7: HJ played by N [19:14:36.473] [ComputePlayedCards] Card 8: H7 played by E [19:14:36.473] [ComputePlayedCards] Trick complete. Winner: N [19:14:36.473] [ComputePlayedCards] Card 9: H5 played by N [19:14:36.473] [ComputePlayedCards] Card 10: SK played by E [19:14:36.473] [ComputePlayedCards] Card 11: HT played by S [19:14:36.473] [ComputePlayedCards] Card 12: H3 played by W [19:14:36.473] [ComputePlayedCards] Trick complete. Winner: S [19:14:36.473] [ComputePlayedCards] Card 13: HQ played by S [19:14:36.473] [ComputePlayedCards] Card 14: H8 played by W [19:14:36.473] [ComputePlayedCards] Card 15: H4 played by N [19:14:36.474] [ComputePlayedCards] Card 16: S8 played by E [19:14:36.474] [ComputePlayedCards] Trick complete. Winner: S [19:14:36.474] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5, H4 [19:14:36.474] [DealFinder] Added 4 played cards to E (was 0 cards): C9, H7, SK, S8 [19:14:36.474] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ [19:14:36.474] [DealFinder] Added 4 played cards to W (was 0 cards): C3, H2, H3, H8 [19:14:36.474] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:36.474] [DealFinder] Assigned 1 Hearts cards to W: H9 [19:14:36.474] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[0-6] (2 iterations) [19:14:36.474] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[0-6] (2 iterations) [19:14:36.474] [DealFinder] Known cards per player: N=13, E=4, S=13, W=5 [19:14:36.474] [DealFinder] Locked players: N, S [19:14:36.475] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:14:36.475] [DealFinder] Players needing cards: E:9, W:8 [19:14:36.475] Large number of cards remaining. Using random generation. [19:14:36.475] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:36.475] [VerifyHands] FAIL for E: K984.7.9874.T962 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:36.475] [VerifyHands] FAIL for E: K874.7.K9872.964 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:36.475] [VerifyHands] FAIL for E: KQJ98.7.975.T942 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:36.475] [VerifyHands] FAIL for E: KQJ8764.7.975.96 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:36.475] [VerifyHands] FAIL for E: KJ8.7.K7542.T962 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:36.488] [Timing] Total: 15ms, Generation: 1ms, Verification: 10ms [19:14:36.488] [Timing] Attempts: 213, PassedSimpleCheck: 213, FailedVerification: 163, Found: 50 [19:14:36.488] Search complete. Returning 50 deals. [19:14:36.488] Found 50 sample deals for simulation. [19:14:36.488] Valid deals for DDS: 50 / 50 [19:14:36.488] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:36.494] [SAMPLE-VAL] Opening lead NN validation (C9): 32/50 samples adjusted [19:14:36.494] [SAMPLE-VAL] Opening lead rule validation (C9): 2/50 samples penalized for convention violation [19:14:36.494] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:36.494] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:36.494] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:36.494] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:36.496] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.013 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 %] [19:14:36.497] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.201 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 %, W:T1-C3=100 % T2-H2=78 % T3-H3=76 % T4-H8=68 %] [19:14:36.499] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.012 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=66 %] [19:14:36.500] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.012 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=67 % T4-H8=64 %] [19:14:36.502] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.193 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=66 %] [19:14:36.503] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.020 [E:T2-H7=100 % T3-SK=0 % T4-S8=14 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=58 %] [19:14:36.505] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 %] [19:14:36.506] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.178 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 %] [19:14:36.508] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 %, W:T1-C3=100 % T2-H2=75 % T3-H3=84 % T4-H8=56 %] [19:14:36.509] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=68 %] [19:14:36.511] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.013 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 %] [19:14:36.513] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=59 %] [19:14:36.514] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.022 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=68 %] [19:14:36.516] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.179 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 % T4-H8=60 %] [19:14:36.517] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.013 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=75 %] [19:14:36.519] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=62 %] [19:14:36.520] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 %, W:T1-C3=99 % T2-H2=77 % T3-H3=77 % T4-H8=65 %] [19:14:36.522] [SAMPLE-VAL] Sample 18: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=1 % T4-S8=2 %, W:T1-C3=100 % T2-H2=77 % T3-H3=75 % T4-H8=67 %] [19:14:36.524] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.144 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 %] [19:14:36.525] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.024 [E:T2-H7=100 % T3-SK=1 % T4-S8=5 %, W:T1-C3=100 % T2-H2=80 % T3-H3=87 % T4-H8=67 %] [19:14:36.527] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.117 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=75 % T3-H3=74 % T4-H8=61 %] [19:14:36.528] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.126 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 %] [19:14:36.530] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.012 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=66 %] [19:14:36.531] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 %] [19:14:36.533] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.018 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 %, W:T1-C3=100 % T2-H2=77 % T3-H3=72 % T4-H8=64 %] [19:14:36.535] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 %] [19:14:36.536] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 % T4-S8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=61 %] [19:14:36.538] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.193 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=66 %] [19:14:36.540] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.158 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=62 %] [19:14:36.541] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.013 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 %] [19:14:36.543] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.013 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=68 %] [19:14:36.544] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.022 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=66 %] [19:14:36.546] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=66 %] [19:14:36.547] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.153 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 %, W:T1-C3=100 % T2-H2=77 % T3-H3=66 % T4-H8=67 %] [19:14:36.549] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.015 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 %, W:T1-C3=100 % T2-H2=76 % T3-H3=81 % T4-H8=66 %] [19:14:36.551] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.013 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 %] [19:14:36.552] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.178 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=57 %] [19:14:36.554] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.230 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 %] [19:14:36.556] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.023 [E:T2-H7=100 % T3-SK=1 % T4-S8=5 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=69 %] [19:14:36.559] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=62 %] [19:14:36.563] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.169 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 %, W:T1-C3=100 % T2-H2=75 % T3-H3=86 % T4-H8=57 %] [19:14:36.566] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.230 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 %] [19:14:36.568] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.126 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 %] [19:14:36.569] [SAMPLE-VAL] Sample 44: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 %, W:T1-C3=100 % T2-H2=76 % T3-H3=73 % T4-H8=57 %] [19:14:36.572] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.012 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=80 % T3-H3=68 % T4-H8=68 %] [19:14:36.573] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.018 [E:T2-H7=100 % T3-SK=0 % T4-S8=5 %, W:T1-C3=100 % T2-H2=75 % T3-H3=85 % T4-H8=57 %] [19:14:36.575] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.019 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 %, W:T1-C3=100 % T2-H2=75 % T3-H3=84 % T4-H8=56 %] [19:14:36.577] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.015 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 %, W:T1-C3=100 % T2-H2=76 % T3-H3=82 % T4-H8=63 %] [19:14:36.579] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.169 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 %, W:T1-C3=100 % T2-H2=75 % T3-H3=86 % T4-H8=57 %] [19:14:36.581] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.012 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 %, W:T1-C3=100 % T2-H2=75 % T3-H3=64 % T4-H8=63 %] [19:14:36.581] [SAMPLE-VAL] Zeroed 2 samples below threshold 0.010 [19:14:36.581] [SAMPLE-VAL] Done. Weight range: 0.000-0.230 [19:14:36.581] [SAMPLE-VAL] Top sample 38 (w=0.230): E:KQJ874.7.K985.96 W:96.9832.742.T432 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 %] [19:14:36.582] [SAMPLE-VAL] Top sample 42 (w=0.230): E:KQJ874.7.K987.94 W:96.9832.542.T632 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 %] [19:14:36.582] [SAMPLE-VAL] Top sample 26 (w=0.226): E:KQJ984.7.K987.96 W:76.9832.542.T432 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 %] [19:14:36.582] [SAMPLE-VAL] Top sample 2 (w=0.201): E:KQJ984.7.K742.92 W:76.9832.985.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 %, W:T1-C3=100 % T2-H2=78 % T3-H3=76 % T4-H8=68 %] [19:14:36.582] [SAMPLE-VAL] Top sample 5 (w=0.193): E:KQJ864.7.K542.92 W:97.9832.987.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=66 %] [19:14:36.582] After sample validation: 48 deals remaining [19:14:36.582] Using weighted samples: 48/48 have non-uniform weights (range 0.012-0.230) [19:14:36.582] Sample deals (48 total, showing first 20, by weight): [19:14:36.582] [1] (w=0.230) N:T52.AJ54.A6.J875 KQJ874.7.K985.96 A3.KQT6.QJT3.AKQ 96.9832.742.T432 [19:14:36.582] [2] (w=0.230) N:T52.AJ54.A6.J875 KQJ874.7.K987.94 A3.KQT6.QJT3.AKQ 96.9832.542.T632 [19:14:36.582] [3] (w=0.226) N:T52.AJ54.A6.J875 KQJ984.7.K987.96 A3.KQT6.QJT3.AKQ 76.9832.542.T432 [19:14:36.582] [4] (w=0.201) N:T52.AJ54.A6.J875 KQJ984.7.K742.92 A3.KQT6.QJT3.AKQ 76.9832.985.T643 [19:14:36.582] [5] (w=0.193) N:T52.AJ54.A6.J875 KQJ864.7.K542.92 A3.KQT6.QJT3.AKQ 97.9832.987.T643 [19:14:36.582] [6] (w=0.193) N:T52.AJ54.A6.J875 KQJ864.7.K752.92 A3.KQT6.QJT3.AKQ 97.9832.984.T643 [19:14:36.582] [7] (w=0.190) N:T52.AJ54.A6.J875 KJ8764.7.K982.96 A3.KQT6.QJT3.AKQ Q9.9832.754.T432 [19:14:36.582] [8] (w=0.179) N:T52.AJ54.A6.J875 KQJ876.7.98542.9 A3.KQT6.QJT3.AKQ 94.9832.K7.T6432 [19:14:36.582] [9] (w=0.178) N:T52.AJ54.A6.J875 KQJ864.7.K9742.9 A3.KQT6.QJT3.AKQ 97.9832.85.T6432 [19:14:36.582] [10] (w=0.178) N:T52.AJ54.A6.J875 KQJ874.7.8742.92 A3.KQT6.QJT3.AKQ 96.9832.K95.T643 [19:14:36.582] [11] (w=0.169) N:T52.AJ54.A6.J875 KQJ987.7.9742.96 A3.KQT6.QJT3.AKQ 64.9832.K85.T432 [19:14:36.582] [12] (w=0.169) N:T52.AJ54.A6.J875 KQJ984.7.9752.94 A3.KQT6.QJT3.AKQ 76.9832.K84.T632 [19:14:36.583] [13] (w=0.158) N:T52.AJ54.A6.J875 KQ9876.7.K9872.9 A3.KQT6.QJT3.AKQ J4.9832.54.T6432 [19:14:36.583] [14] (w=0.153) N:T52.AJ54.A6.J875 KQ8764.7.K8754.9 A3.KQT6.QJT3.AKQ J9.9832.92.T6432 [19:14:36.583] [15] (w=0.144) N:T52.AJ54.A6.J875 KQ9864.7.K842.92 A3.KQT6.QJT3.AKQ J7.9832.975.T643 [19:14:36.583] [16] (w=0.126) N:T52.AJ54.A6.J875 KJ9876.7.K985.92 A3.KQT6.QJT3.AKQ Q4.9832.742.T643 [19:14:36.583] [17] (w=0.126) N:T52.AJ54.A6.J875 KJ9864.7.K984.96 A3.KQT6.QJT3.AKQ Q7.9832.752.T432 [19:14:36.583] [18] (w=0.117) N:T52.AJ54.A6.J875 KJ9876.7.K975.92 A3.KQT6.QJT3.AKQ Q4.9832.842.T643 [19:14:36.583] [19] (w=0.024) N:T52.AJ54.A6.J875 KQJ987.7.K4.T964 A3.KQT6.QJT3.AKQ 64.9832.98752.32 [19:14:36.583] [20] (w=0.023) N:T52.AJ54.A6.J875 KQJ987.7.K85.T94 A3.KQT6.QJT3.AKQ 64.9832.9742.632 [19:14:36.583] ... and 28 more [19:14:36.621] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:36.621] CA: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:36.621] D3: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:36.621] SA: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, -100, 1430, 1430, 1430, -100, -100, 1430, 1430, 1430, 1430, -100, -100, -100, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:36.621] DQ: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:36.621] HK: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:36.622] S3: [-100, -100, -100, -100, -100, -100, -100, 1430, -100, 1430, 1430, 1430, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:36.622] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:36.622] CA: [8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:14:36.622] D3: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:14:36.622] SA: [8, 8, 8, 8, 8, 8, 8, 9, 7, 8, 8, 8, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:14:36.622] DQ: [8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:14:36.622] HK: [8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:14:36.622] S3: [7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:14:36.622] --- IMP Calculation Output (card -> average IMP) --- [19:14:36.622] CA: 3.62 [19:14:36.622] HK: 3.45 [19:14:36.622] DQ: 3.39 [19:14:36.622] D3: 3.07 [19:14:36.622] SA: -1.21 [19:14:36.622] S3: -12.31 [19:14:36.622] === DDS DETAILED ANALYSIS === [19:14:36.622] Cards analyzed: 6, Samples per card: 48 [19:14:36.623] [19:14:36.623] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:36.623] ----- ------ --------- ------- ----------- -------------------------------- [19:14:36.623] CA 3.62 8.08 100 % 2 [8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8...] [19:14:36.623] HK 3.45 8.02 100 % 2 [8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:14:36.623] DQ 3.39 8.04 99 % 3 [8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 8...] [19:14:36.623] D3 3.07 7.94 98 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8...] [19:14:36.623] SA -1.21 7.50 77 % 3 [8, 8, 8, 8, 8, 8, 8, 9, 7, 8, 8, 8, 7, 7, 8, 8, 8, 8, 7, 7...] [19:14:36.623] S3 -12.31 7.25 23 % 2 [7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7...] [19:14:36.623] [19:14:36.623] Selected: CA (IMPs=3.62, avgTricks=8.08) [19:14:36.623] =================== [19:14:36.624] [FUSION] alpha-mu(M=2) correction: 48 worlds, candidates=[CA,HK,DQ,D3] [19:14:36.786] [FUSION] CA: 9 info-set group(s), 48 world(s) committed, 2 singleton(s) [19:14:36.897] [FUSION] HK: 7 info-set group(s), 48 world(s) committed, 2 singleton(s) [19:14:37.015] [FUSION] DQ: 8 info-set group(s), 46 world(s) committed, 3 singleton(s) [19:14:37.138] [FUSION] D3: 10 info-set group(s), 45 world(s) committed, 4 singleton(s) [19:14:37.138] [FUSION] CA: 3.62 -> 3.62 IMP (avgTricks 8.19) [19:14:37.138] [FUSION] HK: 3.45 -> 3.45 IMP (avgTricks 8.05) [19:14:37.138] [FUSION] DQ: 3.39 -> 3.39 IMP (avgTricks 8.18) [19:14:37.138] [FUSION] D3: 3.07 -> 3.07 IMP (avgTricks 7.98) [19:14:37.138] [FUSION] After correction, best card: CA (3.62 IMP) [19:14:37.138] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [19:14:37.139] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls A K 9' [19:14:37.140] SUITC_CALL_END: jsonLength=276 [19:14:37.140] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"9 [19:14:37.140] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln A K 9' [19:14:37.141] SUITC_CALL_END: jsonLength=276 [19:14:37.141] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"9 [19:14:37.141] [TRUMP] Trump-leader check: current=K other=A opp=9 [19:14:37.141] [TRUMP] leader=current (-Ls): 1.00 tricks [19:14:37.141] [TRUMP] leader=other (-Ln): 1.00 tricks [19:14:37.141] [TRUMP] -> current hand at least as good (diff=0) [19:14:37.141] [TRUMP] Missing trumps: 1 (initial: 5, played: 4) -> adjust: +0.40 [19:14:37.141] [TRUMP] HK: 3.45 -> 3.85 (+0.40) [19:14:37.141] [TRUMP] After adjustment, best card: HK (3.85 IMPs) [19:14:37.141] Selected: HK (avg 3.85 IMPs, 8.05 tricks) [19:14:37.141] [stage-timing] ok sample=16ms validate=0ms nn=93ms signal=0ms simgames=2ms dds=555ms total=669ms samples=48 cards=16 [19:14:37.142] === FindBestCardAsync: Position=S, CardsPlayed=16 === [19:14:37.142] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:37.142] Relative position: Dummy, Contract type: Suit [19:14:37.142] Cards in hand mask: 9 [19:14:37.143] Candidate: xD = 24.0 % [19:14:37.143] Candidate: AC = 22.0 % [19:14:37.143] Candidate: KH = 20.6 % [19:14:37.143] Candidate: QD = 17.2 % [19:14:37.143] Candidate: JD = 4.9 % [19:14:37.143] Candidate: KC = 4.3 % [19:14:37.143] Candidate: AS = 3.5 % [19:14:37.143] Candidate: TD = 2.1 % [19:14:37.144] Candidate: xS = 1.5 % [19:14:37.144] Selected: D3 (24.0 %) -- 2 tied: CA, HK === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:40 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:40 === [19:14:40.487] === FindBestCardAsync: Position=S, CardsPlayed=22 === [19:14:40.487] Contract: 6H, Declarer: N, Dealer: E [19:14:40.487] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:40.487] Deal: N:... ... ... ... [19:14:40.487] All 2 moves are equivalent (CACK), playing lowest: CK [19:14:40.487] [stage-timing] equivalent-shortcut total=0ms cards=22 [19:14:40.488] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J875 AKQ T96432 -Le e9Q35' [19:14:40.489] SUITC_CALL_END: jsonLength=370 [19:14:40.489] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.8406, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":96.4581}], "Result":2.9292 , "GameTree":[ {"T":"E:T","Vs":[{"T":"63 [19:14:40.489] === FindBestCardAsync: Position=S, CardsPlayed=22 === [19:14:40.489] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:40.489] Relative position: Dummy, Contract type: Suit [19:14:40.489] Cards in hand mask: 2 [19:14:40.490] Candidate: AC = 69.3 % [19:14:40.490] Candidate: KC = 30.7 % [19:14:40.490] Selected: CA (69.3 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:43 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:43 === [19:14:43.174] === FindBestCardAsync: Position=S, CardsPlayed=24 === [19:14:43.174] Contract: 6H, Declarer: N, Dealer: E [19:14:43.175] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:43.175] Deal: N:... ... ... ... [19:14:43.175] Position S is on declarer's side - score table shifted by 6 declarer tricks won [19:14:43.175] ****************************** [19:14:43.175] FindMatchingDealsWithPlayInternal Input: [19:14:43.175] Position parameter: S [19:14:43.175] Deal from game: N:... ... ... ... [19:14:43.175] Hand for N: T52.AJ54.A6.J875 [19:14:43.175] Hand for E: (null) [19:14:43.175] Hand for S: A3.KQT6.QJT3.AKQ [19:14:43.175] Hand for W: (null) [19:14:43.175] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4, S8, HK, H9, HA, S4, C8, C2, CK, C6 [19:14:43.175] Declarer: N [19:14:43.175] ****************************** [19:14:43.175] [DealFinder] Seed from player S hand: 1954488001 [19:14:43.175] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:43.175] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:43.175] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1042MB, gc2=18) [19:14:43.175] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:14:43.175] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=24 [19:14:43.176] [ExtractPartialDeal] Visible hands: S, N [19:14:43.176] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:43.176] [ExtractPartialDeal] Extracted hands: [19:14:43.176] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:43.176] E: ... (0 cards) [19:14:43.176] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:43.176] W: ... (0 cards) [19:14:43.176] [DealFinder] Trump suit from contract '6H': Hearts [19:14:43.176] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:43.176] [ComputePlayedCards] Card 1: C9 played by E [19:14:43.176] [ComputePlayedCards] Card 2: CQ played by S [19:14:43.176] [ComputePlayedCards] Card 3: C3 played by W [19:14:43.176] [ComputePlayedCards] Card 4: C5 played by N [19:14:43.176] [ComputePlayedCards] Trick complete. Winner: S [19:14:43.176] [ComputePlayedCards] Card 5: H6 played by S [19:14:43.176] [ComputePlayedCards] Card 6: H2 played by W [19:14:43.176] [ComputePlayedCards] Card 7: HJ played by N [19:14:43.176] [ComputePlayedCards] Card 8: H7 played by E [19:14:43.176] [ComputePlayedCards] Trick complete. Winner: N [19:14:43.176] [ComputePlayedCards] Card 9: H5 played by N [19:14:43.176] [ComputePlayedCards] Card 10: SK played by E [19:14:43.176] [ComputePlayedCards] Card 11: HT played by S [19:14:43.176] [ComputePlayedCards] Card 12: H3 played by W [19:14:43.176] [ComputePlayedCards] Trick complete. Winner: S [19:14:43.176] [ComputePlayedCards] Card 13: HQ played by S [19:14:43.176] [ComputePlayedCards] Card 14: H8 played by W [19:14:43.176] [ComputePlayedCards] Card 15: H4 played by N [19:14:43.177] [ComputePlayedCards] Card 16: S8 played by E [19:14:43.177] [ComputePlayedCards] Trick complete. Winner: S [19:14:43.177] [ComputePlayedCards] Card 17: HK played by S [19:14:43.177] [ComputePlayedCards] Card 18: H9 played by W [19:14:43.177] [ComputePlayedCards] Card 19: HA played by N [19:14:43.177] [ComputePlayedCards] Card 20: S4 played by E [19:14:43.177] [ComputePlayedCards] Trick complete. Winner: N [19:14:43.177] [ComputePlayedCards] Card 21: C8 played by N [19:14:43.177] [ComputePlayedCards] Card 22: C2 played by E [19:14:43.177] [ComputePlayedCards] Card 23: CK played by S [19:14:43.177] [ComputePlayedCards] Card 24: C6 played by W [19:14:43.177] [ComputePlayedCards] Trick complete. Winner: S [19:14:43.177] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5, H4, HA, C8 [19:14:43.177] [DealFinder] Added 6 played cards to E (was 0 cards): C9, H7, SK, S8, S4, C2 [19:14:43.177] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK, CK [19:14:43.177] [DealFinder] Added 6 played cards to W (was 0 cards): C3, H2, H3, H8, H9, C6 [19:14:43.177] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:43.177] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[0-6] (2 iterations) [19:14:43.178] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[0-6] (2 iterations) [19:14:43.178] [DealFinder] Known cards per player: N=13, E=6, S=13, W=6 [19:14:43.178] [DealFinder] Locked players: N, S [19:14:43.178] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:14:43.178] [DealFinder] Players needing cards: E:7, W:7 [19:14:43.178] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:14:43.667] [DealFinder] Combinatorial: enumerated 3432, perfect 980, sending 100 to DDS [19:14:43.667] [Timing] Total: 492ms, Generation: 0ms, Verification: 0ms [19:14:43.667] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 980 [19:14:43.667] Search complete. Returning 100 deals. [19:14:43.667] Found 100 sample deals for simulation. [19:14:43.668] Valid deals for DDS: 100 / 100 [19:14:43.668] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [19:14:43.679] [SAMPLE-VAL] Opening lead NN validation (C9): 69/100 samples adjusted [19:14:43.680] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:43.680] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:43.680] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:43.680] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:43.680] [SAMPLE-VAL] T5: S=HK W=H9 N=HA E=S4 (leader=S) [19:14:43.680] [SAMPLE-VAL] T6: N=C8 E=C2 S=CK W=C6 (leader=N) [19:14:43.683] [SAMPLE-VAL] Sample 1: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=41 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=63 % T5-H9=100 % T6-C6=99 %] [19:14:43.685] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=75 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=71 % T4-H8=73 % T5-H9=100 % T6-C6=99 %] [19:14:43.687] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.260 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=7 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=86 % T4-H8=57 % T5-H9=100 % T6-C6=100 %] [19:14:43.690] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=73 % T6-C2=95 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 %] [19:14:43.693] [SAMPLE-VAL] Sample 5: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=71 % T6-C2=99 %, W:T1-C3=100 % T2-H2=74 % T3-H3=78 % T4-H8=53 % T5-H9=100 % T6-C6=100 %] [19:14:43.696] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=71 % T6-C2=100 %, W:T1-C3=99 % T2-H2=76 % T3-H3=68 % T4-H8=69 % T5-H9=100 % T6-C6=100 %] [19:14:43.698] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=72 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=85 % T4-H8=60 % T5-H9=100 % T6-C6=100 %] [19:14:43.700] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=54 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=98 %] [19:14:43.702] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.331 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.704] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.031 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=44 % T6-C2=99 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 %] [19:14:43.706] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=78 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 % T4-H8=68 % T5-H9=100 % T6-C6=99 %] [19:14:43.709] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=55 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=71 % T5-H9=100 % T6-C6=99 %] [19:14:43.711] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=66 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 % T4-H8=64 % T5-H9=100 % T6-C6=98 %] [19:14:43.713] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.715] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=79 % T6-C2=95 %, W:T1-C3=100 % T2-H2=80 % T3-H3=68 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.717] [SAMPLE-VAL] Sample 16: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=66 % T6-C2=94 %, W:T1-C3=100 % T2-H2=74 % T3-H3=72 % T4-H8=65 % T5-H9=100 % T6-C6=100 %] [19:14:43.720] [SAMPLE-VAL] Sample 17: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=42 % T6-C2=99 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=57 % T5-H9=100 % T6-C6=100 %] [19:14:43.722] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=23 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=68 % T5-H9=100 % T6-C6=99 %] [19:14:43.724] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.168 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=42 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=84 % T4-H8=59 % T5-H9=100 % T6-C6=99 %] [19:14:43.726] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.251 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=17 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=65 % T5-H9=100 % T6-C6=100 %] [19:14:43.729] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=64 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=99 %] [19:14:43.732] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=14 % T5-S4=68 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=98 %] [19:14:43.736] [SAMPLE-VAL] Sample 23: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=41 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=63 % T5-H9=100 % T6-C6=99 %] [19:14:43.740] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=25 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 %] [19:14:43.742] [SAMPLE-VAL] Sample 25: weight 0.020 -> 0.005 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=43 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 %] [19:14:43.745] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.385 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 %] [19:14:43.748] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.313 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 % T5-S4=11 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=77 % T4-H8=58 % T5-H9=100 % T6-C6=100 %] [19:14:43.751] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=65 % T6-C2=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=99 %] [19:14:43.753] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=58 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 %] [19:14:43.756] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.031 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=44 % T6-C2=99 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 %] [19:14:43.759] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.349 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 %] [19:14:43.763] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.030 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=18 % T6-C2=99 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=62 % T5-H9=100 % T6-C6=100 %] [19:14:43.765] [SAMPLE-VAL] Sample 33: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=41 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=63 % T5-H9=100 % T6-C6=99 %] [19:14:43.768] [SAMPLE-VAL] Sample 34: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=42 % T6-C2=99 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=57 % T5-H9=100 % T6-C6=100 %] [19:14:43.771] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=63 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=82 % T4-H8=65 % T5-H9=100 % T6-C6=100 %] [19:14:43.774] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=60 % T6-C2=99 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 %] [19:14:43.777] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.289 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=7 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=76 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.780] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.314 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=26 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 % T4-H8=54 % T5-H9=100 % T6-C6=100 %] [19:14:43.783] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=83 % T6-C2=94 %, W:T1-C3=100 % T2-H2=80 % T3-H3=76 % T4-H8=67 % T5-H9=100 % T6-C6=100 %] [19:14:43.786] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=70 % T6-C2=95 %, W:T1-C3=100 % T2-H2=76 % T3-H3=74 % T4-H8=61 % T5-H9=100 % T6-C6=100 %] [19:14:43.789] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=59 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=87 % T4-H8=54 % T5-H9=100 % T6-C6=99 %] [19:14:43.791] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=17 % T6-C2=95 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 %] [19:14:43.794] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.337 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 %] [19:14:43.797] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=58 % T6-C2=99 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 % T4-H8=61 % T5-H9=100 % T6-C6=100 %] [19:14:43.799] [SAMPLE-VAL] Sample 45: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=79 % T6-C2=99 %, W:T1-C3=100 % T2-H2=74 % T3-H3=75 % T4-H8=53 % T5-H9=100 % T6-C6=100 %] [19:14:43.802] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=14 % T5-S4=68 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=98 %] [19:14:43.805] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=79 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 %] [19:14:43.808] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=72 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=85 % T4-H8=60 % T5-H9=100 % T6-C6=100 %] [19:14:43.810] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.313 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 % T5-S4=11 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=77 % T4-H8=58 % T5-H9=100 % T6-C6=100 %] [19:14:43.813] [SAMPLE-VAL] Sample 50: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=84 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=87 % T4-H8=64 % T5-H9=100 % T6-C6=99 %] [19:14:43.815] [SAMPLE-VAL] Sample 51: weight 0.203 -> 0.066 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=46 % T6-C2=100 %, W:T1-C3=100 % T2-H2=74 % T3-H3=82 % T4-H8=58 % T5-H9=100 % T6-C6=100 %] [19:14:43.817] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.313 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 %] [19:14:43.819] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.385 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 %] [19:14:43.821] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.337 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 %] [19:14:43.823] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=66 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 % T4-H8=64 % T5-H9=100 % T6-C6=98 %] [19:14:43.826] [SAMPLE-VAL] Sample 56: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=74 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=84 % T4-H8=59 % T5-H9=100 % T6-C6=99 %] [19:14:43.828] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.351 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.830] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.246 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=69 % T4-H8=65 % T5-H9=100 % T6-C6=100 %] [19:14:43.832] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=14 % T5-S4=69 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=58 % T5-H9=100 % T6-C6=99 %] [19:14:43.834] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=25 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 %] [19:14:43.836] [SAMPLE-VAL] Sample 61: weight 0.203 -> 0.055 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 %] [19:14:43.838] [SAMPLE-VAL] Sample 62: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=76 % T6-C2=99 %, W:T1-C3=100 % T2-H2=77 % T3-H3=84 % T4-H8=59 % T5-H9=100 % T6-C6=100 %] [19:14:43.841] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.053 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=20 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=86 % T4-H8=54 % T5-H9=100 % T6-C6=100 %] [19:14:43.843] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.031 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=44 % T6-C2=99 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 %] [19:14:43.845] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.034 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=28 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=98 %] [19:14:43.847] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.274 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 %] [19:14:43.849] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.168 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=42 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=84 % T4-H8=59 % T5-H9=100 % T6-C6=99 %] [19:14:43.851] [SAMPLE-VAL] Sample 68: weight 0.203 -> 0.055 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 %] [19:14:43.853] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=75 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=71 % T4-H8=73 % T5-H9=100 % T6-C6=99 %] [19:14:43.856] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.314 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=26 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 % T4-H8=54 % T5-H9=100 % T6-C6=100 %] [19:14:43.858] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=25 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 %] [19:14:43.860] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.272 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.862] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=16 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=98 %] [19:14:43.864] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.030 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=46 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=81 % T4-H8=66 % T5-H9=100 % T6-C6=100 %] [19:14:43.866] [SAMPLE-VAL] Sample 75: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=76 % T6-C2=99 %, W:T1-C3=100 % T2-H2=77 % T3-H3=84 % T4-H8=59 % T5-H9=100 % T6-C6=100 %] [19:14:43.868] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.031 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=55 % T6-C2=94 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.870] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.873] [SAMPLE-VAL] Sample 78: weight 0.203 -> 0.049 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=19 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=62 % T5-H9=100 % T6-C6=100 %] [19:14:43.875] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.337 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 %] [19:14:43.877] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.251 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=17 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=65 % T5-H9=100 % T6-C6=100 %] [19:14:43.879] [SAMPLE-VAL] Sample 81: weight 0.020 -> 0.005 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=43 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 %] [19:14:43.881] [SAMPLE-VAL] Sample 82: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=57 % T6-C2=94 %, W:T1-C3=100 % T2-H2=76 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 %] [19:14:43.883] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=75 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=69 % T4-H8=65 % T5-H9=100 % T6-C6=99 %] [19:14:43.886] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=70 % T6-C2=95 %, W:T1-C3=100 % T2-H2=76 % T3-H3=74 % T4-H8=61 % T5-H9=100 % T6-C6=100 %] [19:14:43.888] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.351 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.890] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=54 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=98 %] [19:14:43.892] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=73 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=79 % T4-H8=67 % T5-H9=100 % T6-C6=100 %] [19:14:43.894] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=48 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 %] [19:14:43.896] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=63 % T6-C2=99 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 % T4-H8=56 % T5-H9=100 % T6-C6=100 %] [19:14:43.898] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.030 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=72 % T5-H9=100 % T6-C6=99 %] [19:14:43.900] [SAMPLE-VAL] Sample 91: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=74 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=84 % T4-H8=59 % T5-H9=100 % T6-C6=99 %] [19:14:43.909] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=75 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=69 % T4-H8=65 % T5-H9=100 % T6-C6=99 %] [19:14:43.911] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.031 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=55 % T6-C2=94 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=68 % T5-H9=100 % T6-C6=100 %] [19:14:43.914] [SAMPLE-VAL] Sample 94: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=47 % T6-C2=95 %, W:T1-C3=100 % T2-H2=73 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.916] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.033 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=42 % T6-C2=94 %, W:T1-C3=100 % T2-H2=76 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 %] [19:14:43.918] [SAMPLE-VAL] Sample 96: weight 0.020 -> 0.005 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=80 % T4-H8=60 % T5-H9=100 % T6-C6=99 %] [19:14:43.920] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.320 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=23 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=66 % T5-H9=100 % T6-C6=100 %] [19:14:43.923] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.351 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.925] [SAMPLE-VAL] Sample 99: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=47 % T6-C2=95 %, W:T1-C3=100 % T2-H2=73 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.927] [SAMPLE-VAL] Sample 100: weight 0.203 -> 0.055 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 %] [19:14:43.927] [SAMPLE-VAL] Zeroed 19 samples below threshold 0.010 [19:14:43.927] [SAMPLE-VAL] Done. Weight range: 0.000-0.385 [19:14:43.927] [SAMPLE-VAL] Top sample 26 (w=0.385): E:KQJ864.7.K984.92 W:97.9832.752.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 %] [19:14:43.928] [SAMPLE-VAL] Top sample 53 (w=0.385): E:KQJ874.7.K982.92 W:96.9832.754.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 %] [19:14:43.928] [SAMPLE-VAL] Top sample 57 (w=0.351): E:KQJ864.7.K942.92 W:97.9832.875.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.928] [SAMPLE-VAL] Top sample 85 (w=0.351): E:KQJ874.7.K972.92 W:96.9832.854.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.928] [SAMPLE-VAL] Top sample 98 (w=0.351): E:KQJ864.7.K975.92 W:97.9832.842.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 %] [19:14:43.928] After sample validation: 81 deals remaining [19:14:43.928] Using weighted samples: 81/81 have non-uniform weights (range 0.027-0.385) [19:14:43.928] Sample deals (81 total, showing first 20, by weight): [19:14:43.928] [1] (w=0.385) E:KQJ864.7.K984.92 A3.KQT6.QJT3.AKQ 97.9832.752.T643 T52.AJ54.A6.J875 [19:14:43.928] [2] (w=0.385) E:KQJ874.7.K982.92 A3.KQT6.QJT3.AKQ 96.9832.754.T643 T52.AJ54.A6.J875 [19:14:43.928] [3] (w=0.351) E:KQJ864.7.K942.92 A3.KQT6.QJT3.AKQ 97.9832.875.T643 T52.AJ54.A6.J875 [19:14:43.928] [4] (w=0.351) E:KQJ874.7.K972.92 A3.KQT6.QJT3.AKQ 96.9832.854.T643 T52.AJ54.A6.J875 [19:14:43.928] [5] (w=0.351) E:KQJ864.7.K975.92 A3.KQT6.QJT3.AKQ 97.9832.842.T643 T52.AJ54.A6.J875 [19:14:43.928] [6] (w=0.349) E:KQJ864.7.K875.92 A3.KQT6.QJT3.AKQ 97.9832.942.T643 T52.AJ54.A6.J875 [19:14:43.928] [7] (w=0.337) E:KQJ874.7.9852.92 A3.KQT6.QJT3.AKQ 96.9832.K74.T643 T52.AJ54.A6.J875 [19:14:43.928] [8] (w=0.337) E:KQJ864.7.9852.92 A3.KQT6.QJT3.AKQ 97.9832.K74.T643 T52.AJ54.A6.J875 [19:14:43.928] [9] (w=0.337) E:KQJ864.7.9854.92 A3.KQT6.QJT3.AKQ 97.9832.K72.T643 T52.AJ54.A6.J875 [19:14:43.929] [10] (w=0.331) E:KJ8764.7.K852.92 A3.KQT6.QJT3.AKQ Q9.9832.974.T643 T52.AJ54.A6.J875 [19:14:43.929] [11] (w=0.320) E:KQJ874.7.K542.92 A3.KQT6.QJT3.AKQ 96.9832.987.T643 T52.AJ54.A6.J875 [19:14:43.929] [12] (w=0.314) E:KQJ864.7.9752.92 A3.KQT6.QJT3.AKQ 97.9832.K84.T643 T52.AJ54.A6.J875 [19:14:43.929] [13] (w=0.314) E:KQJ874.7.9752.92 A3.KQT6.QJT3.AKQ 96.9832.K84.T643 T52.AJ54.A6.J875 [19:14:43.929] [14] (w=0.313) E:KQJ984.7.K972.92 A3.KQT6.QJT3.AKQ 76.9832.854.T643 T52.AJ54.A6.J875 [19:14:43.929] [15] (w=0.313) E:KQJ984.7.K975.92 A3.KQT6.QJT3.AKQ 76.9832.842.T643 T52.AJ54.A6.J875 [19:14:43.929] [16] (w=0.313) E:KQJ984.7.K875.92 A3.KQT6.QJT3.AKQ 76.9832.942.T643 T52.AJ54.A6.J875 [19:14:43.929] [17] (w=0.289) E:KQJ984.7.K542.92 A3.KQT6.QJT3.AKQ 76.9832.987.T643 T52.AJ54.A6.J875 [19:14:43.929] [18] (w=0.274) E:KQ9874.7.K854.92 A3.KQT6.QJT3.AKQ J6.9832.972.T643 T52.AJ54.A6.J875 [19:14:43.929] [19] (w=0.272) E:K98764.7.K982.92 A3.KQT6.QJT3.AKQ QJ.9832.754.T643 T52.AJ54.A6.J875 [19:14:43.929] [20] (w=0.267) E:KJ9874.7.K987.92 A3.KQT6.QJT3.AKQ Q6.9832.542.T643 T52.AJ54.A6.J875 [19:14:43.929] ... and 61 more [19:14:43.976] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:14:43.976] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:43.976] CA: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:43.976] SA: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:43.976] D3: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:43.976] DQ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:43.976] S3: [-200, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -200, -200, -200, -200, -200, -100, -200, -200, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, -200, -200, -200, -200, -100, -100, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -200, -200, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -200, -100, -100, -100, -200, -200, -100, -100, -200, -200, -200] [19:14:43.976] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:43.977] CA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:14:43.977] SA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:14:43.977] D3: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:14:43.977] DQ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:14:43.977] S3: [4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 4, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 5, 5, 5, 4, 4, 5, 5, 4, 4, 4] [19:14:43.977] --- IMP Calculation Output (card -> average IMP) --- [19:14:43.977] CA: 17.00 [19:14:43.977] SA: -3.77 [19:14:43.977] D3: -3.77 [19:14:43.977] DQ: -3.77 [19:14:43.977] S3: -5.68 [19:14:43.977] === DDS DETAILED ANALYSIS === [19:14:43.977] Cards analyzed: 5, Samples per card: 81 [19:14:43.977] [19:14:43.977] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:43.977] ----- ------ --------- ------- ----------- -------------------------------- [19:14:43.977] CA 17.00 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:14:43.977] D3 -3.77 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:14:43.977] DQ -3.77 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:14:43.977] SA -3.77 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:14:43.977] S3 -5.68 4.42 0 % 2 [4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 4, 5, 4...] [19:14:43.977] [19:14:43.978] Selected: CA (IMPs=17.00, avgTricks=6.00) [19:14:43.978] =================== [19:14:43.978] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [19:14:43.978] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [19:14:43.978] [TRUMP] Missing trumps: 0 (initial: 5, played: 5) -> adjust: -0.10 [19:14:43.978] Selected: CA (avg 17.00 IMPs, 6.00 tricks) [19:14:43.978] [stage-timing] ok sample=492ms validate=0ms nn=260ms signal=0ms simgames=3ms dds=46ms total=804ms samples=81 cards=24 [19:14:43.979] === FindBestCardAsync: Position=S, CardsPlayed=24 === [19:14:43.979] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:43.979] Relative position: Dummy, Contract type: Suit [19:14:43.979] Cards in hand mask: 7 [19:14:43.980] Candidate: QD = 36.6 % [19:14:43.980] Candidate: AC = 27.6 % [19:14:43.980] Candidate: xD = 20.0 % [19:14:43.980] Candidate: AS = 5.9 % [19:14:43.980] Candidate: JD = 4.3 % [19:14:43.980] Candidate: TD = 3.2 % [19:14:43.980] Candidate: xS = 2.4 % [19:14:43.980] Selected: DQ (36.6 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:48 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:48 === [19:14:48.466] === FindBestCardAsync: Position=S, CardsPlayed=28 === [19:14:48.466] Contract: 6H, Declarer: N, Dealer: E [19:14:48.466] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:48.466] Deal: N:... ... ... ... [19:14:48.466] Position S is on declarer's side - score table shifted by 7 declarer tricks won [19:14:48.466] ****************************** [19:14:48.466] FindMatchingDealsWithPlayInternal Input: [19:14:48.466] Position parameter: S [19:14:48.466] Deal from game: N:... ... ... ... [19:14:48.466] Hand for N: T52.AJ54.A6.J875 [19:14:48.466] Hand for E: (null) [19:14:48.466] Hand for S: A3.KQT6.QJT3.AKQ [19:14:48.466] Hand for W: (null) [19:14:48.466] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4, S8, HK, H9, HA, S4, C8, C2, CK, C6, CA, C4, C7, D8 [19:14:48.466] Declarer: N [19:14:48.467] ****************************** [19:14:48.467] [DealFinder] Seed from player S hand: 1954488001 [19:14:48.467] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:48.467] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:48.467] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1069MB, gc2=18) [19:14:48.467] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:14:48.467] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=28 [19:14:48.467] [ExtractPartialDeal] Visible hands: S, N [19:14:48.467] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:48.467] [ExtractPartialDeal] Extracted hands: [19:14:48.467] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:48.467] E: ... (0 cards) [19:14:48.467] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:48.467] W: ... (0 cards) [19:14:48.467] [DealFinder] Trump suit from contract '6H': Hearts [19:14:48.467] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:48.467] [ComputePlayedCards] Card 1: C9 played by E [19:14:48.467] [ComputePlayedCards] Card 2: CQ played by S [19:14:48.467] [ComputePlayedCards] Card 3: C3 played by W [19:14:48.467] [ComputePlayedCards] Card 4: C5 played by N [19:14:48.467] [ComputePlayedCards] Trick complete. Winner: S [19:14:48.467] [ComputePlayedCards] Card 5: H6 played by S [19:14:48.468] [ComputePlayedCards] Card 6: H2 played by W [19:14:48.468] [ComputePlayedCards] Card 7: HJ played by N [19:14:48.468] [ComputePlayedCards] Card 8: H7 played by E [19:14:48.468] [ComputePlayedCards] Trick complete. Winner: N [19:14:48.468] [ComputePlayedCards] Card 9: H5 played by N [19:14:48.468] [ComputePlayedCards] Card 10: SK played by E [19:14:48.468] [ComputePlayedCards] Card 11: HT played by S [19:14:48.468] [ComputePlayedCards] Card 12: H3 played by W [19:14:48.468] [ComputePlayedCards] Trick complete. Winner: S [19:14:48.468] [ComputePlayedCards] Card 13: HQ played by S [19:14:48.468] [ComputePlayedCards] Card 14: H8 played by W [19:14:48.468] [ComputePlayedCards] Card 15: H4 played by N [19:14:48.468] [ComputePlayedCards] Card 16: S8 played by E [19:14:48.468] [ComputePlayedCards] Trick complete. Winner: S [19:14:48.468] [ComputePlayedCards] Card 17: HK played by S [19:14:48.468] [ComputePlayedCards] Card 18: H9 played by W [19:14:48.468] [ComputePlayedCards] Card 19: HA played by N [19:14:48.468] [ComputePlayedCards] Card 20: S4 played by E [19:14:48.468] [ComputePlayedCards] Trick complete. Winner: N [19:14:48.468] [ComputePlayedCards] Card 21: C8 played by N [19:14:48.468] [ComputePlayedCards] Card 22: C2 played by E [19:14:48.468] [ComputePlayedCards] Card 23: CK played by S [19:14:48.468] [ComputePlayedCards] Card 24: C6 played by W [19:14:48.468] [ComputePlayedCards] Trick complete. Winner: S [19:14:48.468] [ComputePlayedCards] Card 25: CA played by S [19:14:48.468] [ComputePlayedCards] Card 26: C4 played by W [19:14:48.468] [ComputePlayedCards] Card 27: C7 played by N [19:14:48.468] [ComputePlayedCards] Card 28: D8 played by E [19:14:48.469] [ComputePlayedCards] Trick complete. Winner: S [19:14:48.469] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5, H4, HA, C8, C7 [19:14:48.469] [DealFinder] Added 7 played cards to E (was 0 cards): C9, H7, SK, S8, S4, C2, D8 [19:14:48.469] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK, CK, CA [19:14:48.469] [DealFinder] Added 7 played cards to W (was 0 cards): C3, H2, H3, H8, H9, C6, C4 [19:14:48.469] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:48.469] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 2) [19:14:48.469] [DealFinder] Assigned 1 Clubs cards to W: CT [19:14:48.469] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[2-2] (2 iterations) [19:14:48.469] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[4-4] (2 iterations) [19:14:48.469] [DealFinder] Known cards per player: N=13, E=7, S=13, W=8 [19:14:48.469] [DealFinder] Locked players: N, S [19:14:48.469] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:14:48.469] [DealFinder] Players needing cards: E:6, W:5 [19:14:48.470] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:14:48.535] [DealFinder] Combinatorial: enumerated 462, perfect 160, sending 100 to DDS [19:14:48.535] [Timing] Total: 68ms, Generation: 0ms, Verification: 0ms [19:14:48.535] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 160 [19:14:48.535] Search complete. Returning 100 deals. [19:14:48.535] Found 100 sample deals for simulation. [19:14:48.535] Valid deals for DDS: 100 / 100 [19:14:48.536] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [19:14:48.546] [SAMPLE-VAL] Opening lead NN validation (C9): 0/100 samples adjusted [19:14:48.547] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:48.547] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:48.547] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:48.547] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:48.547] [SAMPLE-VAL] T5: S=HK W=H9 N=HA E=S4 (leader=S) [19:14:48.547] [SAMPLE-VAL] T6: N=C8 E=C2 S=CK W=C6 (leader=N) [19:14:48.547] [SAMPLE-VAL] T7: S=CA W=C4 N=C7 E=D8 (leader=S) [19:14:48.550] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.553] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.206 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.556] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.561] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.565] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.568] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.570] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.045 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.573] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.206 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.576] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.578] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.581] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.583] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.257 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 % T7-D8=32 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.586] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.242 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.588] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.591] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.593] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.252 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.596] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.252 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.599] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.601] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.045 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.604] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.606] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.609] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 % T6-C2=100 % T7-D8=6 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.612] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.192 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=6 % T6-C2=100 % T7-D8=22 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.614] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.238 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 % T5-S4=16 % T6-C2=100 % T7-D8=12 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.617] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.619] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.622] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.624] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.045 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.627] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.629] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.632] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.635] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.637] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.240 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.640] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.642] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.244 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=68 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.645] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.647] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.257 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 % T7-D8=32 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.650] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.652] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.252 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.655] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.257 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 % T7-D8=32 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.658] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.660] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.045 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.663] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.665] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.668] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.244 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=68 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.670] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.209 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.673] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.252 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.675] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.038 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=19 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.678] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 % T7-D8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.681] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.192 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=6 % T6-C2=100 % T7-D8=22 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.683] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.252 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.686] [SAMPLE-VAL] Sample 52: weight 0.203 -> 0.048 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=46 % T6-C2=100 % T7-D8=21 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.689] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.692] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.695] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.697] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.700] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.240 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.702] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.705] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.708] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.710] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.713] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.257 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 % T7-D8=32 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.715] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.226 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.718] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.720] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 % T7-D8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.723] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.726] [SAMPLE-VAL] Sample 67: weight 0.203 -> 0.045 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.728] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.242 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.731] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.733] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.206 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.736] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.244 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=68 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.739] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.741] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.744] [SAMPLE-VAL] Sample 74: weight 0.203 -> 0.048 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=46 % T6-C2=100 % T7-D8=21 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.746] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.749] [SAMPLE-VAL] Sample 76: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.752] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.242 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.755] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 % T7-D8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.758] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.242 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.761] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.764] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.766] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.769] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.771] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.206 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.774] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.265 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.777] [SAMPLE-VAL] Sample 86: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.779] [SAMPLE-VAL] Sample 87: weight 0.203 -> 0.038 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=19 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.782] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 % T6-C2=100 % T7-D8=6 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.784] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 % T6-C2=100 % T7-D8=6 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.787] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.790] [SAMPLE-VAL] Sample 91: weight 0.203 -> 0.045 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.792] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.795] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.209 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.797] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.240 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.800] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.802] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.192 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=6 % T6-C2=100 % T7-D8=22 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.805] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.808] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.810] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.209 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.813] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.190 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:48.813] [SAMPLE-VAL] Done. Weight range: 0.037-0.265 [19:14:48.813] [SAMPLE-VAL] Top sample 18 (w=0.265): E:KQJ874.7.K985.92 W:96.9832.742.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.813] [SAMPLE-VAL] Top sample 30 (w=0.265): E:KQJ864.7.K987.92 W:97.9832.542.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.813] [SAMPLE-VAL] Top sample 60 (w=0.265): E:KQJ864.7.K982.92 W:97.9832.754.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.814] [SAMPLE-VAL] Top sample 72 (w=0.265): E:KQJ864.7.K985.92 W:97.9832.742.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.814] [SAMPLE-VAL] Top sample 31 (w=0.265): E:KQJ864.7.K874.92 W:97.9832.952.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:48.814] After sample validation: 100 deals remaining [19:14:48.814] Using weighted samples: 100/100 have non-uniform weights (range 0.037-0.265) [19:14:48.814] Sample deals (100 total, showing first 20, by weight): [19:14:48.814] [1] (w=0.265) E:KQJ874.7.K985.92 A3.KQT6.QJT3.AKQ 96.9832.742.T643 T52.AJ54.A6.J875 [19:14:48.814] [2] (w=0.265) E:KQJ864.7.K987.92 A3.KQT6.QJT3.AKQ 97.9832.542.T643 T52.AJ54.A6.J875 [19:14:48.814] [3] (w=0.265) E:KQJ864.7.K982.92 A3.KQT6.QJT3.AKQ 97.9832.754.T643 T52.AJ54.A6.J875 [19:14:48.814] [4] (w=0.265) E:KQJ864.7.K985.92 A3.KQT6.QJT3.AKQ 97.9832.742.T643 T52.AJ54.A6.J875 [19:14:48.814] [5] (w=0.265) E:KQJ864.7.K874.92 A3.KQT6.QJT3.AKQ 97.9832.952.T643 T52.AJ54.A6.J875 [19:14:48.814] [6] (w=0.265) E:KQJ864.7.K854.92 A3.KQT6.QJT3.AKQ 97.9832.972.T643 T52.AJ54.A6.J875 [19:14:48.814] [7] (w=0.265) E:KQJ864.7.K875.92 A3.KQT6.QJT3.AKQ 97.9832.942.T643 T52.AJ54.A6.J875 [19:14:48.815] [8] (w=0.265) E:KQJ864.7.K852.92 A3.KQT6.QJT3.AKQ 97.9832.974.T643 T52.AJ54.A6.J875 [19:14:48.815] [9] (w=0.265) E:KQJ874.7.K852.92 A3.KQT6.QJT3.AKQ 96.9832.974.T643 T52.AJ54.A6.J875 [19:14:48.815] [10] (w=0.265) E:KQJ874.7.K854.92 A3.KQT6.QJT3.AKQ 96.9832.972.T643 T52.AJ54.A6.J875 [19:14:48.815] [11] (w=0.257) E:KQ8764.7.K874.92 A3.KQT6.QJT3.AKQ J9.9832.952.T643 T52.AJ54.A6.J875 [19:14:48.815] [12] (w=0.257) E:KQ8764.7.K854.92 A3.KQT6.QJT3.AKQ J9.9832.972.T643 T52.AJ54.A6.J875 [19:14:48.815] [13] (w=0.257) E:KQ8764.7.K872.92 A3.KQT6.QJT3.AKQ J9.9832.954.T643 T52.AJ54.A6.J875 [19:14:48.815] [14] (w=0.257) E:KQ8764.7.K842.92 A3.KQT6.QJT3.AKQ J9.9832.975.T643 T52.AJ54.A6.J875 [19:14:48.815] [15] (w=0.252) E:KJ8764.7.K842.92 A3.KQT6.QJT3.AKQ Q9.9832.975.T643 T52.AJ54.A6.J875 [19:14:48.816] [16] (w=0.252) E:KJ8764.7.K852.92 A3.KQT6.QJT3.AKQ Q9.9832.974.T643 T52.AJ54.A6.J875 [19:14:48.816] [17] (w=0.252) E:KJ8764.7.K854.92 A3.KQT6.QJT3.AKQ Q9.9832.972.T643 T52.AJ54.A6.J875 [19:14:48.816] [18] (w=0.252) E:KJ8764.7.K872.92 A3.KQT6.QJT3.AKQ Q9.9832.954.T643 T52.AJ54.A6.J875 [19:14:48.816] [19] (w=0.252) E:KJ8764.7.K875.92 A3.KQT6.QJT3.AKQ Q9.9832.942.T643 T52.AJ54.A6.J875 [19:14:48.816] [20] (w=0.244) E:KQ8764.7.K984.92 A3.KQT6.QJT3.AKQ J9.9832.752.T643 T52.AJ54.A6.J875 [19:14:48.816] ... and 80 more [19:14:48.869] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:14:48.869] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:48.869] D3: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:48.869] DQ: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:48.869] SA: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:48.869] S3: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:48.869] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:48.869] D3: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:14:48.869] DQ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:14:48.869] SA: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:14:48.869] S3: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:14:48.869] --- IMP Calculation Output (card -> average IMP) --- [19:14:48.869] D3: 11.33 [19:14:48.869] DQ: 11.33 [19:14:48.869] SA: -10.67 [19:14:48.870] S3: -12.00 [19:14:48.870] === DDS DETAILED ANALYSIS === [19:14:48.870] Cards analyzed: 4, Samples per card: 100 [19:14:48.870] [19:14:48.870] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:48.870] ----- ------ --------- ------- ----------- -------------------------------- [19:14:48.870] D3 11.33 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:14:48.870] DQ 11.33 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:14:48.870] SA -10.67 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:14:48.870] S3 -12.00 3.45 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:14:48.870] [19:14:48.870] Selected: D3 (IMPs=11.33, avgTricks=5.00) [19:14:48.870] =================== [19:14:48.871] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[D3,DQ] [19:14:49.120] [FUSION] D3: 6 info-set group(s), 100 world(s) committed, 0 singleton(s) [19:14:49.331] [FUSION] DQ: 6 info-set group(s), 100 world(s) committed, 0 singleton(s) [19:14:49.332] [FUSION] D3: 11.33 -> 11.33 IMP (avgTricks 5.00) [19:14:49.332] [FUSION] DQ: 11.33 -> 11.33 IMP (avgTricks 5.00) [19:14:49.332] [FUSION] After correction, best card: D3 (11.33 IMP) [19:14:49.332] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [19:14:49.332] [TRUMP] Missing trumps: 0 (initial: 5, played: 5) -> adjust: -0.10 [19:14:49.332] Selected: D3 (avg 11.33 IMPs, 5.00 tricks) -- 1 tied card(s): DQ [19:14:49.332] [stage-timing] ok sample=69ms validate=0ms nn=278ms signal=0ms simgames=3ms dds=512ms total=866ms samples=100 cards=28 [19:14:49.332] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QJT3 A6 K97542' [19:14:49.376] SUITC_CALL_END: jsonLength=755 [19:14:49.376] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":2.4224} ],"Result":3.0242, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":2.4224},{"Tricks":3,"Percentag [19:14:49.376] === FindBestCardAsync: Position=S, CardsPlayed=28 === [19:14:49.376] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:49.376] Relative position: Dummy, Contract type: Suit [19:14:49.376] Cards in hand mask: 6 [19:14:49.377] Candidate: QD = 47.2 % [19:14:49.377] Candidate: xD = 27.7 % [19:14:49.377] Candidate: AS = 13.4 % [19:14:49.377] Candidate: xS = 4.4 % [19:14:49.377] Candidate: JD = 4.2 % [19:14:49.377] Candidate: TD = 3.2 % [19:14:49.377] Selected: DQ (47.2 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:54 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:54 === [19:14:54.240] Activated: 5 tricks remaining, threshold=5 [19:14:54.241] ENDGAME: Hidden cards=9 between E and W, need 4+5, declarer tricks=8, defense tricks=0 [19:14:54.241] ENDGAME: Contract=6H, Declarer=N, ToPlay=S, Trump=H [19:14:54.241] ENDGAME: S [SA3 - DQJT -] [19:14:54.241] ENDGAME: N [ST52 - D6 -] [19:14:54.241] ENDGAME: Hidden [SQJ96 - DK974 CT] [19:14:54.241] ENDGAME: Current trick (2 cards, led by N): CJ S7 [19:14:54.241] ENDGAME: 70 valid worlds (after void filtering) [19:14:54.241] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:14:54.241] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:14:54.241] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:54.241] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:54.241] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:54.241] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:14:54.241] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:54.241] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:54.242] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:54.242] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:54.242] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:54.242] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:54.242] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:54.242] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:54.242] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:54.243] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:54.243] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:54.243] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:14:54.243] [Timing] N precompute: 1ms mem d=63KB (total=1062MB) [19:14:54.247] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:54.247] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:14:54.247] [Timing] E precompute: 3ms mem d=163KB (total=1062MB) [19:14:54.249] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:54.249] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:54.249] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:14:54.249] [Timing] S precompute: 1ms mem d=144KB (total=1062MB) [19:14:54.250] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:54.250] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:54.250] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:14:54.251] [Timing] W precompute: 1ms mem d=87KB (total=1062MB) [19:14:54.251] ENDGAME: Bidding weights applied to 70/70 worlds (range 0.00-0.00) [19:14:54.251] ENDGAME_WORLD: #1 (w=0.00) N:T52..6. QJ96... A3..QJT. ..K974.T [19:14:54.251] ENDGAME_WORLD: #2 (w=0.00) N:T52..6. J96..4. A3..QJT. Q..K97.T [19:14:54.251] ENDGAME_WORLD: #3 (w=0.00) N:T52..6. J96..7. A3..QJT. Q..K94.T [19:14:54.251] ENDGAME_WORLD: #4 (w=0.00) N:T52..6. J96..9. A3..QJT. Q..K74.T [19:14:54.251] ENDGAME_WORLD: #5 (w=0.00) N:T52..6. J96..K. A3..QJT. Q..974.T [19:14:54.251] ENDGAME_WORLD: #6 (w=0.00) N:T52..6. Q96..4. A3..QJT. J..K97.T [19:14:54.251] ENDGAME_WORLD: #7 (w=0.00) N:T52..6. Q96..7. A3..QJT. J..K94.T [19:14:54.251] ENDGAME_WORLD: #8 (w=0.00) N:T52..6. Q96..9. A3..QJT. J..K74.T [19:14:54.251] ENDGAME_WORLD: #9 (w=0.00) N:T52..6. Q96..K. A3..QJT. J..974.T [19:14:54.251] ENDGAME_WORLD: #10 (w=0.00) N:T52..6. 96..74. A3..QJT. QJ..K9.T [19:14:54.251] ENDGAME_WORLD: #11 (w=0.00) N:T52..6. 96..94. A3..QJT. QJ..K7.T [19:14:54.251] ENDGAME_WORLD: #12 (w=0.00) N:T52..6. 96..K4. A3..QJT. QJ..97.T [19:14:54.251] ENDGAME_WORLD: #13 (w=0.00) N:T52..6. 96..97. A3..QJT. QJ..K4.T [19:14:54.251] ENDGAME_WORLD: #14 (w=0.00) N:T52..6. 96..K7. A3..QJT. QJ..94.T [19:14:54.251] ENDGAME_WORLD: #15 (w=0.00) N:T52..6. 96..K9. A3..QJT. QJ..74.T [19:14:54.251] ENDGAME_WORLD: #16 (w=0.00) N:T52..6. QJ6..4. A3..QJT. 9..K97.T [19:14:54.251] ENDGAME_WORLD: #17 (w=0.00) N:T52..6. QJ6..7. A3..QJT. 9..K94.T [19:14:54.251] ENDGAME_WORLD: #18 (w=0.00) N:T52..6. QJ6..9. A3..QJT. 9..K74.T [19:14:54.251] ENDGAME_WORLD: #19 (w=0.00) N:T52..6. QJ6..K. A3..QJT. 9..974.T [19:14:54.251] ENDGAME_WORLD: #20 (w=0.00) N:T52..6. J6..74. A3..QJT. Q9..K9.T [19:14:54.251] ENDGAME_WORLD: ... and 50 more [19:14:54.252] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=0.01, rankByScore=True): [19:14:54.253] S3: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:54.255] SA: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=10.2, dist=9:0.0 10:0.0 11:0.0 [19:14:54.259] DT: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=11.0, dist=11:0.0 [19:14:54.262] DJ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=11.0, dist=11:0.0 [19:14:54.266] DQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=11.0, dist=11:0.0 [19:14:54.267] IMP S3: 17.00 [19:14:54.267] IMP SA: -6.05 [19:14:54.267] IMP DT: -3.65 [19:14:54.267] IMP DJ: -3.65 [19:14:54.267] IMP DQ: -3.65 [19:14:54.267] ENDGAME: Selected S3 (100 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:56 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:56 === [19:14:56.745] Activated: 4 tricks remaining, threshold=5 [19:14:56.745] ENDGAME: Hidden cards=7 between E and W, need 3+4, declarer tricks=9, defense tricks=0 [19:14:56.745] ENDGAME: Contract=6H, Declarer=N, ToPlay=S, Trump=H [19:14:56.745] ENDGAME: S [SA - DQJT -] [19:14:56.745] ENDGAME: N [ST52 - - -] [19:14:56.745] ENDGAME: Hidden [SQJ96 - DK94 -] [19:14:56.745] ENDGAME: Current trick (2 cards, led by N): D6 D7 [19:14:56.745] ENDGAME: 35 valid worlds (after void filtering) [19:14:56.745] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:14:56.746] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:14:56.746] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:56.746] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:56.746] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:56.746] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:14:56.746] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:56.746] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:56.746] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:56.746] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:56.746] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:56.746] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:56.746] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:56.746] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:56.746] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:56.747] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:56.747] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:56.747] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:14:56.747] [Timing] N precompute: 1ms mem d=64KB (total=1061MB) [19:14:56.750] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:56.751] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:14:56.751] [Timing] E precompute: 3ms mem d=156KB (total=1062MB) [19:14:56.752] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:56.752] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:56.752] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:14:56.752] [Timing] S precompute: 1ms mem d=145KB (total=1062MB) [19:14:56.753] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:56.753] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:56.753] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:14:56.754] [Timing] W precompute: 1ms mem d=88KB (total=1062MB) [19:14:56.754] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.00) [19:14:56.754] ENDGAME_WORLD: #1 (w=0.00) N:T52... J96... A..QJT. Q..K94. [19:14:56.754] ENDGAME_WORLD: #2 (w=0.00) N:T52... Q96... A..QJT. J..K94. [19:14:56.754] ENDGAME_WORLD: #3 (w=0.00) N:T52... 96..4. A..QJT. QJ..K9. [19:14:56.754] ENDGAME_WORLD: #4 (w=0.00) N:T52... 96..9. A..QJT. QJ..K4. [19:14:56.754] ENDGAME_WORLD: #5 (w=0.00) N:T52... 96..K. A..QJT. QJ..94. [19:14:56.754] ENDGAME_WORLD: #6 (w=0.00) N:T52... QJ6... A..QJT. 9..K94. [19:14:56.754] ENDGAME_WORLD: #7 (w=0.00) N:T52... J6..4. A..QJT. Q9..K9. [19:14:56.754] ENDGAME_WORLD: #8 (w=0.00) N:T52... J6..9. A..QJT. Q9..K4. [19:14:56.754] ENDGAME_WORLD: #9 (w=0.00) N:T52... J6..K. A..QJT. Q9..94. [19:14:56.754] ENDGAME_WORLD: #10 (w=0.00) N:T52... Q6..4. A..QJT. J9..K9. [19:14:56.754] ENDGAME_WORLD: #11 (w=0.00) N:T52... Q6..9. A..QJT. J9..K4. [19:14:56.754] ENDGAME_WORLD: #12 (w=0.00) N:T52... Q6..K. A..QJT. J9..94. [19:14:56.754] ENDGAME_WORLD: #13 (w=0.00) N:T52... 6..94. A..QJT. QJ9..K. [19:14:56.754] ENDGAME_WORLD: #14 (w=0.00) N:T52... 6..K4. A..QJT. QJ9..9. [19:14:56.754] ENDGAME_WORLD: #15 (w=0.00) N:T52... 6..K9. A..QJT. QJ9..4. [19:14:56.754] ENDGAME_WORLD: #16 (w=0.00) N:T52... QJ9... A..QJT. 6..K94. [19:14:56.754] ENDGAME_WORLD: #17 (w=0.00) N:T52... J9..4. A..QJT. Q6..K9. [19:14:56.754] ENDGAME_WORLD: #18 (w=0.00) N:T52... J9..9. A..QJT. Q6..K4. [19:14:56.754] ENDGAME_WORLD: #19 (w=0.00) N:T52... J9..K. A..QJT. Q6..94. [19:14:56.754] ENDGAME_WORLD: #20 (w=0.00) N:T52... Q9..4. A..QJT. J6..K9. [19:14:56.754] ENDGAME_WORLD: ... and 15 more [19:14:56.754] ENDGAME: Evaluating 3 candidates across 35 worlds (totalWeight=0.00, rankByScore=True): [19:14:56.755] DT: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:56.755] DJ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:56.756] DQ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:56.756] IMP DT: 0.00 [19:14:56.756] IMP DJ: 0.00 [19:14:56.756] IMP DQ: 0.00 [19:14:56.756] ENDGAME: Selected DQ (100 %) [19:14:56.756] Tied cards: DQ,DJ,DT -- invoking NN directly on tied set [19:14:56.756] === FindBestCardAsync: Position=S, CardsPlayed=38 === [19:14:56.756] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:56.756] Relative position: Dummy, Contract type: Suit [19:14:56.756] Cards in hand mask: 3 [19:14:56.757] Candidate: QD = 56.5 % [19:14:56.757] Candidate: TD = 42.2 % [19:14:56.757] Candidate: JD = 1.3 % [19:14:56.757] Selected: DQ (56.5 %) === Board play (API) - DDS Engine (S) - 2026-07-05 19:14:58 === === Board play (API) - Neural Network Engine (S) - 2026-07-05 19:14:58 === [19:14:58.587] Activated: 3 tricks remaining, threshold=5 [19:14:58.587] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=10, defense tricks=0 [19:14:58.587] ENDGAME: Contract=6H, Declarer=N, ToPlay=S, Trump=H [19:14:58.587] ENDGAME: S [SA - DQJ -] [19:14:58.587] ENDGAME: N [ST52 - - -] [19:14:58.587] ENDGAME: Hidden [SQJ96 - DK9 -] [19:14:58.587] ENDGAME: 20 valid worlds (after void filtering) [19:14:58.587] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:14:58.587] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:14:58.587] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:58.587] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:58.587] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:58.588] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:14:58.588] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:58.588] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:58.588] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:58.588] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:58.588] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:58.588] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:58.588] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:58.588] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:58.588] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:58.589] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:58.589] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:58.589] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:14:58.589] [Timing] N precompute: 1ms mem d=80KB (total=1072MB) [19:14:58.593] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:58.593] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:14:58.593] [Timing] E precompute: 3ms mem d=155KB (total=1072MB) [19:14:58.595] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:58.595] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:58.595] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:14:58.595] [Timing] S precompute: 1ms mem d=145KB (total=1072MB) [19:14:58.596] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:58.596] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:58.596] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:14:58.597] [Timing] W precompute: 1ms mem d=88KB (total=1072MB) [19:14:58.597] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.00) [19:14:58.597] ENDGAME_WORLD: #1 (w=0.00) N:T52... J96... A..QJ. Q..K9. [19:14:58.597] ENDGAME_WORLD: #2 (w=0.00) N:T52... Q96... A..QJ. J..K9. [19:14:58.597] ENDGAME_WORLD: #3 (w=0.00) N:T52... 96..9. A..QJ. QJ..K. [19:14:58.597] ENDGAME_WORLD: #4 (w=0.00) N:T52... 96..K. A..QJ. QJ..9. [19:14:58.597] ENDGAME_WORLD: #5 (w=0.00) N:T52... QJ6... A..QJ. 9..K9. [19:14:58.597] ENDGAME_WORLD: #6 (w=0.00) N:T52... J6..9. A..QJ. Q9..K. [19:14:58.597] ENDGAME_WORLD: #7 (w=0.00) N:T52... J6..K. A..QJ. Q9..9. [19:14:58.597] ENDGAME_WORLD: #8 (w=0.00) N:T52... Q6..9. A..QJ. J9..K. [19:14:58.597] ENDGAME_WORLD: #9 (w=0.00) N:T52... Q6..K. A..QJ. J9..9. [19:14:58.597] ENDGAME_WORLD: #10 (w=0.00) N:T52... 6..K9. A..QJ. QJ9... [19:14:58.597] ENDGAME_WORLD: #11 (w=0.00) N:T52... QJ9... A..QJ. 6..K9. [19:14:58.597] ENDGAME_WORLD: #12 (w=0.00) N:T52... J9..9. A..QJ. Q6..K. [19:14:58.597] ENDGAME_WORLD: #13 (w=0.00) N:T52... J9..K. A..QJ. Q6..9. [19:14:58.597] ENDGAME_WORLD: #14 (w=0.00) N:T52... Q9..9. A..QJ. J6..K. [19:14:58.597] ENDGAME_WORLD: #15 (w=0.00) N:T52... Q9..K. A..QJ. J6..9. [19:14:58.597] ENDGAME_WORLD: #16 (w=0.00) N:T52... 9..K9. A..QJ. QJ6... [19:14:58.597] ENDGAME_WORLD: #17 (w=0.00) N:T52... QJ..9. A..QJ. 96..K. [19:14:58.597] ENDGAME_WORLD: #18 (w=0.00) N:T52... QJ..K. A..QJ. 96..9. [19:14:58.597] ENDGAME_WORLD: #19 (w=0.00) N:T52... J..K9. A..QJ. Q96... [19:14:58.598] ENDGAME_WORLD: #20 (w=0.00) N:T52... Q..K9. A..QJ. J96... [19:14:58.598] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=0.00, rankByScore=True): [19:14:58.598] SA: defeat 44 % (0.0/0.0), makes 44 % (0.0/0.0), avgDeclTricks=11.4, dist=11:0.0 [12:0.0] [19:14:58.598] DJ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:58.598] DQ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:58.598] IMP SA: -9.57 [19:14:58.598] IMP DJ: 4.79 [19:14:58.598] IMP DQ: 4.79 [19:14:58.598] ENDGAME: Selected DQ (100 %) [19:14:58.598] Tied cards: DQ,DJ -- invoking NN directly on tied set [19:14:58.598] === FindBestCardAsync: Position=S, CardsPlayed=40 === [19:14:58.598] Finding card to play for S: A3.KQT6.QJT3.AKQ [19:14:58.599] Relative position: Dummy, Contract type: Suit [19:14:58.599] Cards in hand mask: 3 [19:14:58.599] Candidate: QD = 60.5 % [19:14:58.599] Candidate: AS = 25.5 % [19:14:58.599] Candidate: JD = 14.0 % [19:14:58.599] Selected: DQ (60.5 %)