=== Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:24:49 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:24:49 === [00:24:49.904] === FindBestCardAsync: Position=N, CardsPlayed=1 === [00:24:49.904] Contract: 3H, Declarer: S, Dealer: S [00:24:49.904] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:24:49.904] Deal: N:... ... ... ... [00:24:49.904] Position N is on declarer's side - score table shifted by 0 declarer tricks won [00:24:49.904] ****************************** [00:24:49.904] FindMatchingDealsWithPlayInternal Input: [00:24:49.904] Position parameter: N [00:24:49.904] Deal from game: N:... ... ... ... [00:24:49.904] Hand for N: QJ432.KJ6.Q74.97 [00:24:49.904] Hand for E: (null) [00:24:49.904] Hand for S: T97.A8743.K8.AQ5 [00:24:49.904] Hand for W: (null) [00:24:49.904] Cards played: DJ [00:24:49.904] Declarer: S [00:24:49.904] ****************************** [00:24:49.905] [DealFinder] Seed from player N hand: -661791353 [00:24:49.905] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:24:49.907] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:24:49.907] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:24:49.907] [Timing] N precompute: 2ms mem d=88KB (total=1018MB) [00:24:49.908] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:24:49.908] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:24:49.908] [Timing] E precompute: 1ms mem d=80KB (total=1018MB) [00:24:49.914] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:24:49.914] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:24:49.914] [Timing] S precompute: 5ms mem d=164KB (total=1018MB) [00:24:49.919] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:24:49.919] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:24:49.919] [Timing] W precompute: 5ms mem d=138KB (total=1018MB) [00:24:49.919] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1018MB, gc2=12) [00:24:49.919] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [00:24:49.919] [ExtractPartialDeal] Position=N, Declarer=S, CardsPlayed=1 [00:24:49.919] [ExtractPartialDeal] Visible hands: N, S [00:24:49.919] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:24:49.919] [ExtractPartialDeal] Extracted hands: [00:24:49.919] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:24:49.919] E: ... (0 cards) [00:24:49.919] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:24:49.919] W: ... (0 cards) [00:24:49.920] [DealFinder] Trump suit from contract '3H': Hearts [00:24:49.920] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:24:49.920] [ComputePlayedCards] Card 1: DJ played by W [00:24:49.920] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [00:24:49.920] [DealFinder] Added 0 played cards to E (was 0 cards): [00:24:49.920] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: [00:24:49.920] [DealFinder] Added 1 played cards to W (was 0 cards): DJ [00:24:49.920] [DealFinder] Bid verification enabled for: W [00:24:49.920] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[0-5] D[0-8] C[0-3] (2 iterations) [00:24:49.920] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[0-5] D[0-8] C[5-8] (2 iterations) [00:24:49.920] [DealFinder] Known cards per player: N=13, E=0, S=13, W=1 [00:24:49.920] [DealFinder] Locked players: N, S [00:24:49.921] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [00:24:49.921] [DealFinder] Players needing cards: E:13, W:12 [00:24:49.921] Large number of cards remaining. Using random generation. [00:24:49.921] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:24:49.921] [VerifyHands] FAIL for E: K86.T92.AT65.842 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:49.921] [VerifyHands] FAIL for E: K85.T92.653.KJ82 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:49.921] [VerifyHands] FAIL for E: AK86.52.T96532.3 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:49.923] [VerifyHands] FAIL for E: A86.Q5.A962.KT83 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:49.923] [VerifyHands] FAIL for E: AK5.QT95.52.KJT3 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:50.721] [Timing] Total: 815ms, Generation: 10ms, Verification: 393ms [00:24:50.721] [Timing] Attempts: 393, PassedSimpleCheck: 392, FailedVerification: 342, Found: 50 [00:24:50.721] Search complete. Returning 50 deals. [00:24:50.721] Found 50 sample deals for simulation. [00:24:50.721] Valid deals for DDS: 50 / 50 [00:24:50.721] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:24:50.727] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:24:50.728] [SAMPLE-VAL] Done. Weight range: 0.032-0.765 [00:24:50.728] After sample validation: 50 deals remaining [00:24:50.728] Using weighted samples: 50/50 have non-uniform weights (range 0.032-0.765) [00:24:50.728] Sample deals (50 total, showing first 20, by weight): [00:24:50.728] [1] (w=0.765) N:QJ432.KJ6.Q74.97 AK865.QT.A52.T32 T97.A8743.K8.AQ5 .952.JT963.KJ864 [00:24:50.728] [2] (w=0.753) N:QJ432.KJ6.Q74.97 AK865.2.A962.842 T97.A8743.K8.AQ5 .QT95.JT53.KJT63 [00:24:50.728] [3] (w=0.715) N:QJ432.KJ6.Q74.97 AK865.QT.A92.863 T97.A8743.K8.AQ5 .952.JT653.KJT42 [00:24:50.728] [4] (w=0.704) N:QJ432.KJ6.Q74.97 AK865.9.A965.JT8 T97.A8743.K8.AQ5 .QT52.JT32.K6432 [00:24:50.728] [5] (w=0.692) N:QJ432.KJ6.Q74.97 AK865.Q.A652.T63 T97.A8743.K8.AQ5 .T952.JT93.KJ842 [00:24:50.728] [6] (w=0.689) N:QJ432.KJ6.Q74.97 AK865.9.A953.T83 T97.A8743.K8.AQ5 .QT52.JT62.KJ642 [00:24:50.728] [7] (w=0.651) N:QJ432.KJ6.Q74.97 AK85.T5.A653.K62 T97.A8743.K8.AQ5 6.Q92.JT92.JT843 [00:24:50.729] [8] (w=0.640) N:QJ432.KJ6.Q74.97 AK85.9.A653.JT42 T97.A8743.K8.AQ5 6.QT52.JT92.K863 [00:24:50.729] [9] (w=0.617) N:QJ432.KJ6.Q74.97 AK865.Q.A932.KJ2 T97.A8743.K8.AQ5 .T952.JT65.T8643 [00:24:50.729] [10] (w=0.610) N:QJ432.KJ6.Q74.97 AK865..A932.KT32 T97.A8743.K8.AQ5 .QT952.JT65.J864 [00:24:50.729] [11] (w=0.598) N:QJ432.KJ6.Q74.97 AK65.Q9.A632.K32 T97.A8743.K8.AQ5 8.T52.JT95.JT864 [00:24:50.729] [12] (w=0.593) N:QJ432.KJ6.Q74.97 AK85.QT5.A92.JT3 T97.A8743.K8.AQ5 6.92.JT653.K8642 [00:24:50.729] [13] (w=0.591) N:QJ432.KJ6.Q74.97 AK85.Q5.A962.T86 T97.A8743.K8.AQ5 6.T92.JT53.KJ432 [00:24:50.729] [14] (w=0.585) N:QJ432.KJ6.Q74.97 AK85.T.A963.J842 T97.A8743.K8.AQ5 6.Q952.JT52.KT63 [00:24:50.729] [15] (w=0.573) N:QJ432.KJ6.Q74.97 AK86.QT2.A93.KJ8 T97.A8743.K8.AQ5 5.95.JT652.T6432 [00:24:50.729] [16] (w=0.573) N:QJ432.KJ6.Q74.97 AK85.QT.A932.T62 T97.A8743.K8.AQ5 6.952.JT65.KJ843 [00:24:50.729] [17] (w=0.570) N:QJ432.KJ6.Q74.97 AK85.9.A9653.J43 T97.A8743.K8.AQ5 6.QT52.JT2.KT862 [00:24:50.729] [18] (w=0.569) N:QJ432.KJ6.Q74.97 AK65.Q95.A53.T84 T97.A8743.K8.AQ5 8.T2.JT962.KJ632 [00:24:50.729] [19] (w=0.549) N:QJ432.KJ6.Q74.97 A865.95.A653.KJ3 T97.A8743.K8.AQ5 K.QT2.JT92.T8642 [00:24:50.730] [20] (w=0.538) N:QJ432.KJ6.Q74.97 AK86.5.A632.KJ32 T97.A8743.K8.AQ5 5.QT92.JT95.T864 [00:24:50.730] ... and 30 more [00:24:54.591] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:24:54.591] D4: [-50, -100, -50, -100, -100, -100, 140, -100, -50, -50, 140, -100, -50, -100, -50, -50, -100, -50, 140, -50, -50, -100, -50, -50, -100, -50, 140, -100, 140, -50, -50, -100, -100, -50, 140, -100, -50, -50, 140, -100, -50, -50, -50, -100, -100, -50, -50, 170, -50, 140] [00:24:54.591] D7: [-50, -100, -50, -100, -100, -100, 140, -100, -50, -50, 140, -100, -50, -100, -50, -50, -100, -50, 140, -50, -50, -100, -50, -50, -100, -50, 140, -100, 140, -50, -50, -100, -100, -50, 140, -100, -50, -50, 140, -100, -50, -50, -50, -100, -100, -50, -50, 170, -50, 140] [00:24:54.591] DQ: [-50, -100, -50, -100, -100, -100, 140, -100, -50, -50, 140, -100, -50, -100, -50, -50, -100, -100, 140, -50, -50, -100, -50, -50, -100, -50, 140, -100, 140, -50, -50, -100, -100, -50, 140, -100, -50, -50, 140, -100, -50, -50, -50, -100, -100, -50, -50, 140, -50, 140] [00:24:54.591] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:24:54.591] D4: [8, 7, 8, 7, 7, 7, 9, 7, 8, 8, 9, 7, 8, 7, 8, 8, 7, 8, 9, 8, 8, 7, 8, 8, 7, 8, 9, 7, 9, 8, 8, 7, 7, 8, 9, 7, 8, 8, 9, 7, 8, 8, 8, 7, 7, 8, 8, 10, 8, 9] [00:24:54.591] D7: [8, 7, 8, 7, 7, 7, 9, 7, 8, 8, 9, 7, 8, 7, 8, 8, 7, 8, 9, 8, 8, 7, 8, 8, 7, 8, 9, 7, 9, 8, 8, 7, 7, 8, 9, 7, 8, 8, 9, 7, 8, 8, 8, 7, 7, 8, 8, 10, 8, 9] [00:24:54.591] DQ: [8, 7, 8, 7, 7, 7, 9, 7, 8, 8, 9, 7, 8, 7, 8, 8, 7, 7, 9, 8, 8, 7, 8, 8, 7, 8, 9, 7, 9, 8, 8, 7, 7, 8, 9, 7, 8, 8, 9, 7, 8, 8, 8, 7, 7, 8, 8, 9, 8, 9] [00:24:54.591] --- IMP Calculation Output (card -> average IMP) --- [00:24:54.591] D4: 0.03 [00:24:54.591] D7: 0.03 [00:24:54.591] DQ: -0.06 [00:24:54.591] === DDS DETAILED ANALYSIS === [00:24:54.592] Cards analyzed: 3, Samples per card: 50 [00:24:54.592] [00:24:54.592] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:24:54.592] ----- ------ --------- ----------- -------------------------------- [00:24:54.592] D4 0.03 7.86 4 [8, 7, 8, 7, 7, 7, 9, 7, 8, 8, 9, 7, 8, 7, 8, 8, 7, 8, 9, 8...] [00:24:54.592] D7 0.03 7.86 4 [8, 7, 8, 7, 7, 7, 9, 7, 8, 8, 9, 7, 8, 7, 8, 8, 7, 8, 9, 8...] [00:24:54.592] DQ -0.06 7.82 3 [8, 7, 8, 7, 7, 7, 9, 7, 8, 8, 9, 7, 8, 7, 8, 8, 7, 7, 9, 8...] [00:24:54.592] [00:24:54.592] Selected: D4 (IMPs=0.03, avgTricks=7.86) [00:24:54.592] =================== [00:24:54.592] [TRUMP] Skipped: not on lead [00:24:54.592] Selected: D4 (avg 0.03 IMPs, 7.86 tricks) -- 1 tied card(s): D7 [00:24:54.592] [stage-timing] ok sample=816ms validate=0ms nn=6ms signal=0ms simgames=1ms dds=3860ms total=4688ms samples=50 cards=1 [00:24:54.595] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwJ Q74 K8 AJT96532' [00:24:54.615] SUITC_CALL_END: jsonLength=1027 [00:24:54.615] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":49.3945} ],"Result":1.4939, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":49.3945},{"Tricks":1,"Percent [00:24:54.616] === FindBestCardAsync: Position=N, CardsPlayed=1 === [00:24:54.616] Finding card to play for N: QJ432.KJ6.Q74.97 [00:24:54.616] Relative position: Dummy, Contract type: Suit [00:24:54.616] Cards in hand mask: 2 [00:24:54.617] Candidate: xD = 93.1 % [00:24:54.617] Candidate: QD = 6.9 % [00:24:54.617] Selected: D4 (93.1 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:24:56 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:24:56 === [00:24:56.337] === FindBestCardAsync: Position=S, CardsPlayed=3 === [00:24:56.337] Contract: 3H, Declarer: S, Dealer: S [00:24:56.337] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:24:56.337] Deal: N:... ... ... ... [00:24:56.337] Position S is on declarer's side - score table shifted by 0 declarer tricks won [00:24:56.337] ****************************** [00:24:56.338] FindMatchingDealsWithPlayInternal Input: [00:24:56.338] Position parameter: S [00:24:56.338] Deal from game: N:... ... ... ... [00:24:56.338] Hand for N: QJ432.KJ6.Q74.97 [00:24:56.338] Hand for E: (null) [00:24:56.338] Hand for S: T97.A8743.K8.AQ5 [00:24:56.338] Hand for W: (null) [00:24:56.338] Cards played: DJ, D4, DA [00:24:56.338] Declarer: S [00:24:56.339] ****************************** [00:24:56.339] [DealFinder] Seed from player S hand: 678999991 [00:24:56.339] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:24:56.342] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:24:56.342] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:24:56.342] [Timing] N precompute: 3ms mem d=88KB (total=1010MB) [00:24:56.344] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:24:56.344] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:24:56.344] [Timing] E precompute: 1ms mem d=80KB (total=1011MB) [00:24:56.350] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:24:56.350] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:24:56.350] [Timing] S precompute: 6ms mem d=171KB (total=1011MB) [00:24:56.355] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:24:56.355] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:24:56.355] [Timing] W precompute: 5ms mem d=153KB (total=1011MB) [00:24:56.355] [Timing] Pre-computation (constraints): 16ms mem d=0MB (total=1011MB, gc2=12) [00:24:56.355] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [00:24:56.355] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=3 [00:24:56.355] [ExtractPartialDeal] Visible hands: S, N [00:24:56.355] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:24:56.356] [ExtractPartialDeal] Extracted hands: [00:24:56.356] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:24:56.356] E: ... (0 cards) [00:24:56.356] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:24:56.356] W: ... (0 cards) [00:24:56.356] [DealFinder] Trump suit from contract '3H': Hearts [00:24:56.356] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:24:56.356] [ComputePlayedCards] Card 1: DJ played by W [00:24:56.356] [ComputePlayedCards] Card 2: D4 played by N [00:24:56.356] [ComputePlayedCards] Card 3: DA played by E [00:24:56.356] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4 [00:24:56.356] [DealFinder] Added 1 played cards to E (was 0 cards): DA [00:24:56.356] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: [00:24:56.356] [DealFinder] Added 1 played cards to W (was 0 cards): DJ [00:24:56.356] [DealFinder] Bid verification enabled for: W [00:24:56.356] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[0-5] D[0-8] C[0-3] (2 iterations) [00:24:56.356] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[0-5] D[0-8] C[5-8] (2 iterations) [00:24:56.357] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [00:24:56.357] [DealFinder] Locked players: N, S [00:24:56.357] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [00:24:56.357] [DealFinder] Players needing cards: E:12, W:12 [00:24:56.357] Large number of cards remaining. Using random generation. [00:24:56.357] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:24:56.357] [VerifyHands] FAIL for W: K.QT2.JT652.T643 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of...) [00:24:56.358] [VerifyHands] FAIL for E: AK65.952.AT.KJT3 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:56.358] [VerifyHands] FAIL for E: AK85.QT5.A5.KJ32 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:56.358] [VerifyHands] FAIL for W: 6.T92.JT532.K862 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of...) [00:24:56.358] [VerifyHands] FAIL for E: A86.2.AT653.KJT8 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:24:57.050] [Timing] Total: 711ms, Generation: 6ms, Verification: 349ms [00:24:57.050] [Timing] Attempts: 293, PassedSimpleCheck: 293, FailedVerification: 243, Found: 50 [00:24:57.050] Search complete. Returning 50 deals. [00:24:57.050] Found 50 sample deals for simulation. [00:24:57.050] Valid deals for DDS: 50 / 50 [00:24:57.050] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:24:57.056] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:24:57.057] [SAMPLE-VAL] Done. Weight range: 0.032-0.687 [00:24:57.057] After sample validation: 50 deals remaining [00:24:57.057] Using weighted samples: 50/50 have non-uniform weights (range 0.032-0.687) [00:24:57.057] Sample deals (50 total, showing first 20, by weight): [00:24:57.057] [1] (w=0.687) N:QJ432.KJ6.Q74.97 AK86.Q5.A532.862 T97.A8743.K8.AQ5 5.T92.JT96.KJT43 [00:24:57.057] [2] (w=0.678) N:QJ432.KJ6.Q74.97 AK865.QT.A96.T62 T97.A8743.K8.AQ5 .952.JT532.KJ843 [00:24:57.058] [3] (w=0.676) N:QJ432.KJ6.Q74.97 AK865.Q2.A53.KJ3 T97.A8743.K8.AQ5 .T95.JT962.T8642 [00:24:57.058] [4] (w=0.667) N:QJ432.KJ6.Q74.97 AK86.T.A9532.864 T97.A8743.K8.AQ5 5.Q952.JT6.KJT32 [00:24:57.058] [5] (w=0.658) N:QJ432.KJ6.Q74.97 AK86.92.A652.K43 T97.A8743.K8.AQ5 5.QT5.JT93.JT862 [00:24:57.058] [6] (w=0.644) N:QJ432.KJ6.Q74.97 AK85.Q5.A532.J83 T97.A8743.K8.AQ5 6.T92.JT96.KT642 [00:24:57.058] [7] (w=0.638) N:QJ432.KJ6.Q74.97 AK85.Q95.A62.K83 T97.A8743.K8.AQ5 6.T2.JT953.JT642 [00:24:57.058] [8] (w=0.619) N:QJ432.KJ6.Q74.97 AK86.Q95.A96.862 T97.A8743.K8.AQ5 5.T2.JT532.KJT43 [00:24:57.058] [9] (w=0.602) N:QJ432.KJ6.Q74.97 AK865.T5.A93.K32 T97.A8743.K8.AQ5 .Q92.JT652.JT864 [00:24:57.058] [10] (w=0.602) N:QJ432.KJ6.Q74.97 AK865.T5.A96.K42 T97.A8743.K8.AQ5 .Q92.JT532.JT863 [00:24:57.058] [11] (w=0.600) N:QJ432.KJ6.Q74.97 AK86.5.A632.T632 T97.A8743.K8.AQ5 5.QT92.JT95.KJ84 [00:24:57.058] [12] (w=0.597) N:QJ432.KJ6.Q74.97 AK86.T5.A953.J42 T97.A8743.K8.AQ5 5.Q92.JT62.KT863 [00:24:57.058] [13] (w=0.593) N:QJ432.KJ6.Q74.97 AK85.T5.A963.K84 T97.A8743.K8.AQ5 6.Q92.JT52.JT632 [00:24:57.058] [14] (w=0.583) N:QJ432.KJ6.Q74.97 AK86.52.A653.KT2 T97.A8743.K8.AQ5 5.QT9.JT92.J8643 [00:24:57.059] [15] (w=0.582) N:QJ432.KJ6.Q74.97 AK86.T.A9632.K43 T97.A8743.K8.AQ5 5.Q952.JT5.JT862 [00:24:57.059] [16] (w=0.567) N:QJ432.KJ6.Q74.97 AK85.T92.A93.K84 T97.A8743.K8.AQ5 6.Q5.JT652.JT632 [00:24:57.059] [17] (w=0.560) N:QJ432.KJ6.Q74.97 AK85.9.A952.J842 T97.A8743.K8.AQ5 6.QT52.JT63.KT63 [00:24:57.059] [18] (w=0.560) N:QJ432.KJ6.Q74.97 AK65.T.A532.K432 T97.A8743.K8.AQ5 8.Q952.JT96.JT86 [00:24:57.059] [19] (w=0.535) N:QJ432.KJ6.Q74.97 AK86.52.A953.J43 T97.A8743.K8.AQ5 5.QT9.JT62.KT862 [00:24:57.059] [20] (w=0.526) N:QJ432.KJ6.Q74.97 AK65.9.A653.KJ84 T97.A8743.K8.AQ5 8.QT52.JT92.T632 [00:24:57.059] ... and 30 more [00:24:58.670] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:24:58.670] D8: [140, 140, 140, -50, 140, 140, -50, -50, 140, 140, -50, 140, 140, 140, 140, 140, -50, 140, 140, 140, -50, -50, 140, 140, 140, 170, 140, -50, 140, 140, 140, -50, -100, -50, -50, 140, -100, 140, 140, 140, 140, -50, 170, 140, -50, 140, 140, 140, -50, 140] [00:24:58.670] DK: [-50, -50, 140, -100, 140, -50, -50, -100, 140, 140, -100, -50, 140, 140, -50, 140, -100, -50, -50, -50, -50, -100, 140, 140, -50, 140, 140, -50, -50, -50, -50, -100, -100, -100, -100, 140, -100, -50, -50, 140, -50, -100, 170, 140, -100, 140, -50, 140, -100, 140] [00:24:58.670] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:24:58.670] D8: [9, 9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 9, 9, 9, 9, 9, 8, 9, 9, 9, 8, 8, 9, 9, 9, 10, 9, 8, 9, 9, 9, 8, 7, 8, 8, 9, 7, 9, 9, 9, 9, 8, 10, 9, 8, 9, 9, 9, 8, 9] [00:24:58.670] DK: [8, 8, 9, 7, 9, 8, 8, 7, 9, 9, 7, 8, 9, 9, 8, 9, 7, 8, 8, 8, 8, 7, 9, 9, 8, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 9, 7, 8, 8, 9, 8, 7, 10, 9, 7, 9, 8, 9, 7, 9] [00:24:58.670] --- IMP Calculation Output (card -> average IMP) --- [00:24:58.670] D8: 2.13 [00:24:58.670] DK: -2.13 [00:24:58.670] === DDS DETAILED ANALYSIS === [00:24:58.671] Cards analyzed: 2, Samples per card: 50 [00:24:58.671] [00:24:58.671] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:24:58.671] ----- ------ --------- ----------- -------------------------------- [00:24:58.671] D8 2.13 8.68 4 [9, 9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 9, 9, 9, 9, 9, 8, 9, 9, 9...] [00:24:58.671] DK -2.13 8.12 4 [8, 8, 9, 7, 9, 8, 8, 7, 9, 9, 7, 8, 9, 9, 8, 9, 7, 8, 8, 8...] [00:24:58.671] [00:24:58.671] Selected: D8 (IMPs=2.13, avgTricks=8.68) [00:24:58.671] =================== [00:24:58.671] [TRUMP] Skipped: not on lead [00:24:58.671] Selected: D8 (avg 2.13 IMPs, 8.68 tricks) [00:24:58.671] [stage-timing] ok sample=712ms validate=0ms nn=6ms signal=0ms simgames=1ms dds=1610ms total=2334ms samples=50 cards=3 [00:24:58.671] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwJ Q74 K8 AJT96532' [00:24:58.692] SUITC_CALL_END: jsonLength=1027 [00:24:58.692] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":49.3945} ],"Result":1.4939, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":49.3945},{"Tricks":1,"Percent [00:24:58.692] === FindBestCardAsync: Position=S, CardsPlayed=3 === [00:24:58.692] Finding card to play for S: T97.A8743.K8.AQ5 [00:24:58.692] Relative position: Declarer, Contract type: Suit [00:24:58.693] Cards in hand mask: 2 [00:24:58.693] Candidate: 8D = 94.7 % [00:24:58.693] Candidate: KD = 5.3 % [00:24:58.693] Selected: D8 (94.7 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:02 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:02 === [00:25:02.866] === FindBestCardAsync: Position=S, CardsPlayed=5 === [00:25:02.866] Contract: 3H, Declarer: S, Dealer: S [00:25:02.866] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:02.866] Deal: N:... ... ... ... [00:25:02.866] Position S is on declarer's side - score table shifted by 0 declarer tricks won [00:25:02.866] ****************************** [00:25:02.866] FindMatchingDealsWithPlayInternal Input: [00:25:02.866] Position parameter: S [00:25:02.867] Deal from game: N:... ... ... ... [00:25:02.867] Hand for N: QJ432.KJ6.Q74.97 [00:25:02.867] Hand for E: (null) [00:25:02.867] Hand for S: T97.A8743.K8.AQ5 [00:25:02.867] Hand for W: (null) [00:25:02.867] Cards played: DJ, D4, DA, D8, C4 [00:25:02.867] Declarer: S [00:25:02.867] ****************************** [00:25:02.867] [DealFinder] Seed from player S hand: 678999991 [00:25:02.867] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:02.870] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:02.870] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:02.870] [Timing] N precompute: 2ms mem d=102KB (total=1008MB) [00:25:02.871] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:02.871] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:02.871] [Timing] E precompute: 1ms mem d=72KB (total=1009MB) [00:25:02.878] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:02.878] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:02.878] [Timing] S precompute: 6ms mem d=176KB (total=1009MB) [00:25:02.883] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:02.883] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:02.884] [Timing] W precompute: 5ms mem d=145KB (total=1009MB) [00:25:02.884] [Timing] Pre-computation (constraints): 16ms mem d=0MB (total=1009MB, gc2=12) [00:25:02.884] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [00:25:02.884] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=5 [00:25:02.884] [ExtractPartialDeal] Visible hands: S, N [00:25:02.884] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:02.884] [ExtractPartialDeal] Extracted hands: [00:25:02.884] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:02.884] E: ... (0 cards) [00:25:02.884] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:02.884] W: ... (0 cards) [00:25:02.884] [DealFinder] Trump suit from contract '3H': Hearts [00:25:02.884] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:02.884] [ComputePlayedCards] Card 1: DJ played by W [00:25:02.884] [ComputePlayedCards] Card 2: D4 played by N [00:25:02.884] [ComputePlayedCards] Card 3: DA played by E [00:25:02.885] [ComputePlayedCards] Card 4: D8 played by S [00:25:02.885] [ComputePlayedCards] Trick complete. Winner: E [00:25:02.885] [ComputePlayedCards] Card 5: C4 played by E [00:25:02.885] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4 [00:25:02.885] [DealFinder] Added 2 played cards to E (was 0 cards): DA, C4 [00:25:02.885] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8 [00:25:02.885] [DealFinder] Added 1 played cards to W (was 0 cards): DJ [00:25:02.885] [DealFinder] Bid verification enabled for: W [00:25:02.885] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[0-5] D[0-8] C[0-3] (2 iterations) [00:25:02.885] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[0-5] D[0-8] C[5-8] (2 iterations) [00:25:02.886] [DealFinder] Known cards per player: N=13, E=2, S=13, W=1 [00:25:02.886] [DealFinder] Locked players: N, S [00:25:02.886] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [00:25:02.886] [DealFinder] Players needing cards: E:11, W:12 [00:25:02.886] Large number of cards remaining. Using random generation. [00:25:02.886] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:25:02.886] [VerifyHands] FAIL for E: A865.95.A52.T843 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:02.886] [VerifyHands] FAIL for E: AK865.92.AT.T642 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:02.886] [VerifyHands] FAIL for E: 865.52.AT62.T864 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:02.887] [VerifyHands] FAIL for E: AK86.T952.AT2.43 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:02.893] [VerifyHands] FAIL for E: AK865.QT9.A963.4 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:03.555] [Timing] Total: 687ms, Generation: 7ms, Verification: 336ms [00:25:03.555] [Timing] Attempts: 311, PassedSimpleCheck: 311, FailedVerification: 261, Found: 50 [00:25:03.555] Search complete. Returning 50 deals. [00:25:03.555] Found 50 sample deals for simulation. [00:25:03.555] Valid deals for DDS: 50 / 50 [00:25:03.555] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:25:03.561] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:25:03.561] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:03.561] [SAMPLE-VAL] T2: E=C4 (leader=E) (partial) [00:25:03.563] [SAMPLE-VAL] Sample 1: weight 0.096 -> 0.008 [E:T1-DA=53 % T2-C4=2 %, W:T1-DJ=6 %] [00:25:03.563] [SAMPLE-VAL] Sample 2: weight 0.512 -> 0.161 [E:T1-DA=72 % T2-C4=41 %, W:T1-DJ=18 %] [00:25:03.564] [SAMPLE-VAL] Sample 3: weight 0.170 -> 0.020 [E:T1-DA=51 % T2-C4=30 %, W:T1-DJ=4 %] [00:25:03.565] [SAMPLE-VAL] Sample 4: weight 0.536 -> 0.112 [E:T1-DA=47 % T2-C4=15 %, W:T1-DJ=17 %] [00:25:03.566] [SAMPLE-VAL] Sample 5: weight 0.587 -> 0.193 [E:T1-DA=75 % T2-C4=43 %, W:T1-DJ=19 %] [00:25:03.567] [SAMPLE-VAL] Sample 6: weight 0.044 -> 0.004 [E:T1-DA=43 % T2-C4=41 %, W:T1-DJ=2 %] [00:25:03.568] [SAMPLE-VAL] Sample 7: weight 0.714 -> 0.316 [E:T1-DA=54 % T2-C4=25 %, W:T1-DJ=53 %] [00:25:03.568] [SAMPLE-VAL] Sample 8: weight 0.626 -> 0.169 [E:T1-DA=48 % T2-C4=36 %, W:T1-DJ=17 %] [00:25:03.569] [SAMPLE-VAL] Sample 9: weight 0.589 -> 0.158 [E:T1-DA=57 % T2-C4=39 %, W:T1-DJ=15 %] [00:25:03.570] [SAMPLE-VAL] Sample 10: weight 0.584 -> 0.184 [E:T1-DA=48 % T2-C4=30 %, W:T1-DJ=26 %] [00:25:03.571] [SAMPLE-VAL] Sample 11: weight 0.032 -> 0.001 [E:T1-DA=58 % T2-C4=34 %, W:T1-DJ=0 %] [00:25:03.571] [SAMPLE-VAL] Sample 12: weight 0.167 -> 0.010 [E:T1-DA=41 % T2-C4=6 %, W:T1-DJ=2 %] [00:25:03.572] [SAMPLE-VAL] Sample 13: weight 0.074 -> 0.005 [E:T1-DA=42 % T2-C4=56 %, W:T1-DJ=1 %] [00:25:03.573] [SAMPLE-VAL] Sample 14: weight 0.181 -> 0.016 [E:T1-DA=58 % T2-C4=45 %, W:T1-DJ=2 %] [00:25:03.574] [SAMPLE-VAL] Sample 15: weight 0.597 -> 0.161 [E:T1-DA=63 % T2-C4=34 %, W:T1-DJ=16 %] [00:25:03.575] [SAMPLE-VAL] Sample 16: weight 0.096 -> 0.009 [E:T1-DA=55 % T2-C4=48 %, W:T1-DJ=2 %] [00:25:03.576] [SAMPLE-VAL] Sample 17: weight 0.600 -> 0.166 [E:T1-DA=54 % T2-C4=28 %, W:T1-DJ=20 %] [00:25:03.576] [SAMPLE-VAL] Sample 18: weight 0.731 -> 0.356 [E:T1-DA=60 % T2-C4=34 %, W:T1-DJ=52 %] [00:25:03.577] [SAMPLE-VAL] Sample 19: weight 0.064 -> 0.005 [E:T1-DA=44 % T2-C4=23 %, W:T1-DJ=2 %] [00:25:03.578] [SAMPLE-VAL] Sample 20: weight 0.541 -> 0.115 [E:T1-DA=68 % T2-C4=11 %, W:T1-DJ=17 %] [00:25:03.579] [SAMPLE-VAL] Sample 21: weight 0.160 -> 0.028 [E:T1-DA=56 % T2-C4=45 %, W:T1-DJ=6 %] [00:25:03.580] [SAMPLE-VAL] Sample 22: weight 0.678 -> 0.318 [E:T1-DA=52 % T2-C4=38 %, W:T1-DJ=50 %] [00:25:03.581] [SAMPLE-VAL] Sample 23: weight 0.062 -> 0.002 [E:T1-DA=50 % T2-C4=14 %, W:T1-DJ=1 %] [00:25:03.582] [SAMPLE-VAL] Sample 24: weight 0.610 -> 0.170 [E:T1-DA=58 % T2-C4=44 %, W:T1-DJ=15 %] [00:25:03.583] [SAMPLE-VAL] Sample 25: weight 0.070 -> 0.003 [E:T1-DA=60 % T2-C4=63 %, W:T1-DJ=0 %] [00:25:03.584] [SAMPLE-VAL] Sample 26: weight 0.609 -> 0.117 [E:T1-DA=42 % T2-C4=8 %, W:T1-DJ=19 %] [00:25:03.585] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.013 [E:T1-DA=60 % T2-C4=41 %, W:T1-DJ=4 %] [00:25:03.585] [SAMPLE-VAL] Sample 28: weight 0.651 -> 0.140 [E:T1-DA=48 % T2-C4=13 %, W:T1-DJ=19 %] [00:25:03.586] [SAMPLE-VAL] Sample 29: weight 0.523 -> 0.139 [E:T1-DA=50 % T2-C4=19 %, W:T1-DJ=23 %] [00:25:03.587] [SAMPLE-VAL] Sample 30: weight 0.068 -> 0.003 [E:T1-DA=48 % T2-C4=36 %, W:T1-DJ=1 %] [00:25:03.588] [SAMPLE-VAL] Sample 31: weight 0.122 -> 0.006 [E:T1-DA=48 % T2-C4=32 %, W:T1-DJ=1 %] [00:25:03.589] [SAMPLE-VAL] Sample 32: weight 0.516 -> 0.076 [E:T1-DA=59 % T2-C4=5 %, W:T1-DJ=13 %] [00:25:03.589] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.003 [E:T1-DA=59 % T2-C4=24 %, W:T1-DJ=1 %] [00:25:03.590] [SAMPLE-VAL] Sample 34: weight 0.067 -> 0.002 [E:T1-DA=38 % T2-C4=8 %, W:T1-DJ=1 %] [00:25:03.591] [SAMPLE-VAL] Sample 35: weight 0.160 -> 0.008 [E:T1-DA=42 % T2-C4=36 %, W:T1-DJ=1 %] [00:25:03.592] [SAMPLE-VAL] Sample 36: weight 0.694 -> 0.332 [E:T1-DA=52 % T2-C4=33 %, W:T1-DJ=55 %] [00:25:03.593] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.007 [E:T1-DA=49 % T2-C4=24 %, W:T1-DJ=1 %] [00:25:03.593] [SAMPLE-VAL] Sample 38: weight 0.072 -> 0.005 [E:T1-DA=56 % T2-C4=43 %, W:T1-DJ=1 %] [00:25:03.594] [SAMPLE-VAL] Sample 39: weight 0.581 -> 0.129 [E:T1-DA=62 % T2-C4=17 %, W:T1-DJ=15 %] [00:25:03.595] [SAMPLE-VAL] Sample 40: weight 0.096 -> 0.009 [E:T1-DA=55 % T2-C4=48 %, W:T1-DJ=2 %] [00:25:03.596] [SAMPLE-VAL] Sample 41: weight 0.477 -> 0.125 [E:T1-DA=63 % T2-C4=32 %, W:T1-DJ=15 %] [00:25:03.597] [SAMPLE-VAL] Sample 42: weight 0.512 -> 0.161 [E:T1-DA=72 % T2-C4=41 %, W:T1-DJ=18 %] [00:25:03.598] [SAMPLE-VAL] Sample 43: weight 0.082 -> 0.009 [E:T1-DA=55 % T2-C4=41 %, W:T1-DJ=3 %] [00:25:03.598] [SAMPLE-VAL] Sample 44: weight 0.145 -> 0.015 [E:T1-DA=37 % T2-C4=9 %, W:T1-DJ=6 %] [00:25:03.599] [SAMPLE-VAL] Sample 45: weight 0.626 -> 0.234 [E:T1-DA=60 % T2-C4=19 %, W:T1-DJ=41 %] [00:25:03.600] [SAMPLE-VAL] Sample 46: weight 0.122 -> 0.010 [E:T1-DA=47 % T2-C4=29 %, W:T1-DJ=2 %] [00:25:03.601] [SAMPLE-VAL] Sample 47: weight 0.122 -> 0.010 [E:T1-DA=47 % T2-C4=29 %, W:T1-DJ=2 %] [00:25:03.602] [SAMPLE-VAL] Sample 48: weight 0.560 -> 0.146 [E:T1-DA=50 % T2-C4=17 %, W:T1-DJ=24 %] [00:25:03.603] [SAMPLE-VAL] Sample 49: weight 0.090 -> 0.006 [E:T1-DA=38 % T2-C4=7 %, W:T1-DJ=2 %] [00:25:03.604] [SAMPLE-VAL] Sample 50: weight 0.583 -> 0.168 [E:T1-DA=56 % T2-C4=38 %, W:T1-DJ=18 %] [00:25:03.604] [SAMPLE-VAL] Zeroed 21 samples below threshold 0.010 [00:25:03.604] [SAMPLE-VAL] Done. Weight range: 0.000-0.356 [00:25:03.605] [SAMPLE-VAL] Top sample 18 (w=0.356): E:AK865.9.A952.J43 W:.QT52.JT63.KT862 [E:T1-DA=60 % T2-C4=34 %, W:T1-DJ=52 %] [00:25:03.605] [SAMPLE-VAL] Top sample 36 (w=0.332): E:AK865.95.A53.K43 W:.QT2.JT962.JT862 [E:T1-DA=52 % T2-C4=33 %, W:T1-DJ=55 %] [00:25:03.605] [SAMPLE-VAL] Top sample 22 (w=0.318): E:AK865.QT.A93.T42 W:.952.JT652.KJ863 [E:T1-DA=52 % T2-C4=38 %, W:T1-DJ=50 %] [00:25:03.605] [SAMPLE-VAL] Top sample 7 (w=0.316): E:AK865.2.A652.K43 W:.QT95.JT93.JT862 [E:T1-DA=54 % T2-C4=25 %, W:T1-DJ=53 %] [00:25:03.605] [SAMPLE-VAL] Top sample 45 (w=0.234): E:AK865..A953.K843 W:.QT952.JT62.JT62 [E:T1-DA=60 % T2-C4=19 %, W:T1-DJ=41 %] [00:25:03.605] After sample validation: 29 deals remaining [00:25:03.605] Using weighted samples: 29/29 have non-uniform weights (range 0.013-0.356) [00:25:03.605] Sample deals (29 total, showing first 20, by weight): [00:25:03.605] [1] (w=0.356) N:QJ432.KJ6.Q74.97 AK865.9.A952.J43 T97.A8743.K8.AQ5 .QT52.JT63.KT862 [00:25:03.605] [2] (w=0.332) N:QJ432.KJ6.Q74.97 AK865.95.A53.K43 T97.A8743.K8.AQ5 .QT2.JT962.JT862 [00:25:03.606] [3] (w=0.318) N:QJ432.KJ6.Q74.97 AK865.QT.A93.T42 T97.A8743.K8.AQ5 .952.JT652.KJ863 [00:25:03.606] [4] (w=0.316) N:QJ432.KJ6.Q74.97 AK865.2.A652.K43 T97.A8743.K8.AQ5 .QT95.JT93.JT862 [00:25:03.606] [5] (w=0.234) N:QJ432.KJ6.Q74.97 AK865..A953.K843 T97.A8743.K8.AQ5 .QT952.JT62.JT62 [00:25:03.606] [6] (w=0.193) N:QJ432.KJ6.Q74.97 AK86.5.A9652.432 T97.A8743.K8.AQ5 5.QT92.JT3.KJT86 [00:25:03.606] [7] (w=0.184) N:QJ432.KJ6.Q74.97 AK65..A6532.J643 T97.A8743.K8.AQ5 8.QT952.JT9.KT82 [00:25:03.606] [8] (w=0.170) N:QJ432.KJ6.Q74.97 AK85.QT5.A96.T43 T97.A8743.K8.AQ5 6.92.JT532.KJ862 [00:25:03.606] [9] (w=0.169) N:QJ432.KJ6.Q74.97 AK85.QT2.A53.K42 T97.A8743.K8.AQ5 6.95.JT962.JT863 [00:25:03.606] [10] (w=0.168) N:QJ432.KJ6.Q74.97 AK85.T52.A63.K42 T97.A8743.K8.AQ5 6.Q9.JT952.JT863 [00:25:03.606] [11] (w=0.166) N:QJ432.KJ6.Q74.97 AK86.52.A632.K42 T97.A8743.K8.AQ5 5.QT9.JT95.JT863 [00:25:03.606] [12] (w=0.161) N:QJ432.KJ6.Q74.97 AK85.2.A965.T643 T97.A8743.K8.AQ5 6.QT95.JT32.KJ82 [00:25:03.606] [13] (w=0.161) N:QJ432.KJ6.Q74.97 AK86.5.A932.T642 T97.A8743.K8.AQ5 5.QT92.JT65.KJ83 [00:25:03.607] [14] (w=0.161) N:QJ432.KJ6.Q74.97 AK86.T2.A962.J64 T97.A8743.K8.AQ5 5.Q95.JT53.KT832 [00:25:03.607] [15] (w=0.158) N:QJ432.KJ6.Q74.97 AK86.QT2.A96.J43 T97.A8743.K8.AQ5 5.95.JT532.KT862 [00:25:03.607] [16] (w=0.146) N:QJ432.KJ6.Q74.97 AK65.952.A32.K84 T97.A8743.K8.AQ5 8.QT.JT965.JT632 [00:25:03.607] [17] (w=0.140) N:QJ432.KJ6.Q74.97 AK85.QT9.A53.K84 T97.A8743.K8.AQ5 6.52.JT962.JT632 [00:25:03.607] [18] (w=0.139) N:QJ432.KJ6.Q74.97 AK65.Q.A632.J843 T97.A8743.K8.AQ5 8.T952.JT95.KT62 [00:25:03.607] [19] (w=0.129) N:QJ432.KJ6.Q74.97 AK86.T.A963.T842 T97.A8743.K8.AQ5 5.Q952.JT52.KJ63 [00:25:03.607] [20] (w=0.125) N:QJ432.KJ6.Q74.97 AK85.Q.A962.K432 T97.A8743.K8.AQ5 6.T952.JT53.JT86 [00:25:03.607] ... and 9 more [00:25:04.032] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:04.032] CA: [-50, 140, 140, -50, -50, -50, -100, -50, -50, 140, 140, -50, -50, 140, -50, 140, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, 140] [00:25:04.032] C5: [-50, 140, 140, -50, -50, -50, -100, -100, -100, -50, -50, -50, -50, -50, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, 140, -50, -50, -50, 140] [00:25:04.032] CQ: [-50, 170, 140, 140, -50, -50, -100, -100, 140, 170, 170, -50, -50, -50, -100, 170, 140, -50, -50, 140, -50, -50, 140, -50, 140, 140, -50, -50, 170] [00:25:04.032] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:04.032] CA: [8, 9, 9, 8, 8, 8, 7, 8, 8, 9, 9, 8, 8, 9, 8, 9, 8, 8, 8, 8, 9, 8, 8, 8, 9, 8, 8, 8, 9] [00:25:04.032] C5: [8, 9, 9, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 7, 9, 8, 8, 8, 9] [00:25:04.032] CQ: [8, 10, 9, 9, 8, 8, 7, 7, 9, 10, 10, 8, 8, 8, 7, 10, 9, 8, 8, 9, 8, 8, 9, 8, 9, 9, 8, 8, 10] [00:25:04.032] --- IMP Calculation Output (card -> average IMP) --- [00:25:04.032] CQ: 1.27 [00:25:04.032] CA: 0.23 [00:25:04.032] C5: -1.50 [00:25:04.032] === DDS DETAILED ANALYSIS === [00:25:04.033] Cards analyzed: 3, Samples per card: 29 [00:25:04.033] [00:25:04.033] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:04.033] ----- ------ --------- ----------- -------------------------------- [00:25:04.033] CQ 1.27 8.52 4 [8, 10, 9, 9, 8, 8, 7, 7, 9, 10, 10, 8, 8, 8, 7, 10, 9, 8, 8, 9...] [00:25:04.033] CA 0.23 8.28 3 [8, 9, 9, 8, 8, 8, 7, 8, 8, 9, 9, 8, 8, 9, 8, 9, 8, 8, 8, 8...] [00:25:04.033] C5 -1.50 7.93 3 [8, 9, 9, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 8, 7, 8, 8, 8...] [00:25:04.033] [00:25:04.033] Selected: CQ (IMPs=1.27, avgTricks=8.52) [00:25:04.033] =================== [00:25:04.033] [TRUMP] Skipped: not on lead [00:25:04.033] Selected: CQ (avg 1.27 IMPs, 8.52 tricks) [00:25:04.033] [stage-timing] ok sample=688ms validate=0ms nn=50ms signal=0ms simgames=1ms dds=425ms total=1167ms samples=29 cards=5 [00:25:04.034] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 97 AQ5 KJT86432' [00:25:04.363] SUITC_CALL_END: jsonLength=2183 [00:25:04.363] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":50.1785} ],"Result":1.5018, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":50.1785},{"Tricks":1,"Percent [00:25:04.364] === FindBestCardAsync: Position=S, CardsPlayed=5 === [00:25:04.364] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:04.364] Relative position: Declarer, Contract type: Suit [00:25:04.365] Cards in hand mask: 3 [00:25:04.365] Candidate: QC = 54.4 % [00:25:04.365] Candidate: AC = 34.6 % [00:25:04.365] Candidate: xC = 11.1 % [00:25:04.366] Selected: CQ (54.4 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:06 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:06 === [00:25:06.097] === FindBestCardAsync: Position=N, CardsPlayed=7 === [00:25:06.097] Contract: 3H, Declarer: S, Dealer: S [00:25:06.097] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:06.097] Deal: N:... ... ... ... [00:25:06.097] Position N is on declarer's side - score table shifted by 0 declarer tricks won [00:25:06.097] ****************************** [00:25:06.097] FindMatchingDealsWithPlayInternal Input: [00:25:06.097] Position parameter: N [00:25:06.097] Deal from game: N:... ... ... ... [00:25:06.097] Hand for N: QJ432.KJ6.Q74.97 [00:25:06.097] Hand for E: (null) [00:25:06.097] Hand for S: T97.A8743.K8.AQ5 [00:25:06.097] Hand for W: (null) [00:25:06.097] Cards played: DJ, D4, DA, D8, C4, CQ, C2 [00:25:06.098] Declarer: S [00:25:06.098] ****************************** [00:25:06.098] [DealFinder] Seed from player N hand: -661791353 [00:25:06.098] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:06.100] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:06.100] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:06.100] [Timing] N precompute: 2ms mem d=88KB (total=1009MB) [00:25:06.101] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:06.102] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:06.102] [Timing] E precompute: 1ms mem d=80KB (total=1010MB) [00:25:06.107] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:06.107] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:06.107] [Timing] S precompute: 5ms mem d=169KB (total=1010MB) [00:25:06.112] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:06.112] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:06.112] [Timing] W precompute: 4ms mem d=145KB (total=1010MB) [00:25:06.112] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1010MB, gc2=12) [00:25:06.112] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [00:25:06.112] [ExtractPartialDeal] Position=N, Declarer=S, CardsPlayed=7 [00:25:06.112] [ExtractPartialDeal] Visible hands: N, S [00:25:06.112] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:06.112] [ExtractPartialDeal] Extracted hands: [00:25:06.112] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:06.112] E: ... (0 cards) [00:25:06.112] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:06.113] W: ... (0 cards) [00:25:06.113] [DealFinder] Trump suit from contract '3H': Hearts [00:25:06.113] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:06.113] [ComputePlayedCards] Card 1: DJ played by W [00:25:06.113] [ComputePlayedCards] Card 2: D4 played by N [00:25:06.113] [ComputePlayedCards] Card 3: DA played by E [00:25:06.113] [ComputePlayedCards] Card 4: D8 played by S [00:25:06.113] [ComputePlayedCards] Trick complete. Winner: E [00:25:06.113] [ComputePlayedCards] Card 5: C4 played by E [00:25:06.113] [ComputePlayedCards] Card 6: CQ played by S [00:25:06.113] [ComputePlayedCards] Card 7: C2 played by W [00:25:06.113] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4 [00:25:06.113] [DealFinder] Added 2 played cards to E (was 0 cards): DA, C4 [00:25:06.113] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ [00:25:06.113] [DealFinder] Added 2 played cards to W (was 0 cards): DJ, C2 [00:25:06.113] [DealFinder] Bid verification enabled for: W [00:25:06.114] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[0-5] D[0-8] C[0-3] (2 iterations) [00:25:06.114] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[0-5] D[0-8] C[5-8] (2 iterations) [00:25:06.114] [DealFinder] Known cards per player: N=13, E=2, S=13, W=2 [00:25:06.114] [DealFinder] Locked players: N, S [00:25:06.114] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [00:25:06.114] [DealFinder] Players needing cards: E:11, W:11 [00:25:06.114] Large number of cards remaining. Using random generation. [00:25:06.114] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:25:06.114] [VerifyHands] FAIL for E: K865.T952.A63.T4 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:06.116] [VerifyHands] FAIL for E: A65.Q2.A932.JT64 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:06.116] [VerifyHands] FAIL for W: 5.Q92.JT652.J632 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of...) [00:25:06.116] [VerifyHands] FAIL for E: AK85.Q92.AT95.43 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:06.122] [VerifyHands] FAIL for E: AK865.T92.A.JT43 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:06.776] [Timing] Total: 678ms, Generation: 5ms, Verification: 338ms [00:25:06.776] [Timing] Attempts: 216, PassedSimpleCheck: 216, FailedVerification: 166, Found: 50 [00:25:06.776] Search complete. Returning 50 deals. [00:25:06.776] Found 50 sample deals for simulation. [00:25:06.777] Valid deals for DDS: 50 / 50 [00:25:06.777] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:25:06.783] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:25:06.783] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:06.783] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 (leader=E) (partial) [00:25:06.785] [SAMPLE-VAL] Sample 1: weight 0.143 -> 0.015 [E:T1-DA=35 % T2-C4=2 %, W:T1-DJ=2 % T2-C2=88 %] [00:25:06.786] [SAMPLE-VAL] Sample 2: weight 0.051 -> 0.003 [E:T1-DA=57 % T2-C4=15 %, W:T1-DJ=1 % T2-C2=1 %] [00:25:06.787] [SAMPLE-VAL] Sample 3: weight 0.699 -> 0.060 [E:T1-DA=61 % T2-C4=1 %, W:T1-DJ=53 % T2-C2=3 %] [00:25:06.788] [SAMPLE-VAL] Sample 4: weight 0.458 -> 0.118 [E:T1-DA=46 % T2-C4=8 %, W:T1-DJ=13 % T2-C2=86 %] [00:25:06.789] [SAMPLE-VAL] Sample 5: weight 0.471 -> 0.148 [E:T1-DA=57 % T2-C4=9 %, W:T1-DJ=18 % T2-C2=99 %] [00:25:06.790] [SAMPLE-VAL] Sample 6: weight 0.102 -> 0.016 [E:T1-DA=49 % T2-C4=24 %, W:T1-DJ=1 % T2-C2=99 %] [00:25:06.791] [SAMPLE-VAL] Sample 7: weight 0.589 -> 0.094 [E:T1-DA=57 % T2-C4=39 %, W:T1-DJ=15 % T2-C2=2 %] [00:25:06.793] [SAMPLE-VAL] Sample 8: weight 0.139 -> 0.013 [E:T1-DA=44 % T2-C4=30 %, W:T1-DJ=3 % T2-C2=2 %] [00:25:06.794] [SAMPLE-VAL] Sample 9: weight 0.578 -> 0.155 [E:T1-DA=59 % T2-C4=7 %, W:T1-DJ=13 % T2-C2=100 %] [00:25:06.794] [SAMPLE-VAL] Sample 10: weight 0.055 -> 0.015 [E:T1-DA=50 % T2-C4=27 %, W:T1-DJ=4 % T2-C2=99 %] [00:25:06.796] [SAMPLE-VAL] Sample 11: weight 0.112 -> 0.010 [E:T1-DA=42 % T2-C4=46 %, W:T1-DJ=4 % T2-C2=1 %] [00:25:06.797] [SAMPLE-VAL] Sample 12: weight 0.631 -> 0.076 [E:T1-DA=52 % T2-C4=13 %, W:T1-DJ=21 % T2-C2=1 %] [00:25:06.798] [SAMPLE-VAL] Sample 13: weight 0.108 -> 0.017 [E:T1-DA=52 % T2-C4=9 %, W:T1-DJ=1 % T2-C2=99 %] [00:25:06.799] [SAMPLE-VAL] Sample 14: weight 0.612 -> 0.218 [E:T1-DA=63 % T2-C4=8 %, W:T1-DJ=37 % T2-C2=87 %] [00:25:06.800] [SAMPLE-VAL] Sample 15: weight 0.664 -> 0.249 [E:T1-DA=46 % T2-C4=24 %, W:T1-DJ=18 % T2-C2=99 %] [00:25:06.801] [SAMPLE-VAL] Sample 16: weight 0.080 -> 0.005 [E:T1-DA=44 % T2-C4=3 %, W:T1-DJ=6 % T2-C2=2 %] [00:25:06.802] [SAMPLE-VAL] Sample 17: weight 0.060 -> 0.003 [E:T1-DA=42 % T2-C4=8 %, W:T1-DJ=2 % T2-C2=2 %] [00:25:06.803] [SAMPLE-VAL] Sample 18: weight 0.080 -> 0.018 [E:T1-DA=52 % T2-C4=27 %, W:T1-DJ=2 % T2-C2=99 %] [00:25:06.804] [SAMPLE-VAL] Sample 19: weight 0.084 -> 0.014 [E:T1-DA=36 % T2-C4=28 %, W:T1-DJ=1 % T2-C2=73 %] [00:25:06.805] [SAMPLE-VAL] Sample 20: weight 0.135 -> 0.014 [E:T1-DA=52 % T2-C4=34 %, W:T1-DJ=6 % T2-C2=1 %] [00:25:06.806] [SAMPLE-VAL] Sample 21: weight 0.518 -> 0.077 [E:T1-DA=71 % T2-C4=24 %, W:T1-DJ=17 % T2-C2=2 %] [00:25:06.807] [SAMPLE-VAL] Sample 22: weight 0.504 -> 0.185 [E:T1-DA=63 % T2-C4=19 %, W:T1-DJ=15 % T2-C2=100 %] [00:25:06.808] [SAMPLE-VAL] Sample 23: weight 0.032 -> 0.006 [E:T1-DA=55 % T2-C4=36 %, W:T1-DJ=1 % T2-C2=74 %] [00:25:06.809] [SAMPLE-VAL] Sample 24: weight 0.119 -> 0.008 [E:T1-DA=47 % T2-C4=27 %, W:T1-DJ=1 % T2-C2=1 %] [00:25:06.810] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.008 [E:T1-DA=42 % T2-C4=18 %, W:T1-DJ=2 % T2-C2=3 %] [00:25:06.811] [SAMPLE-VAL] Sample 26: weight 0.589 -> 0.086 [E:T1-DA=47 % T2-C4=22 %, W:T1-DJ=22 % T2-C2=2 %] [00:25:06.812] [SAMPLE-VAL] Sample 27: weight 0.097 -> 0.014 [E:T1-DA=55 % T2-C4=23 %, W:T1-DJ=0 % T2-C2=78 %] [00:25:06.813] [SAMPLE-VAL] Sample 28: weight 0.588 -> 0.096 [E:T1-DA=61 % T2-C4=37 %, W:T1-DJ=17 % T2-C2=2 %] [00:25:06.814] [SAMPLE-VAL] Sample 29: weight 0.075 -> 0.004 [E:T1-DA=60 % T2-C4=47 %, W:T1-DJ=1 % T2-C2=0 %] [00:25:06.815] [SAMPLE-VAL] Sample 30: weight 0.512 -> 0.068 [E:T1-DA=72 % T2-C4=25 %, W:T1-DJ=17 % T2-C2=1 %] [00:25:06.816] [SAMPLE-VAL] Sample 31: weight 0.578 -> 0.209 [E:T1-DA=48 % T2-C4=30 %, W:T1-DJ=17 % T2-C2=69 %] [00:25:06.817] [SAMPLE-VAL] Sample 32: weight 0.180 -> 0.024 [E:T1-DA=37 % T2-C4=5 %, W:T1-DJ=2 % T2-C2=82 %] [00:25:06.818] [SAMPLE-VAL] Sample 33: weight 0.563 -> 0.116 [E:T1-DA=54 % T2-C4=4 %, W:T1-DJ=11 % T2-C2=81 %] [00:25:06.818] [SAMPLE-VAL] Sample 34: weight 0.165 -> 0.029 [E:T1-DA=52 % T2-C4=25 %, W:T1-DJ=1 % T2-C2=77 %] [00:25:06.819] [SAMPLE-VAL] Sample 35: weight 0.789 -> 0.138 [E:T1-DA=54 % T2-C4=53 %, W:T1-DJ=71 % T2-C2=0 %] [00:25:06.820] [SAMPLE-VAL] Sample 36: weight 0.503 -> 0.189 [E:T1-DA=68 % T2-C4=19 %, W:T1-DJ=16 % T2-C2=99 %] [00:25:06.821] [SAMPLE-VAL] Sample 37: weight 0.588 -> 0.195 [E:T1-DA=45 % T2-C4=12 %, W:T1-DJ=22 % T2-C2=99 %] [00:25:06.823] [SAMPLE-VAL] Sample 38: weight 0.616 -> 0.079 [E:T1-DA=42 % T2-C4=19 %, W:T1-DJ=22 % T2-C2=1 %] [00:25:06.824] [SAMPLE-VAL] Sample 39: weight 0.796 -> 0.177 [E:T1-DA=57 % T2-C4=31 %, W:T1-DJ=71 % T2-C2=2 %] [00:25:06.825] [SAMPLE-VAL] Sample 40: weight 0.512 -> 0.068 [E:T1-DA=72 % T2-C4=25 %, W:T1-DJ=17 % T2-C2=1 %] [00:25:06.826] [SAMPLE-VAL] Sample 41: weight 0.153 -> 0.028 [E:T1-DA=59 % T2-C4=26 %, W:T1-DJ=1 % T2-C2=74 %] [00:25:06.827] [SAMPLE-VAL] Sample 42: weight 0.107 -> 0.016 [E:T1-DA=37 % T2-C4=13 %, W:T1-DJ=1 % T2-C2=82 %] [00:25:06.828] [SAMPLE-VAL] Sample 43: weight 0.117 -> 0.004 [E:T1-DA=54 % T2-C4=1 %, W:T1-DJ=1 % T2-C2=2 %] [00:25:06.829] [SAMPLE-VAL] Sample 44: weight 0.066 -> 0.010 [E:T1-DA=49 % T2-C4=25 %, W:T1-DJ=1 % T2-C2=72 %] [00:25:06.830] [SAMPLE-VAL] Sample 45: weight 0.540 -> 0.085 [E:T1-DA=66 % T2-C4=28 %, W:T1-DJ=17 % T2-C2=2 %] [00:25:06.831] [SAMPLE-VAL] Sample 46: weight 0.039 -> 0.009 [E:T1-DA=54 % T2-C4=30 %, W:T1-DJ=2 % T2-C2=99 %] [00:25:06.832] [SAMPLE-VAL] Sample 47: weight 0.581 -> 0.153 [E:T1-DA=48 % T2-C4=9 %, W:T1-DJ=14 % T2-C2=85 %] [00:25:06.833] [SAMPLE-VAL] Sample 48: weight 0.533 -> 0.173 [E:T1-DA=56 % T2-C4=20 %, W:T1-DJ=13 % T2-C2=74 %] [00:25:06.834] [SAMPLE-VAL] Sample 49: weight 0.112 -> 0.016 [E:T1-DA=54 % T2-C4=23 %, W:T1-DJ=0 % T2-C2=74 %] [00:25:06.834] [SAMPLE-VAL] Sample 50: weight 0.141 -> 0.031 [E:T1-DA=49 % T2-C4=12 %, W:T1-DJ=5 % T2-C2=84 %] [00:25:06.835] [SAMPLE-VAL] Zeroed 10 samples below threshold 0.010 [00:25:06.835] [SAMPLE-VAL] Done. Weight range: 0.000-0.249 [00:25:06.835] [SAMPLE-VAL] Top sample 15 (w=0.249): E:AK86.9.A652.K843 W:5.QT52.JT93.JT62 [E:T1-DA=46 % T2-C4=24 %, W:T1-DJ=18 % T2-C2=99 %] [00:25:06.835] [SAMPLE-VAL] Top sample 14 (w=0.218): E:AK865.52.A93.KT4 W:.QT9.JT652.J8632 [E:T1-DA=63 % T2-C4=8 %, W:T1-DJ=37 % T2-C2=87 %] [00:25:06.835] [SAMPLE-VAL] Top sample 31 (w=0.209): E:AK65.T5.A652.K43 W:8.Q92.JT93.JT862 [E:T1-DA=48 % T2-C4=30 %, W:T1-DJ=17 % T2-C2=69 %] [00:25:06.835] [SAMPLE-VAL] Top sample 37 (w=0.195): E:AK65.QT9.A65.K84 W:8.52.JT932.JT632 [E:T1-DA=45 % T2-C4=12 %, W:T1-DJ=22 % T2-C2=99 %] [00:25:06.835] [SAMPLE-VAL] Top sample 36 (w=0.189): E:AK85.5.A932.K843 W:6.QT92.JT65.JT62 [E:T1-DA=68 % T2-C4=19 %, W:T1-DJ=16 % T2-C2=99 %] [00:25:06.835] After sample validation: 40 deals remaining [00:25:06.835] Using weighted samples: 40/40 have non-uniform weights (range 0.010-0.249) [00:25:06.835] Sample deals (40 total, showing first 20, by weight): [00:25:06.836] [1] (w=0.249) N:QJ432.KJ6.Q74.97 AK86.9.A652.K843 T97.A8743.K8.AQ5 5.QT52.JT93.JT62 [00:25:06.836] [2] (w=0.218) N:QJ432.KJ6.Q74.97 AK865.52.A93.KT4 T97.A8743.K8.AQ5 .QT9.JT652.J8632 [00:25:06.836] [3] (w=0.209) N:QJ432.KJ6.Q74.97 AK65.T5.A652.K43 T97.A8743.K8.AQ5 8.Q92.JT93.JT862 [00:25:06.836] [4] (w=0.195) N:QJ432.KJ6.Q74.97 AK65.QT9.A65.K84 T97.A8743.K8.AQ5 8.52.JT932.JT632 [00:25:06.836] [5] (w=0.189) N:QJ432.KJ6.Q74.97 AK85.5.A932.K843 T97.A8743.K8.AQ5 6.QT92.JT65.JT62 [00:25:06.836] [6] (w=0.185) N:QJ432.KJ6.Q74.97 AK85.Q.A965.K864 T97.A8743.K8.AQ5 6.T952.JT32.JT32 [00:25:06.836] [7] (w=0.177) N:QJ432.KJ6.Q74.97 AK865.52.A63.J64 T97.A8743.K8.AQ5 .QT9.JT952.KT832 [00:25:06.836] [8] (w=0.173) N:QJ432.KJ6.Q74.97 AK85.QT.A953.K64 T97.A8743.K8.AQ5 6.952.JT62.JT832 [00:25:06.836] [9] (w=0.155) N:QJ432.KJ6.Q74.97 AK85.T.A932.KT84 T97.A8743.K8.AQ5 6.Q952.JT65.J632 [00:25:06.836] [10] (w=0.153) N:QJ432.KJ6.Q74.97 AK86.T52.A52.KJ4 T97.A8743.K8.AQ5 5.Q9.JT963.T8632 [00:25:06.837] [11] (w=0.148) N:QJ432.KJ6.Q74.97 AK65.Q5.A953.K84 T97.A8743.K8.AQ5 8.T92.JT62.JT632 [00:25:06.837] [12] (w=0.138) N:QJ432.KJ6.Q74.97 AK865.Q2.A65.643 T97.A8743.K8.AQ5 .T95.JT932.KJT82 [00:25:06.837] [13] (w=0.118) N:QJ432.KJ6.Q74.97 K865.Q5.A952.KJ4 T97.A8743.K8.AQ5 A.T92.JT63.T8632 [00:25:06.837] [14] (w=0.116) N:QJ432.KJ6.Q74.97 AK85.T5.A963.KJ4 T97.A8743.K8.AQ5 6.Q92.JT52.T8632 [00:25:06.837] [15] (w=0.096) N:QJ432.KJ6.Q74.97 AK85.95.A953.J43 T97.A8743.K8.AQ5 6.QT2.JT62.KT862 [00:25:06.837] [16] (w=0.094) N:QJ432.KJ6.Q74.97 AK85.QT5.A95.J43 T97.A8743.K8.AQ5 6.92.JT632.KT862 [00:25:06.837] [17] (w=0.086) N:QJ432.KJ6.Q74.97 AK65.9.A652.J864 T97.A8743.K8.AQ5 8.QT52.JT93.KT32 [00:25:06.837] [18] (w=0.085) N:QJ432.KJ6.Q74.97 AK85.5.A952.J864 T97.A8743.K8.AQ5 6.QT92.JT63.KT32 [00:25:06.837] [19] (w=0.079) N:QJ432.KJ6.Q74.97 AK65.QT.A652.843 T97.A8743.K8.AQ5 8.952.JT93.KJT62 [00:25:06.837] [20] (w=0.077) N:QJ432.KJ6.Q74.97 AK85.5.A9632.J43 T97.A8743.K8.AQ5 6.QT92.JT5.KT862 [00:25:06.838] ... and 20 more [00:25:07.083] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:07.083] C7: [140, 170, 170, 140, 140, 140, 170, 170, 140, 170, 170, 170, 170, 170, 170, 140, 140, 140, 170, 140, 140, 140, 140, 140, 170, 140, 140, 140, 140, 140, -50, 140, 140, -50, 140, 140, 170, 140, 140, 170] [00:25:07.083] C9: [140, 170, 170, 140, 140, 140, 170, 170, 140, 170, 170, 170, 170, 170, 170, 140, 140, 140, 170, 140, 140, 140, 140, 140, 170, 140, 140, 140, 140, 140, -50, 140, 140, -50, 140, 140, 170, 140, 140, 170] [00:25:07.083] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:07.083] C7: [9, 10, 10, 9, 9, 9, 10, 10, 9, 10, 10, 10, 10, 10, 10, 9, 9, 9, 10, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 8, 9, 9, 8, 9, 9, 10, 9, 9, 10] [00:25:07.083] C9: [9, 10, 10, 9, 9, 9, 10, 10, 9, 10, 10, 10, 10, 10, 10, 9, 9, 9, 10, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 8, 9, 9, 8, 9, 9, 10, 9, 9, 10] [00:25:07.083] --- IMP Calculation Output (card -> average IMP) --- [00:25:07.083] C7: 0.00 [00:25:07.083] C9: 0.00 [00:25:07.083] === DDS DETAILED ANALYSIS === [00:25:07.083] Cards analyzed: 2, Samples per card: 40 [00:25:07.084] [00:25:07.084] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:07.084] ----- ------ --------- ----------- -------------------------------- [00:25:07.084] C7 0.00 9.30 3 [9, 10, 10, 9, 9, 9, 10, 10, 9, 10, 10, 10, 10, 10, 10, 9, 9, 9, 10, 9...] [00:25:07.084] C9 0.00 9.30 3 [9, 10, 10, 9, 9, 9, 10, 10, 9, 10, 10, 10, 10, 10, 10, 9, 9, 9, 10, 9...] [00:25:07.084] [00:25:07.084] Selected: C7 (IMPs=0.00, avgTricks=9.30) [00:25:07.084] =================== [00:25:07.084] [TRUMP] Skipped: not on lead [00:25:07.084] Selected: C7 (avg 0.00 IMPs, 9.30 tricks) -- 1 tied card(s): C9 [00:25:07.084] [stage-timing] ok sample=679ms validate=0ms nn=58ms signal=0ms simgames=1ms dds=245ms total=987ms samples=40 cards=7 [00:25:07.085] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 97 AQ5 KJT86432' [00:25:07.430] SUITC_CALL_END: jsonLength=2183 [00:25:07.430] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":50.1785} ],"Result":1.5018, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":50.1785},{"Tricks":1,"Percent [00:25:07.431] === FindBestCardAsync: Position=N, CardsPlayed=7 === [00:25:07.431] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:07.431] Relative position: Dummy, Contract type: Suit [00:25:07.431] Cards in hand mask: 2 [00:25:07.432] Candidate: xC = 83.7 % [00:25:07.432] Candidate: 9C = 16.3 % [00:25:07.432] Selected: C7 (83.7 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:08 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:08 === [00:25:08.625] === FindBestCardAsync: Position=S, CardsPlayed=8 === [00:25:08.625] Contract: 3H, Declarer: S, Dealer: S [00:25:08.625] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:08.625] Deal: N:... ... ... ... [00:25:08.625] Position S is on declarer's side - score table shifted by 1 declarer tricks won [00:25:08.625] ****************************** [00:25:08.625] FindMatchingDealsWithPlayInternal Input: [00:25:08.625] Position parameter: S [00:25:08.625] Deal from game: N:... ... ... ... [00:25:08.625] Hand for N: QJ432.KJ6.Q74.97 [00:25:08.625] Hand for E: (null) [00:25:08.625] Hand for S: T97.A8743.K8.AQ5 [00:25:08.625] Hand for W: (null) [00:25:08.625] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7 [00:25:08.625] Declarer: S [00:25:08.626] ****************************** [00:25:08.626] [DealFinder] Seed from player S hand: 678999991 [00:25:08.626] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:08.628] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:08.628] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:08.628] [Timing] N precompute: 2ms mem d=88KB (total=1012MB) [00:25:08.629] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:08.629] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:08.629] [Timing] E precompute: 1ms mem d=79KB (total=1012MB) [00:25:08.635] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:08.635] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:08.635] [Timing] S precompute: 5ms mem d=169KB (total=1012MB) [00:25:08.640] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:08.640] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:08.640] [Timing] W precompute: 4ms mem d=145KB (total=1012MB) [00:25:08.640] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1012MB, gc2=12) [00:25:08.640] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [00:25:08.640] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=8 [00:25:08.640] [ExtractPartialDeal] Visible hands: S, N [00:25:08.640] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:08.640] [ExtractPartialDeal] Extracted hands: [00:25:08.641] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:08.641] E: ... (0 cards) [00:25:08.641] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:08.641] W: ... (0 cards) [00:25:08.641] [DealFinder] Trump suit from contract '3H': Hearts [00:25:08.641] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:08.641] [ComputePlayedCards] Card 1: DJ played by W [00:25:08.641] [ComputePlayedCards] Card 2: D4 played by N [00:25:08.641] [ComputePlayedCards] Card 3: DA played by E [00:25:08.641] [ComputePlayedCards] Card 4: D8 played by S [00:25:08.641] [ComputePlayedCards] Trick complete. Winner: E [00:25:08.641] [ComputePlayedCards] Card 5: C4 played by E [00:25:08.641] [ComputePlayedCards] Card 6: CQ played by S [00:25:08.641] [ComputePlayedCards] Card 7: C2 played by W [00:25:08.641] [ComputePlayedCards] Card 8: C7 played by N [00:25:08.641] [ComputePlayedCards] Trick complete. Winner: S [00:25:08.641] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7 [00:25:08.642] [DealFinder] Added 2 played cards to E (was 0 cards): DA, C4 [00:25:08.642] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ [00:25:08.642] [DealFinder] Added 2 played cards to W (was 0 cards): DJ, C2 [00:25:08.642] [DealFinder] Bid verification enabled for: W [00:25:08.642] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[0-5] D[0-8] C[0-3] (2 iterations) [00:25:08.642] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[0-5] D[0-8] C[5-8] (2 iterations) [00:25:08.642] [DealFinder] Known cards per player: N=13, E=2, S=13, W=2 [00:25:08.642] [DealFinder] Locked players: N, S [00:25:08.642] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [00:25:08.642] [DealFinder] Players needing cards: E:11, W:11 [00:25:08.643] Large number of cards remaining. Using random generation. [00:25:08.643] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:25:08.643] [VerifyHands] FAIL for E: A865.T5.AT2.K843 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:08.649] [VerifyHands] FAIL for E: A85.952.AT53.K43 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:08.650] [VerifyHands] FAIL for E: AK65.QT2.A2.J643 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:08.650] [VerifyHands] FAIL for E: AK6.QT52.AT3.843 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:08.650] [VerifyHands] FAIL for E: AK65.QT2.AT95.K4 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:09.348] [Timing] Total: 722ms, Generation: 6ms, Verification: 362ms [00:25:09.349] [Timing] Attempts: 267, PassedSimpleCheck: 267, FailedVerification: 217, Found: 50 [00:25:09.349] Search complete. Returning 50 deals. [00:25:09.349] Found 50 sample deals for simulation. [00:25:09.349] Valid deals for DDS: 50 / 50 [00:25:09.349] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:25:09.356] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:25:09.356] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:09.356] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:09.358] [SAMPLE-VAL] Sample 1: weight 0.153 -> 0.019 [E:T1-DA=53 % T2-C4=49 %, W:T1-DJ=7 % T2-C2=2 %] [00:25:09.359] [SAMPLE-VAL] Sample 2: weight 0.104 -> 0.015 [E:T1-DA=42 % T2-C4=11 %, W:T1-DJ=2 % T2-C2=83 %] [00:25:09.360] [SAMPLE-VAL] Sample 3: weight 0.053 -> 0.010 [E:T1-DA=40 % T2-C4=20 %, W:T1-DJ=2 % T2-C2=100 %] [00:25:09.361] [SAMPLE-VAL] Sample 4: weight 0.191 -> 0.044 [E:T1-DA=47 % T2-C4=26 %, W:T1-DJ=4 % T2-C2=76 %] [00:25:09.362] [SAMPLE-VAL] Sample 5: weight 0.554 -> 0.125 [E:T1-DA=54 % T2-C4=6 %, W:T1-DJ=14 % T2-C2=85 %] [00:25:09.363] [SAMPLE-VAL] Sample 6: weight 0.666 -> 0.265 [E:T1-DA=49 % T2-C4=15 %, W:T1-DJ=53 % T2-C2=99 %] [00:25:09.364] [SAMPLE-VAL] Sample 7: weight 0.072 -> 0.004 [E:T1-DA=43 % T2-C4=8 %, W:T1-DJ=2 % T2-C2=2 %] [00:25:09.365] [SAMPLE-VAL] Sample 8: weight 0.039 -> 0.005 [E:T1-DA=57 % T2-C4=53 %, W:T1-DJ=0 % T2-C2=24 %] [00:25:09.366] [SAMPLE-VAL] Sample 9: weight 0.058 -> 0.003 [E:T1-DA=51 % T2-C4=49 %, W:T1-DJ=1 % T2-C2=1 %] [00:25:09.367] [SAMPLE-VAL] Sample 10: weight 0.693 -> 0.281 [E:T1-DA=45 % T2-C4=24 %, W:T1-DJ=51 % T2-C2=74 %] [00:25:09.369] [SAMPLE-VAL] Sample 11: weight 0.471 -> 0.038 [E:T1-DA=62 % T2-C4=3 %, W:T1-DJ=20 % T2-C2=2 %] [00:25:09.370] [SAMPLE-VAL] Sample 12: weight 0.609 -> 0.082 [E:T1-DA=55 % T2-C4=23 %, W:T1-DJ=21 % T2-C2=2 %] [00:25:09.371] [SAMPLE-VAL] Sample 13: weight 0.072 -> 0.006 [E:T1-DA=40 % T2-C4=43 %, W:T1-DJ=3 % T2-C2=2 %] [00:25:09.372] [SAMPLE-VAL] Sample 14: weight 0.077 -> 0.004 [E:T1-DA=56 % T2-C4=51 %, W:T1-DJ=2 % T2-C2=0 %] [00:25:09.373] [SAMPLE-VAL] Sample 15: weight 0.095 -> 0.009 [E:T1-DA=54 % T2-C4=7 %, W:T1-DJ=0 % T2-C2=83 %] [00:25:09.374] [SAMPLE-VAL] Sample 16: weight 0.519 -> 0.080 [E:T1-DA=61 % T2-C4=35 %, W:T1-DJ=20 % T2-C2=2 %] [00:25:09.375] [SAMPLE-VAL] Sample 17: weight 0.042 -> 0.005 [E:T1-DA=44 % T2-C4=5 %, W:T1-DJ=1 % T2-C2=88 %] [00:25:09.376] [SAMPLE-VAL] Sample 18: weight 0.535 -> 0.183 [E:T1-DA=58 % T2-C4=32 %, W:T1-DJ=15 % T2-C2=76 %] [00:25:09.377] [SAMPLE-VAL] Sample 19: weight 0.064 -> 0.011 [E:T1-DA=44 % T2-C4=23 %, W:T1-DJ=2 % T2-C2=71 %] [00:25:09.378] [SAMPLE-VAL] Sample 20: weight 0.153 -> 0.025 [E:T1-DA=59 % T2-C4=26 %, W:T1-DJ=1 % T2-C2=74 %] [00:25:09.379] [SAMPLE-VAL] Sample 21: weight 0.099 -> 0.024 [E:T1-DA=45 % T2-C4=41 %, W:T1-DJ=4 % T2-C2=77 %] [00:25:09.380] [SAMPLE-VAL] Sample 22: weight 0.514 -> 0.063 [E:T1-DA=66 % T2-C4=20 %, W:T1-DJ=15 % T2-C2=2 %] [00:25:09.381] [SAMPLE-VAL] Sample 23: weight 0.532 -> 0.168 [E:T1-DA=45 % T2-C4=23 %, W:T1-DJ=17 % T2-C2=84 %] [00:25:09.382] [SAMPLE-VAL] Sample 24: weight 0.039 -> 0.008 [E:T1-DA=54 % T2-C4=30 %, W:T1-DJ=2 % T2-C2=99 %] [00:25:09.383] [SAMPLE-VAL] Sample 25: weight 0.054 -> 0.004 [E:T1-DA=56 % T2-C4=51 %, W:T1-DJ=1 % T2-C2=2 %] [00:25:09.384] [SAMPLE-VAL] Sample 26: weight 0.619 -> 0.093 [E:T1-DA=63 % T2-C4=38 %, W:T1-DJ=20 % T2-C2=2 %] [00:25:09.385] [SAMPLE-VAL] Sample 27: weight 0.702 -> 0.296 [E:T1-DA=54 % T2-C4=16 %, W:T1-DJ=55 % T2-C2=99 %] [00:25:09.386] [SAMPLE-VAL] Sample 28: weight 0.169 -> 0.038 [E:T1-DA=46 % T2-C4=14 %, W:T1-DJ=6 % T2-C2=99 %] [00:25:09.387] [SAMPLE-VAL] Sample 29: weight 0.667 -> 0.084 [E:T1-DA=66 % T2-C4=5 %, W:T1-DJ=46 % T2-C2=2 %] [00:25:09.388] [SAMPLE-VAL] Sample 30: weight 0.106 -> 0.013 [E:T1-DA=54 % T2-C4=11 %, W:T1-DJ=1 % T2-C2=99 %] [00:25:09.389] [SAMPLE-VAL] Sample 31: weight 0.188 -> 0.014 [E:T1-DA=49 % T2-C4=53 %, W:T1-DJ=5 % T2-C2=0 %] [00:25:09.390] [SAMPLE-VAL] Sample 32: weight 0.036 -> 0.007 [E:T1-DA=46 % T2-C4=32 %, W:T1-DJ=2 % T2-C2=75 %] [00:25:09.391] [SAMPLE-VAL] Sample 33: weight 0.135 -> 0.012 [E:T1-DA=52 % T2-C4=34 %, W:T1-DJ=6 % T2-C2=1 %] [00:25:09.392] [SAMPLE-VAL] Sample 34: weight 0.489 -> 0.154 [E:T1-DA=57 % T2-C4=14 %, W:T1-DJ=20 % T2-C2=100 %] [00:25:09.393] [SAMPLE-VAL] Sample 35: weight 0.700 -> 0.116 [E:T1-DA=61 % T2-C4=32 %, W:T1-DJ=53 % T2-C2=1 %] [00:25:09.394] [SAMPLE-VAL] Sample 36: weight 0.483 -> 0.056 [E:T1-DA=60 % T2-C4=24 %, W:T1-DJ=19 % T2-C2=1 %] [00:25:09.395] [SAMPLE-VAL] Sample 37: weight 0.061 -> 0.008 [E:T1-DA=51 % T2-C4=18 %, W:T1-DJ=1 % T2-C2=72 %] [00:25:09.396] [SAMPLE-VAL] Sample 38: weight 0.112 -> 0.020 [E:T1-DA=41 % T2-C4=15 %, W:T1-DJ=2 % T2-C2=99 %] [00:25:09.397] [SAMPLE-VAL] Sample 39: weight 0.540 -> 0.148 [E:T1-DA=60 % T2-C4=10 %, W:T1-DJ=15 % T2-C2=99 %] [00:25:09.398] [SAMPLE-VAL] Sample 40: weight 0.547 -> 0.087 [E:T1-DA=60 % T2-C4=48 %, W:T1-DJ=17 % T2-C2=2 %] [00:25:09.399] [SAMPLE-VAL] Sample 41: weight 0.552 -> 0.074 [E:T1-DA=65 % T2-C4=24 %, W:T1-DJ=16 % T2-C2=2 %] [00:25:09.400] [SAMPLE-VAL] Sample 42: weight 0.592 -> 0.044 [E:T1-DA=56 % T2-C4=1 %, W:T1-DJ=16 % T2-C2=3 %] [00:25:09.401] [SAMPLE-VAL] Sample 43: weight 0.099 -> 0.013 [E:T1-DA=58 % T2-C4=25 %, W:T1-DJ=0 % T2-C2=73 %] [00:25:09.402] [SAMPLE-VAL] Sample 44: weight 0.408 -> 0.126 [E:T1-DA=51 % T2-C4=21 %, W:T1-DJ=16 % T2-C2=85 %] [00:25:09.403] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.001 [E:T1-DA=51 % T2-C4=2 %, W:T1-DJ=1 % T2-C2=3 %] [00:25:09.404] [SAMPLE-VAL] Sample 46: weight 0.578 -> 0.044 [E:T1-DA=50 % T2-C4=2 %, W:T1-DJ=23 % T2-C2=2 %] [00:25:09.405] [SAMPLE-VAL] Sample 47: weight 0.166 -> 0.014 [E:T1-DA=44 % T2-C4=29 %, W:T1-DJ=5 % T2-C2=1 %] [00:25:09.406] [SAMPLE-VAL] Sample 48: weight 0.652 -> 0.043 [E:T1-DA=56 % T2-C4=0 %, W:T1-DJ=47 % T2-C2=3 %] [00:25:09.407] [SAMPLE-VAL] Sample 49: weight 0.088 -> 0.014 [E:T1-DA=52 % T2-C4=18 %, W:T1-DJ=1 % T2-C2=99 %] [00:25:09.408] [SAMPLE-VAL] Sample 50: weight 0.035 -> 0.002 [E:T1-DA=48 % T2-C4=47 %, W:T1-DJ=3 % T2-C2=0 %] [00:25:09.408] [SAMPLE-VAL] Zeroed 14 samples below threshold 0.010 [00:25:09.408] [SAMPLE-VAL] Done. Weight range: 0.000-0.296 [00:25:09.409] [SAMPLE-VAL] Top sample 27 (w=0.296): E:AK865.T5.A32.K84 W:.Q92.JT965.JT632 [E:T1-DA=54 % T2-C4=16 %, W:T1-DJ=55 % T2-C2=99 %] [00:25:09.409] [SAMPLE-VAL] Top sample 10 (w=0.281): E:AK865.9.A632.K64 W:.QT52.JT95.JT832 [E:T1-DA=45 % T2-C4=24 %, W:T1-DJ=51 % T2-C2=74 %] [00:25:09.409] [SAMPLE-VAL] Top sample 6 (w=0.265): E:AK865.T9.A65.K84 W:.Q52.JT932.JT632 [E:T1-DA=49 % T2-C4=15 %, W:T1-DJ=53 % T2-C2=99 %] [00:25:09.409] [SAMPLE-VAL] Top sample 18 (w=0.183): E:AK85.QT9.A93.K64 W:6.52.JT652.JT832 [E:T1-DA=58 % T2-C4=32 %, W:T1-DJ=15 % T2-C2=76 %] [00:25:09.409] [SAMPLE-VAL] Top sample 23 (w=0.168): E:K865.2.A532.KJ64 W:A.QT95.JT96.T832 [E:T1-DA=45 % T2-C4=23 %, W:T1-DJ=17 % T2-C2=84 %] [00:25:09.409] After sample validation: 36 deals remaining [00:25:09.409] Using weighted samples: 36/36 have non-uniform weights (range 0.011-0.296) [00:25:09.409] Sample deals (36 total, showing first 20, by weight): [00:25:09.409] [1] (w=0.296) N:QJ432.KJ6.Q74.97 AK865.T5.A32.K84 T97.A8743.K8.AQ5 .Q92.JT965.JT632 [00:25:09.410] [2] (w=0.281) N:QJ432.KJ6.Q74.97 AK865.9.A632.K64 T97.A8743.K8.AQ5 .QT52.JT95.JT832 [00:25:09.410] [3] (w=0.265) N:QJ432.KJ6.Q74.97 AK865.T9.A65.K84 T97.A8743.K8.AQ5 .Q52.JT932.JT632 [00:25:09.410] [4] (w=0.183) N:QJ432.KJ6.Q74.97 AK85.QT9.A93.K64 T97.A8743.K8.AQ5 6.52.JT652.JT832 [00:25:09.410] [5] (w=0.168) N:QJ432.KJ6.Q74.97 K865.2.A532.KJ64 T97.A8743.K8.AQ5 A.QT95.JT96.T832 [00:25:09.410] [6] (w=0.154) N:QJ432.KJ6.Q74.97 A865.QT.A965.K84 T97.A8743.K8.AQ5 K.952.JT32.JT632 [00:25:09.410] [7] (w=0.148) N:QJ432.KJ6.Q74.97 AK86.Q2.A953.K84 T97.A8743.K8.AQ5 5.T95.JT62.JT632 [00:25:09.410] [8] (w=0.126) N:QJ432.KJ6.Q74.97 AK65.9.A962.KJ64 T97.A8743.K8.AQ5 8.QT52.JT53.T832 [00:25:09.410] [9] (w=0.125) N:QJ432.KJ6.Q74.97 AK85.92.A932.KT4 T97.A8743.K8.AQ5 6.QT5.JT65.J8632 [00:25:09.410] [10] (w=0.116) N:QJ432.KJ6.Q74.97 AK865.9.A963.T64 T97.A8743.K8.AQ5 .QT52.JT52.KJ832 [00:25:09.410] [11] (w=0.093) N:QJ432.KJ6.Q74.97 AK85.Q95.A92.864 T97.A8743.K8.AQ5 6.T2.JT653.KJT32 [00:25:09.410] [12] (w=0.087) N:QJ432.KJ6.Q74.97 AK86.Q95.A95.J43 T97.A8743.K8.AQ5 5.T2.JT632.KT862 [00:25:09.411] [13] (w=0.084) N:QJ432.KJ6.Q74.97 AK865..A9632.T84 T97.A8743.K8.AQ5 .QT952.JT5.KJ632 [00:25:09.411] [14] (w=0.082) N:QJ432.KJ6.Q74.97 AK85.2.A652.J843 T97.A8743.K8.AQ5 6.QT95.JT93.KT62 [00:25:09.411] [15] (w=0.080) N:QJ432.KJ6.Q74.97 AK65.92.A962.J64 T97.A8743.K8.AQ5 8.QT5.JT53.KT832 [00:25:09.411] [16] (w=0.074) N:QJ432.KJ6.Q74.97 AK86.Q.A932.J843 T97.A8743.K8.AQ5 5.T952.JT65.KT62 [00:25:09.411] [17] (w=0.063) N:QJ432.KJ6.Q74.97 AK86.Q.A9653.J43 T97.A8743.K8.AQ5 5.T952.JT2.KT862 [00:25:09.411] [18] (w=0.056) N:QJ432.KJ6.Q74.97 AK65.9.A9632.T64 T97.A8743.K8.AQ5 8.QT52.JT5.KJ832 [00:25:09.411] [19] (w=0.044) N:QJ432.KJ6.Q74.97 AK85.5.A632.JT64 T97.A8743.K8.AQ5 6.QT92.JT95.K832 [00:25:09.411] [20] (w=0.044) N:QJ432.KJ6.Q74.97 AK865.Q.AT52.K64 T97.A8743.K8.AQ5 .T952.J963.JT832 [00:25:09.411] ... and 16 more [00:25:09.891] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:09.891] H4: [170, 140, 170, 140, 140, 170, 170, 140, 170, 140, 140, 140, -50, 140, 170, 140, 140, 140, 140, 140, 170, 140, 140, 140, 140, 170, 170, 170, 170, 140, -50, 140, 140, 140, 140, 140] [00:25:09.891] H8: [170, 140, 170, 140, 140, 170, 170, 140, 170, 140, 140, 140, -50, 140, 170, 140, 140, 140, 140, 140, 170, 140, 140, 140, 140, 170, 170, 170, 170, 140, -50, 140, 140, 140, 140, 140] [00:25:09.891] HA: [170, 140, 170, 140, 140, 170, 170, 140, 170, 140, 140, 140, -50, 140, 170, 140, 140, 140, 140, 140, 170, 140, 140, 140, 140, 170, 170, 170, 170, 140, -50, 140, 140, 140, 140, 140] [00:25:09.891] DK: [170, 140, 170, 140, 140, 170, 170, 140, 170, 140, 140, 140, -50, 140, 170, 140, 140, 140, 140, 140, 170, 140, 140, 140, 140, 170, 170, 170, 170, 140, -50, 140, 140, 140, 140, 140] [00:25:09.892] CA: [170, 140, 170, 140, 140, 170, 170, 140, 170, 140, 140, 140, -50, 140, 170, 140, 140, 140, 140, 140, 170, 140, 140, 140, 140, 170, 170, 170, 170, 140, -50, 140, 140, 140, 140, 140] [00:25:09.892] S7: [140, 140, 140, -50, 140, 170, 140, 140, 140, 140, -50, -50, -50, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, -50, 140, 140, 140, 140, 140] [00:25:09.892] ST: [140, 140, 140, -50, 140, 170, 140, 140, 140, 140, -50, -50, -50, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, -50, 140, 140, 140, 140, 140] [00:25:09.892] C5: [-50, -50, -50, -100, -50, 140, -50, -50, -50, -50, -100, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50] [00:25:09.892] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:09.892] H4: [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 9, 9, 9, 9, 8, 7, 8, 8, 8, 8, 8] [00:25:09.892] H8: [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 9, 9, 9, 9, 8, 7, 8, 8, 8, 8, 8] [00:25:09.892] HA: [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 9, 9, 9, 9, 8, 7, 8, 8, 8, 8, 8] [00:25:09.892] DK: [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 9, 9, 9, 9, 8, 7, 8, 8, 8, 8, 8] [00:25:09.892] CA: [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 9, 9, 9, 9, 8, 7, 8, 8, 8, 8, 8] [00:25:09.892] S7: [8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8] [00:25:09.892] ST: [8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8] [00:25:09.892] C5: [7, 7, 7, 6, 7, 8, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7] [00:25:09.893] --- IMP Calculation Output (card -> average IMP) --- [00:25:09.893] H4: 1.02 [00:25:09.893] H8: 1.02 [00:25:09.893] HA: 1.02 [00:25:09.893] DK: 1.02 [00:25:09.893] CA: 1.02 [00:25:09.893] S7: -0.08 [00:25:09.893] ST: -0.08 [00:25:09.893] C5: -4.92 [00:25:09.893] === DDS DETAILED ANALYSIS === [00:25:09.893] Cards analyzed: 8, Samples per card: 36 [00:25:09.893] [00:25:09.893] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:09.893] ----- ------ --------- ----------- -------------------------------- [00:25:09.893] H4 1.02 8.25 3 [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8...] [00:25:09.894] H8 1.02 8.25 3 [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8...] [00:25:09.894] DK 1.02 8.25 3 [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8...] [00:25:09.894] HA 1.02 8.25 3 [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8...] [00:25:09.894] CA 1.02 8.25 3 [9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 8...] [00:25:09.894] S7 -0.08 7.89 3 [8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8...] [00:25:09.894] ST -0.08 7.89 3 [8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8...] [00:25:09.894] C5 -4.92 6.89 3 [7, 7, 7, 6, 7, 8, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7...] [00:25:09.894] [00:25:09.894] Selected: H4 (IMPs=1.02, avgTricks=8.25) [00:25:09.894] =================== [00:25:09.894] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [00:25:09.894] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls KJ6 A8743 QT952' [00:25:10.704] SUITC_CALL_END: jsonLength=2022 [00:25:10.704] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":33.9130} ,{"Tricks":4,"Percentage":90.4348} ,{"Tricks":3,"Percentage":100.0000} ],"Result":4.2152, "OptimumPlays":[ {"OptimumPlayFor": "N [00:25:10.704] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln KJ6 A8743 QT952' [00:25:11.503] SUITC_CALL_END: jsonLength=3859 [00:25:11.504] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":33.9130} ,{"Tricks":4,"Percentage":90.4348} ,{"Tricks":3,"Percentage":100.0000} ],"Result":4.1674, "OptimumPlays":[ {"OptimumPlayFor": "M [00:25:11.504] [TRUMP] Trump-leader check: current=A8743 other=KJ6 opp=QT952 [00:25:11.504] [TRUMP] leader=current (-Ls): 4.22 tricks [00:25:11.504] [TRUMP] leader=other (-Ln): 4.17 tricks [00:25:11.504] [TRUMP] -> current hand at least as good (diff=-0.05) [00:25:11.504] [TRUMP] Missing trumps: 5 (initial: 5, played: 0) -> adjust: +0.40 [00:25:11.504] [TRUMP] H4: 1.02 -> 1.42 (+0.40) [00:25:11.504] [TRUMP] H8: 1.02 -> 1.42 (+0.40) [00:25:11.504] [TRUMP] HA: 1.02 -> 1.42 (+0.40) [00:25:11.504] [TRUMP] After adjustment, best card: H4 (1.42 IMPs) [00:25:11.505] Selected: H4 (avg 1.42 IMPs, 8.25 tricks) -- 2 tied card(s): H8, HA [00:25:11.505] [stage-timing] ok sample=723ms validate=0ms nn=60ms signal=0ms simgames=1ms dds=2091ms total=2880ms samples=36 cards=8 [00:25:11.505] SUITC_CALL_BEGIN: input=' -F1 -u -c100 A8743 KJ6 QT952' [00:25:13.121] SUITC_CALL_END: jsonLength=3253 [00:25:13.122] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":33.9130} ,{"Tricks":4,"Percentage":90.4348} ,{"Tricks":3,"Percentage":100.0000} ],"Result":4.2152, "OptimumPlays":[ {"OptimumPlayFor": "M [00:25:13.122] === FindBestCardAsync: Position=S, CardsPlayed=8 === [00:25:13.122] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:13.122] Relative position: Declarer, Contract type: Suit [00:25:13.122] Cards in hand mask: 9 [00:25:13.123] Candidate: xH = 34.5 % [00:25:13.123] Candidate: KD = 31.6 % [00:25:13.123] Candidate: AC = 12.5 % [00:25:13.123] Candidate: AH = 6.9 % [00:25:13.123] Candidate: xS = 5.6 % [00:25:13.123] Candidate: 8H = 4.8 % [00:25:13.123] Candidate: TS = 1.9 % [00:25:13.123] Candidate: xC = 1.1 % [00:25:13.123] Candidate: 9S = 1.0 % [00:25:13.124] Selected: H3 (34.5 %) -- 1 tied: DK === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:18 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:18 === [00:25:18.064] === FindBestCardAsync: Position=N, CardsPlayed=10 === [00:25:18.064] Contract: 3H, Declarer: S, Dealer: S [00:25:18.064] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:18.065] Deal: N:... ... ... ... [00:25:18.065] Position N is on declarer's side - score table shifted by 1 declarer tricks won [00:25:18.065] ****************************** [00:25:18.065] FindMatchingDealsWithPlayInternal Input: [00:25:18.065] Position parameter: N [00:25:18.065] Deal from game: N:... ... ... ... [00:25:18.065] Hand for N: QJ432.KJ6.Q74.97 [00:25:18.065] Hand for E: (null) [00:25:18.065] Hand for S: T97.A8743.K8.AQ5 [00:25:18.066] Hand for W: (null) [00:25:18.066] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2 [00:25:18.066] Declarer: S [00:25:18.066] ****************************** [00:25:18.066] [DealFinder] Seed from player N hand: -661791353 [00:25:18.066] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:18.069] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:18.070] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:18.070] [Timing] N precompute: 3ms mem d=96KB (total=1011MB) [00:25:18.071] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:18.071] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:18.071] [Timing] E precompute: 1ms mem d=72KB (total=1011MB) [00:25:18.076] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:18.076] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:18.077] [Timing] S precompute: 5ms mem d=171KB (total=1011MB) [00:25:18.081] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:18.081] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:18.082] [Timing] W precompute: 4ms mem d=137KB (total=1011MB) [00:25:18.082] [Timing] Pre-computation (constraints): 15ms mem d=0MB (total=1011MB, gc2=12) [00:25:18.082] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [00:25:18.082] [ExtractPartialDeal] Position=N, Declarer=S, CardsPlayed=10 [00:25:18.082] [ExtractPartialDeal] Visible hands: N, S [00:25:18.082] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:18.082] [ExtractPartialDeal] Extracted hands: [00:25:18.082] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:18.082] E: ... (0 cards) [00:25:18.082] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:18.082] W: ... (0 cards) [00:25:18.082] [DealFinder] Trump suit from contract '3H': Hearts [00:25:18.083] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:18.083] [ComputePlayedCards] Card 1: DJ played by W [00:25:18.083] [ComputePlayedCards] Card 2: D4 played by N [00:25:18.083] [ComputePlayedCards] Card 3: DA played by E [00:25:18.083] [ComputePlayedCards] Card 4: D8 played by S [00:25:18.083] [ComputePlayedCards] Trick complete. Winner: E [00:25:18.083] [ComputePlayedCards] Card 5: C4 played by E [00:25:18.083] [ComputePlayedCards] Card 6: CQ played by S [00:25:18.083] [ComputePlayedCards] Card 7: C2 played by W [00:25:18.083] [ComputePlayedCards] Card 8: C7 played by N [00:25:18.083] [ComputePlayedCards] Trick complete. Winner: S [00:25:18.083] [ComputePlayedCards] Card 9: H4 played by S [00:25:18.083] [ComputePlayedCards] Card 10: H2 played by W [00:25:18.083] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7 [00:25:18.084] [DealFinder] Added 2 played cards to E (was 0 cards): DA, C4 [00:25:18.084] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4 [00:25:18.084] [DealFinder] Added 3 played cards to W (was 0 cards): DJ, C2, H2 [00:25:18.084] [DealFinder] Bid verification enabled for: W [00:25:18.084] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[0-5] D[0-8] C[0-3] (2 iterations) [00:25:18.084] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[0-5] D[0-8] C[5-8] (2 iterations) [00:25:18.084] [DealFinder] Known cards per player: N=13, E=2, S=13, W=3 [00:25:18.084] [DealFinder] Locked players: N, S [00:25:18.084] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [00:25:18.084] [DealFinder] Players needing cards: E:11, W:10 [00:25:18.084] Large number of cards remaining. Using random generation. [00:25:18.085] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:25:18.085] [VerifyHands] FAIL for E: K865.95.AT932.43 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:18.093] [VerifyHands] FAIL for W: 8.952.J9652.K832 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of...) [00:25:18.104] [VerifyHands] FAIL for E: A86.Q.AT962.T643 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:18.104] [VerifyHands] FAIL for E: A865.T95.AT.KT64 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:18.104] [VerifyHands] FAIL for W: 6.Q92.JT652.JT32 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of...) [00:25:18.575] [Timing] Total: 508ms, Generation: 3ms, Verification: 339ms [00:25:18.575] [Timing] Attempts: 147, PassedSimpleCheck: 147, FailedVerification: 97, Found: 50 [00:25:18.575] Search complete. Returning 50 deals. [00:25:18.575] Found 50 sample deals for simulation. [00:25:18.575] Valid deals for DDS: 50 / 50 [00:25:18.575] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:25:18.582] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:25:18.582] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:18.582] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:18.582] [SAMPLE-VAL] T3: S=H4 W=H2 (leader=S) (partial) [00:25:18.584] [SAMPLE-VAL] Sample 1: weight 0.047 -> 0.011 [E:T1-DA=58 % T2-C4=35 %, W:T1-DJ=0 % T2-C2=99 % T3-H2=93 %] [00:25:18.586] [SAMPLE-VAL] Sample 2: weight 0.082 -> 0.009 [E:T1-DA=44 % T2-C4=16 %, W:T1-DJ=1 % T2-C2=3 % T3-H2=83 %] [00:25:18.588] [SAMPLE-VAL] Sample 3: weight 0.110 -> 0.007 [E:T1-DA=37 % T2-C4=1 %, W:T1-DJ=2 % T2-C2=4 % T3-H2=84 %] [00:25:18.590] [SAMPLE-VAL] Sample 4: weight 0.085 -> 0.011 [E:T1-DA=56 % T2-C4=48 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=53 %] [00:25:18.592] [SAMPLE-VAL] Sample 5: weight 0.683 -> 0.179 [E:T1-DA=65 % T2-C4=26 %, W:T1-DJ=50 % T2-C2=2 % T3-H2=90 %] [00:25:18.593] [SAMPLE-VAL] Sample 6: weight 0.480 -> 0.179 [E:T1-DA=55 % T2-C4=23 %, W:T1-DJ=16 % T2-C2=74 % T3-H2=99 %] [00:25:18.594] [SAMPLE-VAL] Sample 7: weight 0.135 -> 0.033 [E:T1-DA=40 % T2-C4=18 %, W:T1-DJ=3 % T2-C2=70 % T3-H2=95 %] [00:25:18.596] [SAMPLE-VAL] Sample 8: weight 0.087 -> 0.021 [E:T1-DA=38 % T2-C4=14 %, W:T1-DJ=4 % T2-C2=99 % T3-H2=84 %] [00:25:18.598] [SAMPLE-VAL] Sample 9: weight 0.634 -> 0.173 [E:T1-DA=44 % T2-C4=7 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=100 %] [00:25:18.599] [SAMPLE-VAL] Sample 10: weight 0.815 -> 0.082 [E:T1-DA=50 % T2-C4=1 %, W:T1-DJ=57 % T2-C2=4 % T3-H2=56 %] [00:25:18.601] [SAMPLE-VAL] Sample 11: weight 0.561 -> 0.058 [E:T1-DA=44 % T2-C4=2 %, W:T1-DJ=26 % T2-C2=2 % T3-H2=81 %] [00:25:18.602] [SAMPLE-VAL] Sample 12: weight 0.057 -> 0.007 [E:T1-DA=59 % T2-C4=37 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=59 %] [00:25:18.604] [SAMPLE-VAL] Sample 13: weight 0.078 -> 0.009 [E:T1-DA=55 % T2-C4=54 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=90 %] [00:25:18.605] [SAMPLE-VAL] Sample 14: weight 0.626 -> 0.275 [E:T1-DA=60 % T2-C4=19 %, W:T1-DJ=41 % T2-C2=99 % T3-H2=85 %] [00:25:18.607] [SAMPLE-VAL] Sample 15: weight 0.130 -> 0.021 [E:T1-DA=43 % T2-C4=42 %, W:T1-DJ=3 % T2-C2=2 % T3-H2=99 %] [00:25:18.608] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.026 [E:T1-DA=41 % T2-C4=3 %, W:T1-DJ=1 % T2-C2=89 % T3-H2=86 %] [00:25:18.610] [SAMPLE-VAL] Sample 17: weight 0.164 -> 0.021 [E:T1-DA=44 % T2-C4=17 %, W:T1-DJ=2 % T2-C2=3 % T3-H2=91 %] [00:25:18.611] [SAMPLE-VAL] Sample 18: weight 0.747 -> 0.105 [E:T1-DA=60 % T2-C4=1 %, W:T1-DJ=52 % T2-C2=4 % T3-H2=90 %] [00:25:18.613] [SAMPLE-VAL] Sample 19: weight 0.194 -> 0.021 [E:T1-DA=41 % T2-C4=5 %, W:T1-DJ=7 % T2-C2=2 % T3-H2=84 %] [00:25:18.614] [SAMPLE-VAL] Sample 20: weight 0.262 -> 0.040 [E:T1-DA=41 % T2-C4=4 %, W:T1-DJ=2 % T2-C2=85 % T3-H2=83 %] [00:25:18.616] [SAMPLE-VAL] Sample 21: weight 0.702 -> 0.204 [E:T1-DA=63 % T2-C4=40 %, W:T1-DJ=58 % T2-C2=2 % T3-H2=82 %] [00:25:18.617] [SAMPLE-VAL] Sample 22: weight 0.069 -> 0.015 [E:T1-DA=52 % T2-C4=24 %, W:T1-DJ=1 % T2-C2=99 % T3-H2=94 %] [00:25:18.619] [SAMPLE-VAL] Sample 23: weight 0.716 -> 0.142 [E:T1-DA=52 % T2-C4=34 %, W:T1-DJ=23 % T2-C2=1 % T3-H2=48 %] [00:25:18.620] [SAMPLE-VAL] Sample 24: weight 0.758 -> 0.196 [E:T1-DA=58 % T2-C4=31 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 %] [00:25:18.622] [SAMPLE-VAL] Sample 25: weight 0.097 -> 0.015 [E:T1-DA=39 % T2-C4=3 %, W:T1-DJ=3 % T2-C2=87 % T3-H2=64 %] [00:25:18.623] [SAMPLE-VAL] Sample 26: weight 0.056 -> 0.014 [E:T1-DA=44 % T2-C4=34 %, W:T1-DJ=2 % T2-C2=84 % T3-H2=62 %] [00:25:18.624] [SAMPLE-VAL] Sample 27: weight 0.122 -> 0.030 [E:T1-DA=47 % T2-C4=29 %, W:T1-DJ=2 % T2-C2=79 % T3-H2=59 %] [00:25:18.626] [SAMPLE-VAL] Sample 28: weight 0.608 -> 0.105 [E:T1-DA=48 % T2-C4=31 %, W:T1-DJ=25 % T2-C2=0 % T3-H2=93 %] [00:25:18.627] [SAMPLE-VAL] Sample 29: weight 0.085 -> 0.011 [E:T1-DA=56 % T2-C4=48 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=53 %] [00:25:18.628] [SAMPLE-VAL] Sample 30: weight 0.684 -> 0.148 [E:T1-DA=50 % T2-C4=28 %, W:T1-DJ=22 % T2-C2=2 % T3-H2=100 %] [00:25:18.629] [SAMPLE-VAL] Sample 31: weight 0.584 -> 0.150 [E:T1-DA=43 % T2-C4=7 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=86 %] [00:25:18.630] [SAMPLE-VAL] Sample 32: weight 0.634 -> 0.163 [E:T1-DA=42 % T2-C4=10 %, W:T1-DJ=16 % T2-C2=82 % T3-H2=50 %] [00:25:18.631] [SAMPLE-VAL] Sample 33: weight 0.572 -> 0.153 [E:T1-DA=39 % T2-C4=8 %, W:T1-DJ=18 % T2-C2=85 % T3-H2=88 %] [00:25:18.633] [SAMPLE-VAL] Sample 34: weight 0.168 -> 0.022 [E:T1-DA=49 % T2-C4=54 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=81 %] [00:25:18.634] [SAMPLE-VAL] Sample 35: weight 0.078 -> 0.012 [E:T1-DA=33 % T2-C4=8 %, W:T1-DJ=2 % T2-C2=84 % T3-H2=47 %] [00:25:18.635] [SAMPLE-VAL] Sample 36: weight 0.073 -> 0.011 [E:T1-DA=56 % T2-C4=55 %, W:T1-DJ=2 % T2-C2=1 % T3-H2=96 %] [00:25:18.636] [SAMPLE-VAL] Sample 37: weight 0.147 -> 0.027 [E:T1-DA=49 % T2-C4=22 %, W:T1-DJ=8 % T2-C2=3 % T3-H2=82 %] [00:25:18.637] [SAMPLE-VAL] Sample 38: weight 0.605 -> 0.113 [E:T1-DA=40 % T2-C4=24 %, W:T1-DJ=23 % T2-C2=1 % T3-H2=99 %] [00:25:18.639] [SAMPLE-VAL] Sample 39: weight 0.089 -> 0.010 [E:T1-DA=61 % T2-C4=39 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=58 %] [00:25:18.640] [SAMPLE-VAL] Sample 40: weight 0.531 -> 0.154 [E:T1-DA=41 % T2-C4=9 %, W:T1-DJ=20 % T2-C2=83 % T3-H2=96 %] [00:25:18.641] [SAMPLE-VAL] Sample 41: weight 0.043 -> 0.013 [E:T1-DA=56 % T2-C4=49 %, W:T1-DJ=2 % T2-C2=74 % T3-H2=99 %] [00:25:18.642] [SAMPLE-VAL] Sample 42: weight 0.056 -> 0.007 [E:T1-DA=38 % T2-C4=43 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=83 %] [00:25:18.643] [SAMPLE-VAL] Sample 43: weight 0.503 -> 0.120 [E:T1-DA=56 % T2-C4=32 %, W:T1-DJ=21 % T2-C2=2 % T3-H2=99 %] [00:25:18.645] [SAMPLE-VAL] Sample 44: weight 0.076 -> 0.008 [E:T1-DA=61 % T2-C4=24 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=58 %] [00:25:18.646] [SAMPLE-VAL] Sample 45: weight 0.515 -> 0.097 [E:T1-DA=56 % T2-C4=14 %, W:T1-DJ=20 % T2-C2=2 % T3-H2=82 %] [00:25:18.647] [SAMPLE-VAL] Sample 46: weight 0.060 -> 0.013 [E:T1-DA=54 % T2-C4=23 %, W:T1-DJ=0 % T2-C2=99 % T3-H2=98 %] [00:25:18.648] [SAMPLE-VAL] Sample 47: weight 0.404 -> 0.131 [E:T1-DA=55 % T2-C4=18 %, W:T1-DJ=15 % T2-C2=81 % T3-H2=57 %] [00:25:18.649] [SAMPLE-VAL] Sample 48: weight 0.227 -> 0.052 [E:T1-DA=50 % T2-C4=20 %, W:T1-DJ=1 % T2-C2=75 % T3-H2=85 %] [00:25:18.651] [SAMPLE-VAL] Sample 49: weight 0.046 -> 0.013 [E:T1-DA=49 % T2-C4=22 %, W:T1-DJ=3 % T2-C2=85 % T3-H2=95 %] [00:25:18.652] [SAMPLE-VAL] Sample 50: weight 0.471 -> 0.056 [E:T1-DA=62 % T2-C4=3 %, W:T1-DJ=20 % T2-C2=2 % T3-H2=58 %] [00:25:18.652] [SAMPLE-VAL] Zeroed 7 samples below threshold 0.010 [00:25:18.652] [SAMPLE-VAL] Done. Weight range: 0.000-0.275 [00:25:18.652] [SAMPLE-VAL] Top sample 14 (w=0.275): E:AK865..A962.K843 W:.QT952.JT53.JT62 [E:T1-DA=60 % T2-C4=19 %, W:T1-DJ=41 % T2-C2=99 % T3-H2=85 %] [00:25:18.652] [SAMPLE-VAL] Top sample 21 (w=0.204): E:AK865.Q5.A93.J64 W:.T92.JT652.KT832 [E:T1-DA=63 % T2-C4=40 %, W:T1-DJ=58 % T2-C2=2 % T3-H2=82 %] [00:25:18.652] [SAMPLE-VAL] Top sample 24 (w=0.196): E:AK865.T.A962.J64 W:.Q952.JT53.KT832 [E:T1-DA=58 % T2-C4=31 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 %] [00:25:18.653] [SAMPLE-VAL] Top sample 6 (w=0.179): E:AK65.Q9.A962.K43 W:8.T52.JT53.JT862 [E:T1-DA=55 % T2-C4=23 %, W:T1-DJ=16 % T2-C2=74 % T3-H2=99 %] [00:25:18.653] [SAMPLE-VAL] Top sample 5 (w=0.179): E:AK865.Q.A963.J43 W:.T952.JT52.KT862 [E:T1-DA=65 % T2-C4=26 %, W:T1-DJ=50 % T2-C2=2 % T3-H2=90 %] [00:25:18.653] After sample validation: 43 deals remaining [00:25:18.653] Using weighted samples: 43/43 have non-uniform weights (range 0.011-0.275) [00:25:18.653] Sample deals (43 total, showing first 20, by weight): [00:25:18.653] [1] (w=0.275) N:QJ432.KJ6.Q74.97 AK865..A962.K843 T97.A8743.K8.AQ5 .QT952.JT53.JT62 [00:25:18.653] [2] (w=0.204) N:QJ432.KJ6.Q74.97 AK865.Q5.A93.J64 T97.A8743.K8.AQ5 .T92.JT652.KT832 [00:25:18.653] [3] (w=0.196) N:QJ432.KJ6.Q74.97 AK865.T.A962.J64 T97.A8743.K8.AQ5 .Q952.JT53.KT832 [00:25:18.653] [4] (w=0.179) N:QJ432.KJ6.Q74.97 AK65.Q9.A962.K43 T97.A8743.K8.AQ5 8.T52.JT53.JT862 [00:25:18.653] [5] (w=0.179) N:QJ432.KJ6.Q74.97 AK865.Q.A963.J43 T97.A8743.K8.AQ5 .T952.JT52.KT862 [00:25:18.653] [6] (w=0.173) N:QJ432.KJ6.Q74.97 AK86.QT9.A62.KT4 T97.A8743.K8.AQ5 5.52.JT953.J8632 [00:25:18.653] [7] (w=0.163) N:QJ432.KJ6.Q74.97 AK85.QT5.A65.KT4 T97.A8743.K8.AQ5 6.92.JT932.J8632 [00:25:18.654] [8] (w=0.154) N:QJ432.KJ6.Q74.97 AK65.Q95.A32.KT4 T97.A8743.K8.AQ5 8.T2.JT965.J8632 [00:25:18.654] [9] (w=0.153) N:QJ432.KJ6.Q74.97 AK65.95.A653.KT4 T97.A8743.K8.AQ5 8.QT2.JT92.J8632 [00:25:18.654] [10] (w=0.150) N:QJ432.KJ6.Q74.97 AK85.Q5.A652.KT4 T97.A8743.K8.AQ5 6.T92.JT93.J8632 [00:25:18.654] [11] (w=0.148) N:QJ432.KJ6.Q74.97 AK85.QT9.A32.843 T97.A8743.K8.AQ5 6.52.JT965.KJT62 [00:25:18.654] [12] (w=0.142) N:QJ432.KJ6.Q74.97 AK86.QT5.A32.864 T97.A8743.K8.AQ5 5.92.JT965.KJT32 [00:25:18.654] [13] (w=0.131) N:QJ432.KJ6.Q74.97 AK65.5.A952.KJ43 T97.A8743.K8.AQ5 8.QT92.JT63.T862 [00:25:18.654] [14] (w=0.120) N:QJ432.KJ6.Q74.97 AK65.Q9.A963.J64 T97.A8743.K8.AQ5 8.T52.JT52.KT832 [00:25:18.654] [15] (w=0.113) N:QJ432.KJ6.Q74.97 AK65.Q9.A653.T64 T97.A8743.K8.AQ5 8.T52.JT92.KJ832 [00:25:18.654] [16] (w=0.105) N:QJ432.KJ6.Q74.97 AK865.95.A96.JT4 T97.A8743.K8.AQ5 .QT2.JT532.K8632 [00:25:18.654] [17] (w=0.105) N:QJ432.KJ6.Q74.97 AK65.9.A532.8643 T97.A8743.K8.AQ5 8.QT52.JT96.KJT2 [00:25:18.654] [18] (w=0.097) N:QJ432.KJ6.Q74.97 AK85..AT9653.J84 T97.A8743.K8.AQ5 6.QT952.J2.KT632 [00:25:18.654] [19] (w=0.082) N:QJ432.KJ6.Q74.97 AK865.T5.A32.JT4 T97.A8743.K8.AQ5 .Q92.JT965.K8632 [00:25:18.654] [20] (w=0.058) N:QJ432.KJ6.Q74.97 AK65..A6532.JT43 T97.A8743.K8.AQ5 8.QT952.JT9.K862 [00:25:18.655] ... and 23 more [00:25:18.844] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:18.844] H6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, 170, -50, -50, 140, -50, -50, -50, 140, 140] [00:25:18.844] HJ: [-50, -50, 140, -50, -50, -50, -50, -50, 170, -50, -50, -50, 140, -50, -50, 170, 140, -50, 170, -50, 140, -50, -50, -50, 140, -50, -50, 140, -50, -50, -50, -50, -50, 140, 140, 170, 140, 140, 170, -50, -50, 140, 140] [00:25:18.844] HK: [-50, 170, -50, 170, 140, 140, 140, 140, 140, 170, 140, 140, -50, 170, 170, 140, -50, -100, 140, -50, -50, -50, -50, 140, -50, 170, -50, -50, 170, 140, 170, -50, 140, -50, -50, 170, -50, 140, 140, 140, 140, -50, -50] [00:25:18.844] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:18.844] H6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 9, 7, 7, 8, 7, 7, 7, 8, 8] [00:25:18.844] HJ: [7, 7, 8, 7, 7, 7, 7, 7, 9, 7, 7, 7, 8, 7, 7, 9, 8, 7, 9, 7, 8, 7, 7, 7, 8, 7, 7, 8, 7, 7, 7, 7, 7, 8, 8, 9, 8, 8, 9, 7, 7, 8, 8] [00:25:18.844] HK: [7, 9, 7, 9, 8, 8, 8, 8, 8, 9, 8, 8, 7, 9, 9, 8, 7, 6, 8, 7, 7, 7, 7, 8, 7, 9, 7, 7, 9, 8, 9, 7, 8, 7, 7, 9, 7, 8, 8, 8, 8, 7, 7] [00:25:18.844] --- IMP Calculation Output (card -> average IMP) --- [00:25:18.844] HK: 2.51 [00:25:18.844] HJ: -0.41 [00:25:18.845] H6: -2.10 [00:25:18.845] === DDS DETAILED ANALYSIS === [00:25:18.845] Cards analyzed: 3, Samples per card: 43 [00:25:18.845] [00:25:18.845] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:18.845] ----- ------ --------- ----------- -------------------------------- [00:25:18.845] HK 2.51 7.77 4 [7, 9, 7, 9, 8, 8, 8, 8, 8, 9, 8, 8, 7, 9, 9, 8, 7, 6, 8, 7...] [00:25:18.845] HJ -0.41 7.51 3 [7, 7, 8, 7, 7, 7, 7, 7, 9, 7, 7, 7, 8, 7, 7, 9, 8, 7, 9, 7...] [00:25:18.845] H6 -2.10 7.21 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7...] [00:25:18.845] [00:25:18.845] Selected: HK (IMPs=2.51, avgTricks=7.77) [00:25:18.845] =================== [00:25:18.845] [TRUMP] Skipped: not on lead [00:25:18.846] Selected: HK (avg 2.51 IMPs, 7.77 tricks) [00:25:18.846] [stage-timing] ok sample=510ms validate=0ms nn=77ms signal=0ms simgames=1ms dds=189ms total=781ms samples=43 cards=10 [00:25:18.846] SUITC_CALL_BEGIN: input=' -F1 -u -c100 A8743 KJ6 QT952' [00:25:20.496] SUITC_CALL_END: jsonLength=3253 [00:25:20.496] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":33.9130} ,{"Tricks":4,"Percentage":90.4348} ,{"Tricks":3,"Percentage":100.0000} ],"Result":4.2152, "OptimumPlays":[ {"OptimumPlayFor": "M [00:25:20.496] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LnK KJ6 A873 QT95' [00:25:20.512] SUITC_CALL_END: jsonLength=1926 [00:25:20.512] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":53.1304} ,{"Tricks":3,"Percentage":95.2174} ],"Result":3.4835, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [00:25:20.512] === FindBestCardAsync: Position=N, CardsPlayed=10 === [00:25:20.513] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:20.513] Relative position: Dummy, Contract type: Suit [00:25:20.513] Cards in hand mask: 3 [00:25:20.514] Candidate: KH = 58.6 % [00:25:20.514] Candidate: JH = 39.9 % [00:25:20.514] Candidate: xH = 1.4 % [00:25:20.514] Selected: HK (58.6 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:22 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:22 === [00:25:22.950] === FindBestCardAsync: Position=N, CardsPlayed=12 === [00:25:22.950] Contract: 3H, Declarer: S, Dealer: S [00:25:22.950] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:22.950] Deal: N:... ... ... ... [00:25:22.950] Position N is on declarer's side - score table shifted by 2 declarer tricks won [00:25:22.950] ****************************** [00:25:22.950] FindMatchingDealsWithPlayInternal Input: [00:25:22.950] Position parameter: N [00:25:22.950] Deal from game: N:... ... ... ... [00:25:22.950] Hand for N: QJ432.KJ6.Q74.97 [00:25:22.950] Hand for E: (null) [00:25:22.950] Hand for S: T97.A8743.K8.AQ5 [00:25:22.950] Hand for W: (null) [00:25:22.950] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT [00:25:22.950] Declarer: S [00:25:22.950] ****************************** [00:25:22.951] [DealFinder] Seed from player N hand: -661791353 [00:25:22.951] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:22.953] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:22.953] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:22.953] [Timing] N precompute: 2ms mem d=96KB (total=1019MB) [00:25:22.954] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:22.954] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:22.954] [Timing] E precompute: 1ms mem d=72KB (total=1019MB) [00:25:22.960] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:22.960] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:22.960] [Timing] S precompute: 5ms mem d=171KB (total=1019MB) [00:25:22.965] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:22.965] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:22.965] [Timing] W precompute: 4ms mem d=137KB (total=1019MB) [00:25:22.965] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1019MB, gc2=12) [00:25:22.965] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [00:25:22.965] [ExtractPartialDeal] Position=N, Declarer=S, CardsPlayed=12 [00:25:22.965] [ExtractPartialDeal] Visible hands: N, S [00:25:22.965] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:22.965] [ExtractPartialDeal] Extracted hands: [00:25:22.965] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:22.965] E: ... (0 cards) [00:25:22.965] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:22.965] W: ... (0 cards) [00:25:22.965] [DealFinder] Trump suit from contract '3H': Hearts [00:25:22.965] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:22.966] [ComputePlayedCards] Card 1: DJ played by W [00:25:22.966] [ComputePlayedCards] Card 2: D4 played by N [00:25:22.966] [ComputePlayedCards] Card 3: DA played by E [00:25:22.966] [ComputePlayedCards] Card 4: D8 played by S [00:25:22.966] [ComputePlayedCards] Trick complete. Winner: E [00:25:22.966] [ComputePlayedCards] Card 5: C4 played by E [00:25:22.966] [ComputePlayedCards] Card 6: CQ played by S [00:25:22.966] [ComputePlayedCards] Card 7: C2 played by W [00:25:22.966] [ComputePlayedCards] Card 8: C7 played by N [00:25:22.966] [ComputePlayedCards] Trick complete. Winner: S [00:25:22.966] [ComputePlayedCards] Card 9: H4 played by S [00:25:22.966] [ComputePlayedCards] Card 10: H2 played by W [00:25:22.966] [ComputePlayedCards] Card 11: HK played by N [00:25:22.966] [ComputePlayedCards] Card 12: HT played by E [00:25:22.966] [ComputePlayedCards] Trick complete. Winner: N [00:25:22.966] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK [00:25:22.966] [DealFinder] Added 3 played cards to E (was 0 cards): DA, C4, HT [00:25:22.966] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4 [00:25:22.966] [DealFinder] Added 3 played cards to W (was 0 cards): DJ, C2, H2 [00:25:22.967] [DealFinder] Bid verification enabled for: W [00:25:22.967] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[0-5] D[0-8] C[0-3] (2 iterations) [00:25:22.967] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[0-5] D[0-8] C[5-8] (2 iterations) [00:25:22.967] [DealFinder] Known cards per player: N=13, E=3, S=13, W=3 [00:25:22.967] [DealFinder] Locked players: N, S [00:25:22.967] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [00:25:22.967] [DealFinder] Players needing cards: E:10, W:10 [00:25:22.967] Large number of cards remaining. Using random generation. [00:25:22.967] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:25:22.968] [VerifyHands] FAIL for E: K865.QT.A9532.J4 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:22.977] [VerifyHands] FAIL for E: AK865.QT5.AT.T84 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:22.996] [VerifyHands] FAIL for E: K65.QT.A952.K843 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:22.996] [VerifyHands] FAIL for W: 6.Q52.J9532.J862 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of...) [00:25:22.996] [VerifyHands] FAIL for E: AK865.T9.AT9.843 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:23.644] [Timing] Total: 693ms, Generation: 5ms, Verification: 349ms [00:25:23.644] [Timing] Attempts: 234, PassedSimpleCheck: 234, FailedVerification: 184, Found: 50 [00:25:23.644] Search complete. Returning 50 deals. [00:25:23.644] Found 50 sample deals for simulation. [00:25:23.644] Valid deals for DDS: 50 / 50 [00:25:23.645] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:25:23.651] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:25:23.651] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:23.651] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:23.651] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:23.653] [SAMPLE-VAL] Sample 1: weight 0.505 -> 0.079 [E:T1-DA=54 % T2-C4=2 % T3-HT=100 %, W:T1-DJ=15 % T2-C2=4 % T3-H2=82 %] [00:25:23.655] [SAMPLE-VAL] Sample 2: weight 0.638 -> 0.083 [E:T1-DA=48 % T2-C4=28 % T3-HT=0 %, W:T1-DJ=18 % T2-C2=73 % T3-H2=100 %] [00:25:23.657] [SAMPLE-VAL] Sample 3: weight 0.120 -> 0.015 [E:T1-DA=46 % T2-C4=27 % T3-HT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=82 %] [00:25:23.658] [SAMPLE-VAL] Sample 4: weight 0.084 -> 0.020 [E:T1-DA=36 % T2-C4=28 % T3-HT=100 %, W:T1-DJ=1 % T2-C2=73 % T3-H2=84 %] [00:25:23.660] [SAMPLE-VAL] Sample 5: weight 0.572 -> 0.080 [E:T1-DA=49 % T2-C4=41 % T3-HT=0 %, W:T1-DJ=23 % T2-C2=71 % T3-H2=57 %] [00:25:23.661] [SAMPLE-VAL] Sample 6: weight 0.089 -> 0.021 [E:T1-DA=40 % T2-C4=24 % T3-HT=100 %, W:T1-DJ=1 % T2-C2=71 % T3-H2=82 %] [00:25:23.663] [SAMPLE-VAL] Sample 7: weight 0.049 -> 0.002 [E:T1-DA=37 % T2-C4=40 % T3-HT=0 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=100 %] [00:25:23.664] [SAMPLE-VAL] Sample 8: weight 0.060 -> 0.007 [E:T1-DA=42 % T2-C4=8 % T3-HT=100 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=84 %] [00:25:23.666] [SAMPLE-VAL] Sample 9: weight 0.137 -> 0.021 [E:T1-DA=41 % T2-C4=37 % T3-HT=100 %, W:T1-DJ=4 % T2-C2=1 % T3-H2=83 %] [00:25:23.667] [SAMPLE-VAL] Sample 10: weight 0.107 -> 0.007 [E:T1-DA=34 % T2-C4=12 % T3-HT=0 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=47 %] [00:25:23.669] [SAMPLE-VAL] Sample 11: weight 0.578 -> 0.189 [E:T1-DA=59 % T2-C4=7 % T3-HT=100 %, W:T1-DJ=13 % T2-C2=100 % T3-H2=83 %] [00:25:23.670] [SAMPLE-VAL] Sample 12: weight 0.078 -> 0.016 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 %] [00:25:23.672] [SAMPLE-VAL] Sample 13: weight 0.626 -> 0.086 [E:T1-DA=48 % T2-C4=36 % T3-HT=0 %, W:T1-DJ=17 % T2-C2=72 % T3-H2=50 %] [00:25:23.673] [SAMPLE-VAL] Sample 14: weight 0.776 -> 0.084 [E:T1-DA=64 % T2-C4=20 % T3-HT=0 %, W:T1-DJ=53 % T2-C2=3 % T3-H2=56 %] [00:25:23.675] [SAMPLE-VAL] Sample 15: weight 0.033 -> 0.003 [E:T1-DA=44 % T2-C4=48 % T3-HT=0 %, W:T1-DJ=2 % T2-C2=74 % T3-H2=51 %] [00:25:23.676] [SAMPLE-VAL] Sample 16: weight 0.533 -> 0.198 [E:T1-DA=56 % T2-C4=20 % T3-HT=100 %, W:T1-DJ=13 % T2-C2=74 % T3-H2=84 %] [00:25:23.678] [SAMPLE-VAL] Sample 17: weight 0.792 -> 0.072 [E:T1-DA=48 % T2-C4=35 % T3-HT=0 %, W:T1-DJ=65 % T2-C2=2 % T3-H2=100 %] [00:25:23.679] [SAMPLE-VAL] Sample 18: weight 0.715 -> 0.184 [E:T1-DA=57 % T2-C4=30 % T3-HT=100 %, W:T1-DJ=53 % T2-C2=1 % T3-H2=85 %] [00:25:23.681] [SAMPLE-VAL] Sample 19: weight 0.066 -> 0.007 [E:T1-DA=55 % T2-C4=56 % T3-HT=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 %] [00:25:23.682] [SAMPLE-VAL] Sample 20: weight 0.576 -> 0.060 [E:T1-DA=44 % T2-C4=9 % T3-HT=0 %, W:T1-DJ=14 % T2-C2=83 % T3-H2=98 %] [00:25:23.684] [SAMPLE-VAL] Sample 21: weight 0.515 -> 0.062 [E:T1-DA=52 % T2-C4=8 % T3-HT=0 %, W:T1-DJ=15 % T2-C2=84 % T3-H2=54 %] [00:25:23.685] [SAMPLE-VAL] Sample 22: weight 0.745 -> 0.053 [E:T1-DA=62 % T2-C4=1 % T3-HT=1 %, W:T1-DJ=46 % T2-C2=3 % T3-H2=58 %] [00:25:23.687] [SAMPLE-VAL] Sample 23: weight 0.578 -> 0.189 [E:T1-DA=59 % T2-C4=7 % T3-HT=100 %, W:T1-DJ=13 % T2-C2=100 % T3-H2=83 %] [00:25:23.688] [SAMPLE-VAL] Sample 24: weight 0.775 -> 0.191 [E:T1-DA=63 % T2-C4=24 % T3-HT=100 %, W:T1-DJ=52 % T2-C2=1 % T3-H2=82 %] [00:25:23.690] [SAMPLE-VAL] Sample 25: weight 0.087 -> 0.004 [E:T1-DA=39 % T2-C4=20 % T3-HT=0 %, W:T1-DJ=2 % T2-C2=3 % T3-H2=99 %] [00:25:23.691] [SAMPLE-VAL] Sample 26: weight 0.603 -> 0.042 [E:T1-DA=44 % T2-C4=33 % T3-HT=0 %, W:T1-DJ=22 % T2-C2=1 % T3-H2=100 %] [00:25:23.693] [SAMPLE-VAL] Sample 27: weight 0.731 -> 0.240 [E:T1-DA=42 % T2-C4=5 % T3-HT=100 %, W:T1-DJ=30 % T2-C2=84 % T3-H2=82 %] [00:25:23.694] [SAMPLE-VAL] Sample 28: weight 0.059 -> 0.011 [E:T1-DA=44 % T2-C4=11 % T3-HT=100 %, W:T1-DJ=0 % T2-C2=100 % T3-H2=83 %] [00:25:23.696] [SAMPLE-VAL] Sample 29: weight 0.060 -> 0.007 [E:T1-DA=42 % T2-C4=8 % T3-HT=100 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=84 %] [00:25:23.697] [SAMPLE-VAL] Sample 30: weight 0.581 -> 0.111 [E:T1-DA=62 % T2-C4=17 % T3-HT=100 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=83 %] [00:25:23.699] [SAMPLE-VAL] Sample 31: weight 0.638 -> 0.083 [E:T1-DA=48 % T2-C4=28 % T3-HT=0 %, W:T1-DJ=18 % T2-C2=73 % T3-H2=100 %] [00:25:23.700] [SAMPLE-VAL] Sample 32: weight 0.054 -> 0.002 [E:T1-DA=41 % T2-C4=15 % T3-HT=0 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=100 %] [00:25:23.702] [SAMPLE-VAL] Sample 33: weight 0.038 -> 0.007 [E:T1-DA=39 % T2-C4=9 % T3-HT=100 %, W:T1-DJ=0 % T2-C2=100 % T3-H2=81 %] [00:25:23.703] [SAMPLE-VAL] Sample 34: weight 0.552 -> 0.084 [E:T1-DA=65 % T2-C4=25 % T3-HT=1 %, W:T1-DJ=14 % T2-C2=74 % T3-H2=53 %] [00:25:23.704] [SAMPLE-VAL] Sample 35: weight 0.038 -> 0.004 [E:T1-DA=36 % T2-C4=6 % T3-HT=100 %, W:T1-DJ=3 % T2-C2=1 % T3-H2=84 %] [00:25:23.706] [SAMPLE-VAL] Sample 36: weight 0.168 -> 0.022 [E:T1-DA=49 % T2-C4=54 % T3-HT=100 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=81 %] [00:25:23.707] [SAMPLE-VAL] Sample 37: weight 0.539 -> 0.186 [E:T1-DA=58 % T2-C4=13 % T3-HT=100 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=82 %] [00:25:23.709] [SAMPLE-VAL] Sample 38: weight 0.060 -> 0.007 [E:T1-DA=42 % T2-C4=8 % T3-HT=100 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=84 %] [00:25:23.711] [SAMPLE-VAL] Sample 39: weight 0.076 -> 0.007 [E:T1-DA=57 % T2-C4=57 % T3-HT=100 %, W:T1-DJ=0 % T2-C2=0 % T3-H2=81 %] [00:25:23.712] [SAMPLE-VAL] Sample 40: weight 0.097 -> 0.031 [E:T1-DA=38 % T2-C4=19 % T3-HT=100 %, W:T1-DJ=6 % T2-C2=99 % T3-H2=84 %] [00:25:23.714] [SAMPLE-VAL] Sample 41: weight 0.062 -> 0.015 [E:T1-DA=32 % T2-C4=14 % T3-HT=100 %, W:T1-DJ=2 % T2-C2=100 % T3-H2=80 %] [00:25:23.715] [SAMPLE-VAL] Sample 42: weight 0.044 -> 0.002 [E:T1-DA=38 % T2-C4=39 % T3-HT=0 %, W:T1-DJ=4 % T2-C2=2 % T3-H2=100 %] [00:25:23.716] [SAMPLE-VAL] Sample 43: weight 0.575 -> 0.123 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 %, W:T1-DJ=14 % T2-C2=2 % T3-H2=83 %] [00:25:23.718] [SAMPLE-VAL] Sample 44: weight 0.041 -> 0.008 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 %] [00:25:23.719] [SAMPLE-VAL] Sample 45: weight 0.567 -> 0.076 [E:T1-DA=63 % T2-C4=21 % T3-HT=0 %, W:T1-DJ=15 % T2-C2=99 % T3-H2=99 %] [00:25:23.721] [SAMPLE-VAL] Sample 46: weight 0.052 -> 0.004 [E:T1-DA=30 % T2-C4=1 % T3-HT=100 %, W:T1-DJ=1 % T2-C2=3 % T3-H2=84 %] [00:25:23.722] [SAMPLE-VAL] Sample 47: weight 0.618 -> 0.283 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 %] [00:25:23.724] [SAMPLE-VAL] Sample 48: weight 0.061 -> 0.013 [E:T1-DA=45 % T2-C4=31 % T3-HT=100 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=85 %] [00:25:23.726] [SAMPLE-VAL] Sample 49: weight 0.637 -> 0.041 [E:T1-DA=47 % T2-C4=10 % T3-HT=0 %, W:T1-DJ=20 % T2-C2=3 % T3-H2=100 %] [00:25:23.727] [SAMPLE-VAL] Sample 50: weight 0.575 -> 0.026 [E:T1-DA=55 % T2-C4=1 % T3-HT=0 %, W:T1-DJ=15 % T2-C2=3 % T3-H2=100 %] [00:25:23.727] [SAMPLE-VAL] Zeroed 15 samples below threshold 0.010 [00:25:23.727] [SAMPLE-VAL] Done. Weight range: 0.000-0.283 [00:25:23.727] [SAMPLE-VAL] Top sample 47 (w=0.283): E:AK865.T.A953.K43 W:.Q952.JT62.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 %] [00:25:23.728] [SAMPLE-VAL] Top sample 27 (w=0.240): E:AK865.QT.A52.KJ4 W:.952.JT963.T8632 [E:T1-DA=42 % T2-C4=5 % T3-HT=100 %, W:T1-DJ=30 % T2-C2=84 % T3-H2=82 %] [00:25:23.728] [SAMPLE-VAL] Top sample 16 (w=0.198): E:AK85.QT.A932.K43 W:6.952.JT65.JT862 [E:T1-DA=56 % T2-C4=20 % T3-HT=100 %, W:T1-DJ=13 % T2-C2=74 % T3-H2=84 %] [00:25:23.728] [SAMPLE-VAL] Top sample 24 (w=0.191): E:AK865.T.A963.864 W:.Q952.JT52.KJT32 [E:T1-DA=63 % T2-C4=24 % T3-HT=100 %, W:T1-DJ=52 % T2-C2=1 % T3-H2=82 %] [00:25:23.728] [SAMPLE-VAL] Top sample 11 (w=0.189): E:AK85.T.A965.KT84 W:6.Q952.JT32.J632 [E:T1-DA=59 % T2-C4=7 % T3-HT=100 %, W:T1-DJ=13 % T2-C2=100 % T3-H2=83 %] [00:25:23.728] After sample validation: 35 deals remaining [00:25:23.728] Using weighted samples: 35/35 have non-uniform weights (range 0.011-0.283) [00:25:23.728] Sample deals (35 total, showing first 20, by weight): [00:25:23.728] [1] (w=0.283) N:QJ432.KJ6.Q74.97 AK865.T.A953.K43 T97.A8743.K8.AQ5 .Q952.JT62.JT862 [00:25:23.728] [2] (w=0.240) N:QJ432.KJ6.Q74.97 AK865.QT.A52.KJ4 T97.A8743.K8.AQ5 .952.JT963.T8632 [00:25:23.728] [3] (w=0.198) N:QJ432.KJ6.Q74.97 AK85.QT.A932.K43 T97.A8743.K8.AQ5 6.952.JT65.JT862 [00:25:23.729] [4] (w=0.191) N:QJ432.KJ6.Q74.97 AK865.T.A963.864 T97.A8743.K8.AQ5 .Q952.JT52.KJT32 [00:25:23.729] [5] (w=0.189) N:QJ432.KJ6.Q74.97 AK85.T.A965.KT84 T97.A8743.K8.AQ5 6.Q952.JT32.J632 [00:25:23.729] [6] (w=0.189) N:QJ432.KJ6.Q74.97 AK86.T.A962.KT84 T97.A8743.K8.AQ5 5.Q952.JT53.J632 [00:25:23.729] [7] (w=0.186) N:QJ432.KJ6.Q74.97 AK85.T.A932.KT64 T97.A8743.K8.AQ5 6.Q952.JT65.J832 [00:25:23.729] [8] (w=0.184) N:QJ432.KJ6.Q74.97 AK865.QT.A93.843 T97.A8743.K8.AQ5 .952.JT652.KJT62 [00:25:23.729] [9] (w=0.123) N:QJ432.KJ6.Q74.97 AK85.QT.A962.J64 T97.A8743.K8.AQ5 6.952.JT53.KT832 [00:25:23.729] [10] (w=0.111) N:QJ432.KJ6.Q74.97 AK85.T.A963.T864 T97.A8743.K8.AQ5 6.Q952.JT52.KJ32 [00:25:23.729] [11] (w=0.086) N:QJ432.KJ6.Q74.97 AK85.QT5.A62.K64 T97.A8743.K8.AQ5 6.92.JT953.JT832 [00:25:23.729] [12] (w=0.084) N:QJ432.KJ6.Q74.97 AK865.T5.A96.J84 T97.A8743.K8.AQ5 .Q92.JT532.KT632 [00:25:23.729] [13] (w=0.084) N:QJ432.KJ6.Q74.97 AK86.T5.A953.K64 T97.A8743.K8.AQ5 5.Q92.JT62.JT832 [00:25:23.729] [14] (w=0.083) N:QJ432.KJ6.Q74.97 AK85.QT9.A32.K43 T97.A8743.K8.AQ5 6.52.JT965.JT862 [00:25:23.730] [15] (w=0.083) N:QJ432.KJ6.Q74.97 AK85.QT9.A53.K64 T97.A8743.K8.AQ5 6.52.JT962.JT832 [00:25:23.730] [16] (w=0.080) N:QJ432.KJ6.Q74.97 A865.QT5.A52.K43 T97.A8743.K8.AQ5 K.92.JT963.JT862 [00:25:23.730] [17] (w=0.079) N:QJ432.KJ6.Q74.97 AK65.T.A963.JT84 T97.A8743.K8.AQ5 8.Q952.JT52.K632 [00:25:23.730] [18] (w=0.076) N:QJ432.KJ6.Q74.97 AK85.T95.A93.K84 T97.A8743.K8.AQ5 6.Q2.JT652.JT632 [00:25:23.730] [19] (w=0.072) N:QJ432.KJ6.Q74.97 AK865.T9.A65.J43 T97.A8743.K8.AQ5 .Q52.JT932.KT862 [00:25:23.730] [20] (w=0.062) N:QJ432.KJ6.Q74.97 A865.T5.A932.KJ4 T97.A8743.K8.AQ5 K.Q92.JT65.T8632 [00:25:23.730] ... and 15 more [00:25:23.839] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:23.839] C9: [-50, 170, 170, -50, -50, -50, -50, 170, 170, -50, 170, 140, 140, 140, 140, 170, -50, 170, 140, 140, 170, 140, 140, 140, 170, 140, -50, -50, -50, 170, -50, -50, -50, 170, -50] [00:25:23.839] D7: [-50, 170, 170, -50, -50, -50, -50, 170, 170, -50, 170, 140, 140, 140, 140, 170, -50, 170, 140, 140, 170, 140, 140, 140, 170, 140, -50, -50, -50, 170, -50, -50, -50, 170, -50] [00:25:23.839] DQ: [-50, 140, 140, -50, -50, -50, -50, 140, 140, -50, 170, 140, 140, 140, 140, 170, -50, 140, 140, 140, 140, 140, 140, 140, 140, 140, -50, -50, -50, 140, -50, -50, -50, 140, -50] [00:25:23.839] H6: [-50, 170, 170, -50, -50, -50, -50, 170, 170, -50, 140, 140, 140, 140, 140, 140, -50, 170, 140, 140, 170, 140, 140, 140, 170, 140, -50, -50, -50, 170, -50, -50, -50, 170, -50] [00:25:23.839] HJ: [-50, 140, 140, -50, -50, -50, -50, 140, 140, -50, 170, 140, 140, 140, 140, 170, -50, 140, 140, 140, 140, 140, 140, 140, 140, 140, -50, -50, -50, 140, -50, -50, -50, 140, -50] [00:25:23.839] S4: [-50, 140, 140, -50, -50, -50, -50, 140, 140, -50, 140, 140, 140, -50, -50, 170, -50, 140, 140, 140, 140, 140, -50, -50, 140, 140, -50, -50, -50, 140, -50, -50, -50, 140, -50] [00:25:23.839] SQ: [-50, 140, 140, -50, -50, -50, -50, 140, 140, -50, 140, 140, 140, -50, -50, 170, -50, 140, 140, 140, 140, 140, -50, -50, 140, 140, -50, -50, -50, 140, -50, -50, -50, 140, -50] [00:25:23.840] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:23.840] C9: [6, 8, 8, 6, 6, 6, 6, 8, 8, 6, 8, 7, 7, 7, 7, 8, 6, 8, 7, 7, 8, 7, 7, 7, 8, 7, 6, 6, 6, 8, 6, 6, 6, 8, 6] [00:25:23.840] D7: [6, 8, 8, 6, 6, 6, 6, 8, 8, 6, 8, 7, 7, 7, 7, 8, 6, 8, 7, 7, 8, 7, 7, 7, 8, 7, 6, 6, 6, 8, 6, 6, 6, 8, 6] [00:25:23.840] DQ: [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 8, 7, 7, 7, 7, 8, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 6, 6, 6, 7, 6] [00:25:23.840] H6: [6, 8, 8, 6, 6, 6, 6, 8, 8, 6, 7, 7, 7, 7, 7, 7, 6, 8, 7, 7, 8, 7, 7, 7, 8, 7, 6, 6, 6, 8, 6, 6, 6, 8, 6] [00:25:23.840] HJ: [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 8, 7, 7, 7, 7, 8, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 6, 6, 6, 7, 6] [00:25:23.840] S4: [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 7, 7, 7, 6, 6, 8, 6, 7, 7, 7, 7, 7, 6, 6, 7, 7, 6, 6, 6, 7, 6, 6, 6, 7, 6] [00:25:23.840] SQ: [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 7, 7, 7, 6, 6, 8, 6, 7, 7, 7, 7, 7, 6, 6, 7, 7, 6, 6, 6, 7, 6, 6, 6, 7, 6] [00:25:23.840] --- IMP Calculation Output (card -> average IMP) --- [00:25:23.840] C9: 0.36 [00:25:23.840] D7: 0.36 [00:25:23.841] H6: 0.29 [00:25:23.841] DQ: -0.00 [00:25:23.841] HJ: -0.00 [00:25:23.841] S4: -0.50 [00:25:23.841] SQ: -0.50 [00:25:23.841] === DDS DETAILED ANALYSIS === [00:25:23.841] Cards analyzed: 7, Samples per card: 35 [00:25:23.841] [00:25:23.841] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:23.841] ----- ------ --------- ----------- -------------------------------- [00:25:23.841] D7 0.36 6.91 3 [6, 8, 8, 6, 6, 6, 6, 8, 8, 6, 8, 7, 7, 7, 7, 8, 6, 8, 7, 7...] [00:25:23.841] C9 0.36 6.91 3 [6, 8, 8, 6, 6, 6, 6, 8, 8, 6, 8, 7, 7, 7, 7, 8, 6, 8, 7, 7...] [00:25:23.841] H6 0.29 6.86 3 [6, 8, 8, 6, 6, 6, 6, 8, 8, 6, 7, 7, 7, 7, 7, 7, 6, 8, 7, 7...] [00:25:23.842] HJ -0.00 6.66 3 [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 8, 7, 7, 7, 7, 8, 6, 7, 7, 7...] [00:25:23.842] DQ -0.00 6.66 3 [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 8, 7, 7, 7, 7, 8, 6, 7, 7, 7...] [00:25:23.842] S4 -0.50 6.51 3 [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 7, 7, 7, 6, 6, 8, 6, 7, 7, 7...] [00:25:23.842] SQ -0.50 6.51 3 [6, 7, 7, 6, 6, 6, 6, 7, 7, 6, 7, 7, 7, 6, 6, 8, 6, 7, 7, 7...] [00:25:23.842] [00:25:23.842] Selected: D7 (IMPs=0.36, avgTricks=6.91) [00:25:23.842] =================== [00:25:23.842] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [00:25:23.842] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls A873 J6 Q95' [00:25:23.848] SUITC_CALL_END: jsonLength=1096 [00:25:23.848] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":26.0000} ,{"Tricks":3,"Percentage":89.0000} ],"Result":3.0400, "OptimumPlays":[ {"OptimumPlayFor": "N3","Plays":[{"Tricks":4,"Percentage" [00:25:23.848] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln A873 J6 Q95' [00:25:23.853] SUITC_CALL_END: jsonLength=785 [00:25:23.853] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":26.0000} ,{"Tricks":3,"Percentage":100.0000} ],"Result":3.0400, "OptimumPlays":[ {"OptimumPlayFor": "N3","Plays":[{"Tricks":3,"Percentage [00:25:23.853] [TRUMP] Trump-leader check: current=J6 other=A873 opp=Q95 [00:25:23.853] [TRUMP] leader=current (-Ls): 3.04 tricks [00:25:23.853] [TRUMP] leader=other (-Ln): 3.04 tricks [00:25:23.853] [TRUMP] -> current hand at least as good (diff=0) [00:25:23.853] [TRUMP] Missing trumps: 3 (initial: 5, played: 2) -> adjust: +0.40 [00:25:23.854] [TRUMP] H6: 0.29 -> 0.69 (+0.40) [00:25:23.854] [TRUMP] HJ: -0.00 -> 0.40 (+0.40) [00:25:23.854] [TRUMP] After adjustment, best card: H6 (0.69 IMPs) [00:25:23.854] Selected: H6 (avg 0.69 IMPs, 6.86 tricks) [00:25:23.854] [stage-timing] ok sample=694ms validate=0ms nn=83ms signal=0ms simgames=1ms dds=122ms total=904ms samples=35 cards=12 [00:25:23.854] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KJ6 A8743 QT952 -Ls s42KT' [00:25:23.859] SUITC_CALL_END: jsonLength=785 [00:25:23.859] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":26.0870} ,{"Tricks":3,"Percentage":100.0000} ],"Result":3.0435, "OptimumPlays":[ {"OptimumPlayFor": "N3","Plays":[{"Tricks":3,"Percentage [00:25:23.860] === FindBestCardAsync: Position=N, CardsPlayed=12 === [00:25:23.860] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:23.860] Relative position: Dummy, Contract type: Suit [00:25:23.860] Cards in hand mask: 8 [00:25:23.861] Candidate: xD = 30.8 % [00:25:23.861] Candidate: 9C = 29.3 % [00:25:23.861] Candidate: xH = 16.8 % [00:25:23.861] Candidate: JH = 12.8 % [00:25:23.861] Candidate: xS = 7.8 % [00:25:23.861] Candidate: QS = 1.5 % [00:25:23.861] Candidate: QD = 0.6 % [00:25:23.861] Candidate: JS = 0.4 % [00:25:23.861] Selected: D7 (30.8 %) -- 1 tied: C9 === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:25 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:25 === [00:25:25.601] === FindBestCardAsync: Position=S, CardsPlayed=14 === [00:25:25.601] Contract: 3H, Declarer: S, Dealer: S [00:25:25.601] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:25.601] Deal: N:... ... ... ... [00:25:25.601] Position S is on declarer's side - score table shifted by 2 declarer tricks won [00:25:25.601] ****************************** [00:25:25.601] FindMatchingDealsWithPlayInternal Input: [00:25:25.601] Position parameter: S [00:25:25.601] Deal from game: N:... ... ... ... [00:25:25.602] Hand for N: QJ432.KJ6.Q74.97 [00:25:25.602] Hand for E: (null) [00:25:25.602] Hand for S: T97.A8743.K8.AQ5 [00:25:25.602] Hand for W: (null) [00:25:25.602] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6 [00:25:25.602] Declarer: S [00:25:25.602] ****************************** [00:25:25.602] [DealFinder] Seed from player S hand: 678999991 [00:25:25.603] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:25.605] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:25.605] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:25.606] [Timing] N precompute: 2ms mem d=96KB (total=1018MB) [00:25:25.607] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:25.607] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:25.607] [Timing] E precompute: 1ms mem d=72KB (total=1018MB) [00:25:25.613] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:25.613] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:25.613] [Timing] S precompute: 5ms mem d=177KB (total=1018MB) [00:25:25.618] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:25.618] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:25.618] [Timing] W precompute: 4ms mem d=145KB (total=1018MB) [00:25:25.618] [Timing] Pre-computation (constraints): 15ms mem d=0MB (total=1018MB, gc2=12) [00:25:25.618] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [00:25:25.618] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=14 [00:25:25.618] [ExtractPartialDeal] Visible hands: S, N [00:25:25.618] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:25.619] [ExtractPartialDeal] Extracted hands: [00:25:25.619] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:25.619] E: ... (0 cards) [00:25:25.619] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:25.619] W: ... (0 cards) [00:25:25.619] [DealFinder] Trump suit from contract '3H': Hearts [00:25:25.619] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:25.619] [ComputePlayedCards] Card 1: DJ played by W [00:25:25.619] [ComputePlayedCards] Card 2: D4 played by N [00:25:25.619] [ComputePlayedCards] Card 3: DA played by E [00:25:25.619] [ComputePlayedCards] Card 4: D8 played by S [00:25:25.619] [ComputePlayedCards] Trick complete. Winner: E [00:25:25.619] [ComputePlayedCards] Card 5: C4 played by E [00:25:25.619] [ComputePlayedCards] Card 6: CQ played by S [00:25:25.619] [ComputePlayedCards] Card 7: C2 played by W [00:25:25.620] [ComputePlayedCards] Card 8: C7 played by N [00:25:25.620] [ComputePlayedCards] Trick complete. Winner: S [00:25:25.620] [ComputePlayedCards] Card 9: H4 played by S [00:25:25.620] [ComputePlayedCards] Card 10: H2 played by W [00:25:25.620] [ComputePlayedCards] Card 11: HK played by N [00:25:25.620] [ComputePlayedCards] Card 12: HT played by E [00:25:25.620] [ComputePlayedCards] Trick complete. Winner: N [00:25:25.620] [ComputePlayedCards] Card 13: H6 played by N [00:25:25.620] [ComputePlayedCards] Card 14: S6 played by E [00:25:25.620] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6 [00:25:25.620] [DealFinder] Added 4 played cards to E (was 0 cards): DA, C4, HT, S6 [00:25:25.620] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4 [00:25:25.620] [DealFinder] Added 3 played cards to W (was 0 cards): DJ, C2, H2 [00:25:25.620] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:25.621] [DealFinder] Assigned 3 Hearts cards to W: H5, H9, HQ [00:25:25.621] [DealFinder] Bid verification enabled for: W [00:25:25.621] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:25.621] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:25.621] [DealFinder] Known cards per player: N=13, E=4, S=13, W=6 [00:25:25.621] [DealFinder] Locked players: N, S [00:25:25.621] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [00:25:25.621] [DealFinder] Players needing cards: E:9, W:7 [00:25:25.621] Large number of cards remaining. Using random generation. [00:25:25.621] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:25:25.622] [VerifyHands] FAIL for E: AK6.T.A632.KT864 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:25.622] [VerifyHands] FAIL for E: 86.T.A965.JT8643 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:25.630] [VerifyHands] FAIL for E: 865.T.AT963.J864 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:25.631] [VerifyHands] FAIL for E: 86.T.A6532.J8643 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:25.637] [VerifyHands] FAIL for E: A865.T.A9532.T43 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:26.037] [Timing] Total: 434ms, Generation: 4ms, Verification: 352ms [00:25:26.037] [Timing] Attempts: 253, PassedSimpleCheck: 253, FailedVerification: 203, Found: 50 [00:25:26.037] Search complete. Returning 50 deals. [00:25:26.037] Found 50 sample deals for simulation. [00:25:26.037] Valid deals for DDS: 50 / 50 [00:25:26.038] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:25:26.044] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:25:26.045] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:26.045] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:26.045] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:26.045] [SAMPLE-VAL] T4: N=H6 E=S6 (leader=N) (partial) [00:25:26.047] [SAMPLE-VAL] Sample 1: weight 0.431 -> 0.116 [E:T1-DA=44 % T2-C4=1 % T3-HT=100 % T4-S6=72 %, W:T1-DJ=11 % T2-C2=88 % T3-H2=82 %] [00:25:26.049] [SAMPLE-VAL] Sample 2: weight 0.135 -> 0.015 [E:T1-DA=56 % T2-C4=59 % T3-HT=100 % T4-S6=88 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 %] [00:25:26.050] [SAMPLE-VAL] Sample 3: weight 0.431 -> 0.116 [E:T1-DA=44 % T2-C4=1 % T3-HT=100 % T4-S6=72 %, W:T1-DJ=11 % T2-C2=88 % T3-H2=82 %] [00:25:26.052] [SAMPLE-VAL] Sample 4: weight 0.032 -> 0.004 [E:T1-DA=42 % T2-C4=14 % T3-HT=100 % T4-S6=82 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 %] [00:25:26.054] [SAMPLE-VAL] Sample 5: weight 0.071 -> 0.017 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 %] [00:25:26.055] [SAMPLE-VAL] Sample 6: weight 0.058 -> 0.013 [E:T1-DA=47 % T2-C4=50 % T3-HT=100 % T4-S6=44 %, W:T1-DJ=1 % T2-C2=20 % T3-H2=85 %] [00:25:26.057] [SAMPLE-VAL] Sample 7: weight 0.104 -> 0.011 [E:T1-DA=48 % T2-C4=48 % T3-HT=100 % T4-S6=33 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 %] [00:25:26.059] [SAMPLE-VAL] Sample 8: weight 0.482 -> 0.140 [E:T1-DA=52 % T2-C4=2 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=14 % T2-C2=89 % T3-H2=85 %] [00:25:26.060] [SAMPLE-VAL] Sample 9: weight 0.491 -> 0.225 [E:T1-DA=64 % T2-C4=29 % T3-HT=100 % T4-S6=61 %, W:T1-DJ=20 % T2-C2=99 % T3-H2=85 %] [00:25:26.062] [SAMPLE-VAL] Sample 10: weight 0.093 -> 0.021 [E:T1-DA=31 % T2-C4=4 % T3-HT=100 % T4-S6=62 %, W:T1-DJ=2 % T2-C2=84 % T3-H2=79 %] [00:25:26.063] [SAMPLE-VAL] Sample 11: weight 0.060 -> 0.018 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 %, W:T1-DJ=2 % T2-C2=99 % T3-H2=86 %] [00:25:26.065] [SAMPLE-VAL] Sample 12: weight 0.457 -> 0.194 [E:T1-DA=62 % T2-C4=21 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=16 % T2-C2=99 % T3-H2=80 %] [00:25:26.067] [SAMPLE-VAL] Sample 13: weight 0.122 -> 0.020 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 %] [00:25:26.068] [SAMPLE-VAL] Sample 14: weight 0.388 -> 0.145 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 %] [00:25:26.070] [SAMPLE-VAL] Sample 15: weight 0.081 -> 0.011 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 %] [00:25:26.071] [SAMPLE-VAL] Sample 16: weight 0.644 -> 0.106 [E:T1-DA=46 % T2-C4=3 % T3-HT=100 % T4-S6=45 %, W:T1-DJ=19 % T2-C2=2 % T3-H2=83 %] [00:25:26.073] [SAMPLE-VAL] Sample 17: weight 0.062 -> 0.017 [E:T1-DA=32 % T2-C4=14 % T3-HT=100 % T4-S6=76 %, W:T1-DJ=2 % T2-C2=100 % T3-H2=80 %] [00:25:26.074] [SAMPLE-VAL] Sample 18: weight 0.039 -> 0.004 [E:T1-DA=44 % T2-C4=19 % T3-HT=100 % T4-S6=60 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 %] [00:25:26.076] [SAMPLE-VAL] Sample 19: weight 0.513 -> 0.136 [E:T1-DA=51 % T2-C4=2 % T3-HT=100 % T4-S6=51 %, W:T1-DJ=11 % T2-C2=86 % T3-H2=84 %] [00:25:26.077] [SAMPLE-VAL] Sample 20: weight 0.542 -> 0.167 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 %] [00:25:26.079] [SAMPLE-VAL] Sample 21: weight 0.140 -> 0.022 [E:T1-DA=42 % T2-C4=32 % T3-HT=100 % T4-S6=55 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 %] [00:25:26.081] [SAMPLE-VAL] Sample 22: weight 0.486 -> 0.097 [E:T1-DA=57 % T2-C4=13 % T3-HT=100 % T4-S6=73 %, W:T1-DJ=18 % T2-C2=1 % T3-H2=80 %] [00:25:26.082] [SAMPLE-VAL] Sample 23: weight 0.713 -> 0.351 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=88 %, W:T1-DJ=49 % T2-C2=73 % T3-H2=81 %] [00:25:26.084] [SAMPLE-VAL] Sample 24: weight 0.046 -> 0.006 [E:T1-DA=45 % T2-C4=37 % T3-HT=100 % T4-S6=63 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=80 %] [00:25:26.086] [SAMPLE-VAL] Sample 25: weight 0.509 -> 0.158 [E:T1-DA=52 % T2-C4=5 % T3-HT=100 % T4-S6=54 %, W:T1-DJ=12 % T2-C2=85 % T3-H2=83 %] [00:25:26.087] [SAMPLE-VAL] Sample 26: weight 0.093 -> 0.024 [E:T1-DA=37 % T2-C4=12 % T3-HT=100 % T4-S6=49 %, W:T1-DJ=2 % T2-C2=87 % T3-H2=86 %] [00:25:26.089] [SAMPLE-VAL] Sample 27: weight 0.034 -> 0.003 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 %] [00:25:26.090] [SAMPLE-VAL] Sample 28: weight 0.728 -> 0.142 [E:T1-DA=50 % T2-C4=19 % T3-HT=100 % T4-S6=35 %, W:T1-DJ=23 % T2-C2=1 % T3-H2=81 %] [00:25:26.092] [SAMPLE-VAL] Sample 29: weight 0.059 -> 0.014 [E:T1-DA=43 % T2-C4=26 % T3-HT=100 % T4-S6=73 %, W:T1-DJ=0 % T2-C2=100 % T3-H2=85 %] [00:25:26.094] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.026 [E:T1-DA=37 % T2-C4=34 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=2 % T2-C2=87 % T3-H2=84 %] [00:25:26.095] [SAMPLE-VAL] Sample 31: weight 0.035 -> 0.004 [E:T1-DA=43 % T2-C4=51 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 %] [00:25:26.097] [SAMPLE-VAL] Sample 32: weight 0.653 -> 0.249 [E:T1-DA=54 % T2-C4=4 % T3-HT=100 % T4-S6=87 %, W:T1-DJ=30 % T2-C2=85 % T3-H2=83 %] [00:25:26.099] [SAMPLE-VAL] Sample 33: weight 0.453 -> 0.125 [E:T1-DA=51 % T2-C4=2 % T3-HT=100 % T4-S6=64 %, W:T1-DJ=10 % T2-C2=84 % T3-H2=79 %] [00:25:26.100] [SAMPLE-VAL] Sample 34: weight 0.471 -> 0.080 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 %] [00:25:26.102] [SAMPLE-VAL] Sample 35: weight 0.168 -> 0.023 [E:T1-DA=49 % T2-C4=54 % T3-HT=100 % T4-S6=86 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=81 %] [00:25:26.103] [SAMPLE-VAL] Sample 36: weight 0.034 -> 0.009 [E:T1-DA=52 % T2-C4=25 % T3-HT=100 % T4-S6=80 %, W:T1-DJ=1 % T2-C2=99 % T3-H2=81 %] [00:25:26.105] [SAMPLE-VAL] Sample 37: weight 0.065 -> 0.007 [E:T1-DA=50 % T2-C4=26 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 %] [00:25:26.107] [SAMPLE-VAL] Sample 38: weight 0.060 -> 0.018 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 %, W:T1-DJ=2 % T2-C2=99 % T3-H2=86 %] [00:25:26.108] [SAMPLE-VAL] Sample 39: weight 0.110 -> 0.012 [E:T1-DA=37 % T2-C4=1 % T3-HT=100 % T4-S6=37 %, W:T1-DJ=2 % T2-C2=4 % T3-H2=84 %] [00:25:26.110] [SAMPLE-VAL] Sample 40: weight 0.044 -> 0.006 [E:T1-DA=48 % T2-C4=34 % T3-HT=100 % T4-S6=65 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=82 %] [00:25:26.111] [SAMPLE-VAL] Sample 41: weight 0.070 -> 0.009 [E:T1-DA=46 % T2-C4=47 % T3-HT=100 % T4-S6=55 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 %] [00:25:26.113] [SAMPLE-VAL] Sample 42: weight 0.066 -> 0.015 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 %] [00:25:26.115] [SAMPLE-VAL] Sample 43: weight 0.090 -> 0.019 [E:T1-DA=48 % T2-C4=13 % T3-HT=100 % T4-S6=58 %, W:T1-DJ=1 % T2-C2=99 % T3-H2=83 %] [00:25:26.116] [SAMPLE-VAL] Sample 44: weight 0.388 -> 0.145 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 %] [00:25:26.118] [SAMPLE-VAL] Sample 45: weight 0.099 -> 0.013 [E:T1-DA=42 % T2-C4=31 % T3-HT=100 % T4-S6=38 %, W:T1-DJ=2 % T2-C2=1 % T3-H2=83 %] [00:25:26.119] [SAMPLE-VAL] Sample 46: weight 0.107 -> 0.026 [E:T1-DA=41 % T2-C4=23 % T3-HT=100 % T4-S6=45 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=82 %] [00:25:26.121] [SAMPLE-VAL] Sample 47: weight 0.038 -> 0.005 [E:T1-DA=36 % T2-C4=6 % T3-HT=100 % T4-S6=83 %, W:T1-DJ=3 % T2-C2=1 % T3-H2=84 %] [00:25:26.123] [SAMPLE-VAL] Sample 48: weight 0.067 -> 0.009 [E:T1-DA=36 % T2-C4=28 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=3 % T2-C2=1 % T3-H2=81 %] [00:25:26.124] [SAMPLE-VAL] Sample 49: weight 0.047 -> 0.005 [E:T1-DA=51 % T2-C4=57 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 %] [00:25:26.126] [SAMPLE-VAL] Sample 50: weight 0.099 -> 0.026 [E:T1-DA=34 % T2-C4=8 % T3-HT=100 % T4-S6=53 %, W:T1-DJ=3 % T2-C2=99 % T3-H2=81 %] [00:25:26.126] [SAMPLE-VAL] Zeroed 12 samples below threshold 0.010 [00:25:26.126] [SAMPLE-VAL] Done. Weight range: 0.000-0.351 [00:25:26.126] [SAMPLE-VAL] Top sample 23 (w=0.351): E:AK865.T.A653.K43 W:.Q952.JT92.JT862 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=88 %, W:T1-DJ=49 % T2-C2=73 % T3-H2=81 %] [00:25:26.126] [SAMPLE-VAL] Top sample 32 (w=0.249): E:AK865.T.A965.KT4 W:.Q952.JT32.J8632 [E:T1-DA=54 % T2-C4=4 % T3-HT=100 % T4-S6=87 %, W:T1-DJ=30 % T2-C2=85 % T3-H2=83 %] [00:25:26.127] [SAMPLE-VAL] Top sample 9 (w=0.225): E:A865.T.A953.K843 W:K.Q952.JT62.JT62 [E:T1-DA=64 % T2-C4=29 % T3-HT=100 % T4-S6=61 %, W:T1-DJ=20 % T2-C2=99 % T3-H2=85 %] [00:25:26.127] [SAMPLE-VAL] Top sample 12 (w=0.194): E:AK65.T.A962.K864 W:8.Q952.JT53.JT32 [E:T1-DA=62 % T2-C4=21 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=16 % T2-C2=99 % T3-H2=80 %] [00:25:26.127] [SAMPLE-VAL] Top sample 20 (w=0.167): E:AK86.T.A952.K643 W:5.Q952.JT63.JT82 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 %] [00:25:26.127] After sample validation: 38 deals remaining [00:25:26.127] Using weighted samples: 38/38 have non-uniform weights (range 0.011-0.351) [00:25:26.127] Sample deals (38 total, showing first 20, by weight): [00:25:26.127] [1] (w=0.351) N:QJ432.KJ6.Q74.97 AK865.T.A653.K43 T97.A8743.K8.AQ5 .Q952.JT92.JT862 [00:25:26.127] [2] (w=0.249) N:QJ432.KJ6.Q74.97 AK865.T.A965.KT4 T97.A8743.K8.AQ5 .Q952.JT32.J8632 [00:25:26.127] [3] (w=0.225) N:QJ432.KJ6.Q74.97 A865.T.A953.K843 T97.A8743.K8.AQ5 K.Q952.JT62.JT62 [00:25:26.128] [4] (w=0.194) N:QJ432.KJ6.Q74.97 AK65.T.A962.K864 T97.A8743.K8.AQ5 8.Q952.JT53.JT32 [00:25:26.128] [5] (w=0.167) N:QJ432.KJ6.Q74.97 AK86.T.A952.K643 T97.A8743.K8.AQ5 5.Q952.JT63.JT82 [00:25:26.128] [6] (w=0.158) N:QJ432.KJ6.Q74.97 A865.T.A9653.KJ4 T97.A8743.K8.AQ5 K.Q952.JT2.T8632 [00:25:26.128] [7] (w=0.145) N:QJ432.KJ6.Q74.97 AK65.T.A932.KT64 T97.A8743.K8.AQ5 8.Q952.JT65.J832 [00:25:26.128] [8] (w=0.145) N:QJ432.KJ6.Q74.97 AK65.T.A962.KT64 T97.A8743.K8.AQ5 8.Q952.JT53.J832 [00:25:26.128] [9] (w=0.142) N:QJ432.KJ6.Q74.97 AK86.T.A6532.843 T97.A8743.K8.AQ5 5.Q952.JT9.KJT62 [00:25:26.128] [10] (w=0.140) N:QJ432.KJ6.Q74.97 A865.T.A965.KJT4 T97.A8743.K8.AQ5 K.Q952.JT32.8632 [00:25:26.128] [11] (w=0.136) N:QJ432.KJ6.Q74.97 AK86.T.A962.KJT4 T97.A8743.K8.AQ5 5.Q952.JT53.8632 [00:25:26.128] [12] (w=0.125) N:QJ432.KJ6.Q74.97 AK65.T.A9652.KJ4 T97.A8743.K8.AQ5 8.Q952.JT3.T8632 [00:25:26.128] [13] (w=0.116) N:QJ432.KJ6.Q74.97 AK65.T.A932.KJT4 T97.A8743.K8.AQ5 8.Q952.JT65.8632 [00:25:26.128] [14] (w=0.116) N:QJ432.KJ6.Q74.97 AK65.T.A963.KJT4 T97.A8743.K8.AQ5 8.Q952.JT52.8632 [00:25:26.129] [15] (w=0.106) N:QJ432.KJ6.Q74.97 AK86.T.A632.JT64 T97.A8743.K8.AQ5 5.Q952.JT95.K832 [00:25:26.129] [16] (w=0.097) N:QJ432.KJ6.Q74.97 AK65.T.A952.T843 T97.A8743.K8.AQ5 8.Q952.JT63.KJ62 [00:25:26.129] [17] (w=0.080) N:QJ432.KJ6.Q74.97 AK65.T.A952.JT64 T97.A8743.K8.AQ5 8.Q952.JT63.K832 [00:25:26.129] [18] (w=0.026) N:QJ432.KJ6.Q74.97 K865.T.AT53.KJ64 T97.A8743.K8.AQ5 A.Q952.J962.T832 [00:25:26.129] [19] (w=0.026) N:QJ432.KJ6.Q74.97 AK86.T.AT632.K64 T97.A8743.K8.AQ5 5.Q952.J95.JT832 [00:25:26.129] [20] (w=0.026) N:QJ432.KJ6.Q74.97 AK65.T.AT652.K84 T97.A8743.K8.AQ5 8.Q952.J93.JT632 [00:25:26.129] ... and 18 more [00:25:26.195] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:26.195] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:26.195] HA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:26.195] H3: [-50, -50, -50, -100, -100, -50, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -50, -50, -100, -100, -50, -100, -50, -50, -50, -100, -100, -50, -50, -100, -50, -100, -100, -100] [00:25:26.195] H8: [-50, -50, -50, -100, -100, -50, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -50, -50, -100, -100, -50, -100, -50, -50, -50, -100, -100, -50, -50, -100, -50, -100, -100, -100] [00:25:26.195] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:26.195] HA: [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] [00:25:26.195] H3: [6, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 6, 5, 5, 6, 5, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5] [00:25:26.195] H8: [6, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 6, 5, 5, 6, 5, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5] [00:25:26.196] --- IMP Calculation Output (card -> average IMP) --- [00:25:26.196] HA: 1.15 [00:25:26.196] H3: -0.57 [00:25:26.196] H8: -0.57 [00:25:26.196] === DDS DETAILED ANALYSIS === [00:25:26.196] Cards analyzed: 3, Samples per card: 38 [00:25:26.196] [00:25:26.196] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:26.196] ----- ------ --------- ----------- -------------------------------- [00:25:26.196] HA 1.15 6.00 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [00:25:26.196] H3 -0.57 5.39 2 [6, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5...] [00:25:26.196] H8 -0.57 5.39 2 [6, 6, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5...] [00:25:26.196] [00:25:26.196] Selected: HA (IMPs=1.15, avgTricks=6.00) [00:25:26.197] =================== [00:25:26.197] [TRUMP] Skipped: not on lead [00:25:26.197] Selected: HA (avg 1.15 IMPs, 6.00 tricks) [00:25:26.197] [stage-timing] ok sample=436ms validate=0ms nn=89ms signal=0ms simgames=1ms dds=65ms total=596ms samples=38 cards=14 [00:25:26.197] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KJ6 A8743 QT952 -Ls s42KT' [00:25:26.202] SUITC_CALL_END: jsonLength=785 [00:25:26.203] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":26.0870} ,{"Tricks":3,"Percentage":100.0000} ],"Result":3.0435, "OptimumPlays":[ {"OptimumPlayFor": "N3","Plays":[{"Tricks":3,"Percentage [00:25:26.203] === FindBestCardAsync: Position=S, CardsPlayed=14 === [00:25:26.203] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:26.203] Relative position: Declarer, Contract type: Suit [00:25:26.203] Cards in hand mask: 3 [00:25:26.204] Candidate: AH = 71.2 % [00:25:26.204] Candidate: 8H = 15.4 % [00:25:26.204] Candidate: xH = 13.4 % [00:25:26.204] Selected: HA (71.2 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:27 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:27 === [00:25:27.914] === FindBestCardAsync: Position=S, CardsPlayed=16 === [00:25:27.914] Contract: 3H, Declarer: S, Dealer: S [00:25:27.915] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:27.915] Deal: N:... ... ... ... [00:25:27.915] Position S is on declarer's side - score table shifted by 3 declarer tricks won [00:25:27.915] ****************************** [00:25:27.915] FindMatchingDealsWithPlayInternal Input: [00:25:27.915] Position parameter: S [00:25:27.915] Deal from game: N:... ... ... ... [00:25:27.915] Hand for N: QJ432.KJ6.Q74.97 [00:25:27.915] Hand for E: (null) [00:25:27.915] Hand for S: T97.A8743.K8.AQ5 [00:25:27.915] Hand for W: (null) [00:25:27.915] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6, HA, H5 [00:25:27.916] Declarer: S [00:25:27.916] ****************************** [00:25:27.916] [DealFinder] Seed from player S hand: 678999991 [00:25:27.916] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:27.919] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:27.919] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:27.919] [Timing] N precompute: 3ms mem d=88KB (total=1005MB) [00:25:27.921] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:27.921] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:27.921] [Timing] E precompute: 1ms mem d=72KB (total=1005MB) [00:25:27.927] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:27.927] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:27.928] [Timing] S precompute: 6ms mem d=178KB (total=1006MB) [00:25:27.933] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:27.933] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:27.933] [Timing] W precompute: 5ms mem d=145KB (total=1006MB) [00:25:27.933] [Timing] Pre-computation (constraints): 16ms mem d=0MB (total=1006MB, gc2=12) [00:25:27.933] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [00:25:27.933] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=16 [00:25:27.933] [ExtractPartialDeal] Visible hands: S, N [00:25:27.933] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:27.933] [ExtractPartialDeal] Extracted hands: [00:25:27.933] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:27.933] E: ... (0 cards) [00:25:27.933] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:27.933] W: ... (0 cards) [00:25:27.934] [DealFinder] Trump suit from contract '3H': Hearts [00:25:27.934] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:27.934] [ComputePlayedCards] Card 1: DJ played by W [00:25:27.934] [ComputePlayedCards] Card 2: D4 played by N [00:25:27.934] [ComputePlayedCards] Card 3: DA played by E [00:25:27.934] [ComputePlayedCards] Card 4: D8 played by S [00:25:27.934] [ComputePlayedCards] Trick complete. Winner: E [00:25:27.934] [ComputePlayedCards] Card 5: C4 played by E [00:25:27.934] [ComputePlayedCards] Card 6: CQ played by S [00:25:27.934] [ComputePlayedCards] Card 7: C2 played by W [00:25:27.934] [ComputePlayedCards] Card 8: C7 played by N [00:25:27.934] [ComputePlayedCards] Trick complete. Winner: S [00:25:27.934] [ComputePlayedCards] Card 9: H4 played by S [00:25:27.934] [ComputePlayedCards] Card 10: H2 played by W [00:25:27.935] [ComputePlayedCards] Card 11: HK played by N [00:25:27.935] [ComputePlayedCards] Card 12: HT played by E [00:25:27.935] [ComputePlayedCards] Trick complete. Winner: N [00:25:27.935] [ComputePlayedCards] Card 13: H6 played by N [00:25:27.935] [ComputePlayedCards] Card 14: S6 played by E [00:25:27.935] [ComputePlayedCards] Card 15: HA played by S [00:25:27.935] [ComputePlayedCards] Card 16: H5 played by W [00:25:27.935] [ComputePlayedCards] Trick complete. Winner: S [00:25:27.935] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6 [00:25:27.935] [DealFinder] Added 4 played cards to E (was 0 cards): DA, C4, HT, S6 [00:25:27.935] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4, HA [00:25:27.935] [DealFinder] Added 4 played cards to W (was 0 cards): DJ, C2, H2, H5 [00:25:27.935] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:27.936] [DealFinder] Assigned 2 Hearts cards to W: H9, HQ [00:25:27.936] [DealFinder] Bid verification enabled for: W [00:25:27.936] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:27.936] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:27.936] [DealFinder] Known cards per player: N=13, E=4, S=13, W=6 [00:25:27.936] [DealFinder] Locked players: N, S [00:25:27.936] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [00:25:27.936] [DealFinder] Players needing cards: E:9, W:7 [00:25:27.937] Large number of cards remaining. Using random generation. [00:25:27.937] [DealFinder] Hands to validate (not 13 cards in partial): E, W [00:25:27.937] [VerifyHands] FAIL for E: AK6.T.A632.KT864 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:27.937] [VerifyHands] FAIL for E: 86.T.A965.JT8643 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:27.943] [VerifyHands] FAIL for E: 865.T.AT963.J864 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:27.943] [VerifyHands] FAIL for E: 86.T.A6532.J8643 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:27.950] [VerifyHands] FAIL for E: A865.T.A9532.T43 (((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (...) [00:25:28.357] [Timing] Total: 441ms, Generation: 4ms, Verification: 350ms [00:25:28.357] [Timing] Attempts: 253, PassedSimpleCheck: 253, FailedVerification: 203, Found: 50 [00:25:28.358] Search complete. Returning 50 deals. [00:25:28.358] Found 50 sample deals for simulation. [00:25:28.358] Valid deals for DDS: 50 / 50 [00:25:28.358] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [00:25:28.364] [SAMPLE-VAL] Opening lead NN validation (DJ): 50/50 samples adjusted [00:25:28.365] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:28.365] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:28.365] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:28.365] [SAMPLE-VAL] T4: N=H6 E=S6 S=HA W=H5 (leader=N) [00:25:28.367] [SAMPLE-VAL] Sample 1: weight 0.431 -> 0.122 [E:T1-DA=44 % T2-C4=1 % T3-HT=100 % T4-S6=72 %, W:T1-DJ=11 % T2-C2=88 % T3-H2=82 % T4-H5=64 %] [00:25:28.369] [SAMPLE-VAL] Sample 2: weight 0.135 -> 0.023 [E:T1-DA=56 % T2-C4=59 % T3-HT=100 % T4-S6=88 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=70 %] [00:25:28.371] [SAMPLE-VAL] Sample 3: weight 0.431 -> 0.122 [E:T1-DA=44 % T2-C4=1 % T3-HT=100 % T4-S6=72 %, W:T1-DJ=11 % T2-C2=88 % T3-H2=82 % T4-H5=64 %] [00:25:28.373] [SAMPLE-VAL] Sample 4: weight 0.032 -> 0.005 [E:T1-DA=42 % T2-C4=14 % T3-HT=100 % T4-S6=82 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=66 %] [00:25:28.375] [SAMPLE-VAL] Sample 5: weight 0.071 -> 0.021 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 % T4-H5=68 %] [00:25:28.377] [SAMPLE-VAL] Sample 6: weight 0.058 -> 0.015 [E:T1-DA=47 % T2-C4=50 % T3-HT=100 % T4-S6=44 %, W:T1-DJ=1 % T2-C2=20 % T3-H2=85 % T4-H5=67 %] [00:25:28.379] [SAMPLE-VAL] Sample 7: weight 0.104 -> 0.016 [E:T1-DA=48 % T2-C4=48 % T3-HT=100 % T4-S6=33 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=64 %] [00:25:28.380] [SAMPLE-VAL] Sample 8: weight 0.482 -> 0.146 [E:T1-DA=52 % T2-C4=2 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=14 % T2-C2=89 % T3-H2=85 % T4-H5=69 %] [00:25:28.382] [SAMPLE-VAL] Sample 9: weight 0.491 -> 0.231 [E:T1-DA=64 % T2-C4=29 % T3-HT=100 % T4-S6=61 %, W:T1-DJ=20 % T2-C2=99 % T3-H2=85 % T4-H5=68 %] [00:25:28.384] [SAMPLE-VAL] Sample 10: weight 0.093 -> 0.023 [E:T1-DA=31 % T2-C4=4 % T3-HT=100 % T4-S6=62 %, W:T1-DJ=2 % T2-C2=84 % T3-H2=79 % T4-H5=58 %] [00:25:28.386] [SAMPLE-VAL] Sample 11: weight 0.060 -> 0.021 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 %, W:T1-DJ=2 % T2-C2=99 % T3-H2=86 % T4-H5=64 %] [00:25:28.387] [SAMPLE-VAL] Sample 12: weight 0.457 -> 0.200 [E:T1-DA=62 % T2-C4=21 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=16 % T2-C2=99 % T3-H2=80 % T4-H5=62 %] [00:25:28.389] [SAMPLE-VAL] Sample 13: weight 0.122 -> 0.027 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 %] [00:25:28.391] [SAMPLE-VAL] Sample 14: weight 0.388 -> 0.153 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 %] [00:25:28.393] [SAMPLE-VAL] Sample 15: weight 0.081 -> 0.016 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 %] [00:25:28.394] [SAMPLE-VAL] Sample 16: weight 0.644 -> 0.127 [E:T1-DA=46 % T2-C4=3 % T3-HT=100 % T4-S6=45 %, W:T1-DJ=19 % T2-C2=2 % T3-H2=83 % T4-H5=64 %] [00:25:28.396] [SAMPLE-VAL] Sample 17: weight 0.062 -> 0.019 [E:T1-DA=32 % T2-C4=14 % T3-HT=100 % T4-S6=76 %, W:T1-DJ=2 % T2-C2=100 % T3-H2=80 % T4-H5=58 %] [00:25:28.398] [SAMPLE-VAL] Sample 18: weight 0.039 -> 0.006 [E:T1-DA=44 % T2-C4=19 % T3-HT=100 % T4-S6=60 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=67 %] [00:25:28.400] [SAMPLE-VAL] Sample 19: weight 0.513 -> 0.143 [E:T1-DA=51 % T2-C4=2 % T3-HT=100 % T4-S6=51 %, W:T1-DJ=11 % T2-C2=86 % T3-H2=84 % T4-H5=63 %] [00:25:28.401] [SAMPLE-VAL] Sample 20: weight 0.542 -> 0.186 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 % T4-H5=66 %] [00:25:28.403] [SAMPLE-VAL] Sample 21: weight 0.140 -> 0.029 [E:T1-DA=42 % T2-C4=32 % T3-HT=100 % T4-S6=55 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=61 %] [00:25:28.405] [SAMPLE-VAL] Sample 22: weight 0.486 -> 0.119 [E:T1-DA=57 % T2-C4=13 % T3-HT=100 % T4-S6=73 %, W:T1-DJ=18 % T2-C2=1 % T3-H2=80 % T4-H5=66 %] [00:25:28.407] [SAMPLE-VAL] Sample 23: weight 0.713 -> 0.351 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=88 %, W:T1-DJ=49 % T2-C2=73 % T3-H2=81 % T4-H5=66 %] [00:25:28.408] [SAMPLE-VAL] Sample 24: weight 0.046 -> 0.008 [E:T1-DA=45 % T2-C4=37 % T3-HT=100 % T4-S6=63 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=80 % T4-H5=63 %] [00:25:28.410] [SAMPLE-VAL] Sample 25: weight 0.509 -> 0.168 [E:T1-DA=52 % T2-C4=5 % T3-HT=100 % T4-S6=54 %, W:T1-DJ=12 % T2-C2=85 % T3-H2=83 % T4-H5=71 %] [00:25:28.412] [SAMPLE-VAL] Sample 26: weight 0.093 -> 0.027 [E:T1-DA=37 % T2-C4=12 % T3-HT=100 % T4-S6=49 %, W:T1-DJ=2 % T2-C2=87 % T3-H2=86 % T4-H5=67 %] [00:25:28.413] [SAMPLE-VAL] Sample 27: weight 0.034 -> 0.005 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=66 %] [00:25:28.415] [SAMPLE-VAL] Sample 28: weight 0.728 -> 0.171 [E:T1-DA=50 % T2-C4=19 % T3-HT=100 % T4-S6=35 %, W:T1-DJ=23 % T2-C2=1 % T3-H2=81 % T4-H5=63 %] [00:25:28.417] [SAMPLE-VAL] Sample 29: weight 0.059 -> 0.017 [E:T1-DA=43 % T2-C4=26 % T3-HT=100 % T4-S6=73 %, W:T1-DJ=0 % T2-C2=100 % T3-H2=85 % T4-H5=66 %] [00:25:28.419] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.029 [E:T1-DA=37 % T2-C4=34 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=2 % T2-C2=87 % T3-H2=84 % T4-H5=63 %] [00:25:28.420] [SAMPLE-VAL] Sample 31: weight 0.035 -> 0.006 [E:T1-DA=43 % T2-C4=51 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 %] [00:25:28.422] [SAMPLE-VAL] Sample 32: weight 0.653 -> 0.253 [E:T1-DA=54 % T2-C4=4 % T3-HT=100 % T4-S6=87 %, W:T1-DJ=30 % T2-C2=85 % T3-H2=83 % T4-H5=68 %] [00:25:28.424] [SAMPLE-VAL] Sample 33: weight 0.453 -> 0.133 [E:T1-DA=51 % T2-C4=2 % T3-HT=100 % T4-S6=64 %, W:T1-DJ=10 % T2-C2=84 % T3-H2=79 % T4-H5=64 %] [00:25:28.425] [SAMPLE-VAL] Sample 34: weight 0.471 -> 0.098 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 % T4-H5=67 %] [00:25:28.427] [SAMPLE-VAL] Sample 35: weight 0.168 -> 0.033 [E:T1-DA=49 % T2-C4=54 % T3-HT=100 % T4-S6=86 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=81 % T4-H5=67 %] [00:25:28.429] [SAMPLE-VAL] Sample 36: weight 0.034 -> 0.010 [E:T1-DA=52 % T2-C4=25 % T3-HT=100 % T4-S6=80 %, W:T1-DJ=1 % T2-C2=99 % T3-H2=81 % T4-H5=63 %] [00:25:28.430] [SAMPLE-VAL] Sample 37: weight 0.065 -> 0.010 [E:T1-DA=50 % T2-C4=26 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=67 %] [00:25:28.432] [SAMPLE-VAL] Sample 38: weight 0.060 -> 0.021 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 %, W:T1-DJ=2 % T2-C2=99 % T3-H2=86 % T4-H5=64 %] [00:25:28.434] [SAMPLE-VAL] Sample 39: weight 0.110 -> 0.015 [E:T1-DA=37 % T2-C4=1 % T3-HT=100 % T4-S6=37 %, W:T1-DJ=2 % T2-C2=4 % T3-H2=84 % T4-H5=61 %] [00:25:28.436] [SAMPLE-VAL] Sample 40: weight 0.044 -> 0.008 [E:T1-DA=48 % T2-C4=34 % T3-HT=100 % T4-S6=65 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=82 % T4-H5=65 %] [00:25:28.437] [SAMPLE-VAL] Sample 41: weight 0.070 -> 0.012 [E:T1-DA=46 % T2-C4=47 % T3-HT=100 % T4-S6=55 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 %] [00:25:28.439] [SAMPLE-VAL] Sample 42: weight 0.066 -> 0.019 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 %] [00:25:28.441] [SAMPLE-VAL] Sample 43: weight 0.090 -> 0.023 [E:T1-DA=48 % T2-C4=13 % T3-HT=100 % T4-S6=58 %, W:T1-DJ=1 % T2-C2=99 % T3-H2=83 % T4-H5=64 %] [00:25:28.442] [SAMPLE-VAL] Sample 44: weight 0.388 -> 0.153 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 %] [00:25:28.444] [SAMPLE-VAL] Sample 45: weight 0.099 -> 0.017 [E:T1-DA=42 % T2-C4=31 % T3-HT=100 % T4-S6=38 %, W:T1-DJ=2 % T2-C2=1 % T3-H2=83 % T4-H5=64 %] [00:25:28.446] [SAMPLE-VAL] Sample 46: weight 0.107 -> 0.030 [E:T1-DA=41 % T2-C4=23 % T3-HT=100 % T4-S6=45 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=82 % T4-H5=60 %] [00:25:28.447] [SAMPLE-VAL] Sample 47: weight 0.038 -> 0.006 [E:T1-DA=36 % T2-C4=6 % T3-HT=100 % T4-S6=83 %, W:T1-DJ=3 % T2-C2=1 % T3-H2=84 % T4-H5=63 %] [00:25:28.449] [SAMPLE-VAL] Sample 48: weight 0.067 -> 0.013 [E:T1-DA=36 % T2-C4=28 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=3 % T2-C2=1 % T3-H2=81 % T4-H5=65 %] [00:25:28.451] [SAMPLE-VAL] Sample 49: weight 0.047 -> 0.007 [E:T1-DA=51 % T2-C4=57 % T3-HT=100 % T4-S6=57 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=65 %] [00:25:28.452] [SAMPLE-VAL] Sample 50: weight 0.099 -> 0.028 [E:T1-DA=34 % T2-C4=8 % T3-HT=100 % T4-S6=53 %, W:T1-DJ=3 % T2-C2=99 % T3-H2=81 % T4-H5=57 %] [00:25:28.452] [SAMPLE-VAL] Zeroed 8 samples below threshold 0.010 [00:25:28.453] [SAMPLE-VAL] Done. Weight range: 0.000-0.351 [00:25:28.453] [SAMPLE-VAL] Top sample 23 (w=0.351): E:AK865.T.A653.K43 W:.Q952.JT92.JT862 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=88 %, W:T1-DJ=49 % T2-C2=73 % T3-H2=81 % T4-H5=66 %] [00:25:28.453] [SAMPLE-VAL] Top sample 32 (w=0.253): E:AK865.T.A965.KT4 W:.Q952.JT32.J8632 [E:T1-DA=54 % T2-C4=4 % T3-HT=100 % T4-S6=87 %, W:T1-DJ=30 % T2-C2=85 % T3-H2=83 % T4-H5=68 %] [00:25:28.453] [SAMPLE-VAL] Top sample 9 (w=0.231): E:A865.T.A953.K843 W:K.Q952.JT62.JT62 [E:T1-DA=64 % T2-C4=29 % T3-HT=100 % T4-S6=61 %, W:T1-DJ=20 % T2-C2=99 % T3-H2=85 % T4-H5=68 %] [00:25:28.453] [SAMPLE-VAL] Top sample 12 (w=0.200): E:AK65.T.A962.K864 W:8.Q952.JT53.JT32 [E:T1-DA=62 % T2-C4=21 % T3-HT=100 % T4-S6=68 %, W:T1-DJ=16 % T2-C2=99 % T3-H2=80 % T4-H5=62 %] [00:25:28.453] [SAMPLE-VAL] Top sample 20 (w=0.186): E:AK86.T.A952.K643 W:5.Q952.JT63.JT82 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 % T4-H5=66 %] [00:25:28.453] After sample validation: 42 deals remaining [00:25:28.453] Using weighted samples: 42/42 have non-uniform weights (range 0.010-0.351) [00:25:28.453] Sample deals (42 total, showing first 20, by weight): [00:25:28.453] [1] (w=0.351) N:QJ432.KJ6.Q74.97 AK865.T.A653.K43 T97.A8743.K8.AQ5 .Q952.JT92.JT862 [00:25:28.454] [2] (w=0.253) N:QJ432.KJ6.Q74.97 AK865.T.A965.KT4 T97.A8743.K8.AQ5 .Q952.JT32.J8632 [00:25:28.454] [3] (w=0.231) N:QJ432.KJ6.Q74.97 A865.T.A953.K843 T97.A8743.K8.AQ5 K.Q952.JT62.JT62 [00:25:28.454] [4] (w=0.200) N:QJ432.KJ6.Q74.97 AK65.T.A962.K864 T97.A8743.K8.AQ5 8.Q952.JT53.JT32 [00:25:28.454] [5] (w=0.186) N:QJ432.KJ6.Q74.97 AK86.T.A952.K643 T97.A8743.K8.AQ5 5.Q952.JT63.JT82 [00:25:28.454] [6] (w=0.171) N:QJ432.KJ6.Q74.97 AK86.T.A6532.843 T97.A8743.K8.AQ5 5.Q952.JT9.KJT62 [00:25:28.454] [7] (w=0.168) N:QJ432.KJ6.Q74.97 A865.T.A9653.KJ4 T97.A8743.K8.AQ5 K.Q952.JT2.T8632 [00:25:28.454] [8] (w=0.153) N:QJ432.KJ6.Q74.97 AK65.T.A932.KT64 T97.A8743.K8.AQ5 8.Q952.JT65.J832 [00:25:28.454] [9] (w=0.153) N:QJ432.KJ6.Q74.97 AK65.T.A962.KT64 T97.A8743.K8.AQ5 8.Q952.JT53.J832 [00:25:28.454] [10] (w=0.146) N:QJ432.KJ6.Q74.97 A865.T.A965.KJT4 T97.A8743.K8.AQ5 K.Q952.JT32.8632 [00:25:28.454] [11] (w=0.143) N:QJ432.KJ6.Q74.97 AK86.T.A962.KJT4 T97.A8743.K8.AQ5 5.Q952.JT53.8632 [00:25:28.454] [12] (w=0.133) N:QJ432.KJ6.Q74.97 AK65.T.A9652.KJ4 T97.A8743.K8.AQ5 8.Q952.JT3.T8632 [00:25:28.455] [13] (w=0.127) N:QJ432.KJ6.Q74.97 AK86.T.A632.JT64 T97.A8743.K8.AQ5 5.Q952.JT95.K832 [00:25:28.455] [14] (w=0.122) N:QJ432.KJ6.Q74.97 AK65.T.A932.KJT4 T97.A8743.K8.AQ5 8.Q952.JT65.8632 [00:25:28.455] [15] (w=0.122) N:QJ432.KJ6.Q74.97 AK65.T.A963.KJT4 T97.A8743.K8.AQ5 8.Q952.JT52.8632 [00:25:28.455] [16] (w=0.119) N:QJ432.KJ6.Q74.97 AK65.T.A952.T843 T97.A8743.K8.AQ5 8.Q952.JT63.KJ62 [00:25:28.455] [17] (w=0.098) N:QJ432.KJ6.Q74.97 AK65.T.A952.JT64 T97.A8743.K8.AQ5 8.Q952.JT63.K832 [00:25:28.455] [18] (w=0.033) N:QJ432.KJ6.Q74.97 AK865.T.AT63.643 T97.A8743.K8.AQ5 .Q952.J952.KJT82 [00:25:28.455] [19] (w=0.030) N:QJ432.KJ6.Q74.97 AK86.T.AT632.K64 T97.A8743.K8.AQ5 5.Q952.J95.JT832 [00:25:28.455] [20] (w=0.029) N:QJ432.KJ6.Q74.97 K865.T.AT53.KJ64 T97.A8743.K8.AQ5 A.Q952.J962.T832 [00:25:28.455] ... and 22 more [00:25:28.586] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:28.586] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:28.586] DK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:28.586] CA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:28.586] C5: [-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] [00:25:28.586] H8: [-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] [00:25:28.586] S7: [-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] [00:25:28.586] ST: [-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] [00:25:28.586] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:28.587] DK: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [00:25:28.587] CA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [00:25:28.587] C5: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [00:25:28.587] H8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [00:25:28.587] S7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [00:25:28.587] ST: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [00:25:28.587] --- IMP Calculation Output (card -> average IMP) --- [00:25:28.587] DK: 1.60 [00:25:28.587] CA: 1.60 [00:25:28.587] C5: -0.80 [00:25:28.587] H8: -0.80 [00:25:28.587] S7: -0.80 [00:25:28.587] ST: -0.80 [00:25:28.588] === DDS DETAILED ANALYSIS === [00:25:28.588] Cards analyzed: 6, Samples per card: 42 [00:25:28.588] NOTE: All samples have identical trick counts - no sampling variance detected. [00:25:28.588] This occurs when all hands are fully known (no hidden cards to sample). [00:25:28.588] All plays with same trick count will have 0.00 IMP difference. [00:25:28.588] [00:25:28.588] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:28.588] ----- ------ --------- ----------- -------------------------------- [00:25:28.588] DK 1.60 5.00 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [00:25:28.588] CA 1.60 5.00 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [00:25:28.588] C5 -0.80 4.00 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [00:25:28.588] S7 -0.80 4.00 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [00:25:28.588] H8 -0.80 4.00 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [00:25:28.588] ST -0.80 4.00 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [00:25:28.588] [00:25:28.588] Selected: DK (IMPs=1.60, avgTricks=5.00) [00:25:28.588] =================== [00:25:28.589] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [00:25:28.589] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J 873 Q9' [00:25:28.590] SUITC_CALL_END: jsonLength=349 [00:25:28.590] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":52.0000} ],"Result":1.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":52.0000},{"Tricks":1,"Percent [00:25:28.590] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J 873 Q9' [00:25:28.591] SUITC_CALL_END: jsonLength=349 [00:25:28.591] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":52.0000} ],"Result":1.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":52.0000},{"Tricks":1,"Percent [00:25:28.591] [TRUMP] Trump-leader check: current=873 other=J opp=Q9 [00:25:28.591] [TRUMP] leader=current (-Ls): 1.52 tricks [00:25:28.591] [TRUMP] leader=other (-Ln): 1.52 tricks [00:25:28.591] [TRUMP] -> current hand at least as good (diff=0) [00:25:28.591] [TRUMP] Missing trumps: 2 (initial: 5, played: 3) -> adjust: +0.40 [00:25:28.591] [TRUMP] H8: -0.80 -> -0.40 (+0.40) [00:25:28.591] [TRUMP] After adjustment, best card: DK (1.60 IMPs) [00:25:28.591] Selected: DK (avg 1.60 IMPs, 5.00 tricks) -- 1 tied card(s): CA [00:25:28.591] [stage-timing] ok sample=442ms validate=0ms nn=95ms signal=0ms simgames=2ms dds=133ms total=676ms samples=42 cards=16 [00:25:28.592] === FindBestCardAsync: Position=S, CardsPlayed=16 === [00:25:28.592] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:28.592] Relative position: Declarer, Contract type: Suit [00:25:28.592] Cards in hand mask: 8 [00:25:28.593] Candidate: AC = 33.8 % [00:25:28.593] Candidate: KD = 25.0 % [00:25:28.593] Candidate: xH = 19.7 % [00:25:28.593] Candidate: 8H = 11.4 % [00:25:28.593] Candidate: xS = 4.8 % [00:25:28.593] Candidate: TS = 2.5 % [00:25:28.593] Candidate: xC = 1.6 % [00:25:28.593] Candidate: 9S = 1.2 % [00:25:28.593] Selected: CA (33.8 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:33 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:33 === [00:25:33.590] === FindBestCardAsync: Position=S, CardsPlayed=20 === [00:25:33.591] Contract: 3H, Declarer: S, Dealer: S [00:25:33.591] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:33.591] Deal: N:... ... ... ... [00:25:33.591] Position S is on declarer's side - score table shifted by 4 declarer tricks won [00:25:33.591] ****************************** [00:25:33.591] FindMatchingDealsWithPlayInternal Input: [00:25:33.591] Position parameter: S [00:25:33.591] Deal from game: N:... ... ... ... [00:25:33.591] Hand for N: QJ432.KJ6.Q74.97 [00:25:33.591] Hand for E: (null) [00:25:33.591] Hand for S: T97.A8743.K8.AQ5 [00:25:33.591] Hand for W: (null) [00:25:33.591] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6, HA, H5, CA, C8, C9, C3 [00:25:33.591] Declarer: S [00:25:33.591] ****************************** [00:25:33.591] [DealFinder] Seed from player S hand: 678999991 [00:25:33.592] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:33.594] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:33.594] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:33.594] [Timing] N precompute: 2ms mem d=96KB (total=1017MB) [00:25:33.595] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:33.595] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:33.595] [Timing] E precompute: 1ms mem d=72KB (total=1017MB) [00:25:33.601] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:33.601] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:33.601] [Timing] S precompute: 5ms mem d=179KB (total=1017MB) [00:25:33.605] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:33.605] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:33.605] [Timing] W precompute: 4ms mem d=137KB (total=1017MB) [00:25:33.606] [Timing] Pre-computation (constraints): 13ms mem d=0MB (total=1017MB, gc2=12) [00:25:33.606] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [00:25:33.606] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=20 [00:25:33.606] [ExtractPartialDeal] Visible hands: S, N [00:25:33.606] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:33.606] [ExtractPartialDeal] Extracted hands: [00:25:33.606] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:33.606] E: ... (0 cards) [00:25:33.606] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:33.606] W: ... (0 cards) [00:25:33.606] [DealFinder] Trump suit from contract '3H': Hearts [00:25:33.606] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:33.606] [ComputePlayedCards] Card 1: DJ played by W [00:25:33.606] [ComputePlayedCards] Card 2: D4 played by N [00:25:33.606] [ComputePlayedCards] Card 3: DA played by E [00:25:33.606] [ComputePlayedCards] Card 4: D8 played by S [00:25:33.607] [ComputePlayedCards] Trick complete. Winner: E [00:25:33.607] [ComputePlayedCards] Card 5: C4 played by E [00:25:33.607] [ComputePlayedCards] Card 6: CQ played by S [00:25:33.607] [ComputePlayedCards] Card 7: C2 played by W [00:25:33.607] [ComputePlayedCards] Card 8: C7 played by N [00:25:33.607] [ComputePlayedCards] Trick complete. Winner: S [00:25:33.607] [ComputePlayedCards] Card 9: H4 played by S [00:25:33.607] [ComputePlayedCards] Card 10: H2 played by W [00:25:33.607] [ComputePlayedCards] Card 11: HK played by N [00:25:33.607] [ComputePlayedCards] Card 12: HT played by E [00:25:33.607] [ComputePlayedCards] Trick complete. Winner: N [00:25:33.607] [ComputePlayedCards] Card 13: H6 played by N [00:25:33.607] [ComputePlayedCards] Card 14: S6 played by E [00:25:33.607] [ComputePlayedCards] Card 15: HA played by S [00:25:33.607] [ComputePlayedCards] Card 16: H5 played by W [00:25:33.607] [ComputePlayedCards] Trick complete. Winner: S [00:25:33.607] [ComputePlayedCards] Card 17: CA played by S [00:25:33.607] [ComputePlayedCards] Card 18: C8 played by W [00:25:33.608] [ComputePlayedCards] Card 19: C9 played by N [00:25:33.608] [ComputePlayedCards] Card 20: C3 played by E [00:25:33.608] [ComputePlayedCards] Trick complete. Winner: S [00:25:33.608] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6, C9 [00:25:33.608] [DealFinder] Added 5 played cards to E (was 0 cards): DA, C4, HT, S6, C3 [00:25:33.608] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4, HA, CA [00:25:33.608] [DealFinder] Added 5 played cards to W (was 0 cards): DJ, C2, H2, H5, C8 [00:25:33.608] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:33.608] [DealFinder] Assigned 2 Hearts cards to W: H9, HQ [00:25:33.608] [DealFinder] Bid verification enabled for: W [00:25:33.608] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:33.608] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:33.609] [DealFinder] Known cards per player: N=13, E=5, S=13, W=7 [00:25:33.609] [DealFinder] Locked players: N, S [00:25:33.609] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [00:25:33.609] [DealFinder] Players needing cards: E:8, W:6 [00:25:33.609] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:25:34.240] [DealFinder] Combinatorial: enumerated 3003, perfect 535, sending 100 to DDS [00:25:34.240] [Timing] Total: 648ms, Generation: 0ms, Verification: 0ms [00:25:34.240] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 535 [00:25:34.240] Search complete. Returning 100 deals. [00:25:34.240] Found 100 sample deals for simulation. [00:25:34.240] Valid deals for DDS: 100 / 100 [00:25:34.240] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [00:25:34.253] [SAMPLE-VAL] Opening lead NN validation (DJ): 100/100 samples adjusted [00:25:34.253] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:34.254] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:34.254] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:34.254] [SAMPLE-VAL] T4: N=H6 E=S6 S=HA W=H5 (leader=N) [00:25:34.254] [SAMPLE-VAL] T5: S=CA W=C8 N=C9 E=C3 (leader=S) [00:25:34.256] [SAMPLE-VAL] Sample 1: weight 0.108 -> 0.026 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 %] [00:25:34.259] [SAMPLE-VAL] Sample 2: weight 0.570 -> 0.171 [E:T1-DA=62 % T2-C4=45 % T3-HT=100 % T4-S6=51 % T5-C3=100 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=81 % T4-H5=66 % T5-C8=96 %] [00:25:34.261] [SAMPLE-VAL] Sample 3: weight 0.060 -> 0.012 [E:T1-DA=42 % T2-C4=8 % T3-HT=100 % T4-S6=61 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=84 % T4-H5=62 % T5-C8=17 %] [00:25:34.264] [SAMPLE-VAL] Sample 4: weight 0.108 -> 0.026 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 %] [00:25:34.266] [SAMPLE-VAL] Sample 5: weight 0.041 -> 0.011 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 %] [00:25:34.269] [SAMPLE-VAL] Sample 6: weight 0.539 -> 0.199 [E:T1-DA=58 % T2-C4=13 % T3-HT=100 % T4-S6=56 % T5-C3=97 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=82 % T4-H5=64 % T5-C8=19 %] [00:25:34.272] [SAMPLE-VAL] Sample 7: weight 0.064 -> 0.017 [E:T1-DA=47 % T2-C4=21 % T3-HT=100 % T4-S6=67 % T5-C3=97 %, W:T1-DJ=0 % T2-C2=71 % T3-H2=83 % T4-H5=64 % T5-C8=18 %] [00:25:34.276] [SAMPLE-VAL] Sample 8: weight 0.088 -> 0.021 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 %] [00:25:34.280] [SAMPLE-VAL] Sample 9: weight 0.047 -> 0.012 [E:T1-DA=43 % T2-C4=53 % T3-HT=100 % T4-S6=74 % T5-C3=100 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=80 % T4-H5=62 % T5-C8=96 %] [00:25:34.282] [SAMPLE-VAL] Sample 10: weight 0.067 -> 0.021 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 %] [00:25:34.284] [SAMPLE-VAL] Sample 11: weight 0.069 -> 0.023 [E:T1-DA=42 % T2-C4=36 % T3-HT=100 % T4-S6=69 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=83 % T3-H2=84 % T4-H5=64 % T5-C8=20 %] [00:25:34.287] [SAMPLE-VAL] Sample 12: weight 0.032 -> 0.007 [E:T1-DA=49 % T2-C4=52 % T3-HT=100 % T4-S6=81 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=66 % T5-C8=98 %] [00:25:34.289] [SAMPLE-VAL] Sample 13: weight 0.649 -> 0.185 [E:T1-DA=47 % T2-C4=37 % T3-HT=100 % T4-S6=43 % T5-C3=100 %, W:T1-DJ=21 % T2-C2=0 % T3-H2=80 % T4-H5=66 % T5-C8=94 %] [00:25:34.291] [SAMPLE-VAL] Sample 14: weight 0.575 -> 0.161 [E:T1-DA=45 % T2-C4=38 % T3-HT=100 % T4-S6=52 % T5-C3=99 %, W:T1-DJ=21 % T2-C2=0 % T3-H2=80 % T4-H5=67 % T5-C8=97 %] [00:25:34.295] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.014 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 %] [00:25:34.298] [SAMPLE-VAL] Sample 16: weight 0.040 -> 0.008 [E:T1-DA=52 % T2-C4=54 % T3-HT=100 % T4-S6=55 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 %] [00:25:34.302] [SAMPLE-VAL] Sample 17: weight 0.122 -> 0.048 [E:T1-DA=44 % T2-C4=30 % T3-HT=100 % T4-S6=64 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=75 % T3-H2=85 % T4-H5=69 % T5-C8=84 %] [00:25:34.305] [SAMPLE-VAL] Sample 18: weight 0.034 -> 0.010 [E:T1-DA=55 % T2-C4=40 % T3-HT=100 % T4-S6=75 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=13 % T3-H2=81 % T4-H5=64 % T5-C8=97 %] [00:25:34.308] [SAMPLE-VAL] Sample 19: weight 0.618 -> 0.331 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 %] [00:25:34.311] [SAMPLE-VAL] Sample 20: weight 0.644 -> 0.142 [E:T1-DA=46 % T2-C4=3 % T3-HT=100 % T4-S6=45 % T5-C3=98 %, W:T1-DJ=19 % T2-C2=2 % T3-H2=83 % T4-H5=64 % T5-C8=19 %] [00:25:34.315] [SAMPLE-VAL] Sample 21: weight 0.605 -> 0.168 [E:T1-DA=44 % T2-C4=19 % T3-HT=100 % T4-S6=43 % T5-C3=91 %, W:T1-DJ=21 % T2-C2=1 % T3-H2=80 % T4-H5=66 % T5-C8=55 %] [00:25:34.318] [SAMPLE-VAL] Sample 22: weight 0.044 -> 0.014 [E:T1-DA=58 % T2-C4=53 % T3-HT=100 % T4-S6=54 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=21 % T3-H2=86 % T4-H5=70 % T5-C8=96 %] [00:25:34.321] [SAMPLE-VAL] Sample 23: weight 0.107 -> 0.036 [E:T1-DA=41 % T2-C4=23 % T3-HT=100 % T4-S6=45 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=82 % T4-H5=60 % T5-C8=88 %] [00:25:34.324] [SAMPLE-VAL] Sample 24: weight 0.063 -> 0.017 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 %] [00:25:34.327] [SAMPLE-VAL] Sample 25: weight 0.388 -> 0.149 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 %] [00:25:34.330] [SAMPLE-VAL] Sample 26: weight 0.037 -> 0.011 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 %] [00:25:34.334] [SAMPLE-VAL] Sample 27: weight 0.066 -> 0.014 [E:T1-DA=55 % T2-C4=56 % T3-HT=100 % T4-S6=76 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=67 % T5-C8=94 %] [00:25:34.337] [SAMPLE-VAL] Sample 28: weight 0.825 -> 0.305 [E:T1-DA=47 % T2-C4=24 % T3-HT=100 % T4-S6=85 % T5-C3=97 %, W:T1-DJ=55 % T2-C2=2 % T3-H2=80 % T4-H5=67 % T5-C8=71 %] [00:25:34.340] [SAMPLE-VAL] Sample 29: weight 0.044 -> 0.014 [E:T1-DA=41 % T2-C4=32 % T3-HT=100 % T4-S6=64 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=77 % T3-H2=86 % T4-H5=66 % T5-C8=18 %] [00:25:34.343] [SAMPLE-VAL] Sample 30: weight 0.539 -> 0.238 [E:T1-DA=50 % T2-C4=39 % T3-HT=100 % T4-S6=44 % T5-C3=100 %, W:T1-DJ=23 % T2-C2=21 % T3-H2=83 % T4-H5=69 % T5-C8=98 %] [00:25:34.346] [SAMPLE-VAL] Sample 31: weight 0.388 -> 0.149 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 %] [00:25:34.349] [SAMPLE-VAL] Sample 32: weight 0.542 -> 0.220 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 % T5-C3=100 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 % T4-H5=66 % T5-C8=97 %] [00:25:34.352] [SAMPLE-VAL] Sample 33: weight 0.503 -> 0.211 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 %] [00:25:34.355] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.186 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 %] [00:25:34.358] [SAMPLE-VAL] Sample 35: weight 0.035 -> 0.008 [E:T1-DA=43 % T2-C4=51 % T3-HT=100 % T4-S6=68 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 % T5-C8=98 %] [00:25:34.361] [SAMPLE-VAL] Sample 36: weight 0.561 -> 0.262 [E:T1-DA=46 % T2-C4=24 % T3-HT=100 % T4-S6=50 % T5-C3=99 %, W:T1-DJ=24 % T2-C2=75 % T3-H2=84 % T4-H5=71 % T5-C8=70 %] [00:25:34.364] [SAMPLE-VAL] Sample 37: weight 0.458 -> 0.190 [E:T1-DA=60 % T2-C4=34 % T3-HT=100 % T4-S6=63 % T5-C3=100 %, W:T1-DJ=13 % T2-C2=14 % T3-H2=81 % T4-H5=64 % T5-C8=97 %] [00:25:34.368] [SAMPLE-VAL] Sample 38: weight 0.541 -> 0.224 [E:T1-DA=44 % T2-C4=27 % T3-HT=100 % T4-S6=58 % T5-C3=99 %, W:T1-DJ=19 % T2-C2=82 % T3-H2=82 % T4-H5=66 % T5-C8=22 %] [00:25:34.371] [SAMPLE-VAL] Sample 39: weight 0.078 -> 0.025 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 % T4-S6=70 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 % T4-H5=65 % T5-C8=85 %] [00:25:34.374] [SAMPLE-VAL] Sample 40: weight 0.068 -> 0.015 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 %] [00:25:34.377] [SAMPLE-VAL] Sample 41: weight 0.596 -> 0.172 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 %] [00:25:34.380] [SAMPLE-VAL] Sample 42: weight 0.486 -> 0.195 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 %] [00:25:34.383] [SAMPLE-VAL] Sample 43: weight 0.038 -> 0.007 [E:T1-DA=36 % T2-C4=6 % T3-HT=100 % T4-S6=83 % T5-C3=98 %, W:T1-DJ=3 % T2-C2=1 % T3-H2=84 % T4-H5=63 % T5-C8=17 %] [00:25:34.386] [SAMPLE-VAL] Sample 44: weight 0.388 -> 0.149 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 %] [00:25:34.389] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.014 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 %] [00:25:34.392] [SAMPLE-VAL] Sample 46: weight 0.092 -> 0.033 [E:T1-DA=39 % T2-C4=22 % T3-HT=100 % T4-S6=66 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=71 % T3-H2=81 % T4-H5=60 % T5-C8=89 %] [00:25:34.395] [SAMPLE-VAL] Sample 47: weight 0.035 -> 0.008 [E:T1-DA=43 % T2-C4=51 % T3-HT=100 % T4-S6=68 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 % T5-C8=98 %] [00:25:34.398] [SAMPLE-VAL] Sample 48: weight 0.113 -> 0.048 [E:T1-DA=45 % T2-C4=30 % T3-HT=100 % T4-S6=93 % T5-C3=98 %, W:T1-DJ=3 % T2-C2=77 % T3-H2=82 % T4-H5=65 % T5-C8=85 %] [00:25:34.401] [SAMPLE-VAL] Sample 49: weight 0.403 -> 0.157 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 %] [00:25:34.405] [SAMPLE-VAL] Sample 50: weight 0.037 -> 0.011 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 %] [00:25:34.408] [SAMPLE-VAL] Sample 51: weight 0.553 -> 0.157 [E:T1-DA=64 % T2-C4=41 % T3-HT=100 % T4-S6=46 % T5-C3=99 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 %] [00:25:34.411] [SAMPLE-VAL] Sample 52: weight 0.623 -> 0.194 [E:T1-DA=44 % T2-C4=22 % T3-HT=100 % T4-S6=53 % T5-C3=98 %, W:T1-DJ=21 % T2-C2=2 % T3-H2=80 % T4-H5=64 % T5-C8=67 %] [00:25:34.414] [SAMPLE-VAL] Sample 53: weight 0.486 -> 0.195 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 %] [00:25:34.417] [SAMPLE-VAL] Sample 54: weight 0.047 -> 0.012 [E:T1-DA=43 % T2-C4=53 % T3-HT=100 % T4-S6=74 % T5-C3=100 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=80 % T4-H5=62 % T5-C8=96 %] [00:25:34.421] [SAMPLE-VAL] Sample 55: weight 0.542 -> 0.220 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 % T5-C3=100 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 % T4-H5=66 % T5-C8=97 %] [00:25:34.424] [SAMPLE-VAL] Sample 56: weight 0.060 -> 0.012 [E:T1-DA=42 % T2-C4=8 % T3-HT=100 % T4-S6=61 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=84 % T4-H5=62 % T5-C8=17 %] [00:25:34.427] [SAMPLE-VAL] Sample 57: weight 0.488 -> 0.197 [E:T1-DA=57 % T2-C4=20 % T3-HT=100 % T4-S6=64 % T5-C3=98 %, W:T1-DJ=17 % T2-C2=76 % T3-H2=85 % T4-H5=70 % T5-C8=18 %] [00:25:34.430] [SAMPLE-VAL] Sample 58: weight 0.107 -> 0.036 [E:T1-DA=41 % T2-C4=23 % T3-HT=100 % T4-S6=45 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=82 % T4-H5=60 % T5-C8=88 %] [00:25:34.434] [SAMPLE-VAL] Sample 59: weight 0.063 -> 0.017 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 %] [00:25:34.437] [SAMPLE-VAL] Sample 60: weight 0.653 -> 0.176 [E:T1-DA=48 % T2-C4=40 % T3-HT=100 % T4-S6=31 % T5-C3=99 %, W:T1-DJ=20 % T2-C2=0 % T3-H2=81 % T4-H5=65 % T5-C8=98 %] [00:25:34.440] [SAMPLE-VAL] Sample 61: weight 0.044 -> 0.013 [E:T1-DA=36 % T2-C4=23 % T3-HT=100 % T4-S6=72 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=73 % T3-H2=81 % T4-H5=60 % T5-C8=21 %] [00:25:34.444] [SAMPLE-VAL] Sample 62: weight 0.058 -> 0.019 [E:T1-DA=47 % T2-C4=50 % T3-HT=100 % T4-S6=44 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=20 % T3-H2=85 % T4-H5=67 % T5-C8=97 %] [00:25:34.447] [SAMPLE-VAL] Sample 63: weight 0.486 -> 0.195 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 %] [00:25:34.450] [SAMPLE-VAL] Sample 64: weight 0.078 -> 0.025 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 % T4-S6=70 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 % T4-H5=65 % T5-C8=85 %] [00:25:34.453] [SAMPLE-VAL] Sample 65: weight 0.056 -> 0.013 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 %] [00:25:34.456] [SAMPLE-VAL] Sample 66: weight 0.044 -> 0.013 [E:T1-DA=36 % T2-C4=23 % T3-HT=100 % T4-S6=72 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=73 % T3-H2=81 % T4-H5=60 % T5-C8=21 %] [00:25:34.459] [SAMPLE-VAL] Sample 67: weight 0.071 -> 0.021 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 % T4-H5=68 % T5-C8=16 %] [00:25:34.463] [SAMPLE-VAL] Sample 68: weight 0.089 -> 0.026 [E:T1-DA=40 % T2-C4=24 % T3-HT=100 % T4-S6=55 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=71 % T3-H2=82 % T4-H5=59 % T5-C8=21 %] [00:25:34.466] [SAMPLE-VAL] Sample 69: weight 0.849 -> 0.291 [E:T1-DA=51 % T2-C4=44 % T3-HT=100 % T4-S6=81 % T5-C3=100 %, W:T1-DJ=56 % T2-C2=0 % T3-H2=80 % T4-H5=68 % T5-C8=94 %] [00:25:34.469] [SAMPLE-VAL] Sample 70: weight 0.596 -> 0.172 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 %] [00:25:34.472] [SAMPLE-VAL] Sample 71: weight 0.471 -> 0.108 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 % T5-C3=97 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 % T4-H5=67 % T5-C8=17 %] [00:25:34.475] [SAMPLE-VAL] Sample 72: weight 0.549 -> 0.126 [E:T1-DA=57 % T2-C4=4 % T3-HT=100 % T4-S6=57 % T5-C3=98 %, W:T1-DJ=15 % T2-C2=2 % T3-H2=84 % T4-H5=68 % T5-C8=17 %] [00:25:34.478] [SAMPLE-VAL] Sample 73: weight 0.155 -> 0.047 [E:T1-DA=43 % T2-C4=37 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=5 % T2-C2=2 % T3-H2=81 % T4-H5=65 % T5-C8=74 %] [00:25:34.482] [SAMPLE-VAL] Sample 74: weight 0.578 -> 0.128 [E:T1-DA=43 % T2-C4=3 % T3-HT=100 % T4-S6=68 % T5-C3=97 %, W:T1-DJ=19 % T2-C2=2 % T3-H2=82 % T4-H5=65 % T5-C8=18 %] [00:25:34.485] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.029 [E:T1-DA=37 % T2-C4=34 % T3-HT=100 % T4-S6=68 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=87 % T3-H2=84 % T4-H5=63 % T5-C8=16 %] [00:25:34.488] [SAMPLE-VAL] Sample 76: weight 0.155 -> 0.047 [E:T1-DA=43 % T2-C4=37 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=5 % T2-C2=2 % T3-H2=81 % T4-H5=65 % T5-C8=74 %] [00:25:34.492] [SAMPLE-VAL] Sample 77: weight 0.060 -> 0.012 [E:T1-DA=42 % T2-C4=8 % T3-HT=100 % T4-S6=61 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=84 % T4-H5=62 % T5-C8=17 %] [00:25:34.495] [SAMPLE-VAL] Sample 78: weight 0.510 -> 0.202 [E:T1-DA=42 % T2-C4=20 % T3-HT=100 % T4-S6=68 % T5-C3=99 %, W:T1-DJ=16 % T2-C2=82 % T3-H2=79 % T4-H5=61 % T5-C8=22 %] [00:25:34.499] [SAMPLE-VAL] Sample 79: weight 0.070 -> 0.017 [E:T1-DA=46 % T2-C4=47 % T3-HT=100 % T4-S6=55 % T5-C3=100 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 % T5-C8=95 %] [00:25:34.502] [SAMPLE-VAL] Sample 80: weight 0.517 -> 0.249 [E:T1-DA=60 % T2-C4=22 % T3-HT=100 % T4-S6=62 % T5-C3=99 %, W:T1-DJ=19 % T2-C2=74 % T3-H2=85 % T4-H5=74 % T5-C8=77 %] [00:25:34.505] [SAMPLE-VAL] Sample 81: weight 0.038 -> 0.012 [E:T1-DA=43 % T2-C4=42 % T3-HT=100 % T4-S6=57 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=13 % T3-H2=82 % T4-H5=60 % T5-C8=97 %] [00:25:34.508] [SAMPLE-VAL] Sample 82: weight 0.068 -> 0.015 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 %] [00:25:34.511] [SAMPLE-VAL] Sample 83: weight 0.560 -> 0.232 [E:T1-DA=48 % T2-C4=37 % T3-HT=100 % T4-S6=48 % T5-C3=100 %, W:T1-DJ=18 % T2-C2=16 % T3-H2=80 % T4-H5=62 % T5-C8=97 %] [00:25:34.514] [SAMPLE-VAL] Sample 84: weight 0.070 -> 0.017 [E:T1-DA=46 % T2-C4=47 % T3-HT=100 % T4-S6=55 % T5-C3=100 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 % T5-C8=95 %] [00:25:34.517] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.217 [E:T1-DA=43 % T2-C4=23 % T3-HT=100 % T4-S6=56 % T5-C3=99 %, W:T1-DJ=15 % T2-C2=85 % T3-H2=83 % T4-H5=64 % T5-C8=18 %] [00:25:34.520] [SAMPLE-VAL] Sample 86: weight 0.055 -> 0.012 [E:T1-DA=46 % T2-C4=54 % T3-HT=100 % T4-S6=41 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=64 % T5-C8=98 %] [00:25:34.523] [SAMPLE-VAL] Sample 87: weight 0.122 -> 0.033 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 %] [00:25:34.526] [SAMPLE-VAL] Sample 88: weight 0.155 -> 0.047 [E:T1-DA=43 % T2-C4=37 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=5 % T2-C2=2 % T3-H2=81 % T4-H5=65 % T5-C8=74 %] [00:25:34.529] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.186 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 %] [00:25:34.532] [SAMPLE-VAL] Sample 90: weight 0.403 -> 0.157 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 %] [00:25:34.535] [SAMPLE-VAL] Sample 91: weight 0.645 -> 0.238 [E:T1-DA=46 % T2-C4=16 % T3-HT=100 % T4-S6=44 % T5-C3=97 %, W:T1-DJ=17 % T2-C2=71 % T3-H2=81 % T4-H5=60 % T5-C8=22 %] [00:25:34.538] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.217 [E:T1-DA=43 % T2-C4=23 % T3-HT=100 % T4-S6=56 % T5-C3=99 %, W:T1-DJ=15 % T2-C2=85 % T3-H2=83 % T4-H5=64 % T5-C8=18 %] [00:25:34.541] [SAMPLE-VAL] Sample 93: weight 0.080 -> 0.030 [E:T1-DA=51 % T2-C4=29 % T3-HT=100 % T4-S6=95 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=83 % T4-H5=69 % T5-C8=79 %] [00:25:34.544] [SAMPLE-VAL] Sample 94: weight 0.068 -> 0.016 [E:T1-DA=45 % T2-C4=55 % T3-HT=100 % T4-S6=52 % T5-C3=100 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=60 % T5-C8=97 %] [00:25:34.547] [SAMPLE-VAL] Sample 95: weight 0.082 -> 0.025 [E:T1-DA=39 % T2-C4=26 % T3-HT=100 % T4-S6=61 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=81 % T4-H5=57 % T5-C8=21 %] [00:25:34.551] [SAMPLE-VAL] Sample 96: weight 0.488 -> 0.197 [E:T1-DA=57 % T2-C4=20 % T3-HT=100 % T4-S6=64 % T5-C3=98 %, W:T1-DJ=17 % T2-C2=76 % T3-H2=85 % T4-H5=70 % T5-C8=18 %] [00:25:34.554] [SAMPLE-VAL] Sample 97: weight 0.123 -> 0.035 [E:T1-DA=37 % T2-C4=31 % T3-HT=100 % T4-S6=67 % T5-C3=98 %, W:T1-DJ=4 % T2-C2=2 % T3-H2=80 % T4-H5=63 % T5-C8=81 %] [00:25:34.557] [SAMPLE-VAL] Sample 98: weight 0.068 -> 0.016 [E:T1-DA=45 % T2-C4=55 % T3-HT=100 % T4-S6=52 % T5-C3=100 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=60 % T5-C8=97 %] [00:25:34.560] [SAMPLE-VAL] Sample 99: weight 0.052 -> 0.015 [E:T1-DA=46 % T2-C4=43 % T3-HT=100 % T4-S6=30 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=16 % T3-H2=82 % T4-H5=61 % T5-C8=97 %] [00:25:34.563] [SAMPLE-VAL] Sample 100: weight 0.066 -> 0.023 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 % T5-C8=88 %] [00:25:34.563] [SAMPLE-VAL] Zeroed 6 samples below threshold 0.010 [00:25:34.563] [SAMPLE-VAL] Done. Weight range: 0.000-0.331 [00:25:34.564] [SAMPLE-VAL] Top sample 19 (w=0.331): E:AK865.T.A952.K43 W:.Q952.JT63.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 %] [00:25:34.564] [SAMPLE-VAL] Top sample 28 (w=0.305): E:AK865.T.A653.J43 W:.Q952.JT92.KT862 [E:T1-DA=47 % T2-C4=24 % T3-HT=100 % T4-S6=85 % T5-C3=97 %, W:T1-DJ=55 % T2-C2=2 % T3-H2=80 % T4-H5=67 % T5-C8=71 %] [00:25:34.564] [SAMPLE-VAL] Top sample 69 (w=0.291): E:AK865.T.A653.643 W:.Q952.JT92.KJT82 [E:T1-DA=51 % T2-C4=44 % T3-HT=100 % T4-S6=81 % T5-C3=100 %, W:T1-DJ=56 % T2-C2=0 % T3-H2=80 % T4-H5=68 % T5-C8=94 %] [00:25:34.564] [SAMPLE-VAL] Top sample 36 (w=0.262): E:A865.T.A6532.K43 W:K.Q952.JT9.JT862 [E:T1-DA=46 % T2-C4=24 % T3-HT=100 % T4-S6=50 % T5-C3=99 %, W:T1-DJ=24 % T2-C2=75 % T3-H2=84 % T4-H5=71 % T5-C8=70 %] [00:25:34.564] [SAMPLE-VAL] Top sample 80 (w=0.249): E:A865.T.A9653.K43 W:K.Q952.JT2.JT862 [E:T1-DA=60 % T2-C4=22 % T3-HT=100 % T4-S6=62 % T5-C3=99 %, W:T1-DJ=19 % T2-C2=74 % T3-H2=85 % T4-H5=74 % T5-C8=77 %] [00:25:34.564] After sample validation: 94 deals remaining [00:25:34.564] Using weighted samples: 94/94 have non-uniform weights (range 0.011-0.331) [00:25:34.564] Sample deals (94 total, showing first 20, by weight): [00:25:34.564] [1] (w=0.331) S:T97.A8743.K8.AQ5 .Q952.JT63.JT862 QJ432.KJ6.Q74.97 AK865.T.A952.K43 [00:25:34.565] [2] (w=0.305) S:T97.A8743.K8.AQ5 .Q952.JT92.KT862 QJ432.KJ6.Q74.97 AK865.T.A653.J43 [00:25:34.565] [3] (w=0.291) S:T97.A8743.K8.AQ5 .Q952.JT92.KJT82 QJ432.KJ6.Q74.97 AK865.T.A653.643 [00:25:34.565] [4] (w=0.262) S:T97.A8743.K8.AQ5 K.Q952.JT9.JT862 QJ432.KJ6.Q74.97 A865.T.A6532.K43 [00:25:34.565] [5] (w=0.249) S:T97.A8743.K8.AQ5 K.Q952.JT2.JT862 QJ432.KJ6.Q74.97 A865.T.A9653.K43 [00:25:34.565] [6] (w=0.238) S:T97.A8743.K8.AQ5 5.Q952.JT96.J862 QJ432.KJ6.Q74.97 AK86.T.A532.KT43 [00:25:34.565] [7] (w=0.238) S:T97.A8743.K8.AQ5 K.Q952.JT95.JT82 QJ432.KJ6.Q74.97 A865.T.A632.K643 [00:25:34.565] [8] (w=0.232) S:T97.A8743.K8.AQ5 8.Q952.JT93.JT82 QJ432.KJ6.Q74.97 AK65.T.A652.K643 [00:25:34.565] [9] (w=0.224) S:T97.A8743.K8.AQ5 K.Q952.JT95.T862 QJ432.KJ6.Q74.97 A865.T.A632.KJ43 [00:25:34.565] [10] (w=0.220) S:T97.A8743.K8.AQ5 5.Q952.JT65.JT82 QJ432.KJ6.Q74.97 AK86.T.A932.K643 [00:25:34.566] [11] (w=0.220) S:T97.A8743.K8.AQ5 5.Q952.JT52.JT82 QJ432.KJ6.Q74.97 AK86.T.A963.K643 [00:25:34.566] [12] (w=0.217) S:T97.A8743.K8.AQ5 A.Q952.JT95.T862 QJ432.KJ6.Q74.97 K865.T.A632.KJ43 [00:25:34.566] [13] (w=0.217) S:T97.A8743.K8.AQ5 A.Q952.JT93.T862 QJ432.KJ6.Q74.97 K865.T.A652.KJ43 [00:25:34.566] [14] (w=0.211) S:T97.A8743.K8.AQ5 K.Q952.JT53.T862 QJ432.KJ6.Q74.97 A865.T.A962.KJ43 [00:25:34.566] [15] (w=0.202) S:T97.A8743.K8.AQ5 8.Q952.JT93.T862 QJ432.KJ6.Q74.97 AK65.T.A652.KJ43 [00:25:34.566] [16] (w=0.199) S:T97.A8743.K8.AQ5 5.Q952.JT53.J862 QJ432.KJ6.Q74.97 AK86.T.A962.KT43 [00:25:34.566] [17] (w=0.197) S:T97.A8743.K8.AQ5 K.Q952.JT65.J862 QJ432.KJ6.Q74.97 A865.T.A932.KT43 [00:25:34.566] [18] (w=0.197) S:T97.A8743.K8.AQ5 K.Q952.JT32.J862 QJ432.KJ6.Q74.97 A865.T.A965.KT43 [00:25:34.566] [19] (w=0.195) S:T97.A8743.K8.AQ5 A.Q952.JT65.T862 QJ432.KJ6.Q74.97 K865.T.A932.KJ43 [00:25:34.567] [20] (w=0.195) S:T97.A8743.K8.AQ5 A.Q952.JT63.T862 QJ432.KJ6.Q74.97 K865.T.A952.KJ43 [00:25:34.567] ... and 74 more [00:25:34.785] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:34.785] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:34.785] C5: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:34.785] DK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:34.786] H8: [-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] [00:25:34.786] S7: [-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] [00:25:34.786] ST: [-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] [00:25:34.786] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:34.786] C5: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [00:25:34.786] DK: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [00:25:34.786] H8: [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, 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, 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, 3, 3, 3, 3] [00:25:34.786] S7: [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, 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, 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, 3, 3, 3, 3] [00:25:34.786] ST: [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, 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, 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, 3, 3, 3, 3] [00:25:34.786] --- IMP Calculation Output (card -> average IMP) --- [00:25:34.786] C5: 1.50 [00:25:34.787] DK: 1.50 [00:25:34.787] H8: -1.00 [00:25:34.787] S7: -1.00 [00:25:34.787] ST: -1.00 [00:25:34.787] === DDS DETAILED ANALYSIS === [00:25:34.787] Cards analyzed: 5, Samples per card: 94 [00:25:34.787] NOTE: All samples have identical trick counts - no sampling variance detected. [00:25:34.787] This occurs when all hands are fully known (no hidden cards to sample). [00:25:34.787] All plays with same trick count will have 0.00 IMP difference. [00:25:34.787] [00:25:34.787] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:34.787] ----- ------ --------- ----------- -------------------------------- [00:25:34.787] C5 1.50 4.00 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [00:25:34.787] DK 1.50 4.00 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [00:25:34.787] S7 -1.00 3.00 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [00:25:34.787] H8 -1.00 3.00 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [00:25:34.787] ST -1.00 3.00 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [00:25:34.787] [00:25:34.788] Selected: C5 (IMPs=1.50, avgTricks=4.00) [00:25:34.788] =================== [00:25:34.788] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [00:25:34.788] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J 873 Q9' [00:25:34.789] SUITC_CALL_END: jsonLength=349 [00:25:34.789] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":52.0000} ],"Result":1.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":52.0000},{"Tricks":1,"Percent [00:25:34.789] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J 873 Q9' [00:25:34.790] SUITC_CALL_END: jsonLength=349 [00:25:34.790] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":52.0000} ],"Result":1.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":52.0000},{"Tricks":1,"Percent [00:25:34.790] [TRUMP] Trump-leader check: current=873 other=J opp=Q9 [00:25:34.790] [TRUMP] leader=current (-Ls): 1.52 tricks [00:25:34.790] [TRUMP] leader=other (-Ln): 1.52 tricks [00:25:34.790] [TRUMP] -> current hand at least as good (diff=0) [00:25:34.790] [TRUMP] Missing trumps: 2 (initial: 5, played: 3) -> adjust: +0.40 [00:25:34.791] [TRUMP] H8: -1.00 -> -0.60 (+0.40) [00:25:34.791] [TRUMP] After adjustment, best card: C5 (1.50 IMPs) [00:25:34.791] Selected: C5 (avg 1.50 IMPs, 4.00 tricks) -- 1 tied card(s): DK [00:25:34.791] [stage-timing] ok sample=649ms validate=0ms nn=324ms signal=0ms simgames=7ms dds=216ms total=1200ms samples=94 cards=20 [00:25:34.791] === FindBestCardAsync: Position=S, CardsPlayed=20 === [00:25:34.791] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:34.791] Relative position: Declarer, Contract type: Suit [00:25:34.791] Cards in hand mask: 7 [00:25:34.792] Candidate: KD = 43.8 % [00:25:34.792] Candidate: xC = 15.2 % [00:25:34.792] Candidate: xS = 15.0 % [00:25:34.792] Candidate: TS = 13.6 % [00:25:34.793] Candidate: 8H = 4.7 % [00:25:34.793] Candidate: 9S = 4.2 % [00:25:34.793] Candidate: xH = 3.5 % [00:25:34.793] Selected: DK (43.8 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:36 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:36 === [00:25:36.611] === FindBestCardAsync: Position=N, CardsPlayed=22 === [00:25:36.611] Contract: 3H, Declarer: S, Dealer: S [00:25:36.611] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:36.611] Deal: N:... ... ... ... [00:25:36.611] Position N is on declarer's side - score table shifted by 4 declarer tricks won [00:25:36.612] ****************************** [00:25:36.612] FindMatchingDealsWithPlayInternal Input: [00:25:36.612] Position parameter: N [00:25:36.612] Deal from game: N:... ... ... ... [00:25:36.612] Hand for N: QJ432.KJ6.Q74.97 [00:25:36.612] Hand for E: (null) [00:25:36.612] Hand for S: T97.A8743.K8.AQ5 [00:25:36.612] Hand for W: (null) [00:25:36.612] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6, HA, H5, CA, C8, C9, C3, DK, D6 [00:25:36.612] Declarer: S [00:25:36.612] ****************************** [00:25:36.612] [DealFinder] Seed from player N hand: -661791353 [00:25:36.613] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:36.615] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:36.615] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:36.615] [Timing] N precompute: 2ms mem d=88KB (total=1011MB) [00:25:36.616] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:36.616] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:36.616] [Timing] E precompute: 1ms mem d=64KB (total=1011MB) [00:25:36.622] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:36.622] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:36.622] [Timing] S precompute: 5ms mem d=168KB (total=1011MB) [00:25:36.627] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:36.627] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:36.627] [Timing] W precompute: 4ms mem d=137KB (total=1011MB) [00:25:36.627] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1011MB, gc2=12) [00:25:36.627] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [00:25:36.627] [ExtractPartialDeal] Position=N, Declarer=S, CardsPlayed=22 [00:25:36.627] [ExtractPartialDeal] Visible hands: N, S [00:25:36.627] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:36.627] [ExtractPartialDeal] Extracted hands: [00:25:36.627] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:36.628] E: ... (0 cards) [00:25:36.628] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:36.628] W: ... (0 cards) [00:25:36.628] [DealFinder] Trump suit from contract '3H': Hearts [00:25:36.628] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:36.628] [ComputePlayedCards] Card 1: DJ played by W [00:25:36.628] [ComputePlayedCards] Card 2: D4 played by N [00:25:36.628] [ComputePlayedCards] Card 3: DA played by E [00:25:36.628] [ComputePlayedCards] Card 4: D8 played by S [00:25:36.628] [ComputePlayedCards] Trick complete. Winner: E [00:25:36.628] [ComputePlayedCards] Card 5: C4 played by E [00:25:36.628] [ComputePlayedCards] Card 6: CQ played by S [00:25:36.628] [ComputePlayedCards] Card 7: C2 played by W [00:25:36.629] [ComputePlayedCards] Card 8: C7 played by N [00:25:36.629] [ComputePlayedCards] Trick complete. Winner: S [00:25:36.629] [ComputePlayedCards] Card 9: H4 played by S [00:25:36.629] [ComputePlayedCards] Card 10: H2 played by W [00:25:36.629] [ComputePlayedCards] Card 11: HK played by N [00:25:36.629] [ComputePlayedCards] Card 12: HT played by E [00:25:36.629] [ComputePlayedCards] Trick complete. Winner: N [00:25:36.629] [ComputePlayedCards] Card 13: H6 played by N [00:25:36.629] [ComputePlayedCards] Card 14: S6 played by E [00:25:36.629] [ComputePlayedCards] Card 15: HA played by S [00:25:36.629] [ComputePlayedCards] Card 16: H5 played by W [00:25:36.629] [ComputePlayedCards] Trick complete. Winner: S [00:25:36.629] [ComputePlayedCards] Card 17: CA played by S [00:25:36.629] [ComputePlayedCards] Card 18: C8 played by W [00:25:36.630] [ComputePlayedCards] Card 19: C9 played by N [00:25:36.630] [ComputePlayedCards] Card 20: C3 played by E [00:25:36.630] [ComputePlayedCards] Trick complete. Winner: S [00:25:36.630] [ComputePlayedCards] Card 21: DK played by S [00:25:36.630] [ComputePlayedCards] Card 22: D6 played by W [00:25:36.630] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6, C9 [00:25:36.630] [DealFinder] Added 5 played cards to E (was 0 cards): DA, C4, HT, S6, C3 [00:25:36.630] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4, HA, CA, DK [00:25:36.630] [DealFinder] Added 6 played cards to W (was 0 cards): DJ, C2, H2, H5, C8, D6 [00:25:36.630] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:36.630] [DealFinder] Assigned 2 Hearts cards to W: H9, HQ [00:25:36.631] [DealFinder] Bid verification enabled for: W [00:25:36.631] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:36.631] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:36.631] [DealFinder] Known cards per player: N=13, E=5, S=13, W=8 [00:25:36.631] [DealFinder] Locked players: N, S [00:25:36.631] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [00:25:36.631] [DealFinder] Players needing cards: E:8, W:5 [00:25:36.631] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:25:36.874] [DealFinder] Combinatorial: enumerated 1287, perfect 245, sending 100 to DDS [00:25:36.874] [Timing] Total: 261ms, Generation: 0ms, Verification: 0ms [00:25:36.874] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 245 [00:25:36.874] Search complete. Returning 100 deals. [00:25:36.874] Found 100 sample deals for simulation. [00:25:36.875] Valid deals for DDS: 100 / 100 [00:25:36.875] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [00:25:36.893] [SAMPLE-VAL] Opening lead NN validation (DJ): 100/100 samples adjusted [00:25:36.894] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:36.894] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:36.894] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:36.894] [SAMPLE-VAL] T4: N=H6 E=S6 S=HA W=H5 (leader=N) [00:25:36.894] [SAMPLE-VAL] T5: S=CA W=C8 N=C9 E=C3 (leader=S) [00:25:36.894] [SAMPLE-VAL] T6: S=DK W=D6 (leader=S) (partial) [00:25:36.897] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.232 [E:T1-DA=43 % T2-C4=23 % T3-HT=100 % T4-S6=56 % T5-C3=99 %, W:T1-DJ=15 % T2-C2=85 % T3-H2=83 % T4-H5=64 % T5-C8=18 % T6-D6=92 %] [00:25:36.900] [SAMPLE-VAL] Sample 2: weight 0.575 -> 0.183 [E:T1-DA=45 % T2-C4=38 % T3-HT=100 % T4-S6=52 % T5-C3=99 %, W:T1-DJ=21 % T2-C2=0 % T3-H2=80 % T4-H5=67 % T5-C8=97 % T6-D6=91 %] [00:25:36.902] [SAMPLE-VAL] Sample 3: weight 0.055 -> 0.014 [E:T1-DA=46 % T2-C4=54 % T3-HT=100 % T4-S6=41 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=64 % T5-C8=98 % T6-D6=93 %] [00:25:36.905] [SAMPLE-VAL] Sample 4: weight 0.040 -> 0.010 [E:T1-DA=52 % T2-C4=54 % T3-HT=100 % T4-S6=55 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=100 %] [00:25:36.907] [SAMPLE-VAL] Sample 5: weight 0.155 -> 0.053 [E:T1-DA=43 % T2-C4=37 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=5 % T2-C2=2 % T3-H2=81 % T4-H5=65 % T5-C8=74 % T6-D6=91 %] [00:25:36.910] [SAMPLE-VAL] Sample 6: weight 0.032 -> 0.008 [E:T1-DA=49 % T2-C4=52 % T3-HT=100 % T4-S6=81 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=66 % T5-C8=98 % T6-D6=100 %] [00:25:36.912] [SAMPLE-VAL] Sample 7: weight 0.034 -> 0.007 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=66 % T5-C8=18 % T6-D6=100 %] [00:25:36.915] [SAMPLE-VAL] Sample 8: weight 0.403 -> 0.170 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 %] [00:25:36.917] [SAMPLE-VAL] Sample 9: weight 0.553 -> 0.181 [E:T1-DA=64 % T2-C4=41 % T3-HT=100 % T4-S6=46 % T5-C3=99 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=99 %] [00:25:36.919] [SAMPLE-VAL] Sample 10: weight 0.041 -> 0.013 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 % T6-D6=100 %] [00:25:36.922] [SAMPLE-VAL] Sample 11: weight 0.849 -> 0.323 [E:T1-DA=51 % T2-C4=44 % T3-HT=100 % T4-S6=81 % T5-C3=100 %, W:T1-DJ=56 % T2-C2=0 % T3-H2=80 % T4-H5=68 % T5-C8=94 % T6-D6=88 %] [00:25:36.925] [SAMPLE-VAL] Sample 12: weight 0.471 -> 0.124 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 % T5-C3=97 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 % T4-H5=67 % T5-C8=17 % T6-D6=99 %] [00:25:36.927] [SAMPLE-VAL] Sample 13: weight 0.080 -> 0.033 [E:T1-DA=51 % T2-C4=29 % T3-HT=100 % T4-S6=95 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=83 % T4-H5=69 % T5-C8=79 % T6-D6=100 %] [00:25:36.930] [SAMPLE-VAL] Sample 14: weight 0.503 -> 0.226 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 % T6-D6=99 %] [00:25:36.932] [SAMPLE-VAL] Sample 15: weight 0.718 -> 0.280 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 %] [00:25:36.935] [SAMPLE-VAL] Sample 16: weight 0.063 -> 0.020 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 % T6-D6=100 %] [00:25:36.937] [SAMPLE-VAL] Sample 17: weight 0.486 -> 0.210 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 %] [00:25:36.940] [SAMPLE-VAL] Sample 18: weight 0.113 -> 0.051 [E:T1-DA=45 % T2-C4=30 % T3-HT=100 % T4-S6=93 % T5-C3=98 %, W:T1-DJ=3 % T2-C2=77 % T3-H2=82 % T4-H5=65 % T5-C8=85 % T6-D6=91 %] [00:25:36.943] [SAMPLE-VAL] Sample 19: weight 0.047 -> 0.012 [E:T1-DA=51 % T2-C4=57 % T3-HT=100 % T4-S6=57 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=65 % T5-C8=97 % T6-D6=100 %] [00:25:36.945] [SAMPLE-VAL] Sample 20: weight 0.758 -> 0.319 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 %] [00:25:36.948] [SAMPLE-VAL] Sample 21: weight 0.068 -> 0.019 [E:T1-DA=45 % T2-C4=55 % T3-HT=100 % T4-S6=52 % T5-C3=100 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=60 % T5-C8=97 % T6-D6=93 %] [00:25:36.950] [SAMPLE-VAL] Sample 22: weight 0.044 -> 0.015 [E:T1-DA=36 % T2-C4=23 % T3-HT=100 % T4-S6=72 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=73 % T3-H2=81 % T4-H5=60 % T5-C8=21 % T6-D6=91 %] [00:25:36.952] [SAMPLE-VAL] Sample 23: weight 0.108 -> 0.031 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 %] [00:25:36.955] [SAMPLE-VAL] Sample 24: weight 0.081 -> 0.032 [E:T1-DA=50 % T2-C4=36 % T3-HT=100 % T4-S6=76 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=75 % T3-H2=86 % T4-H5=71 % T5-C8=79 % T6-D6=100 %] [00:25:36.958] [SAMPLE-VAL] Sample 25: weight 0.076 -> 0.019 [E:T1-DA=57 % T2-C4=57 % T3-HT=100 % T4-S6=51 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=0 % T3-H2=81 % T4-H5=69 % T5-C8=94 % T6-D6=100 %] [00:25:36.960] [SAMPLE-VAL] Sample 26: weight 0.067 -> 0.024 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 %] [00:25:36.962] [SAMPLE-VAL] Sample 27: weight 0.403 -> 0.170 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 %] [00:25:36.965] [SAMPLE-VAL] Sample 28: weight 0.510 -> 0.215 [E:T1-DA=42 % T2-C4=20 % T3-HT=100 % T4-S6=68 % T5-C3=99 %, W:T1-DJ=16 % T2-C2=82 % T3-H2=79 % T4-H5=61 % T5-C8=22 % T6-D6=90 %] [00:25:36.967] [SAMPLE-VAL] Sample 29: weight 0.035 -> 0.010 [E:T1-DA=43 % T2-C4=51 % T3-HT=100 % T4-S6=68 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 % T5-C8=98 % T6-D6=94 %] [00:25:36.970] [SAMPLE-VAL] Sample 30: weight 0.488 -> 0.212 [E:T1-DA=57 % T2-C4=20 % T3-HT=100 % T4-S6=64 % T5-C3=98 %, W:T1-DJ=17 % T2-C2=76 % T3-H2=85 % T4-H5=70 % T5-C8=18 % T6-D6=99 %] [00:25:36.972] [SAMPLE-VAL] Sample 31: weight 0.044 -> 0.014 [E:T1-DA=56 % T2-C4=40 % T3-HT=100 % T4-S6=44 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=16 % T3-H2=83 % T4-H5=66 % T5-C8=96 % T6-D6=100 %] [00:25:36.975] [SAMPLE-VAL] Sample 32: weight 0.549 -> 0.144 [E:T1-DA=57 % T2-C4=4 % T3-HT=100 % T4-S6=57 % T5-C3=98 %, W:T1-DJ=15 % T2-C2=2 % T3-H2=84 % T4-H5=68 % T5-C8=17 % T6-D6=99 %] [00:25:36.977] [SAMPLE-VAL] Sample 33: weight 0.041 -> 0.013 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 % T6-D6=100 %] [00:25:36.979] [SAMPLE-VAL] Sample 34: weight 0.135 -> 0.037 [E:T1-DA=56 % T2-C4=59 % T3-HT=100 % T4-S6=88 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=89 % T6-D6=100 %] [00:25:36.982] [SAMPLE-VAL] Sample 35: weight 0.494 -> 0.176 [E:T1-DA=60 % T2-C4=44 % T3-HT=100 % T4-S6=73 % T5-C3=100 %, W:T1-DJ=19 % T2-C2=0 % T3-H2=79 % T4-H5=66 % T5-C8=94 % T6-D6=99 %] [00:25:36.984] [SAMPLE-VAL] Sample 36: weight 0.063 -> 0.020 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 % T6-D6=100 %] [00:25:36.987] [SAMPLE-VAL] Sample 37: weight 0.066 -> 0.018 [E:T1-DA=55 % T2-C4=56 % T3-HT=100 % T4-S6=76 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=67 % T5-C8=94 % T6-D6=100 %] [00:25:36.989] [SAMPLE-VAL] Sample 38: weight 0.168 -> 0.051 [E:T1-DA=49 % T2-C4=54 % T3-HT=100 % T4-S6=86 % T5-C3=100 %, W:T1-DJ=3 % T2-C2=0 % T3-H2=81 % T4-H5=67 % T5-C8=92 % T6-D6=93 %] [00:25:36.992] [SAMPLE-VAL] Sample 39: weight 0.652 -> 0.221 [E:T1-DA=68 % T2-C4=43 % T3-HT=100 % T4-S6=40 % T5-C3=100 %, W:T1-DJ=16 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=93 % T6-D6=97 %] [00:25:36.994] [SAMPLE-VAL] Sample 40: weight 0.618 -> 0.342 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 %] [00:25:36.996] [SAMPLE-VAL] Sample 41: weight 0.044 -> 0.015 [E:T1-DA=58 % T2-C4=53 % T3-HT=100 % T4-S6=54 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=21 % T3-H2=86 % T4-H5=70 % T5-C8=96 % T6-D6=100 %] [00:25:36.998] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.016 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 % T6-D6=100 %] [00:25:37.001] [SAMPLE-VAL] Sample 43: weight 0.122 -> 0.039 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 % T6-D6=100 %] [00:25:37.003] [SAMPLE-VAL] Sample 44: weight 0.560 -> 0.247 [E:T1-DA=48 % T2-C4=37 % T3-HT=100 % T4-S6=48 % T5-C3=100 %, W:T1-DJ=18 % T2-C2=16 % T3-H2=80 % T4-H5=62 % T5-C8=97 % T6-D6=90 %] [00:25:37.005] [SAMPLE-VAL] Sample 45: weight 0.044 -> 0.016 [E:T1-DA=41 % T2-C4=32 % T3-HT=100 % T4-S6=64 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=77 % T3-H2=86 % T4-H5=66 % T5-C8=18 % T6-D6=94 %] [00:25:37.008] [SAMPLE-VAL] Sample 46: weight 0.503 -> 0.226 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 % T6-D6=99 %] [00:25:37.011] [SAMPLE-VAL] Sample 47: weight 0.037 -> 0.010 [E:T1-DA=51 % T2-C4=55 % T3-HT=100 % T4-S6=79 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=79 % T4-H5=64 % T5-C8=96 % T6-D6=100 %] [00:25:37.031] [SAMPLE-VAL] Sample 48: weight 0.388 -> 0.161 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 % T6-D6=99 %] [00:25:37.034] [SAMPLE-VAL] Sample 49: weight 0.107 -> 0.038 [E:T1-DA=41 % T2-C4=23 % T3-HT=100 % T4-S6=45 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=82 % T4-H5=60 % T5-C8=88 % T6-D6=58 %] [00:25:37.036] [SAMPLE-VAL] Sample 50: weight 0.069 -> 0.026 [E:T1-DA=42 % T2-C4=36 % T3-HT=100 % T4-S6=69 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=83 % T3-H2=84 % T4-H5=64 % T5-C8=20 % T6-D6=93 %] [00:25:37.039] [SAMPLE-VAL] Sample 51: weight 0.553 -> 0.181 [E:T1-DA=64 % T2-C4=41 % T3-HT=100 % T4-S6=46 % T5-C3=99 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=99 %] [00:25:37.042] [SAMPLE-VAL] Sample 52: weight 0.539 -> 0.215 [E:T1-DA=58 % T2-C4=13 % T3-HT=100 % T4-S6=56 % T5-C3=97 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=82 % T4-H5=64 % T5-C8=19 % T6-D6=99 %] [00:25:37.044] [SAMPLE-VAL] Sample 53: weight 0.034 -> 0.011 [E:T1-DA=55 % T2-C4=40 % T3-HT=100 % T4-S6=75 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=13 % T3-H2=81 % T4-H5=64 % T5-C8=97 % T6-D6=100 %] [00:25:37.047] [SAMPLE-VAL] Sample 54: weight 0.155 -> 0.053 [E:T1-DA=43 % T2-C4=37 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=5 % T2-C2=2 % T3-H2=81 % T4-H5=65 % T5-C8=74 % T6-D6=91 %] [00:25:37.049] [SAMPLE-VAL] Sample 55: weight 0.122 -> 0.039 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 % T6-D6=100 %] [00:25:37.052] [SAMPLE-VAL] Sample 56: weight 0.069 -> 0.026 [E:T1-DA=42 % T2-C4=36 % T3-HT=100 % T4-S6=69 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=83 % T3-H2=84 % T4-H5=64 % T5-C8=20 % T6-D6=93 %] [00:25:37.054] [SAMPLE-VAL] Sample 57: weight 0.034 -> 0.011 [E:T1-DA=55 % T2-C4=40 % T3-HT=100 % T4-S6=75 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=13 % T3-H2=81 % T4-H5=64 % T5-C8=97 % T6-D6=100 %] [00:25:37.056] [SAMPLE-VAL] Sample 58: weight 0.570 -> 0.196 [E:T1-DA=62 % T2-C4=45 % T3-HT=100 % T4-S6=51 % T5-C3=100 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=81 % T4-H5=66 % T5-C8=96 % T6-D6=99 %] [00:25:37.059] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.033 [E:T1-DA=37 % T2-C4=34 % T3-HT=100 % T4-S6=68 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=87 % T3-H2=84 % T4-H5=63 % T5-C8=16 % T6-D6=92 %] [00:25:37.061] [SAMPLE-VAL] Sample 60: weight 0.388 -> 0.161 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 % T6-D6=99 %] [00:25:37.064] [SAMPLE-VAL] Sample 61: weight 0.070 -> 0.019 [E:T1-DA=46 % T2-C4=47 % T3-HT=100 % T4-S6=55 % T5-C3=100 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=64 % T5-C8=95 % T6-D6=66 %] [00:25:37.067] [SAMPLE-VAL] Sample 62: weight 0.081 -> 0.024 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 %] [00:25:37.069] [SAMPLE-VAL] Sample 63: weight 0.108 -> 0.031 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 %] [00:25:37.072] [SAMPLE-VAL] Sample 64: weight 0.583 -> 0.198 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=63 % T5-C3=100 %, W:T1-DJ=20 % T2-C2=0 % T3-H2=79 % T4-H5=65 % T5-C8=96 % T6-D6=88 %] [00:25:37.074] [SAMPLE-VAL] Sample 65: weight 0.038 -> 0.009 [E:T1-DA=36 % T2-C4=6 % T3-HT=100 % T4-S6=83 % T5-C3=98 %, W:T1-DJ=3 % T2-C2=1 % T3-H2=84 % T4-H5=63 % T5-C8=17 % T6-D6=93 %] [00:25:37.077] [SAMPLE-VAL] Sample 66: weight 0.038 -> 0.013 [E:T1-DA=43 % T2-C4=42 % T3-HT=100 % T4-S6=57 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=13 % T3-H2=82 % T4-H5=60 % T5-C8=97 % T6-D6=92 %] [00:25:37.079] [SAMPLE-VAL] Sample 67: weight 0.104 -> 0.026 [E:T1-DA=48 % T2-C4=48 % T3-HT=100 % T4-S6=33 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=64 % T5-C8=95 % T6-D6=64 %] [00:25:37.081] [SAMPLE-VAL] Sample 68: weight 0.403 -> 0.170 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 %] [00:25:37.084] [SAMPLE-VAL] Sample 69: weight 0.123 -> 0.038 [E:T1-DA=37 % T2-C4=31 % T3-HT=100 % T4-S6=67 % T5-C3=98 %, W:T1-DJ=4 % T2-C2=2 % T3-H2=80 % T4-H5=63 % T5-C8=81 % T6-D6=64 %] [00:25:37.086] [SAMPLE-VAL] Sample 70: weight 0.040 -> 0.010 [E:T1-DA=52 % T2-C4=54 % T3-HT=100 % T4-S6=55 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=100 %] [00:25:37.089] [SAMPLE-VAL] Sample 71: weight 0.662 -> 0.219 [E:T1-DA=49 % T2-C4=41 % T3-HT=100 % T4-S6=45 % T5-C3=100 %, W:T1-DJ=19 % T2-C2=0 % T3-H2=80 % T4-H5=62 % T5-C8=97 % T6-D6=90 %] [00:25:37.091] [SAMPLE-VAL] Sample 72: weight 0.596 -> 0.195 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 % T6-D6=96 %] [00:25:37.094] [SAMPLE-VAL] Sample 73: weight 0.122 -> 0.050 [E:T1-DA=44 % T2-C4=30 % T3-HT=100 % T4-S6=64 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=75 % T3-H2=85 % T4-H5=69 % T5-C8=84 % T6-D6=71 %] [00:25:37.096] [SAMPLE-VAL] Sample 74: weight 0.081 -> 0.024 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 %] [00:25:37.099] [SAMPLE-VAL] Sample 75: weight 0.066 -> 0.025 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 % T5-C8=88 % T6-D6=100 %] [00:25:37.101] [SAMPLE-VAL] Sample 76: weight 0.137 -> 0.043 [E:T1-DA=41 % T2-C4=37 % T3-HT=100 % T4-S6=92 % T5-C3=92 %, W:T1-DJ=4 % T2-C2=1 % T3-H2=83 % T4-H5=67 % T5-C8=59 % T6-D6=93 %] [00:25:37.104] [SAMPLE-VAL] Sample 77: weight 0.513 -> 0.193 [E:T1-DA=59 % T2-C4=25 % T3-HT=100 % T4-S6=72 % T5-C3=97 %, W:T1-DJ=19 % T2-C2=2 % T3-H2=79 % T4-H5=68 % T5-C8=75 % T6-D6=95 %] [00:25:37.106] [SAMPLE-VAL] Sample 78: weight 0.034 -> 0.007 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=66 % T5-C8=18 % T6-D6=100 %] [00:25:37.109] [SAMPLE-VAL] Sample 79: weight 0.778 -> 0.312 [E:T1-DA=65 % T2-C4=47 % T3-HT=100 % T4-S6=85 % T5-C3=100 %, W:T1-DJ=50 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=91 % T6-D6=99 %] [00:25:37.111] [SAMPLE-VAL] Sample 80: weight 0.570 -> 0.196 [E:T1-DA=62 % T2-C4=45 % T3-HT=100 % T4-S6=51 % T5-C3=100 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=81 % T4-H5=66 % T5-C8=96 % T6-D6=99 %] [00:25:37.114] [SAMPLE-VAL] Sample 81: weight 0.044 -> 0.015 [E:T1-DA=36 % T2-C4=23 % T3-HT=100 % T4-S6=72 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=73 % T3-H2=81 % T4-H5=60 % T5-C8=21 % T6-D6=91 %] [00:25:37.116] [SAMPLE-VAL] Sample 82: weight 0.047 -> 0.012 [E:T1-DA=51 % T2-C4=57 % T3-HT=100 % T4-S6=57 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=65 % T5-C8=97 % T6-D6=100 %] [00:25:37.118] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.201 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 % T6-D6=99 %] [00:25:37.121] [SAMPLE-VAL] Sample 84: weight 0.539 -> 0.251 [E:T1-DA=50 % T2-C4=39 % T3-HT=100 % T4-S6=44 % T5-C3=100 %, W:T1-DJ=23 % T2-C2=21 % T3-H2=83 % T4-H5=69 % T5-C8=98 % T6-D6=90 %] [00:25:37.123] [SAMPLE-VAL] Sample 85: weight 0.058 -> 0.021 [E:T1-DA=33 % T2-C4=24 % T3-HT=100 % T4-S6=79 % T5-C3=99 %, W:T1-DJ=2 % T2-C2=84 % T3-H2=80 % T4-H5=59 % T5-C8=20 % T6-D6=90 %] [00:25:37.126] [SAMPLE-VAL] Sample 86: weight 0.037 -> 0.010 [E:T1-DA=51 % T2-C4=55 % T3-HT=100 % T4-S6=79 % T5-C3=100 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=79 % T4-H5=64 % T5-C8=96 % T6-D6=100 %] [00:25:37.128] [SAMPLE-VAL] Sample 87: weight 0.088 -> 0.025 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 % T6-D6=100 %] [00:25:37.131] [SAMPLE-VAL] Sample 88: weight 0.089 -> 0.029 [E:T1-DA=40 % T2-C4=24 % T3-HT=100 % T4-S6=55 % T5-C3=97 %, W:T1-DJ=1 % T2-C2=71 % T3-H2=82 % T4-H5=59 % T5-C8=21 % T6-D6=91 %] [00:25:37.133] [SAMPLE-VAL] Sample 89: weight 0.076 -> 0.019 [E:T1-DA=57 % T2-C4=57 % T3-HT=100 % T4-S6=51 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=0 % T3-H2=81 % T4-H5=69 % T5-C8=94 % T6-D6=100 %] [00:25:37.135] [SAMPLE-VAL] Sample 90: weight 0.778 -> 0.312 [E:T1-DA=65 % T2-C4=47 % T3-HT=100 % T4-S6=85 % T5-C3=100 %, W:T1-DJ=50 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=91 % T6-D6=99 %] [00:25:37.138] [SAMPLE-VAL] Sample 91: weight 0.055 -> 0.014 [E:T1-DA=46 % T2-C4=54 % T3-HT=100 % T4-S6=41 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=64 % T5-C8=98 % T6-D6=93 %] [00:25:37.140] [SAMPLE-VAL] Sample 92: weight 0.486 -> 0.210 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 %] [00:25:37.142] [SAMPLE-VAL] Sample 93: weight 0.067 -> 0.024 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 %] [00:25:37.145] [SAMPLE-VAL] Sample 94: weight 0.581 -> 0.207 [E:T1-DA=62 % T2-C4=26 % T3-HT=100 % T4-S6=52 % T5-C3=98 %, W:T1-DJ=14 % T2-C2=2 % T3-H2=81 % T4-H5=69 % T5-C8=71 % T6-D6=96 %] [00:25:37.147] [SAMPLE-VAL] Sample 95: weight 0.068 -> 0.019 [E:T1-DA=45 % T2-C4=55 % T3-HT=100 % T4-S6=52 % T5-C3=100 %, W:T1-DJ=2 % T2-C2=0 % T3-H2=81 % T4-H5=60 % T5-C8=97 % T6-D6=93 %] [00:25:37.150] [SAMPLE-VAL] Sample 96: weight 0.032 -> 0.008 [E:T1-DA=49 % T2-C4=52 % T3-HT=100 % T4-S6=81 % T5-C3=99 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=66 % T5-C8=98 % T6-D6=100 %] [00:25:37.152] [SAMPLE-VAL] Sample 97: weight 0.071 -> 0.024 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 % T5-C3=99 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 % T4-H5=68 % T5-C8=16 % T6-D6=100 %] [00:25:37.154] [SAMPLE-VAL] Sample 98: weight 0.137 -> 0.043 [E:T1-DA=41 % T2-C4=37 % T3-HT=100 % T4-S6=92 % T5-C3=92 %, W:T1-DJ=4 % T2-C2=1 % T3-H2=83 % T4-H5=67 % T5-C8=59 % T6-D6=93 %] [00:25:37.157] [SAMPLE-VAL] Sample 99: weight 0.718 -> 0.280 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 %] [00:25:37.159] [SAMPLE-VAL] Sample 100: weight 0.076 -> 0.019 [E:T1-DA=57 % T2-C4=57 % T3-HT=100 % T4-S6=51 % T5-C3=100 %, W:T1-DJ=0 % T2-C2=0 % T3-H2=81 % T4-H5=69 % T5-C8=94 % T6-D6=100 %] [00:25:37.159] [SAMPLE-VAL] Zeroed 10 samples below threshold 0.010 [00:25:37.159] [SAMPLE-VAL] Done. Weight range: 0.000-0.342 [00:25:37.160] [SAMPLE-VAL] Top sample 40 (w=0.342): E:AK865.T.A952.K43 W:.Q952.JT63.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 %] [00:25:37.160] [SAMPLE-VAL] Top sample 11 (w=0.323): E:AK865.T.A532.643 W:.Q952.JT96.KJT82 [E:T1-DA=51 % T2-C4=44 % T3-HT=100 % T4-S6=81 % T5-C3=100 %, W:T1-DJ=56 % T2-C2=0 % T3-H2=80 % T4-H5=68 % T5-C8=94 % T6-D6=88 %] [00:25:37.160] [SAMPLE-VAL] Top sample 20 (w=0.319): E:AK865.T.A952.J43 W:.Q952.JT63.KT862 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 %] [00:25:37.160] [SAMPLE-VAL] Top sample 79 (w=0.312): E:AK865.T.A932.643 W:.Q952.JT65.KJT82 [E:T1-DA=65 % T2-C4=47 % T3-HT=100 % T4-S6=85 % T5-C3=100 %, W:T1-DJ=50 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=91 % T6-D6=99 %] [00:25:37.160] [SAMPLE-VAL] Top sample 90 (w=0.312): E:AK865.T.A952.643 W:.Q952.JT63.KJT82 [E:T1-DA=65 % T2-C4=47 % T3-HT=100 % T4-S6=85 % T5-C3=100 %, W:T1-DJ=50 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=91 % T6-D6=99 %] [00:25:37.160] After sample validation: 90 deals remaining [00:25:37.160] Using weighted samples: 90/90 have non-uniform weights (range 0.011-0.342) [00:25:37.160] Sample deals (90 total, showing first 20, by weight): [00:25:37.160] [1] (w=0.342) S:T97.A8743.K8.AQ5 .Q952.JT63.JT862 QJ432.KJ6.Q74.97 AK865.T.A952.K43 [00:25:37.161] [2] (w=0.323) S:T97.A8743.K8.AQ5 .Q952.JT96.KJT82 QJ432.KJ6.Q74.97 AK865.T.A532.643 [00:25:37.161] [3] (w=0.319) S:T97.A8743.K8.AQ5 .Q952.JT63.KT862 QJ432.KJ6.Q74.97 AK865.T.A952.J43 [00:25:37.161] [4] (w=0.312) S:T97.A8743.K8.AQ5 .Q952.JT65.KJT82 QJ432.KJ6.Q74.97 AK865.T.A932.643 [00:25:37.161] [5] (w=0.312) S:T97.A8743.K8.AQ5 .Q952.JT63.KJT82 QJ432.KJ6.Q74.97 AK865.T.A952.643 [00:25:37.161] [6] (w=0.280) S:T97.A8743.K8.AQ5 .Q952.JT65.KJ862 QJ432.KJ6.Q74.97 AK865.T.A932.T43 [00:25:37.161] [7] (w=0.280) S:T97.A8743.K8.AQ5 .Q952.JT63.KJ862 QJ432.KJ6.Q74.97 AK865.T.A952.T43 [00:25:37.161] [8] (w=0.251) S:T97.A8743.K8.AQ5 K.Q952.JT96.JT82 QJ432.KJ6.Q74.97 A865.T.A532.K643 [00:25:37.161] [9] (w=0.247) S:T97.A8743.K8.AQ5 8.Q952.JT96.JT82 QJ432.KJ6.Q74.97 AK65.T.A532.K643 [00:25:37.161] [10] (w=0.232) S:T97.A8743.K8.AQ5 A.Q952.JT96.T862 QJ432.KJ6.Q74.97 K865.T.A532.KJ43 [00:25:37.161] [11] (w=0.226) S:T97.A8743.K8.AQ5 K.Q952.JT62.T862 QJ432.KJ6.Q74.97 A865.T.A953.KJ43 [00:25:37.161] [12] (w=0.226) S:T97.A8743.K8.AQ5 K.Q952.JT65.T862 QJ432.KJ6.Q74.97 A865.T.A932.KJ43 [00:25:37.161] [13] (w=0.221) S:T97.A8743.K8.AQ5 5.Q952.JT6.KJT82 QJ432.KJ6.Q74.97 AK86.T.A9532.643 [00:25:37.162] [14] (w=0.219) S:T97.A8743.K8.AQ5 5.Q952.JT96.KT82 QJ432.KJ6.Q74.97 AK86.T.A532.J643 [00:25:37.162] [15] (w=0.215) S:T97.A8743.K8.AQ5 5.Q952.JT62.J862 QJ432.KJ6.Q74.97 AK86.T.A953.KT43 [00:25:37.162] [16] (w=0.215) S:T97.A8743.K8.AQ5 8.Q952.JT96.T862 QJ432.KJ6.Q74.97 AK65.T.A532.KJ43 [00:25:37.162] [17] (w=0.212) S:T97.A8743.K8.AQ5 K.Q952.JT62.J862 QJ432.KJ6.Q74.97 A865.T.A953.KT43 [00:25:37.162] [18] (w=0.210) S:T97.A8743.K8.AQ5 A.Q952.JT65.T862 QJ432.KJ6.Q74.97 K865.T.A932.KJ43 [00:25:37.162] [19] (w=0.210) S:T97.A8743.K8.AQ5 A.Q952.JT62.T862 QJ432.KJ6.Q74.97 K865.T.A953.KJ43 [00:25:37.162] [20] (w=0.207) S:T97.A8743.K8.AQ5 5.Q952.JT6.KT862 QJ432.KJ6.Q74.97 AK86.T.A9532.J43 [00:25:37.162] ... and 70 more [00:25:37.226] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:37.226] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:37.227] D7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:37.227] 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, -100, -100, -100, -100, -100, -100, -100, -100, -100] [00:25:37.227] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:37.227] D7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [00:25:37.227] DQ: [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, 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, 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] [00:25:37.227] --- IMP Calculation Output (card -> average IMP) --- [00:25:37.227] D7: 2.00 [00:25:37.227] DQ: -2.00 [00:25:37.227] === DDS DETAILED ANALYSIS === [00:25:37.227] Cards analyzed: 2, Samples per card: 90 [00:25:37.227] NOTE: All samples have identical trick counts - no sampling variance detected. [00:25:37.227] This occurs when all hands are fully known (no hidden cards to sample). [00:25:37.227] All plays with same trick count will have 0.00 IMP difference. [00:25:37.227] [00:25:37.227] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:37.227] ----- ------ --------- ----------- -------------------------------- [00:25:37.228] D7 2.00 4.00 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [00:25:37.228] DQ -2.00 3.00 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [00:25:37.228] [00:25:37.228] Selected: D7 (IMPs=2.00, avgTricks=4.00) [00:25:37.228] =================== [00:25:37.228] [TRUMP] Skipped: not on lead [00:25:37.228] Selected: D7 (avg 2.00 IMPs, 4.00 tricks) [00:25:37.228] [stage-timing] ok sample=262ms validate=0ms nn=285ms signal=0ms simgames=4ms dds=61ms total=616ms samples=90 cards=22 [00:25:37.228] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K8 Q74 AJT96532 -Lw wJ4A8' [00:25:37.229] SUITC_CALL_END: jsonLength=70 [00:25:37.229] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {, "Error":"Played card not found in declarer hand"} [00:25:37.231] SUITC_DESER_ERROR: ',' is an invalid start of a property name. Expected a '"'. Path: $.SuitCAnalysis | LineNumber: 1 | BytePositionInLine: 1. [00:25:37.231] === FindBestCardAsync: Position=N, CardsPlayed=22 === [00:25:37.231] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:37.231] Relative position: Dummy, Contract type: Suit [00:25:37.232] Cards in hand mask: 2 [00:25:37.232] Candidate: xD = 97.5 % [00:25:37.232] Candidate: QD = 2.5 % [00:25:37.232] Selected: D7 (97.5 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:38 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:38 === [00:25:38.896] === FindBestCardAsync: Position=S, CardsPlayed=24 === [00:25:38.896] Contract: 3H, Declarer: S, Dealer: S [00:25:38.897] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:38.897] Deal: N:... ... ... ... [00:25:38.897] Position S is on declarer's side - score table shifted by 5 declarer tricks won [00:25:38.897] ****************************** [00:25:38.897] FindMatchingDealsWithPlayInternal Input: [00:25:38.897] Position parameter: S [00:25:38.897] Deal from game: N:... ... ... ... [00:25:38.897] Hand for N: QJ432.KJ6.Q74.97 [00:25:38.897] Hand for E: (null) [00:25:38.897] Hand for S: T97.A8743.K8.AQ5 [00:25:38.897] Hand for W: (null) [00:25:38.897] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6, HA, H5, CA, C8, C9, C3, DK, D6, D7, D9 [00:25:38.897] Declarer: S [00:25:38.898] ****************************** [00:25:38.898] [DealFinder] Seed from player S hand: 678999991 [00:25:38.898] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:38.900] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:38.900] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:38.900] [Timing] N precompute: 2ms mem d=88KB (total=1026MB) [00:25:38.901] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:38.902] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:38.902] [Timing] E precompute: 1ms mem d=71KB (total=1026MB) [00:25:38.907] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:38.907] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:38.907] [Timing] S precompute: 5ms mem d=164KB (total=1027MB) [00:25:38.912] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:38.912] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:38.912] [Timing] W precompute: 4ms mem d=145KB (total=1027MB) [00:25:38.912] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1027MB, gc2=12) [00:25:38.912] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [00:25:38.912] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=24 [00:25:38.912] [ExtractPartialDeal] Visible hands: S, N [00:25:38.912] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:38.913] [ExtractPartialDeal] Extracted hands: [00:25:38.913] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:38.913] E: ... (0 cards) [00:25:38.913] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:38.913] W: ... (0 cards) [00:25:38.913] [DealFinder] Trump suit from contract '3H': Hearts [00:25:38.913] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:38.913] [ComputePlayedCards] Card 1: DJ played by W [00:25:38.913] [ComputePlayedCards] Card 2: D4 played by N [00:25:38.913] [ComputePlayedCards] Card 3: DA played by E [00:25:38.913] [ComputePlayedCards] Card 4: D8 played by S [00:25:38.913] [ComputePlayedCards] Trick complete. Winner: E [00:25:38.913] [ComputePlayedCards] Card 5: C4 played by E [00:25:38.913] [ComputePlayedCards] Card 6: CQ played by S [00:25:38.913] [ComputePlayedCards] Card 7: C2 played by W [00:25:38.913] [ComputePlayedCards] Card 8: C7 played by N [00:25:38.914] [ComputePlayedCards] Trick complete. Winner: S [00:25:38.914] [ComputePlayedCards] Card 9: H4 played by S [00:25:38.914] [ComputePlayedCards] Card 10: H2 played by W [00:25:38.914] [ComputePlayedCards] Card 11: HK played by N [00:25:38.914] [ComputePlayedCards] Card 12: HT played by E [00:25:38.914] [ComputePlayedCards] Trick complete. Winner: N [00:25:38.914] [ComputePlayedCards] Card 13: H6 played by N [00:25:38.914] [ComputePlayedCards] Card 14: S6 played by E [00:25:38.914] [ComputePlayedCards] Card 15: HA played by S [00:25:38.914] [ComputePlayedCards] Card 16: H5 played by W [00:25:38.914] [ComputePlayedCards] Trick complete. Winner: S [00:25:38.914] [ComputePlayedCards] Card 17: CA played by S [00:25:38.914] [ComputePlayedCards] Card 18: C8 played by W [00:25:38.914] [ComputePlayedCards] Card 19: C9 played by N [00:25:38.914] [ComputePlayedCards] Card 20: C3 played by E [00:25:38.915] [ComputePlayedCards] Trick complete. Winner: S [00:25:38.915] [ComputePlayedCards] Card 21: DK played by S [00:25:38.915] [ComputePlayedCards] Card 22: D6 played by W [00:25:38.915] [ComputePlayedCards] Card 23: D7 played by N [00:25:38.915] [ComputePlayedCards] Card 24: D9 played by E [00:25:38.915] [ComputePlayedCards] Trick complete. Winner: S [00:25:38.915] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6, C9, D7 [00:25:38.915] [DealFinder] Added 6 played cards to E (was 0 cards): DA, C4, HT, S6, C3, D9 [00:25:38.915] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4, HA, CA, DK [00:25:38.915] [DealFinder] Added 6 played cards to W (was 0 cards): DJ, C2, H2, H5, C8, D6 [00:25:38.915] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:38.915] [DealFinder] Assigned 2 Hearts cards to W: H9, HQ [00:25:38.916] [DealFinder] Bid verification enabled for: W [00:25:38.916] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:38.916] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:38.916] [DealFinder] Known cards per player: N=13, E=6, S=13, W=8 [00:25:38.916] [DealFinder] Locked players: N, S [00:25:38.916] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [00:25:38.916] [DealFinder] Players needing cards: E:7, W:5 [00:25:38.916] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:25:39.069] [DealFinder] Combinatorial: enumerated 792, perfect 156, sending 100 to DDS [00:25:39.069] [Timing] Total: 171ms, Generation: 0ms, Verification: 0ms [00:25:39.069] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 156 [00:25:39.069] Search complete. Returning 100 deals. [00:25:39.070] Found 100 sample deals for simulation. [00:25:39.070] Valid deals for DDS: 100 / 100 [00:25:39.070] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [00:25:39.083] [SAMPLE-VAL] Opening lead NN validation (DJ): 100/100 samples adjusted [00:25:39.084] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:39.084] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:39.084] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:39.084] [SAMPLE-VAL] T4: N=H6 E=S6 S=HA W=H5 (leader=N) [00:25:39.084] [SAMPLE-VAL] T5: S=CA W=C8 N=C9 E=C3 (leader=S) [00:25:39.084] [SAMPLE-VAL] T6: S=DK W=D6 N=D7 E=D9 (leader=S) [00:25:39.087] [SAMPLE-VAL] Sample 1: weight 0.034 -> 0.005 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 % T5-C3=97 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=66 % T5-C8=18 % T6-D6=100 %] [00:25:39.090] [SAMPLE-VAL] Sample 2: weight 0.076 -> 0.012 [E:T1-DA=57 % T2-C4=57 % T3-HT=100 % T4-S6=51 % T5-C3=100 % T6-D9=4 %, W:T1-DJ=0 % T2-C2=0 % T3-H2=81 % T4-H5=69 % T5-C8=94 % T6-D6=100 %] [00:25:39.093] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.132 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 % T6-D6=99 %] [00:25:39.096] [SAMPLE-VAL] Sample 4: weight 0.041 -> 0.009 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 % T6-D9=17 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 % T6-D6=100 %] [00:25:39.099] [SAMPLE-VAL] Sample 5: weight 0.494 -> 0.113 [E:T1-DA=60 % T2-C4=44 % T3-HT=100 % T4-S6=73 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=19 % T2-C2=0 % T3-H2=79 % T4-H5=66 % T5-C8=94 % T6-D6=99 %] [00:25:39.101] [SAMPLE-VAL] Sample 6: weight 0.063 -> 0.014 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 % T6-D6=100 %] [00:25:39.104] [SAMPLE-VAL] Sample 7: weight 0.088 -> 0.016 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 % T6-D6=100 %] [00:25:39.107] [SAMPLE-VAL] Sample 8: weight 0.088 -> 0.016 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 % T6-D6=100 %] [00:25:39.109] [SAMPLE-VAL] Sample 9: weight 0.758 -> 0.203 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 %] [00:25:39.112] [SAMPLE-VAL] Sample 10: weight 0.465 -> 0.101 [E:T1-DA=61 % T2-C4=37 % T3-HT=100 % T4-S6=75 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=18 % T2-C2=0 % T3-H2=80 % T4-H5=68 % T5-C8=97 % T6-D6=99 %] [00:25:39.115] [SAMPLE-VAL] Sample 11: weight 0.066 -> 0.011 [E:T1-DA=55 % T2-C4=56 % T3-HT=100 % T4-S6=76 % T5-C3=100 % T6-D9=3 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=67 % T5-C8=94 % T6-D6=100 %] [00:25:39.117] [SAMPLE-VAL] Sample 12: weight 0.388 -> 0.106 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 % T6-D9=6 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 % T6-D6=99 %] [00:25:39.120] [SAMPLE-VAL] Sample 13: weight 0.494 -> 0.113 [E:T1-DA=60 % T2-C4=44 % T3-HT=100 % T4-S6=73 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=19 % T2-C2=0 % T3-H2=79 % T4-H5=66 % T5-C8=94 % T6-D6=99 %] [00:25:39.123] [SAMPLE-VAL] Sample 14: weight 0.066 -> 0.011 [E:T1-DA=55 % T2-C4=56 % T3-HT=100 % T4-S6=76 % T5-C3=100 % T6-D9=3 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=67 % T5-C8=94 % T6-D6=100 %] [00:25:39.125] [SAMPLE-VAL] Sample 15: weight 0.047 -> 0.009 [E:T1-DA=51 % T2-C4=57 % T3-HT=100 % T4-S6=57 % T5-C3=100 % T6-D9=15 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=65 % T5-C8=97 % T6-D6=100 %] [00:25:39.128] [SAMPLE-VAL] Sample 16: weight 0.465 -> 0.101 [E:T1-DA=61 % T2-C4=37 % T3-HT=100 % T4-S6=75 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=18 % T2-C2=0 % T3-H2=80 % T4-H5=68 % T5-C8=97 % T6-D6=99 %] [00:25:39.131] [SAMPLE-VAL] Sample 17: weight 0.037 -> 0.007 [E:T1-DA=51 % T2-C4=55 % T3-HT=100 % T4-S6=79 % T5-C3=100 % T6-D9=15 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=79 % T4-H5=64 % T5-C8=96 % T6-D6=100 %] [00:25:39.134] [SAMPLE-VAL] Sample 18: weight 0.071 -> 0.017 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 % T4-H5=68 % T5-C8=16 % T6-D6=100 %] [00:25:39.136] [SAMPLE-VAL] Sample 19: weight 0.503 -> 0.152 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 % T6-D6=99 %] [00:25:39.139] [SAMPLE-VAL] Sample 20: weight 0.778 -> 0.199 [E:T1-DA=65 % T2-C4=47 % T3-HT=100 % T4-S6=85 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=50 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=91 % T6-D6=99 %] [00:25:39.142] [SAMPLE-VAL] Sample 21: weight 0.078 -> 0.019 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 % T4-S6=70 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 % T4-H5=65 % T5-C8=85 % T6-D6=100 %] [00:25:39.144] [SAMPLE-VAL] Sample 22: weight 0.081 -> 0.015 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 %] [00:25:39.147] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.011 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 % T6-D6=100 %] [00:25:39.150] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.011 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 % T6-D6=100 %] [00:25:39.152] [SAMPLE-VAL] Sample 25: weight 0.056 -> 0.010 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 %] [00:25:39.155] [SAMPLE-VAL] Sample 26: weight 0.067 -> 0.017 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 %] [00:25:39.158] [SAMPLE-VAL] Sample 27: weight 0.549 -> 0.097 [E:T1-DA=57 % T2-C4=4 % T3-HT=100 % T4-S6=57 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=15 % T2-C2=2 % T3-H2=84 % T4-H5=68 % T5-C8=17 % T6-D6=99 %] [00:25:39.160] [SAMPLE-VAL] Sample 28: weight 0.458 -> 0.132 [E:T1-DA=60 % T2-C4=34 % T3-HT=100 % T4-S6=63 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=13 % T2-C2=14 % T3-H2=81 % T4-H5=64 % T5-C8=97 % T6-D6=99 %] [00:25:39.163] [SAMPLE-VAL] Sample 29: weight 0.570 -> 0.126 [E:T1-DA=62 % T2-C4=45 % T3-HT=100 % T4-S6=51 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=81 % T4-H5=66 % T5-C8=96 % T6-D6=99 %] [00:25:39.166] [SAMPLE-VAL] Sample 30: weight 0.044 -> 0.011 [E:T1-DA=58 % T2-C4=53 % T3-HT=100 % T4-S6=54 % T5-C3=100 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=21 % T3-H2=86 % T4-H5=70 % T5-C8=96 % T6-D6=100 %] [00:25:39.168] [SAMPLE-VAL] Sample 31: weight 0.542 -> 0.153 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 % T4-H5=66 % T5-C8=97 % T6-D6=99 %] [00:25:39.171] [SAMPLE-VAL] Sample 32: weight 0.044 -> 0.010 [E:T1-DA=56 % T2-C4=40 % T3-HT=100 % T4-S6=44 % T5-C3=100 % T6-D9=14 %, W:T1-DJ=0 % T2-C2=16 % T3-H2=83 % T4-H5=66 % T5-C8=96 % T6-D6=100 %] [00:25:39.174] [SAMPLE-VAL] Sample 33: weight 0.488 -> 0.160 [E:T1-DA=61 % T2-C4=40 % T3-HT=100 % T4-S6=45 % T5-C3=100 % T6-D9=8 %, W:T1-DJ=21 % T2-C2=25 % T3-H2=85 % T4-H5=71 % T5-C8=97 % T6-D6=99 %] [00:25:39.176] [SAMPLE-VAL] Sample 34: weight 0.122 -> 0.028 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 % T6-D6=100 %] [00:25:39.179] [SAMPLE-VAL] Sample 35: weight 0.037 -> 0.009 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 % T6-D6=100 %] [00:25:39.182] [SAMPLE-VAL] Sample 36: weight 0.553 -> 0.118 [E:T1-DA=64 % T2-C4=41 % T3-HT=100 % T4-S6=46 % T5-C3=99 % T6-D9=6 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=99 %] [00:25:39.184] [SAMPLE-VAL] Sample 37: weight 0.458 -> 0.132 [E:T1-DA=60 % T2-C4=34 % T3-HT=100 % T4-S6=63 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=13 % T2-C2=14 % T3-H2=81 % T4-H5=64 % T5-C8=97 % T6-D6=99 %] [00:25:39.187] [SAMPLE-VAL] Sample 38: weight 0.465 -> 0.101 [E:T1-DA=61 % T2-C4=37 % T3-HT=100 % T4-S6=75 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=18 % T2-C2=0 % T3-H2=80 % T4-H5=68 % T5-C8=97 % T6-D6=99 %] [00:25:39.190] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.132 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 % T6-D6=99 %] [00:25:39.192] [SAMPLE-VAL] Sample 40: weight 0.047 -> 0.009 [E:T1-DA=51 % T2-C4=57 % T3-HT=100 % T4-S6=57 % T5-C3=100 % T6-D9=15 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=65 % T5-C8=97 % T6-D6=100 %] [00:25:39.195] [SAMPLE-VAL] Sample 41: weight 0.486 -> 0.142 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 %] [00:25:39.197] [SAMPLE-VAL] Sample 42: weight 0.122 -> 0.028 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 % T6-D6=100 %] [00:25:39.200] [SAMPLE-VAL] Sample 43: weight 0.042 -> 0.006 [E:T1-DA=44 % T2-C4=7 % T3-HT=100 % T4-S6=72 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=85 % T4-H5=67 % T5-C8=18 % T6-D6=100 %] [00:25:39.203] [SAMPLE-VAL] Sample 44: weight 0.047 -> 0.009 [E:T1-DA=51 % T2-C4=57 % T3-HT=100 % T4-S6=57 % T5-C3=100 % T6-D9=15 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=65 % T5-C8=97 % T6-D6=100 %] [00:25:39.205] [SAMPLE-VAL] Sample 45: weight 0.618 -> 0.222 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 %] [00:25:39.208] [SAMPLE-VAL] Sample 46: weight 0.488 -> 0.160 [E:T1-DA=61 % T2-C4=40 % T3-HT=100 % T4-S6=45 % T5-C3=100 % T6-D9=8 %, W:T1-DJ=21 % T2-C2=25 % T3-H2=85 % T4-H5=71 % T5-C8=97 % T6-D6=99 %] [00:25:39.227] [SAMPLE-VAL] Sample 47: weight 0.042 -> 0.006 [E:T1-DA=44 % T2-C4=7 % T3-HT=100 % T4-S6=72 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=85 % T4-H5=67 % T5-C8=18 % T6-D6=100 %] [00:25:39.230] [SAMPLE-VAL] Sample 48: weight 0.067 -> 0.017 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 %] [00:25:39.234] [SAMPLE-VAL] Sample 49: weight 0.034 -> 0.008 [E:T1-DA=55 % T2-C4=40 % T3-HT=100 % T4-S6=75 % T5-C3=100 % T6-D9=13 %, W:T1-DJ=0 % T2-C2=13 % T3-H2=81 % T4-H5=64 % T5-C8=97 % T6-D6=100 %] [00:25:39.238] [SAMPLE-VAL] Sample 50: weight 0.067 -> 0.017 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 %] [00:25:39.243] [SAMPLE-VAL] Sample 51: weight 0.040 -> 0.007 [E:T1-DA=52 % T2-C4=54 % T3-HT=100 % T4-S6=55 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=100 %] [00:25:39.246] [SAMPLE-VAL] Sample 52: weight 0.063 -> 0.014 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 % T6-D6=100 %] [00:25:39.250] [SAMPLE-VAL] Sample 53: weight 0.080 -> 0.024 [E:T1-DA=51 % T2-C4=29 % T3-HT=100 % T4-S6=95 % T5-C3=99 % T6-D9=17 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=83 % T4-H5=69 % T5-C8=79 % T6-D6=100 %] [00:25:39.253] [SAMPLE-VAL] Sample 54: weight 0.076 -> 0.012 [E:T1-DA=57 % T2-C4=57 % T3-HT=100 % T4-S6=51 % T5-C3=100 % T6-D9=4 %, W:T1-DJ=0 % T2-C2=0 % T3-H2=81 % T4-H5=69 % T5-C8=94 % T6-D6=100 %] [00:25:39.257] [SAMPLE-VAL] Sample 55: weight 0.497 -> 0.102 [E:T1-DA=59 % T2-C4=22 % T3-HT=100 % T4-S6=68 % T5-C3=93 % T6-D9=2 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=81 % T4-H5=69 % T5-C8=63 % T6-D6=97 %] [00:25:39.261] [SAMPLE-VAL] Sample 56: weight 0.388 -> 0.106 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 % T6-D9=6 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 % T6-D6=99 %] [00:25:39.264] [SAMPLE-VAL] Sample 57: weight 0.081 -> 0.022 [E:T1-DA=50 % T2-C4=36 % T3-HT=100 % T4-S6=76 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=1 % T2-C2=75 % T3-H2=86 % T4-H5=71 % T5-C8=79 % T6-D6=100 %] [00:25:39.268] [SAMPLE-VAL] Sample 58: weight 0.066 -> 0.016 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 % T5-C8=88 % T6-D6=100 %] [00:25:39.271] [SAMPLE-VAL] Sample 59: weight 0.570 -> 0.126 [E:T1-DA=62 % T2-C4=45 % T3-HT=100 % T4-S6=51 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=81 % T4-H5=66 % T5-C8=96 % T6-D6=99 %] [00:25:39.276] [SAMPLE-VAL] Sample 60: weight 0.486 -> 0.142 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 %] [00:25:39.280] [SAMPLE-VAL] Sample 61: weight 0.503 -> 0.152 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 % T6-D6=99 %] [00:25:39.286] [SAMPLE-VAL] Sample 62: weight 0.539 -> 0.143 [E:T1-DA=58 % T2-C4=13 % T3-HT=100 % T4-S6=56 % T5-C3=97 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=82 % T4-H5=64 % T5-C8=19 % T6-D6=99 %] [00:25:39.290] [SAMPLE-VAL] Sample 63: weight 0.044 -> 0.010 [E:T1-DA=56 % T2-C4=40 % T3-HT=100 % T4-S6=44 % T5-C3=100 % T6-D9=14 %, W:T1-DJ=0 % T2-C2=16 % T3-H2=83 % T4-H5=66 % T5-C8=96 % T6-D6=100 %] [00:25:39.295] [SAMPLE-VAL] Sample 64: weight 0.064 -> 0.014 [E:T1-DA=47 % T2-C4=21 % T3-HT=100 % T4-S6=67 % T5-C3=97 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=71 % T3-H2=83 % T4-H5=64 % T5-C8=18 % T6-D6=100 %] [00:25:39.300] [SAMPLE-VAL] Sample 65: weight 0.081 -> 0.015 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 %] [00:25:39.304] [SAMPLE-VAL] Sample 66: weight 0.040 -> 0.007 [E:T1-DA=52 % T2-C4=54 % T3-HT=100 % T4-S6=55 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=100 %] [00:25:39.310] [SAMPLE-VAL] Sample 67: weight 0.037 -> 0.009 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 % T6-D6=100 %] [00:25:39.314] [SAMPLE-VAL] Sample 68: weight 0.618 -> 0.222 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 %] [00:25:39.319] [SAMPLE-VAL] Sample 69: weight 0.403 -> 0.112 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 %] [00:25:39.324] [SAMPLE-VAL] Sample 70: weight 0.471 -> 0.083 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 % T5-C3=97 % T6-D9=5 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 % T4-H5=67 % T5-C8=17 % T6-D6=99 %] [00:25:39.328] [SAMPLE-VAL] Sample 71: weight 0.088 -> 0.016 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 % T6-D6=100 %] [00:25:39.333] [SAMPLE-VAL] Sample 72: weight 0.041 -> 0.009 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 % T6-D9=17 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 % T6-D6=100 %] [00:25:39.337] [SAMPLE-VAL] Sample 73: weight 0.135 -> 0.026 [E:T1-DA=56 % T2-C4=59 % T3-HT=100 % T4-S6=88 % T5-C3=100 % T6-D9=14 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=89 % T6-D6=100 %] [00:25:39.343] [SAMPLE-VAL] Sample 74: weight 0.066 -> 0.016 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 % T5-C8=88 % T6-D6=100 %] [00:25:39.347] [SAMPLE-VAL] Sample 75: weight 0.718 -> 0.179 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 %] [00:25:39.353] [SAMPLE-VAL] Sample 76: weight 0.044 -> 0.011 [E:T1-DA=58 % T2-C4=53 % T3-HT=100 % T4-S6=54 % T5-C3=100 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=21 % T3-H2=86 % T4-H5=70 % T5-C8=96 % T6-D6=100 %] [00:25:39.357] [SAMPLE-VAL] Sample 77: weight 0.549 -> 0.097 [E:T1-DA=57 % T2-C4=4 % T3-HT=100 % T4-S6=57 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=15 % T2-C2=2 % T3-H2=84 % T4-H5=68 % T5-C8=17 % T6-D6=99 %] [00:25:39.361] [SAMPLE-VAL] Sample 78: weight 0.076 -> 0.012 [E:T1-DA=57 % T2-C4=57 % T3-HT=100 % T4-S6=51 % T5-C3=100 % T6-D9=4 %, W:T1-DJ=0 % T2-C2=0 % T3-H2=81 % T4-H5=69 % T5-C8=94 % T6-D6=100 %] [00:25:39.366] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.147 [E:T1-DA=60 % T2-C4=17 % T3-HT=100 % T4-S6=72 % T5-C3=95 % T6-D9=3 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=81 % T4-H5=66 % T5-C8=86 % T6-D6=97 %] [00:25:39.371] [SAMPLE-VAL] Sample 80: weight 0.037 -> 0.009 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 % T6-D6=100 %] [00:25:39.376] [SAMPLE-VAL] Sample 81: weight 0.040 -> 0.007 [E:T1-DA=52 % T2-C4=54 % T3-HT=100 % T4-S6=55 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=100 %] [00:25:39.381] [SAMPLE-VAL] Sample 82: weight 0.064 -> 0.014 [E:T1-DA=47 % T2-C4=21 % T3-HT=100 % T4-S6=67 % T5-C3=97 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=71 % T3-H2=83 % T4-H5=64 % T5-C8=18 % T6-D6=100 %] [00:25:39.386] [SAMPLE-VAL] Sample 83: weight 0.542 -> 0.153 [E:T1-DA=63 % T2-C4=34 % T3-HT=100 % T4-S6=36 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=13 % T2-C2=19 % T3-H2=83 % T4-H5=66 % T5-C8=97 % T6-D6=99 %] [00:25:39.390] [SAMPLE-VAL] Sample 84: weight 0.581 -> 0.125 [E:T1-DA=62 % T2-C4=26 % T3-HT=100 % T4-S6=52 % T5-C3=98 % T6-D9=2 %, W:T1-DJ=14 % T2-C2=2 % T3-H2=81 % T4-H5=69 % T5-C8=71 % T6-D6=96 %] [00:25:39.395] [SAMPLE-VAL] Sample 85: weight 0.488 -> 0.142 [E:T1-DA=57 % T2-C4=20 % T3-HT=100 % T4-S6=64 % T5-C3=98 % T6-D9=7 %, W:T1-DJ=17 % T2-C2=76 % T3-H2=85 % T4-H5=70 % T5-C8=18 % T6-D6=99 %] [00:25:39.399] [SAMPLE-VAL] Sample 86: weight 0.553 -> 0.118 [E:T1-DA=64 % T2-C4=41 % T3-HT=100 % T4-S6=46 % T5-C3=99 % T6-D9=6 %, W:T1-DJ=15 % T2-C2=0 % T3-H2=82 % T4-H5=69 % T5-C8=98 % T6-D6=99 %] [00:25:39.404] [SAMPLE-VAL] Sample 87: weight 0.778 -> 0.199 [E:T1-DA=65 % T2-C4=47 % T3-HT=100 % T4-S6=85 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=50 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=91 % T6-D6=99 %] [00:25:39.409] [SAMPLE-VAL] Sample 88: weight 0.066 -> 0.011 [E:T1-DA=55 % T2-C4=56 % T3-HT=100 % T4-S6=76 % T5-C3=100 % T6-D9=3 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=67 % T5-C8=94 % T6-D6=100 %] [00:25:39.414] [SAMPLE-VAL] Sample 89: weight 0.032 -> 0.006 [E:T1-DA=49 % T2-C4=52 % T3-HT=100 % T4-S6=81 % T5-C3=99 % T6-D9=15 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=66 % T5-C8=98 % T6-D6=100 %] [00:25:39.419] [SAMPLE-VAL] Sample 90: weight 0.135 -> 0.026 [E:T1-DA=56 % T2-C4=59 % T3-HT=100 % T4-S6=88 % T5-C3=100 % T6-D9=14 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=89 % T6-D6=100 %] [00:25:39.423] [SAMPLE-VAL] Sample 91: weight 0.596 -> 0.119 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 % T6-D9=2 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 % T6-D6=96 %] [00:25:39.428] [SAMPLE-VAL] Sample 92: weight 0.080 -> 0.024 [E:T1-DA=51 % T2-C4=29 % T3-HT=100 % T4-S6=95 % T5-C3=99 % T6-D9=17 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=83 % T4-H5=69 % T5-C8=79 % T6-D6=100 %] [00:25:39.433] [SAMPLE-VAL] Sample 93: weight 0.032 -> 0.006 [E:T1-DA=49 % T2-C4=52 % T3-HT=100 % T4-S6=81 % T5-C3=99 % T6-D9=15 %, W:T1-DJ=1 % T2-C2=0 % T3-H2=80 % T4-H5=66 % T5-C8=98 % T6-D6=100 %] [00:25:39.437] [SAMPLE-VAL] Sample 94: weight 0.758 -> 0.203 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 %] [00:25:39.442] [SAMPLE-VAL] Sample 95: weight 0.068 -> 0.011 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 %] [00:25:39.447] [SAMPLE-VAL] Sample 96: weight 0.078 -> 0.019 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 % T4-S6=70 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 % T4-H5=65 % T5-C8=85 % T6-D6=100 %] [00:25:39.452] [SAMPLE-VAL] Sample 97: weight 0.081 -> 0.022 [E:T1-DA=50 % T2-C4=36 % T3-HT=100 % T4-S6=76 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=1 % T2-C2=75 % T3-H2=86 % T4-H5=71 % T5-C8=79 % T6-D6=100 %] [00:25:39.456] [SAMPLE-VAL] Sample 98: weight 0.403 -> 0.112 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 %] [00:25:39.461] [SAMPLE-VAL] Sample 99: weight 0.486 -> 0.142 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 %] [00:25:39.465] [SAMPLE-VAL] Sample 100: weight 0.081 -> 0.015 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 %] [00:25:39.465] [SAMPLE-VAL] Zeroed 21 samples below threshold 0.010 [00:25:39.465] [SAMPLE-VAL] Done. Weight range: 0.000-0.222 [00:25:39.466] [SAMPLE-VAL] Top sample 45 (w=0.222): E:AK865.T.A952.K43 W:.Q952.JT63.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 %] [00:25:39.466] [SAMPLE-VAL] Top sample 68 (w=0.222): E:AK865.T.A953.K43 W:.Q952.JT62.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 %] [00:25:39.466] [SAMPLE-VAL] Top sample 9 (w=0.203): E:AK865.T.A952.J43 W:.Q952.JT63.KT862 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 %] [00:25:39.466] [SAMPLE-VAL] Top sample 94 (w=0.203): E:AK865.T.A953.J43 W:.Q952.JT62.KT862 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 %] [00:25:39.466] [SAMPLE-VAL] Top sample 20 (w=0.199): E:AK865.T.A953.643 W:.Q952.JT62.KJT82 [E:T1-DA=65 % T2-C4=47 % T3-HT=100 % T4-S6=85 % T5-C3=100 % T6-D9=5 %, W:T1-DJ=50 % T2-C2=0 % T3-H2=81 % T4-H5=70 % T5-C8=91 % T6-D6=99 %] [00:25:39.466] After sample validation: 79 deals remaining [00:25:39.466] Using weighted samples: 79/79 have non-uniform weights (range 0.011-0.222) [00:25:39.467] Sample deals (79 total, showing first 20, by weight): [00:25:39.467] [1] (w=0.222) S:T97.A8743.K8.AQ5 .Q952.JT63.JT862 QJ432.KJ6.Q74.97 AK865.T.A952.K43 [00:25:39.467] [2] (w=0.222) S:T97.A8743.K8.AQ5 .Q952.JT62.JT862 QJ432.KJ6.Q74.97 AK865.T.A953.K43 [00:25:39.467] [3] (w=0.203) S:T97.A8743.K8.AQ5 .Q952.JT63.KT862 QJ432.KJ6.Q74.97 AK865.T.A952.J43 [00:25:39.467] [4] (w=0.203) S:T97.A8743.K8.AQ5 .Q952.JT62.KT862 QJ432.KJ6.Q74.97 AK865.T.A953.J43 [00:25:39.467] [5] (w=0.199) S:T97.A8743.K8.AQ5 .Q952.JT62.KJT82 QJ432.KJ6.Q74.97 AK865.T.A953.643 [00:25:39.467] [6] (w=0.199) S:T97.A8743.K8.AQ5 .Q952.JT65.KJT82 QJ432.KJ6.Q74.97 AK865.T.A932.643 [00:25:39.467] [7] (w=0.179) S:T97.A8743.K8.AQ5 .Q952.JT65.KJ862 QJ432.KJ6.Q74.97 AK865.T.A932.T43 [00:25:39.467] [8] (w=0.160) S:T97.A8743.K8.AQ5 K.Q952.JT62.JT82 QJ432.KJ6.Q74.97 A865.T.A953.K643 [00:25:39.468] [9] (w=0.160) S:T97.A8743.K8.AQ5 K.Q952.JT65.JT82 QJ432.KJ6.Q74.97 A865.T.A932.K643 [00:25:39.468] [10] (w=0.153) S:T97.A8743.K8.AQ5 5.Q952.JT65.JT82 QJ432.KJ6.Q74.97 AK86.T.A932.K643 [00:25:39.468] [11] (w=0.153) S:T97.A8743.K8.AQ5 5.Q952.JT63.JT82 QJ432.KJ6.Q74.97 AK86.T.A952.K643 [00:25:39.468] [12] (w=0.152) S:T97.A8743.K8.AQ5 K.Q952.JT65.T862 QJ432.KJ6.Q74.97 A865.T.A932.KJ43 [00:25:39.468] [13] (w=0.152) S:T97.A8743.K8.AQ5 K.Q952.JT63.T862 QJ432.KJ6.Q74.97 A865.T.A952.KJ43 [00:25:39.468] [14] (w=0.147) S:T97.A8743.K8.AQ5 8.Q952.JT6.JT862 QJ432.KJ6.Q74.97 AK65.T.A9532.K43 [00:25:39.468] [15] (w=0.143) S:T97.A8743.K8.AQ5 5.Q952.JT65.J862 QJ432.KJ6.Q74.97 AK86.T.A932.KT43 [00:25:39.468] [16] (w=0.142) S:T97.A8743.K8.AQ5 K.Q952.JT63.J862 QJ432.KJ6.Q74.97 A865.T.A952.KT43 [00:25:39.469] [17] (w=0.142) S:T97.A8743.K8.AQ5 A.Q952.JT62.T862 QJ432.KJ6.Q74.97 K865.T.A953.KJ43 [00:25:39.469] [18] (w=0.142) S:T97.A8743.K8.AQ5 A.Q952.JT63.T862 QJ432.KJ6.Q74.97 K865.T.A952.KJ43 [00:25:39.469] [19] (w=0.142) S:T97.A8743.K8.AQ5 A.Q952.JT65.T862 QJ432.KJ6.Q74.97 K865.T.A932.KJ43 [00:25:39.469] [20] (w=0.132) S:T97.A8743.K8.AQ5 5.Q952.JT65.T862 QJ432.KJ6.Q74.97 AK86.T.A932.KJ43 [00:25:39.469] ... and 59 more [00:25:39.672] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:39.672] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:39.672] C5: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:39.672] H8: [-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] [00:25:39.673] S7: [-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] [00:25:39.673] ST: [-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] [00:25:39.673] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:39.673] C5: [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, 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [00:25:39.673] H8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:39.673] S7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:39.673] ST: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:39.673] --- IMP Calculation Output (card -> average IMP) --- [00:25:39.673] C5: 2.00 [00:25:39.673] H8: -0.67 [00:25:39.673] S7: -0.67 [00:25:39.673] ST: -0.67 [00:25:39.673] === DDS DETAILED ANALYSIS === [00:25:39.674] Cards analyzed: 4, Samples per card: 79 [00:25:39.674] NOTE: All samples have identical trick counts - no sampling variance detected. [00:25:39.674] This occurs when all hands are fully known (no hidden cards to sample). [00:25:39.674] All plays with same trick count will have 0.00 IMP difference. [00:25:39.674] [00:25:39.674] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:39.674] ----- ------ --------- ----------- -------------------------------- [00:25:39.674] C5 2.00 3.00 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [00:25:39.674] S7 -0.67 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:39.674] H8 -0.67 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:39.674] ST -0.67 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:39.674] [00:25:39.675] Selected: C5 (IMPs=2.00, avgTricks=3.00) [00:25:39.675] =================== [00:25:39.675] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [00:25:39.675] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J 873 Q9' [00:25:39.676] SUITC_CALL_END: jsonLength=349 [00:25:39.676] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":52.0000} ],"Result":1.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":52.0000},{"Tricks":1,"Percent [00:25:39.677] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J 873 Q9' [00:25:39.678] SUITC_CALL_END: jsonLength=349 [00:25:39.678] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":52.0000} ],"Result":1.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":52.0000},{"Tricks":1,"Percent [00:25:39.678] [TRUMP] Trump-leader check: current=873 other=J opp=Q9 [00:25:39.678] [TRUMP] leader=current (-Ls): 1.52 tricks [00:25:39.678] [TRUMP] leader=other (-Ln): 1.52 tricks [00:25:39.678] [TRUMP] -> current hand at least as good (diff=0) [00:25:39.678] [TRUMP] Missing trumps: 2 (initial: 5, played: 3) -> adjust: +0.40 [00:25:39.678] [TRUMP] H8: -0.67 -> -0.27 (+0.40) [00:25:39.678] [TRUMP] After adjustment, best card: C5 (2.00 IMPs) [00:25:39.679] Selected: C5 (avg 2.00 IMPs, 3.00 tricks) [00:25:39.679] [stage-timing] ok sample=172ms validate=0ms nn=396ms signal=0ms simgames=7ms dds=201ms total=782ms samples=79 cards=24 [00:25:39.679] === FindBestCardAsync: Position=S, CardsPlayed=24 === [00:25:39.679] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:39.679] Relative position: Declarer, Contract type: Suit [00:25:39.679] Cards in hand mask: 6 [00:25:39.680] Candidate: xC = 53.3 % [00:25:39.680] Candidate: xS = 24.5 % [00:25:39.680] Candidate: TS = 10.1 % [00:25:39.680] Candidate: 9S = 5.1 % [00:25:39.680] Candidate: xH = 4.2 % [00:25:39.680] Candidate: 8H = 2.9 % [00:25:39.680] Selected: C5 (53.3 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:42 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:42 === [00:25:42.723] === FindBestCardAsync: Position=N, CardsPlayed=26 === [00:25:42.723] Contract: 3H, Declarer: S, Dealer: S [00:25:42.723] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:42.723] Deal: N:... ... ... ... [00:25:42.723] Position N is on declarer's side - score table shifted by 5 declarer tricks won [00:25:42.724] ****************************** [00:25:42.724] FindMatchingDealsWithPlayInternal Input: [00:25:42.724] Position parameter: N [00:25:42.724] Deal from game: N:... ... ... ... [00:25:42.724] Hand for N: QJ432.KJ6.Q74.97 [00:25:42.724] Hand for E: (null) [00:25:42.724] Hand for S: T97.A8743.K8.AQ5 [00:25:42.724] Hand for W: (null) [00:25:42.724] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6, HA, H5, CA, C8, C9, C3, DK, D6, D7, D9, C5, C6 [00:25:42.724] Declarer: S [00:25:42.724] ****************************** [00:25:42.724] [DealFinder] Seed from player N hand: -661791353 [00:25:42.724] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:42.727] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:42.727] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:42.727] [Timing] N precompute: 2ms mem d=88KB (total=1029MB) [00:25:42.728] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:42.728] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:42.728] [Timing] E precompute: 1ms mem d=80KB (total=1029MB) [00:25:42.734] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:42.734] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:42.735] [Timing] S precompute: 6ms mem d=170KB (total=1029MB) [00:25:42.739] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:42.740] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:42.740] [Timing] W precompute: 5ms mem d=153KB (total=1029MB) [00:25:42.740] [Timing] Pre-computation (constraints): 15ms mem d=0MB (total=1029MB, gc2=12) [00:25:42.740] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [00:25:42.740] [ExtractPartialDeal] Position=N, Declarer=S, CardsPlayed=26 [00:25:42.740] [ExtractPartialDeal] Visible hands: N, S [00:25:42.740] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:42.740] [ExtractPartialDeal] Extracted hands: [00:25:42.740] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:42.740] E: ... (0 cards) [00:25:42.740] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:42.740] W: ... (0 cards) [00:25:42.741] [DealFinder] Trump suit from contract '3H': Hearts [00:25:42.741] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:42.741] [ComputePlayedCards] Card 1: DJ played by W [00:25:42.741] [ComputePlayedCards] Card 2: D4 played by N [00:25:42.741] [ComputePlayedCards] Card 3: DA played by E [00:25:42.741] [ComputePlayedCards] Card 4: D8 played by S [00:25:42.741] [ComputePlayedCards] Trick complete. Winner: E [00:25:42.741] [ComputePlayedCards] Card 5: C4 played by E [00:25:42.741] [ComputePlayedCards] Card 6: CQ played by S [00:25:42.741] [ComputePlayedCards] Card 7: C2 played by W [00:25:42.741] [ComputePlayedCards] Card 8: C7 played by N [00:25:42.741] [ComputePlayedCards] Trick complete. Winner: S [00:25:42.741] [ComputePlayedCards] Card 9: H4 played by S [00:25:42.741] [ComputePlayedCards] Card 10: H2 played by W [00:25:42.741] [ComputePlayedCards] Card 11: HK played by N [00:25:42.742] [ComputePlayedCards] Card 12: HT played by E [00:25:42.742] [ComputePlayedCards] Trick complete. Winner: N [00:25:42.742] [ComputePlayedCards] Card 13: H6 played by N [00:25:42.742] [ComputePlayedCards] Card 14: S6 played by E [00:25:42.742] [ComputePlayedCards] Card 15: HA played by S [00:25:42.742] [ComputePlayedCards] Card 16: H5 played by W [00:25:42.742] [ComputePlayedCards] Trick complete. Winner: S [00:25:42.742] [ComputePlayedCards] Card 17: CA played by S [00:25:42.742] [ComputePlayedCards] Card 18: C8 played by W [00:25:42.742] [ComputePlayedCards] Card 19: C9 played by N [00:25:42.742] [ComputePlayedCards] Card 20: C3 played by E [00:25:42.742] [ComputePlayedCards] Trick complete. Winner: S [00:25:42.742] [ComputePlayedCards] Card 21: DK played by S [00:25:42.743] [ComputePlayedCards] Card 22: D6 played by W [00:25:42.743] [ComputePlayedCards] Card 23: D7 played by N [00:25:42.743] [ComputePlayedCards] Card 24: D9 played by E [00:25:42.743] [ComputePlayedCards] Trick complete. Winner: S [00:25:42.743] [ComputePlayedCards] Card 25: C5 played by S [00:25:42.743] [ComputePlayedCards] Card 26: C6 played by W [00:25:42.743] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6, C9, D7 [00:25:42.743] [DealFinder] Added 6 played cards to E (was 0 cards): DA, C4, HT, S6, C3, D9 [00:25:42.743] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4, HA, CA, DK, C5 [00:25:42.743] [DealFinder] Added 7 played cards to W (was 0 cards): DJ, C2, H2, H5, C8, D6, C6 [00:25:42.743] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:42.744] [DealFinder] Assigned 2 Hearts cards to W: H9, HQ [00:25:42.744] [DealFinder] Bid verification enabled for: W [00:25:42.744] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:42.744] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:42.744] [DealFinder] Known cards per player: N=13, E=6, S=13, W=9 [00:25:42.744] [DealFinder] Locked players: N, S [00:25:42.744] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [00:25:42.744] [DealFinder] Players needing cards: E:7, W:4 [00:25:42.744] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:25:42.809] [DealFinder] Combinatorial: enumerated 330, perfect 100, sending 100 to DDS [00:25:42.809] [Timing] Total: 84ms, Generation: 0ms, Verification: 0ms [00:25:42.809] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 100 [00:25:42.809] Search complete. Returning 100 deals. [00:25:42.809] Found 100 sample deals for simulation. [00:25:42.809] Valid deals for DDS: 100 / 100 [00:25:42.809] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [00:25:42.821] [SAMPLE-VAL] Opening lead NN validation (DJ): 100/100 samples adjusted [00:25:42.822] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:42.822] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:42.822] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:42.822] [SAMPLE-VAL] T4: N=H6 E=S6 S=HA W=H5 (leader=N) [00:25:42.822] [SAMPLE-VAL] T5: S=CA W=C8 N=C9 E=C3 (leader=S) [00:25:42.822] [SAMPLE-VAL] T6: S=DK W=D6 N=D7 E=D9 (leader=S) [00:25:42.823] [SAMPLE-VAL] T7: S=C5 W=C6 (leader=S) (partial) [00:25:42.826] [SAMPLE-VAL] Sample 1: weight 0.034 -> 0.006 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 % T5-C3=97 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=66 % T5-C8=18 % T6-D6=100 % T7-C6=94 %] [00:25:42.829] [SAMPLE-VAL] Sample 2: weight 0.471 -> 0.091 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 % T5-C3=97 % T6-D9=5 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 % T4-H5=67 % T5-C8=17 % T6-D6=99 % T7-C6=93 %] [00:25:42.833] [SAMPLE-VAL] Sample 3: weight 0.581 -> 0.135 [E:T1-DA=62 % T2-C4=26 % T3-HT=100 % T4-S6=52 % T5-C3=98 % T6-D9=2 %, W:T1-DJ=14 % T2-C2=2 % T3-H2=81 % T4-H5=69 % T5-C8=71 % T6-D6=96 % T7-C6=87 %] [00:25:42.836] [SAMPLE-VAL] Sample 4: weight 0.758 -> 0.216 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 % T7-C6=88 %] [00:25:42.839] [SAMPLE-VAL] Sample 5: weight 0.066 -> 0.017 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 % T5-C8=88 % T6-D6=100 % T7-C6=80 %] [00:25:42.842] [SAMPLE-VAL] Sample 6: weight 0.071 -> 0.019 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 % T4-H5=68 % T5-C8=16 % T6-D6=100 % T7-C6=89 %] [00:25:42.845] [SAMPLE-VAL] Sample 7: weight 0.488 -> 0.149 [E:T1-DA=57 % T2-C4=20 % T3-HT=100 % T4-S6=64 % T5-C3=98 % T6-D9=7 %, W:T1-DJ=17 % T2-C2=76 % T3-H2=85 % T4-H5=70 % T5-C8=18 % T6-D6=99 % T7-C6=93 %] [00:25:42.848] [SAMPLE-VAL] Sample 8: weight 0.618 -> 0.225 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 % T7-C6=85 %] [00:25:42.851] [SAMPLE-VAL] Sample 9: weight 0.037 -> 0.010 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 % T6-D6=100 % T7-C6=92 %] [00:25:42.854] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.139 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 % T6-D6=99 % T7-C6=87 %] [00:25:42.857] [SAMPLE-VAL] Sample 11: weight 0.122 -> 0.030 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 % T6-D6=100 % T7-C6=85 %] [00:25:42.860] [SAMPLE-VAL] Sample 12: weight 0.063 -> 0.016 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 % T6-D6=100 % T7-C6=84 %] [00:25:42.863] [SAMPLE-VAL] Sample 13: weight 0.034 -> 0.006 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 % T5-C3=97 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=66 % T5-C8=18 % T6-D6=100 % T7-C6=94 %] [00:25:42.866] [SAMPLE-VAL] Sample 14: weight 0.042 -> 0.007 [E:T1-DA=44 % T2-C4=7 % T3-HT=100 % T4-S6=72 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=85 % T4-H5=67 % T5-C8=18 % T6-D6=100 % T7-C6=95 %] [00:25:42.869] [SAMPLE-VAL] Sample 15: weight 0.041 -> 0.010 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 % T6-D9=17 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 % T6-D6=100 % T7-C6=89 %] [00:25:42.872] [SAMPLE-VAL] Sample 16: weight 0.122 -> 0.030 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 % T6-D6=100 % T7-C6=85 %] [00:25:42.875] [SAMPLE-VAL] Sample 17: weight 0.068 -> 0.013 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:42.878] [SAMPLE-VAL] Sample 18: weight 0.403 -> 0.116 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 % T7-C6=84 %] [00:25:42.881] [SAMPLE-VAL] Sample 19: weight 0.080 -> 0.025 [E:T1-DA=51 % T2-C4=29 % T3-HT=100 % T4-S6=95 % T5-C3=99 % T6-D9=17 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=83 % T4-H5=69 % T5-C8=79 % T6-D6=100 % T7-C6=81 %] [00:25:42.884] [SAMPLE-VAL] Sample 20: weight 0.503 -> 0.159 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 % T6-D6=99 % T7-C6=88 %] [00:25:42.887] [SAMPLE-VAL] Sample 21: weight 0.042 -> 0.007 [E:T1-DA=44 % T2-C4=7 % T3-HT=100 % T4-S6=72 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=85 % T4-H5=67 % T5-C8=18 % T6-D6=100 % T7-C6=95 %] [00:25:42.890] [SAMPLE-VAL] Sample 22: weight 0.471 -> 0.091 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 % T5-C3=97 % T6-D9=5 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 % T4-H5=67 % T5-C8=17 % T6-D6=99 % T7-C6=93 %] [00:25:42.893] [SAMPLE-VAL] Sample 23: weight 0.081 -> 0.023 [E:T1-DA=50 % T2-C4=36 % T3-HT=100 % T4-S6=76 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=1 % T2-C2=75 % T3-H2=86 % T4-H5=71 % T5-C8=79 % T6-D6=100 % T7-C6=83 %] [00:25:42.896] [SAMPLE-VAL] Sample 24: weight 0.063 -> 0.016 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 % T6-D6=100 % T7-C6=84 %] [00:25:42.899] [SAMPLE-VAL] Sample 25: weight 0.067 -> 0.019 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 % T7-C6=88 %] [00:25:42.902] [SAMPLE-VAL] Sample 26: weight 0.037 -> 0.010 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 % T6-D6=100 % T7-C6=92 %] [00:25:42.905] [SAMPLE-VAL] Sample 27: weight 0.471 -> 0.091 [E:T1-DA=52 % T2-C4=4 % T3-HT=100 % T4-S6=81 % T5-C3=97 % T6-D9=5 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=82 % T4-H5=67 % T5-C8=17 % T6-D6=99 % T7-C6=93 %] [00:25:42.908] [SAMPLE-VAL] Sample 28: weight 0.071 -> 0.019 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 % T4-H5=68 % T5-C8=16 % T6-D6=100 % T7-C6=89 %] [00:25:42.911] [SAMPLE-VAL] Sample 29: weight 0.108 -> 0.025 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:42.914] [SAMPLE-VAL] Sample 30: weight 0.488 -> 0.149 [E:T1-DA=57 % T2-C4=20 % T3-HT=100 % T4-S6=64 % T5-C3=98 % T6-D9=7 %, W:T1-DJ=17 % T2-C2=76 % T3-H2=85 % T4-H5=70 % T5-C8=18 % T6-D6=99 % T7-C6=93 %] [00:25:42.917] [SAMPLE-VAL] Sample 31: weight 0.041 -> 0.010 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 % T6-D9=17 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 % T6-D6=100 % T7-C6=89 %] [00:25:42.920] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.010 [E:T1-DA=42 % T2-C4=21 % T3-HT=100 % T4-S6=88 % T5-C3=97 % T6-D9=17 %, W:T1-DJ=0 % T2-C2=73 % T3-H2=81 % T4-H5=64 % T5-C8=19 % T6-D6=100 % T7-C6=89 %] [00:25:42.923] [SAMPLE-VAL] Sample 33: weight 0.618 -> 0.225 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 % T7-C6=85 %] [00:25:42.926] [SAMPLE-VAL] Sample 34: weight 0.056 -> 0.011 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:42.929] [SAMPLE-VAL] Sample 35: weight 0.042 -> 0.007 [E:T1-DA=44 % T2-C4=7 % T3-HT=100 % T4-S6=72 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=85 % T4-H5=67 % T5-C8=18 % T6-D6=100 % T7-C6=95 %] [00:25:42.932] [SAMPLE-VAL] Sample 36: weight 0.403 -> 0.116 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 % T7-C6=84 %] [00:25:42.935] [SAMPLE-VAL] Sample 37: weight 0.122 -> 0.030 [E:T1-DA=46 % T2-C4=44 % T3-HT=100 % T4-S6=94 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=2 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=69 % T6-D6=100 % T7-C6=85 %] [00:25:42.938] [SAMPLE-VAL] Sample 38: weight 0.064 -> 0.016 [E:T1-DA=47 % T2-C4=21 % T3-HT=100 % T4-S6=67 % T5-C3=97 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=71 % T3-H2=83 % T4-H5=64 % T5-C8=18 % T6-D6=100 % T7-C6=90 %] [00:25:42.941] [SAMPLE-VAL] Sample 39: weight 0.108 -> 0.025 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:42.944] [SAMPLE-VAL] Sample 40: weight 0.056 -> 0.011 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:42.947] [SAMPLE-VAL] Sample 41: weight 0.078 -> 0.020 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 % T4-S6=70 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 % T4-H5=65 % T5-C8=85 % T6-D6=100 % T7-C6=83 %] [00:25:42.949] [SAMPLE-VAL] Sample 42: weight 0.549 -> 0.107 [E:T1-DA=57 % T2-C4=4 % T3-HT=100 % T4-S6=57 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=15 % T2-C2=2 % T3-H2=84 % T4-H5=68 % T5-C8=17 % T6-D6=99 % T7-C6=95 %] [00:25:42.953] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.151 [E:T1-DA=60 % T2-C4=17 % T3-HT=100 % T4-S6=72 % T5-C3=95 % T6-D9=3 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=81 % T4-H5=66 % T5-C8=86 % T6-D6=97 % T7-C6=84 %] [00:25:42.956] [SAMPLE-VAL] Sample 44: weight 0.063 -> 0.016 [E:T1-DA=45 % T2-C4=23 % T3-HT=100 % T4-S6=73 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=80 % T3-H2=82 % T4-H5=63 % T5-C8=20 % T6-D6=100 % T7-C6=84 %] [00:25:42.958] [SAMPLE-VAL] Sample 45: weight 0.108 -> 0.025 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:42.961] [SAMPLE-VAL] Sample 46: weight 0.513 -> 0.125 [E:T1-DA=59 % T2-C4=25 % T3-HT=100 % T4-S6=72 % T5-C3=97 % T6-D9=2 %, W:T1-DJ=19 % T2-C2=2 % T3-H2=79 % T4-H5=68 % T5-C8=75 % T6-D6=95 % T7-C6=86 %] [00:25:42.964] [SAMPLE-VAL] Sample 47: weight 0.066 -> 0.017 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 % T5-C8=88 % T6-D6=100 % T7-C6=80 %] [00:25:42.967] [SAMPLE-VAL] Sample 48: weight 0.758 -> 0.216 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 % T7-C6=88 %] [00:25:42.970] [SAMPLE-VAL] Sample 49: weight 0.088 -> 0.018 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 % T6-D6=100 % T7-C6=85 %] [00:25:42.973] [SAMPLE-VAL] Sample 50: weight 0.068 -> 0.013 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:42.976] [SAMPLE-VAL] Sample 51: weight 0.549 -> 0.107 [E:T1-DA=57 % T2-C4=4 % T3-HT=100 % T4-S6=57 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=15 % T2-C2=2 % T3-H2=84 % T4-H5=68 % T5-C8=17 % T6-D6=99 % T7-C6=95 %] [00:25:42.979] [SAMPLE-VAL] Sample 52: weight 0.388 -> 0.111 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 % T6-D9=6 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 % T6-D6=99 % T7-C6=88 %] [00:25:42.982] [SAMPLE-VAL] Sample 53: weight 0.582 -> 0.171 [E:T1-DA=63 % T2-C4=18 % T3-HT=100 % T4-S6=53 % T5-C3=98 % T6-D9=2 %, W:T1-DJ=13 % T2-C2=73 % T3-H2=82 % T4-H5=66 % T5-C8=81 % T6-D6=97 % T7-C6=87 %] [00:25:42.985] [SAMPLE-VAL] Sample 54: weight 0.068 -> 0.013 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:42.988] [SAMPLE-VAL] Sample 55: weight 0.081 -> 0.023 [E:T1-DA=50 % T2-C4=36 % T3-HT=100 % T4-S6=76 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=1 % T2-C2=75 % T3-H2=86 % T4-H5=71 % T5-C8=79 % T6-D6=100 % T7-C6=83 %] [00:25:42.991] [SAMPLE-VAL] Sample 56: weight 0.064 -> 0.016 [E:T1-DA=47 % T2-C4=21 % T3-HT=100 % T4-S6=67 % T5-C3=97 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=71 % T3-H2=83 % T4-H5=64 % T5-C8=18 % T6-D6=100 % T7-C6=90 %] [00:25:42.994] [SAMPLE-VAL] Sample 57: weight 0.718 -> 0.191 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:42.997] [SAMPLE-VAL] Sample 58: weight 0.596 -> 0.130 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 % T6-D9=2 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 % T6-D6=96 % T7-C6=91 %] [00:25:43.000] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.139 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 % T6-D6=99 % T7-C6=87 %] [00:25:43.003] [SAMPLE-VAL] Sample 60: weight 0.539 -> 0.150 [E:T1-DA=58 % T2-C4=13 % T3-HT=100 % T4-S6=56 % T5-C3=97 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=82 % T4-H5=64 % T5-C8=19 % T6-D6=99 % T7-C6=91 %] [00:25:43.006] [SAMPLE-VAL] Sample 61: weight 0.718 -> 0.191 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:43.009] [SAMPLE-VAL] Sample 62: weight 0.067 -> 0.019 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 % T7-C6=88 %] [00:25:43.012] [SAMPLE-VAL] Sample 63: weight 0.080 -> 0.025 [E:T1-DA=51 % T2-C4=29 % T3-HT=100 % T4-S6=95 % T5-C3=99 % T6-D9=17 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=83 % T4-H5=69 % T5-C8=79 % T6-D6=100 % T7-C6=81 %] [00:25:43.015] [SAMPLE-VAL] Sample 64: weight 0.037 -> 0.010 [E:T1-DA=50 % T2-C4=34 % T3-HT=100 % T4-S6=75 % T5-C3=98 % T6-D9=18 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=86 % T4-H5=70 % T5-C8=16 % T6-D6=100 % T7-C6=92 %] [00:25:43.018] [SAMPLE-VAL] Sample 65: weight 0.503 -> 0.159 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 % T6-D6=99 % T7-C6=88 %] [00:25:43.021] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.012 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 % T6-D6=100 % T7-C6=84 %] [00:25:43.024] [SAMPLE-VAL] Sample 67: weight 0.758 -> 0.216 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 % T7-C6=88 %] [00:25:43.027] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.012 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 % T6-D6=100 % T7-C6=84 %] [00:25:43.030] [SAMPLE-VAL] Sample 69: weight 0.071 -> 0.019 [E:T1-DA=45 % T2-C4=45 % T3-HT=100 % T4-S6=75 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=0 % T2-C2=86 % T3-H2=84 % T4-H5=68 % T5-C8=16 % T6-D6=100 % T7-C6=89 %] [00:25:43.033] [SAMPLE-VAL] Sample 70: weight 0.549 -> 0.107 [E:T1-DA=57 % T2-C4=4 % T3-HT=100 % T4-S6=57 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=15 % T2-C2=2 % T3-H2=84 % T4-H5=68 % T5-C8=17 % T6-D6=99 % T7-C6=95 %] [00:25:43.036] [SAMPLE-VAL] Sample 71: weight 0.488 -> 0.149 [E:T1-DA=57 % T2-C4=20 % T3-HT=100 % T4-S6=64 % T5-C3=98 % T6-D9=7 %, W:T1-DJ=17 % T2-C2=76 % T3-H2=85 % T4-H5=70 % T5-C8=18 % T6-D6=99 % T7-C6=93 %] [00:25:43.039] [SAMPLE-VAL] Sample 72: weight 0.088 -> 0.018 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 % T6-D6=100 % T7-C6=85 %] [00:25:43.042] [SAMPLE-VAL] Sample 73: weight 0.517 -> 0.168 [E:T1-DA=60 % T2-C4=22 % T3-HT=100 % T4-S6=62 % T5-C3=99 % T6-D9=4 %, W:T1-DJ=19 % T2-C2=74 % T3-H2=85 % T4-H5=74 % T5-C8=77 % T6-D6=97 % T7-C6=86 %] [00:25:43.045] [SAMPLE-VAL] Sample 74: weight 0.088 -> 0.018 [E:T1-DA=47 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=74 % T6-D6=100 % T7-C6=85 %] [00:25:43.048] [SAMPLE-VAL] Sample 75: weight 0.539 -> 0.150 [E:T1-DA=58 % T2-C4=13 % T3-HT=100 % T4-S6=56 % T5-C3=97 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=82 % T4-H5=64 % T5-C8=19 % T6-D6=99 % T7-C6=91 %] [00:25:43.051] [SAMPLE-VAL] Sample 76: weight 0.486 -> 0.148 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 % T7-C6=89 %] [00:25:43.054] [SAMPLE-VAL] Sample 77: weight 0.056 -> 0.011 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:43.057] [SAMPLE-VAL] Sample 78: weight 0.081 -> 0.017 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 % T7-C6=86 %] [00:25:43.060] [SAMPLE-VAL] Sample 79: weight 0.388 -> 0.111 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 % T6-D9=6 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 % T6-D6=99 % T7-C6=88 %] [00:25:43.063] [SAMPLE-VAL] Sample 80: weight 0.486 -> 0.148 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 % T7-C6=89 %] [00:25:43.066] [SAMPLE-VAL] Sample 81: weight 0.486 -> 0.148 [E:T1-DA=49 % T2-C4=23 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=14 % T2-C2=86 % T3-H2=84 % T4-H5=67 % T5-C8=18 % T6-D6=99 % T7-C6=89 %] [00:25:43.069] [SAMPLE-VAL] Sample 82: weight 0.064 -> 0.016 [E:T1-DA=47 % T2-C4=21 % T3-HT=100 % T4-S6=67 % T5-C3=97 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=71 % T3-H2=83 % T4-H5=64 % T5-C8=18 % T6-D6=100 % T7-C6=90 %] [00:25:43.072] [SAMPLE-VAL] Sample 83: weight 0.080 -> 0.025 [E:T1-DA=51 % T2-C4=29 % T3-HT=100 % T4-S6=95 % T5-C3=99 % T6-D9=17 %, W:T1-DJ=1 % T2-C2=76 % T3-H2=83 % T4-H5=69 % T5-C8=79 % T6-D6=100 % T7-C6=81 %] [00:25:43.075] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.139 [E:T1-DA=55 % T2-C4=14 % T3-HT=100 % T4-S6=62 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=12 % T2-C2=80 % T3-H2=81 % T4-H5=63 % T5-C8=19 % T6-D6=99 % T7-C6=87 %] [00:25:43.078] [SAMPLE-VAL] Sample 85: weight 0.034 -> 0.006 [E:T1-DA=41 % T2-C4=5 % T3-HT=100 % T4-S6=90 % T5-C3=97 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=66 % T5-C8=18 % T6-D6=100 % T7-C6=94 %] [00:25:43.082] [SAMPLE-VAL] Sample 86: weight 0.081 -> 0.023 [E:T1-DA=50 % T2-C4=36 % T3-HT=100 % T4-S6=76 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=1 % T2-C2=75 % T3-H2=86 % T4-H5=71 % T5-C8=79 % T6-D6=100 % T7-C6=83 %] [00:25:43.084] [SAMPLE-VAL] Sample 87: weight 0.403 -> 0.116 [E:T1-DA=51 % T2-C4=16 % T3-HT=100 % T4-S6=82 % T5-C3=98 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=83 % T3-H2=79 % T4-H5=63 % T5-C8=21 % T6-D6=99 % T7-C6=84 %] [00:25:43.087] [SAMPLE-VAL] Sample 88: weight 0.078 -> 0.020 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 % T4-S6=70 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 % T4-H5=65 % T5-C8=85 % T6-D6=100 % T7-C6=83 %] [00:25:43.090] [SAMPLE-VAL] Sample 89: weight 0.618 -> 0.225 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 % T7-C6=85 %] [00:25:43.093] [SAMPLE-VAL] Sample 90: weight 0.539 -> 0.150 [E:T1-DA=58 % T2-C4=13 % T3-HT=100 % T4-S6=56 % T5-C3=97 % T6-D9=6 %, W:T1-DJ=13 % T2-C2=72 % T3-H2=82 % T4-H5=64 % T5-C8=19 % T6-D6=99 % T7-C6=91 %] [00:25:43.097] [SAMPLE-VAL] Sample 91: weight 0.081 -> 0.017 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 % T7-C6=86 %] [00:25:43.100] [SAMPLE-VAL] Sample 92: weight 0.078 -> 0.020 [E:T1-DA=52 % T2-C4=27 % T3-HT=100 % T4-S6=70 % T5-C3=99 % T6-D9=5 %, W:T1-DJ=0 % T2-C2=72 % T3-H2=83 % T4-H5=65 % T5-C8=85 % T6-D6=100 % T7-C6=83 %] [00:25:43.103] [SAMPLE-VAL] Sample 93: weight 0.067 -> 0.019 [E:T1-DA=50 % T2-C4=41 % T3-HT=100 % T4-S6=78 % T5-C3=99 % T6-D9=19 %, W:T1-DJ=1 % T2-C2=82 % T3-H2=84 % T4-H5=67 % T5-C8=19 % T6-D6=100 % T7-C6=88 %] [00:25:43.106] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.012 [E:T1-DA=42 % T2-C4=23 % T3-HT=100 % T4-S6=90 % T5-C3=99 % T6-D9=16 %, W:T1-DJ=0 % T2-C2=83 % T3-H2=80 % T4-H5=62 % T5-C8=21 % T6-D6=100 % T7-C6=84 %] [00:25:43.109] [SAMPLE-VAL] Sample 95: weight 0.066 -> 0.017 [E:T1-DA=49 % T2-C4=25 % T3-HT=100 % T4-S6=85 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=1 % T2-C2=72 % T3-H2=81 % T4-H5=64 % T5-C8=88 % T6-D6=100 % T7-C6=80 %] [00:25:43.112] [SAMPLE-VAL] Sample 96: weight 0.388 -> 0.111 [E:T1-DA=52 % T2-C4=15 % T3-HT=100 % T4-S6=80 % T5-C3=96 % T6-D9=6 %, W:T1-DJ=14 % T2-C2=72 % T3-H2=81 % T4-H5=63 % T5-C8=20 % T6-D6=99 % T7-C6=88 %] [00:25:43.115] [SAMPLE-VAL] Sample 97: weight 0.081 -> 0.017 [E:T1-DA=46 % T2-C4=41 % T3-HT=100 % T4-S6=84 % T5-C3=98 % T6-D9=4 %, W:T1-DJ=1 % T2-C2=2 % T3-H2=79 % T4-H5=66 % T5-C8=78 % T6-D6=100 % T7-C6=86 %] [00:25:43.117] [SAMPLE-VAL] Sample 98: weight 0.497 -> 0.110 [E:T1-DA=59 % T2-C4=22 % T3-HT=100 % T4-S6=68 % T5-C3=93 % T6-D9=2 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=81 % T4-H5=69 % T5-C8=63 % T6-D6=97 % T7-C6=90 %] [00:25:43.120] [SAMPLE-VAL] Sample 99: weight 0.503 -> 0.159 [E:T1-DA=52 % T2-C4=26 % T3-HT=100 % T4-S6=67 % T5-C3=99 % T6-D9=8 %, W:T1-DJ=16 % T2-C2=83 % T3-H2=83 % T4-H5=68 % T5-C8=20 % T6-D6=99 % T7-C6=88 %] [00:25:43.124] [SAMPLE-VAL] Sample 100: weight 0.718 -> 0.191 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:43.124] [SAMPLE-VAL] Zeroed 9 samples below threshold 0.010 [00:25:43.124] [SAMPLE-VAL] Done. Weight range: 0.000-0.225 [00:25:43.124] [SAMPLE-VAL] Top sample 8 (w=0.225): E:AK865.T.A932.K43 W:.Q952.JT65.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 % T7-C6=85 %] [00:25:43.124] [SAMPLE-VAL] Top sample 33 (w=0.225): E:AK865.T.A952.K43 W:.Q952.JT63.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 % T7-C6=85 %] [00:25:43.125] [SAMPLE-VAL] Top sample 89 (w=0.225): E:AK865.T.A953.K43 W:.Q952.JT62.JT862 [E:T1-DA=60 % T2-C4=21 % T3-HT=100 % T4-S6=92 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=41 % T2-C2=77 % T3-H2=83 % T4-H5=70 % T5-C8=76 % T6-D6=99 % T7-C6=85 %] [00:25:43.125] [SAMPLE-VAL] Top sample 4 (w=0.216): E:AK865.T.A932.J43 W:.Q952.JT65.KT862 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 % T7-C6=88 %] [00:25:43.141] [SAMPLE-VAL] Top sample 48 (w=0.216): E:AK865.T.A952.J43 W:.Q952.JT63.KT862 [E:T1-DA=58 % T2-C4=31 % T3-HT=100 % T4-S6=90 % T5-C3=98 % T6-D9=5 %, W:T1-DJ=47 % T2-C2=2 % T3-H2=81 % T4-H5=70 % T5-C8=68 % T6-D6=99 % T7-C6=88 %] [00:25:43.141] After sample validation: 91 deals remaining [00:25:43.141] Using weighted samples: 91/91 have non-uniform weights (range 0.010-0.225) [00:25:43.141] Sample deals (91 total, showing first 20, by weight): [00:25:43.141] [1] (w=0.225) S:T97.A8743.K8.AQ5 .Q952.JT65.JT862 QJ432.KJ6.Q74.97 AK865.T.A932.K43 [00:25:43.141] [2] (w=0.225) S:T97.A8743.K8.AQ5 .Q952.JT63.JT862 QJ432.KJ6.Q74.97 AK865.T.A952.K43 [00:25:43.141] [3] (w=0.225) S:T97.A8743.K8.AQ5 .Q952.JT62.JT862 QJ432.KJ6.Q74.97 AK865.T.A953.K43 [00:25:43.141] [4] (w=0.216) S:T97.A8743.K8.AQ5 .Q952.JT65.KT862 QJ432.KJ6.Q74.97 AK865.T.A932.J43 [00:25:43.142] [5] (w=0.216) S:T97.A8743.K8.AQ5 .Q952.JT63.KT862 QJ432.KJ6.Q74.97 AK865.T.A952.J43 [00:25:43.142] [6] (w=0.216) S:T97.A8743.K8.AQ5 .Q952.JT62.KT862 QJ432.KJ6.Q74.97 AK865.T.A953.J43 [00:25:43.142] [7] (w=0.191) S:T97.A8743.K8.AQ5 .Q952.JT62.KJ862 QJ432.KJ6.Q74.97 AK865.T.A953.T43 [00:25:43.142] [8] (w=0.191) S:T97.A8743.K8.AQ5 .Q952.JT63.KJ862 QJ432.KJ6.Q74.97 AK865.T.A952.T43 [00:25:43.142] [9] (w=0.191) S:T97.A8743.K8.AQ5 .Q952.JT65.KJ862 QJ432.KJ6.Q74.97 AK865.T.A932.T43 [00:25:43.142] [10] (w=0.171) S:T97.A8743.K8.AQ5 5.Q952.JT6.JT862 QJ432.KJ6.Q74.97 AK86.T.A9532.K43 [00:25:43.142] [11] (w=0.168) S:T97.A8743.K8.AQ5 K.Q952.JT6.JT862 QJ432.KJ6.Q74.97 A865.T.A9532.K43 [00:25:43.142] [12] (w=0.159) S:T97.A8743.K8.AQ5 K.Q952.JT62.T862 QJ432.KJ6.Q74.97 A865.T.A953.KJ43 [00:25:43.142] [13] (w=0.159) S:T97.A8743.K8.AQ5 K.Q952.JT63.T862 QJ432.KJ6.Q74.97 A865.T.A952.KJ43 [00:25:43.142] [14] (w=0.159) S:T97.A8743.K8.AQ5 K.Q952.JT65.T862 QJ432.KJ6.Q74.97 A865.T.A932.KJ43 [00:25:43.142] [15] (w=0.151) S:T97.A8743.K8.AQ5 8.Q952.JT6.JT862 QJ432.KJ6.Q74.97 AK65.T.A9532.K43 [00:25:43.143] [16] (w=0.150) S:T97.A8743.K8.AQ5 5.Q952.JT63.J862 QJ432.KJ6.Q74.97 AK86.T.A952.KT43 [00:25:43.143] [17] (w=0.150) S:T97.A8743.K8.AQ5 5.Q952.JT65.J862 QJ432.KJ6.Q74.97 AK86.T.A932.KT43 [00:25:43.143] [18] (w=0.150) S:T97.A8743.K8.AQ5 5.Q952.JT62.J862 QJ432.KJ6.Q74.97 AK86.T.A953.KT43 [00:25:43.143] [19] (w=0.149) S:T97.A8743.K8.AQ5 K.Q952.JT65.J862 QJ432.KJ6.Q74.97 A865.T.A932.KT43 [00:25:43.143] [20] (w=0.149) S:T97.A8743.K8.AQ5 K.Q952.JT62.J862 QJ432.KJ6.Q74.97 A865.T.A953.KT43 [00:25:43.143] ... and 71 more [00:25:43.228] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:43.228] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:43.228] HJ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:43.228] S4: [-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] [00:25:43.228] SQ: [-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] [00:25:43.228] DQ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -150, -150, -150, -100, -100, -100, -100, -150, -150, -150, -150, -150, -150, -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, -150, -150, -150, -100, -100, -100, -150, -150, -150, -150, -150, -150, -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] [00:25:43.228] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:43.228] HJ: [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, 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, 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, 3] [00:25:43.228] S4: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:43.228] SQ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:43.228] DQ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:43.229] --- IMP Calculation Output (card -> average IMP) --- [00:25:43.229] HJ: 2.08 [00:25:43.229] S4: -0.51 [00:25:43.229] SQ: -0.51 [00:25:43.229] DQ: -1.06 [00:25:43.229] === DDS DETAILED ANALYSIS === [00:25:43.229] Cards analyzed: 4, Samples per card: 91 [00:25:43.229] [00:25:43.229] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:43.229] ----- ------ --------- ----------- -------------------------------- [00:25:43.229] HJ 2.08 3.00 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [00:25:43.229] S4 -0.51 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:43.229] SQ -0.51 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:43.229] DQ -1.06 1.79 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1...] [00:25:43.229] [00:25:43.229] Selected: HJ (IMPs=2.08, avgTricks=3.00) [00:25:43.229] =================== [00:25:43.229] [TRUMP] Skipped: not on lead [00:25:43.230] Selected: HJ (avg 2.08 IMPs, 3.00 tricks) [00:25:43.230] [stage-timing] ok sample=85ms validate=0ms nn=331ms signal=0ms simgames=4ms dds=81ms total=506ms samples=91 cards=26 [00:25:43.230] SUITC_CALL_BEGIN: input=' -F1 -u -c100 A8743 KJ6 QT952 -Ls s42KT n6-A5' [00:25:43.231] SUITC_CALL_END: jsonLength=70 [00:25:43.231] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {, "Error":"Played card not found in declarer hand"} [00:25:43.231] SUITC_DESER_ERROR: ',' is an invalid start of a property name. Expected a '"'. Path: $.SuitCAnalysis | LineNumber: 1 | BytePositionInLine: 1. [00:25:43.231] === FindBestCardAsync: Position=N, CardsPlayed=26 === [00:25:43.231] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:43.231] Relative position: Dummy, Contract type: Suit [00:25:43.232] Cards in hand mask: 5 [00:25:43.232] Candidate: JH = 97.1 % [00:25:43.233] Candidate: xS = 2.7 % [00:25:43.233] Candidate: QD = 0.1 % [00:25:43.233] Candidate: JS = 0.0 % [00:25:43.233] Candidate: QS = 0.0 % [00:25:43.233] Selected: HJ (97.1 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:44 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:44 === [00:25:44.901] === FindBestCardAsync: Position=N, CardsPlayed=28 === [00:25:44.901] Contract: 3H, Declarer: S, Dealer: S [00:25:44.901] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:44.901] Deal: N:... ... ... ... [00:25:44.901] Position N is on declarer's side - score table shifted by 6 declarer tricks won [00:25:44.901] ****************************** [00:25:44.901] FindMatchingDealsWithPlayInternal Input: [00:25:44.901] Position parameter: N [00:25:44.901] Deal from game: N:... ... ... ... [00:25:44.902] Hand for N: QJ432.KJ6.Q74.97 [00:25:44.902] Hand for E: (null) [00:25:44.902] Hand for S: T97.A8743.K8.AQ5 [00:25:44.902] Hand for W: (null) [00:25:44.902] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6, HA, H5, CA, C8, C9, C3, DK, D6, D7, D9, C5, C6, HJ, CT [00:25:44.902] Declarer: S [00:25:44.902] ****************************** [00:25:44.902] [DealFinder] Seed from player N hand: -661791353 [00:25:44.902] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:44.905] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:44.905] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:44.905] [Timing] N precompute: 2ms mem d=104KB (total=1021MB) [00:25:44.906] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:44.906] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:44.906] [Timing] E precompute: 1ms mem d=64KB (total=1021MB) [00:25:44.911] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:44.912] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:44.912] [Timing] S precompute: 5ms mem d=177KB (total=1021MB) [00:25:44.916] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:44.917] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:44.917] [Timing] W precompute: 4ms mem d=137KB (total=1021MB) [00:25:44.917] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1021MB, gc2=12) [00:25:44.917] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [00:25:44.917] [ExtractPartialDeal] Position=N, Declarer=S, CardsPlayed=28 [00:25:44.917] [ExtractPartialDeal] Visible hands: N, S [00:25:44.917] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:44.917] [ExtractPartialDeal] Extracted hands: [00:25:44.917] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:44.917] E: ... (0 cards) [00:25:44.917] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:44.917] W: ... (0 cards) [00:25:44.917] [DealFinder] Trump suit from contract '3H': Hearts [00:25:44.918] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:44.918] [ComputePlayedCards] Card 1: DJ played by W [00:25:44.918] [ComputePlayedCards] Card 2: D4 played by N [00:25:44.918] [ComputePlayedCards] Card 3: DA played by E [00:25:44.918] [ComputePlayedCards] Card 4: D8 played by S [00:25:44.918] [ComputePlayedCards] Trick complete. Winner: E [00:25:44.918] [ComputePlayedCards] Card 5: C4 played by E [00:25:44.918] [ComputePlayedCards] Card 6: CQ played by S [00:25:44.918] [ComputePlayedCards] Card 7: C2 played by W [00:25:44.918] [ComputePlayedCards] Card 8: C7 played by N [00:25:44.918] [ComputePlayedCards] Trick complete. Winner: S [00:25:44.918] [ComputePlayedCards] Card 9: H4 played by S [00:25:44.918] [ComputePlayedCards] Card 10: H2 played by W [00:25:44.919] [ComputePlayedCards] Card 11: HK played by N [00:25:44.919] [ComputePlayedCards] Card 12: HT played by E [00:25:44.919] [ComputePlayedCards] Trick complete. Winner: N [00:25:44.919] [ComputePlayedCards] Card 13: H6 played by N [00:25:44.919] [ComputePlayedCards] Card 14: S6 played by E [00:25:44.919] [ComputePlayedCards] Card 15: HA played by S [00:25:44.919] [ComputePlayedCards] Card 16: H5 played by W [00:25:44.919] [ComputePlayedCards] Trick complete. Winner: S [00:25:44.919] [ComputePlayedCards] Card 17: CA played by S [00:25:44.919] [ComputePlayedCards] Card 18: C8 played by W [00:25:44.919] [ComputePlayedCards] Card 19: C9 played by N [00:25:44.919] [ComputePlayedCards] Card 20: C3 played by E [00:25:44.919] [ComputePlayedCards] Trick complete. Winner: S [00:25:44.919] [ComputePlayedCards] Card 21: DK played by S [00:25:44.920] [ComputePlayedCards] Card 22: D6 played by W [00:25:44.920] [ComputePlayedCards] Card 23: D7 played by N [00:25:44.920] [ComputePlayedCards] Card 24: D9 played by E [00:25:44.920] [ComputePlayedCards] Trick complete. Winner: S [00:25:44.920] [ComputePlayedCards] Card 25: C5 played by S [00:25:44.920] [ComputePlayedCards] Card 26: C6 played by W [00:25:44.920] [ComputePlayedCards] Card 27: HJ played by N [00:25:44.920] [ComputePlayedCards] Card 28: CT played by E [00:25:44.920] [ComputePlayedCards] Trick complete. Winner: N [00:25:44.920] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6, C9, D7, HJ [00:25:44.920] [DealFinder] Added 7 played cards to E (was 0 cards): DA, C4, HT, S6, C3, D9, CT [00:25:44.920] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4, HA, CA, DK, C5 [00:25:44.920] [DealFinder] Added 7 played cards to W (was 0 cards): DJ, C2, H2, H5, C8, D6, C6 [00:25:44.921] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:44.921] [DealFinder] Assigned 2 Hearts cards to W: H9, HQ [00:25:44.921] [DealFinder] Bid verification enabled for: W [00:25:44.921] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:44.921] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:44.921] [DealFinder] Forced 2 Clubs card(s) to W (only eligible holder): CJ, CK [00:25:44.921] [DealFinder] Known cards per player: N=13, E=7, S=13, W=11 [00:25:44.921] [DealFinder] Locked players: N, S [00:25:44.921] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [00:25:44.922] [DealFinder] Players needing cards: E:6, W:2 [00:25:44.922] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:25:44.929] [DealFinder] Combinatorial: enumerated 28, perfect 14, sending 28 to DDS [00:25:44.930] [Timing] Total: 27ms, Generation: 0ms, Verification: 0ms [00:25:44.930] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 14 [00:25:44.930] Search complete. Returning 28 deals. [00:25:44.930] Found 28 sample deals for simulation. [00:25:44.930] Valid deals for DDS: 28 / 28 [00:25:44.930] [SAMPLE-VAL] Validating 28 samples, hidden: E,W, contract: suit [00:25:44.934] [SAMPLE-VAL] Opening lead NN validation (DJ): 28/28 samples adjusted [00:25:44.934] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:44.934] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:44.934] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:44.934] [SAMPLE-VAL] T4: N=H6 E=S6 S=HA W=H5 (leader=N) [00:25:44.934] [SAMPLE-VAL] T5: S=CA W=C8 N=C9 E=C3 (leader=S) [00:25:44.934] [SAMPLE-VAL] T6: S=DK W=D6 N=D7 E=D9 (leader=S) [00:25:44.934] [SAMPLE-VAL] T7: S=C5 W=C6 N=HJ E=CT (leader=S) [00:25:44.938] [SAMPLE-VAL] Sample 1: weight 0.108 -> 0.026 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:44.941] [SAMPLE-VAL] Sample 2: weight 0.718 -> 0.203 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:44.945] [SAMPLE-VAL] Sample 3: weight 0.718 -> 0.203 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:44.948] [SAMPLE-VAL] Sample 4: weight 0.056 -> 0.012 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:44.951] [SAMPLE-VAL] Sample 5: weight 0.056 -> 0.012 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:44.955] [SAMPLE-VAL] Sample 6: weight 0.068 -> 0.014 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:44.958] [SAMPLE-VAL] Sample 7: weight 0.068 -> 0.014 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:44.961] [SAMPLE-VAL] Sample 8: weight 0.056 -> 0.012 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:44.964] [SAMPLE-VAL] Sample 9: weight 0.108 -> 0.026 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:44.967] [SAMPLE-VAL] Sample 10: weight 0.497 -> 0.119 [E:T1-DA=59 % T2-C4=22 % T3-HT=100 % T4-S6=68 % T5-C3=93 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=81 % T4-H5=69 % T5-C8=63 % T6-D6=97 % T7-C6=90 %] [00:25:44.971] [SAMPLE-VAL] Sample 11: weight 0.718 -> 0.203 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:44.974] [SAMPLE-VAL] Sample 12: weight 0.068 -> 0.014 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:44.977] [SAMPLE-VAL] Sample 13: weight 0.596 -> 0.140 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 % T6-D6=96 % T7-C6=91 %] [00:25:44.980] [SAMPLE-VAL] Sample 14: weight 0.108 -> 0.026 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:44.984] [SAMPLE-VAL] Sample 15: weight 0.050 -> 0.011 [E:T1-DA=61 % T2-C4=29 % T3-HT=100 % T4-S6=47 % T5-C3=95 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=38 % T6-D6=96 % T7-C6=94 %] [00:25:44.987] [SAMPLE-VAL] Sample 16: weight 0.007 -> 0.001 [E:T1-DA=51 % T2-C4=48 % T3-HT=100 % T4-S6=68 % T5-C3=95 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=35 % T6-D6=100 % T7-C6=93 %] [00:25:44.991] [SAMPLE-VAL] Sample 17: weight 0.004 -> 0.001 [E:T1-DA=50 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=95 % T6-D9=5 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=78 % T5-C8=48 % T6-D6=100 % T7-C6=92 %] [00:25:44.994] [SAMPLE-VAL] Sample 18: weight 0.051 -> 0.011 [E:T1-DA=58 % T2-C4=42 % T3-HT=100 % T4-S6=9 % T5-C3=95 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=36 % T2-C2=1 % T3-H2=86 % T4-H5=81 % T5-C8=43 % T6-D6=100 % T7-C6=92 %] [00:25:44.997] [SAMPLE-VAL] Sample 19: weight 0.004 -> 0.001 [E:T1-DA=50 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=95 % T6-D9=5 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=78 % T5-C8=48 % T6-D6=100 % T7-C6=92 %] [00:25:45.001] [SAMPLE-VAL] Sample 20: weight 0.004 -> 0.001 [E:T1-DA=50 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=95 % T6-D9=5 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=78 % T5-C8=48 % T6-D6=100 % T7-C6=92 %] [00:25:45.004] [SAMPLE-VAL] Sample 21: weight 0.054 -> 0.011 [E:T1-DA=53 % T2-C4=27 % T3-HT=100 % T4-S6=3 % T5-C3=93 % T6-D9=3 % T7-CT=100 %, W:T1-DJ=32 % T2-C2=1 % T3-H2=83 % T4-H5=69 % T5-C8=64 % T6-D6=100 % T7-C6=89 %] [00:25:45.007] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.011 [E:T1-DA=63 % T2-C4=27 % T3-HT=100 % T4-S6=52 % T5-C3=95 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=20 % T2-C2=1 % T3-H2=85 % T4-H5=78 % T5-C8=50 % T6-D6=96 % T7-C6=93 %] [00:25:45.010] [SAMPLE-VAL] Sample 23: weight 0.052 -> 0.012 [E:T1-DA=55 % T2-C4=42 % T3-HT=100 % T4-S6=20 % T5-C3=93 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=39 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=47 % T6-D6=100 % T7-C6=91 %] [00:25:45.013] [SAMPLE-VAL] Sample 24: weight 0.007 -> 0.001 [E:T1-DA=51 % T2-C4=48 % T3-HT=100 % T4-S6=68 % T5-C3=95 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=35 % T6-D6=100 % T7-C6=93 %] [00:25:45.017] [SAMPLE-VAL] Sample 25: weight 0.053 -> 0.012 [E:T1-DA=53 % T2-C4=32 % T3-HT=100 % T4-S6=21 % T5-C3=94 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=36 % T2-C2=1 % T3-H2=84 % T4-H5=78 % T5-C8=49 % T6-D6=100 % T7-C6=90 %] [00:25:45.020] [SAMPLE-VAL] Sample 26: weight 0.055 -> 0.013 [E:T1-DA=58 % T2-C4=36 % T3-HT=100 % T4-S6=11 % T5-C3=95 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=38 % T2-C2=1 % T3-H2=85 % T4-H5=79 % T5-C8=52 % T6-D6=100 % T7-C6=90 %] [00:25:45.023] [SAMPLE-VAL] Sample 27: weight 0.007 -> 0.001 [E:T1-DA=51 % T2-C4=48 % T3-HT=100 % T4-S6=68 % T5-C3=95 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=35 % T6-D6=100 % T7-C6=93 %] [00:25:45.026] [SAMPLE-VAL] Sample 28: weight 0.011 -> 0.002 [E:T1-DA=59 % T2-C4=51 % T3-HT=100 % T4-S6=13 % T5-C3=96 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=8 % T2-C2=1 % T3-H2=90 % T4-H5=88 % T5-C8=25 % T6-D6=100 % T7-C6=94 %] [00:25:45.026] [SAMPLE-VAL] Zeroed 7 samples below threshold 0.010 [00:25:45.027] [SAMPLE-VAL] Done. Weight range: 0.000-0.203 [00:25:45.027] [SAMPLE-VAL] Top sample 2 (w=0.203): E:AK865.T.A932.T43 W:.Q952.JT65.KJ862 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:45.027] [SAMPLE-VAL] Top sample 3 (w=0.203): E:AK865.T.A953.T43 W:.Q952.JT62.KJ862 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:45.027] [SAMPLE-VAL] Top sample 11 (w=0.203): E:AK865.T.A952.T43 W:.Q952.JT63.KJ862 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:45.027] [SAMPLE-VAL] Top sample 13 (w=0.140): E:AK86.T.A9532.T43 W:5.Q952.JT6.KJ862 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 % T6-D6=96 % T7-C6=91 %] [00:25:45.027] [SAMPLE-VAL] Top sample 10 (w=0.119): E:AK65.T.A9532.T43 W:8.Q952.JT6.KJ862 [E:T1-DA=59 % T2-C4=22 % T3-HT=100 % T4-S6=68 % T5-C3=93 % T6-D9=2 % T7-CT=100 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=81 % T4-H5=69 % T5-C8=63 % T6-D6=97 % T7-C6=90 %] [00:25:45.027] After sample validation: 21 deals remaining [00:25:45.027] Using weighted samples: 21/21 have non-uniform weights (range 0.011-0.203) [00:25:45.027] Sample deals (21 total, showing first 20, by weight): [00:25:45.027] [1] (w=0.203) S:T97.A8743.K8.AQ5 .Q952.JT65.KJ862 QJ432.KJ6.Q74.97 AK865.T.A932.T43 [00:25:45.028] [2] (w=0.203) S:T97.A8743.K8.AQ5 .Q952.JT62.KJ862 QJ432.KJ6.Q74.97 AK865.T.A953.T43 [00:25:45.028] [3] (w=0.203) S:T97.A8743.K8.AQ5 .Q952.JT63.KJ862 QJ432.KJ6.Q74.97 AK865.T.A952.T43 [00:25:45.028] [4] (w=0.140) S:T97.A8743.K8.AQ5 5.Q952.JT6.KJ862 QJ432.KJ6.Q74.97 AK86.T.A9532.T43 [00:25:45.028] [5] (w=0.119) S:T97.A8743.K8.AQ5 8.Q952.JT6.KJ862 QJ432.KJ6.Q74.97 AK65.T.A9532.T43 [00:25:45.028] [6] (w=0.026) S:T97.A8743.K8.AQ5 .Q952.J653.KJ862 QJ432.KJ6.Q74.97 AK865.T.AT92.T43 [00:25:45.028] [7] (w=0.026) S:T97.A8743.K8.AQ5 .Q952.J652.KJ862 QJ432.KJ6.Q74.97 AK865.T.AT93.T43 [00:25:45.028] [8] (w=0.026) S:T97.A8743.K8.AQ5 .Q952.J632.KJ862 QJ432.KJ6.Q74.97 AK865.T.AT95.T43 [00:25:45.028] [9] (w=0.014) S:T97.A8743.K8.AQ5 5.Q952.J65.KJ862 QJ432.KJ6.Q74.97 AK86.T.AT932.T43 [00:25:45.028] [10] (w=0.014) S:T97.A8743.K8.AQ5 5.Q952.J63.KJ862 QJ432.KJ6.Q74.97 AK86.T.AT952.T43 [00:25:45.029] [11] (w=0.014) S:T97.A8743.K8.AQ5 5.Q952.J62.KJ862 QJ432.KJ6.Q74.97 AK86.T.AT953.T43 [00:25:45.029] [12] (w=0.013) S:T97.A8743.K8.AQ5 K5.Q952.J6.KJ862 QJ432.KJ6.Q74.97 A86.T.AT9532.T43 [00:25:45.029] [13] (w=0.012) S:T97.A8743.K8.AQ5 K8.Q952.J6.KJ862 QJ432.KJ6.Q74.97 A65.T.AT9532.T43 [00:25:45.029] [14] (w=0.012) S:T97.A8743.K8.AQ5 A8.Q952.J6.KJ862 QJ432.KJ6.Q74.97 K65.T.AT9532.T43 [00:25:45.029] [15] (w=0.012) S:T97.A8743.K8.AQ5 8.Q952.J65.KJ862 QJ432.KJ6.Q74.97 AK65.T.AT932.T43 [00:25:45.029] [16] (w=0.012) S:T97.A8743.K8.AQ5 8.Q952.J62.KJ862 QJ432.KJ6.Q74.97 AK65.T.AT953.T43 [00:25:45.029] [17] (w=0.012) S:T97.A8743.K8.AQ5 8.Q952.J63.KJ862 QJ432.KJ6.Q74.97 AK65.T.AT952.T43 [00:25:45.029] [18] (w=0.011) S:T97.A8743.K8.AQ5 A5.Q952.J6.KJ862 QJ432.KJ6.Q74.97 K86.T.AT9532.T43 [00:25:45.029] [19] (w=0.011) S:T97.A8743.K8.AQ5 A.Q952.JT6.KJ862 QJ432.KJ6.Q74.97 K865.T.A9532.T43 [00:25:45.029] [20] (w=0.011) S:T97.A8743.K8.AQ5 85.Q952.J6.KJ862 QJ432.KJ6.Q74.97 AK6.T.AT9532.T43 [00:25:45.029] ... and 1 more [00:25:45.059] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:45.059] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:45.059] DQ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:45.059] S4: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:45.059] SQ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:45.059] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:45.059] DQ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:45.059] S4: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:45.060] SQ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:45.060] --- IMP Calculation Output (card -> average IMP) --- [00:25:45.060] DQ: 0.00 [00:25:45.060] S4: 0.00 [00:25:45.060] SQ: 0.00 [00:25:45.060] === DDS DETAILED ANALYSIS === [00:25:45.060] Cards analyzed: 3, Samples per card: 21 [00:25:45.060] NOTE: All samples have identical trick counts - no sampling variance detected. [00:25:45.060] This occurs when all hands are fully known (no hidden cards to sample). [00:25:45.060] All plays with same trick count will have 0.00 IMP difference. [00:25:45.060] [00:25:45.060] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:45.060] ----- ------ --------- ----------- -------------------------------- [00:25:45.060] S4 0.00 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:45.061] DQ 0.00 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:45.061] SQ 0.00 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [00:25:45.061] [00:25:45.061] Selected: S4 (IMPs=0.00, avgTricks=2.00) [00:25:45.061] =================== [00:25:45.061] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [00:25:45.061] [TRUMP] Trump-leader check: trivial holding, allowing [00:25:45.061] [TRUMP] Missing trumps: 2 (initial: 5, played: 3) -> adjust: +0.40 [00:25:45.062] Selected: S4 (avg 0.00 IMPs, 2.00 tricks) -- 2 tied card(s): DQ, SQ [00:25:45.062] [stage-timing] ok sample=28ms validate=0ms nn=97ms signal=0ms simgames=1ms dds=30ms total=160ms samples=21 cards=28 [00:25:45.062] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QJ432 T97 AK85' [00:25:45.111] SUITC_CALL_END: jsonLength=510 [00:25:45.111] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:4","Vs":[{"T":"A [00:25:45.112] === FindBestCardAsync: Position=N, CardsPlayed=28 === [00:25:45.112] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:45.112] Relative position: Dummy, Contract type: Suit [00:25:45.112] Cards in hand mask: 4 [00:25:45.113] Candidate: QD = 53.2 % [00:25:45.113] Candidate: xS = 37.0 % [00:25:45.113] Candidate: QS = 8.5 % [00:25:45.113] Candidate: JS = 1.3 % [00:25:45.113] Selected: DQ (53.2 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:46 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:46 === [00:25:46.965] === FindBestCardAsync: Position=S, CardsPlayed=30 === [00:25:46.965] Contract: 3H, Declarer: S, Dealer: S [00:25:46.965] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:46.965] Deal: N:... ... ... ... [00:25:46.965] Position S is on declarer's side - score table shifted by 6 declarer tricks won [00:25:46.965] ****************************** [00:25:46.965] FindMatchingDealsWithPlayInternal Input: [00:25:46.965] Position parameter: S [00:25:46.965] Deal from game: N:... ... ... ... [00:25:46.965] Hand for N: QJ432.KJ6.Q74.97 [00:25:46.965] Hand for E: (null) [00:25:46.966] Hand for S: T97.A8743.K8.AQ5 [00:25:46.966] Hand for W: (null) [00:25:46.966] Cards played: DJ, D4, DA, D8, C4, CQ, C2, C7, H4, H2, HK, HT, H6, S6, HA, H5, CA, C8, C9, C3, DK, D6, D7, D9, C5, C6, HJ, CT, DQ, D5 [00:25:46.966] Declarer: S [00:25:46.966] ****************************** [00:25:46.966] [DealFinder] Seed from player S hand: 678999991 [00:25:46.966] [DealFinder] Auction: 1H-P-2H-X-P-3C-P-P-3H-P-P-P [00:25:46.968] [DealFinder] N constraints: HCP[0-9], Suits=H[3-13], Trivial=False [00:25:46.969] [DealFinder] Expression (1011 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & NOT (H >= 3 & 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 (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 10 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 15 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & True & NOT Competitive(H) & NOT Sacrifice OK(H, False) & NOT Game in H & True & NOT Game in H [00:25:46.969] [Timing] N precompute: 2ms mem d=96KB (total=1014MB) [00:25:46.970] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13], Trivial=False [00:25:46.970] [DealFinder] Expression (438 chars): ((S >= 7 & Losers <= 4 & HCP >= 12 & 3 of Top 4 Honors in S) OR (S >= 4 & C >= 3 & D >= 3 & TP >= 13)) & NOT (S >= 6 & LoserLevel >= 2 & HCP >= 10) & NOT (S >= 6 & LoserLevel >= 3 & HCP <= 12) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 5 & TP >= 10) & True & NOT (Solid(S) & HCP >= 13) & True [00:25:46.970] [Timing] E precompute: 1ms mem d=64KB (total=1015MB) [00:25:46.975] [DealFinder] S constraints: HCP[12-21], Suits=H[5-13], Trivial=False [00:25:46.975] [DealFinder] Expression (3319 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & 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 SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two S... [00:25:46.975] [Timing] S precompute: 5ms mem d=173KB (total=1015MB) [00:25:46.980] [DealFinder] W constraints: HCP[0-11], Suits=C[5-13], Trivial=False [00:25:46.980] [DealFinder] Expression (2682 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S) & NOT (S >= 7 & LoserLevel >= 3) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & IsValidBid(3S)) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 8 & HCP <= 12 & LoserLevel >= 4) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C)) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (HCP >= 18 & H <= 4) & N... [00:25:46.980] [Timing] W precompute: 4ms mem d=145KB (total=1015MB) [00:25:46.981] [Timing] Pre-computation (constraints): 14ms mem d=0MB (total=1015MB, gc2=12) [00:25:46.981] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [00:25:46.981] [ExtractPartialDeal] Position=S, Declarer=S, CardsPlayed=30 [00:25:46.981] [ExtractPartialDeal] Visible hands: S, N [00:25:46.981] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:25:46.981] [ExtractPartialDeal] Extracted hands: [00:25:46.981] N: QJ432.KJ6.Q74.97 (13 cards) [LOCKED] [00:25:46.981] E: ... (0 cards) [00:25:46.981] S: T97.A8743.K8.AQ5 (13 cards) [LOCKED] [00:25:46.981] W: ... (0 cards) [00:25:46.981] [DealFinder] Trump suit from contract '3H': Hearts [00:25:46.981] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [00:25:46.981] [ComputePlayedCards] Card 1: DJ played by W [00:25:46.982] [ComputePlayedCards] Card 2: D4 played by N [00:25:46.982] [ComputePlayedCards] Card 3: DA played by E [00:25:46.982] [ComputePlayedCards] Card 4: D8 played by S [00:25:46.982] [ComputePlayedCards] Trick complete. Winner: E [00:25:46.982] [ComputePlayedCards] Card 5: C4 played by E [00:25:46.982] [ComputePlayedCards] Card 6: CQ played by S [00:25:46.982] [ComputePlayedCards] Card 7: C2 played by W [00:25:46.982] [ComputePlayedCards] Card 8: C7 played by N [00:25:46.982] [ComputePlayedCards] Trick complete. Winner: S [00:25:46.982] [ComputePlayedCards] Card 9: H4 played by S [00:25:46.982] [ComputePlayedCards] Card 10: H2 played by W [00:25:46.982] [ComputePlayedCards] Card 11: HK played by N [00:25:46.982] [ComputePlayedCards] Card 12: HT played by E [00:25:46.982] [ComputePlayedCards] Trick complete. Winner: N [00:25:46.982] [ComputePlayedCards] Card 13: H6 played by N [00:25:46.983] [ComputePlayedCards] Card 14: S6 played by E [00:25:46.983] [ComputePlayedCards] Card 15: HA played by S [00:25:46.983] [ComputePlayedCards] Card 16: H5 played by W [00:25:46.983] [ComputePlayedCards] Trick complete. Winner: S [00:25:46.983] [ComputePlayedCards] Card 17: CA played by S [00:25:46.983] [ComputePlayedCards] Card 18: C8 played by W [00:25:46.983] [ComputePlayedCards] Card 19: C9 played by N [00:25:46.983] [ComputePlayedCards] Card 20: C3 played by E [00:25:46.983] [ComputePlayedCards] Trick complete. Winner: S [00:25:46.983] [ComputePlayedCards] Card 21: DK played by S [00:25:46.983] [ComputePlayedCards] Card 22: D6 played by W [00:25:46.983] [ComputePlayedCards] Card 23: D7 played by N [00:25:46.983] [ComputePlayedCards] Card 24: D9 played by E [00:25:46.983] [ComputePlayedCards] Trick complete. Winner: S [00:25:46.983] [ComputePlayedCards] Card 25: C5 played by S [00:25:46.984] [ComputePlayedCards] Card 26: C6 played by W [00:25:46.984] [ComputePlayedCards] Card 27: HJ played by N [00:25:46.984] [ComputePlayedCards] Card 28: CT played by E [00:25:46.984] [ComputePlayedCards] Trick complete. Winner: N [00:25:46.984] [ComputePlayedCards] Card 29: DQ played by N [00:25:46.984] [ComputePlayedCards] Card 30: D5 played by E [00:25:46.984] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D4, C7, HK, H6, C9, D7, HJ, DQ [00:25:46.984] [DealFinder] Added 8 played cards to E (was 0 cards): DA, C4, HT, S6, C3, D9, CT, D5 [00:25:46.984] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D8, CQ, H4, HA, CA, DK, C5 [00:25:46.984] [DealFinder] Added 7 played cards to W (was 0 cards): DJ, C2, H2, H5, C8, D6, C6 [00:25:46.984] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [00:25:46.984] [DealFinder] Assigned 2 Hearts cards to W: H9, HQ [00:25:46.984] [DealFinder] Bid verification enabled for: W [00:25:46.985] [DealFinder] Propagated E: HCP[7-18], Suits=S[4-5] H[1-1] D[0-8] C[0-3] (2 iterations) [00:25:46.985] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-1] H[4-4] D[0-8] C[5-8] (2 iterations) [00:25:46.985] [DealFinder] Forced 2 Clubs card(s) to W (only eligible holder): CJ, CK [00:25:46.985] [DealFinder] Known cards per player: N=13, E=8, S=13, W=11 [00:25:46.985] [DealFinder] Locked players: N, S [00:25:46.985] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [00:25:46.985] [DealFinder] Players needing cards: E:5, W:2 [00:25:46.985] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:25:46.992] [DealFinder] Combinatorial: enumerated 21, perfect 9, sending 21 to DDS [00:25:46.992] [Timing] Total: 25ms, Generation: 0ms, Verification: 0ms [00:25:46.992] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 9 [00:25:46.992] Search complete. Returning 21 deals. [00:25:46.992] Found 21 sample deals for simulation. [00:25:46.992] Valid deals for DDS: 21 / 21 [00:25:46.992] [SAMPLE-VAL] Validating 21 samples, hidden: E,W, contract: suit [00:25:46.995] [SAMPLE-VAL] Opening lead NN validation (DJ): 21/21 samples adjusted [00:25:46.995] [SAMPLE-VAL] T1: W=DJ N=D4 E=DA S=D8 (leader=W) [00:25:46.996] [SAMPLE-VAL] T2: E=C4 S=CQ W=C2 N=C7 (leader=E) [00:25:46.996] [SAMPLE-VAL] T3: S=H4 W=H2 N=HK E=HT (leader=S) [00:25:46.996] [SAMPLE-VAL] T4: N=H6 E=S6 S=HA W=H5 (leader=N) [00:25:46.996] [SAMPLE-VAL] T5: S=CA W=C8 N=C9 E=C3 (leader=S) [00:25:46.996] [SAMPLE-VAL] T6: S=DK W=D6 N=D7 E=D9 (leader=S) [00:25:46.996] [SAMPLE-VAL] T7: S=C5 W=C6 N=HJ E=CT (leader=S) [00:25:46.996] [SAMPLE-VAL] T8: N=DQ E=D5 (leader=N) (partial) [00:25:47.000] [SAMPLE-VAL] Sample 1: weight 0.596 -> 0.149 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 % T6-D6=96 % T7-C6=91 %] [00:25:47.003] [SAMPLE-VAL] Sample 2: weight 0.718 -> 0.213 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:47.007] [SAMPLE-VAL] Sample 3: weight 0.108 -> 0.027 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 % T7-CT=100 % T8-D5=97 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:47.010] [SAMPLE-VAL] Sample 4: weight 0.056 -> 0.012 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:47.014] [SAMPLE-VAL] Sample 5: weight 0.068 -> 0.014 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:47.017] [SAMPLE-VAL] Sample 6: weight 0.718 -> 0.213 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:47.021] [SAMPLE-VAL] Sample 7: weight 0.497 -> 0.126 [E:T1-DA=59 % T2-C4=22 % T3-HT=100 % T4-S6=68 % T5-C3=93 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=81 % T4-H5=69 % T5-C8=63 % T6-D6=97 % T7-C6=90 %] [00:25:47.024] [SAMPLE-VAL] Sample 8: weight 0.056 -> 0.012 [E:T1-DA=43 % T2-C4=35 % T3-HT=100 % T4-S6=81 % T5-C3=93 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=81 % T4-H5=67 % T5-C8=62 % T6-D6=100 % T7-C6=89 %] [00:25:47.028] [SAMPLE-VAL] Sample 9: weight 0.068 -> 0.014 [E:T1-DA=48 % T2-C4=36 % T3-HT=100 % T4-S6=62 % T5-C3=95 % T6-D9=6 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=68 % T5-C8=61 % T6-D6=100 % T7-C6=90 %] [00:25:47.031] [SAMPLE-VAL] Sample 10: weight 0.053 -> 0.013 [E:T1-DA=53 % T2-C4=32 % T3-HT=100 % T4-S6=21 % T5-C3=94 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=36 % T2-C2=1 % T3-H2=84 % T4-H5=78 % T5-C8=49 % T6-D6=100 % T7-C6=90 %] [00:25:47.034] [SAMPLE-VAL] Sample 11: weight 0.007 -> 0.001 [E:T1-DA=51 % T2-C4=48 % T3-HT=100 % T4-S6=68 % T5-C3=95 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=35 % T6-D6=100 % T7-C6=93 %] [00:25:47.038] [SAMPLE-VAL] Sample 12: weight 0.050 -> 0.012 [E:T1-DA=61 % T2-C4=29 % T3-HT=100 % T4-S6=47 % T5-C3=95 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=38 % T6-D6=96 % T7-C6=94 %] [00:25:47.041] [SAMPLE-VAL] Sample 13: weight 0.051 -> 0.012 [E:T1-DA=58 % T2-C4=42 % T3-HT=100 % T4-S6=9 % T5-C3=95 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=36 % T2-C2=1 % T3-H2=86 % T4-H5=81 % T5-C8=43 % T6-D6=100 % T7-C6=92 %] [00:25:47.045] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.011 [E:T1-DA=63 % T2-C4=27 % T3-HT=100 % T4-S6=52 % T5-C3=95 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=20 % T2-C2=1 % T3-H2=85 % T4-H5=78 % T5-C8=50 % T6-D6=96 % T7-C6=93 %] [00:25:47.048] [SAMPLE-VAL] Sample 15: weight 0.004 -> 0.001 [E:T1-DA=50 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=95 % T6-D9=5 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=78 % T5-C8=48 % T6-D6=100 % T7-C6=92 %] [00:25:47.051] [SAMPLE-VAL] Sample 16: weight 0.054 -> 0.012 [E:T1-DA=53 % T2-C4=27 % T3-HT=100 % T4-S6=3 % T5-C3=93 % T6-D9=3 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=32 % T2-C2=1 % T3-H2=83 % T4-H5=69 % T5-C8=64 % T6-D6=100 % T7-C6=89 %] [00:25:47.055] [SAMPLE-VAL] Sample 17: weight 0.004 -> 0.001 [E:T1-DA=50 % T2-C4=42 % T3-HT=100 % T4-S6=70 % T5-C3=95 % T6-D9=5 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=78 % T5-C8=48 % T6-D6=100 % T7-C6=92 %] [00:25:47.058] [SAMPLE-VAL] Sample 18: weight 0.007 -> 0.001 [E:T1-DA=51 % T2-C4=48 % T3-HT=100 % T4-S6=68 % T5-C3=95 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=35 % T6-D6=100 % T7-C6=93 %] [00:25:47.062] [SAMPLE-VAL] Sample 19: weight 0.055 -> 0.014 [E:T1-DA=58 % T2-C4=36 % T3-HT=100 % T4-S6=11 % T5-C3=95 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=38 % T2-C2=1 % T3-H2=85 % T4-H5=79 % T5-C8=52 % T6-D6=100 % T7-C6=90 %] [00:25:47.065] [SAMPLE-VAL] Sample 20: weight 0.052 -> 0.013 [E:T1-DA=55 % T2-C4=42 % T3-HT=100 % T4-S6=20 % T5-C3=93 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=39 % T2-C2=1 % T3-H2=86 % T4-H5=80 % T5-C8=47 % T6-D6=100 % T7-C6=91 %] [00:25:47.069] [SAMPLE-VAL] Sample 21: weight 0.011 -> 0.002 [E:T1-DA=59 % T2-C4=51 % T3-HT=100 % T4-S6=13 % T5-C3=96 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=8 % T2-C2=1 % T3-H2=90 % T4-H5=88 % T5-C8=25 % T6-D6=100 % T7-C6=94 %] [00:25:47.069] [SAMPLE-VAL] Zeroed 5 samples below threshold 0.010 [00:25:47.069] [SAMPLE-VAL] Done. Weight range: 0.000-0.213 [00:25:47.069] [SAMPLE-VAL] Top sample 2 (w=0.213): E:AK865.T.A953.T43 W:.Q952.JT62.KJ862 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:47.069] [SAMPLE-VAL] Top sample 6 (w=0.213): E:AK865.T.A952.T43 W:.Q952.JT63.KJ862 [E:T1-DA=59 % T2-C4=28 % T3-HT=100 % T4-S6=90 % T5-C3=94 % T6-D9=4 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=49 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=99 % T7-C6=91 %] [00:25:47.069] [SAMPLE-VAL] Top sample 1 (w=0.149): E:AK86.T.A9532.T43 W:5.Q952.JT6.KJ862 [E:T1-DA=64 % T2-C4=24 % T3-HT=100 % T4-S6=45 % T5-C3=95 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=15 % T2-C2=1 % T3-H2=82 % T4-H5=70 % T5-C8=60 % T6-D6=96 % T7-C6=91 %] [00:25:47.069] [SAMPLE-VAL] Top sample 7 (w=0.126): E:AK65.T.A9532.T43 W:8.Q952.JT6.KJ862 [E:T1-DA=59 % T2-C4=22 % T3-HT=100 % T4-S6=68 % T5-C3=93 % T6-D9=2 % T7-CT=100 % T8-D5=100 %, W:T1-DJ=16 % T2-C2=1 % T3-H2=81 % T4-H5=69 % T5-C8=63 % T6-D6=97 % T7-C6=90 %] [00:25:47.069] [SAMPLE-VAL] Top sample 3 (w=0.027): E:AK865.T.AT95.T43 W:.Q952.J632.KJ862 [E:T1-DA=45 % T2-C4=39 % T3-HT=100 % T4-S6=94 % T5-C3=94 % T6-D9=16 % T7-CT=100 % T8-D5=97 %, W:T1-DJ=1 % T2-C2=1 % T3-H2=83 % T4-H5=71 % T5-C8=58 % T6-D6=100 % T7-C6=89 %] [00:25:47.070] After sample validation: 16 deals remaining [00:25:47.070] Using weighted samples: 16/16 have non-uniform weights (range 0.011-0.213) [00:25:47.070] Sample deals (16 total, showing first 16, by weight): [00:25:47.070] [1] (w=0.213) S:T97.A8743.K8.AQ5 .Q952.JT62.KJ862 QJ432.KJ6.Q74.97 AK865.T.A953.T43 [00:25:47.070] [2] (w=0.213) S:T97.A8743.K8.AQ5 .Q952.JT63.KJ862 QJ432.KJ6.Q74.97 AK865.T.A952.T43 [00:25:47.070] [3] (w=0.149) S:T97.A8743.K8.AQ5 5.Q952.JT6.KJ862 QJ432.KJ6.Q74.97 AK86.T.A9532.T43 [00:25:47.070] [4] (w=0.126) S:T97.A8743.K8.AQ5 8.Q952.JT6.KJ862 QJ432.KJ6.Q74.97 AK65.T.A9532.T43 [00:25:47.070] [5] (w=0.027) S:T97.A8743.K8.AQ5 .Q952.J632.KJ862 QJ432.KJ6.Q74.97 AK865.T.AT95.T43 [00:25:47.070] [6] (w=0.014) S:T97.A8743.K8.AQ5 5.Q952.J63.KJ862 QJ432.KJ6.Q74.97 AK86.T.AT952.T43 [00:25:47.070] [7] (w=0.014) S:T97.A8743.K8.AQ5 5.Q952.J62.KJ862 QJ432.KJ6.Q74.97 AK86.T.AT953.T43 [00:25:47.070] [8] (w=0.014) S:T97.A8743.K8.AQ5 K5.Q952.J6.KJ862 QJ432.KJ6.Q74.97 A86.T.AT9532.T43 [00:25:47.070] [9] (w=0.013) S:T97.A8743.K8.AQ5 K8.Q952.J6.KJ862 QJ432.KJ6.Q74.97 A65.T.AT9532.T43 [00:25:47.071] [10] (w=0.013) S:T97.A8743.K8.AQ5 A8.Q952.J6.KJ862 QJ432.KJ6.Q74.97 K65.T.AT9532.T43 [00:25:47.071] [11] (w=0.012) S:T97.A8743.K8.AQ5 A5.Q952.J6.KJ862 QJ432.KJ6.Q74.97 K86.T.AT9532.T43 [00:25:47.071] [12] (w=0.012) S:T97.A8743.K8.AQ5 85.Q952.J6.KJ862 QJ432.KJ6.Q74.97 AK6.T.AT9532.T43 [00:25:47.071] [13] (w=0.012) S:T97.A8743.K8.AQ5 8.Q952.J63.KJ862 QJ432.KJ6.Q74.97 AK65.T.AT952.T43 [00:25:47.071] [14] (w=0.012) S:T97.A8743.K8.AQ5 8.Q952.J62.KJ862 QJ432.KJ6.Q74.97 AK65.T.AT953.T43 [00:25:47.071] [15] (w=0.012) S:T97.A8743.K8.AQ5 A.Q952.JT6.KJ862 QJ432.KJ6.Q74.97 K865.T.A9532.T43 [00:25:47.071] [16] (w=0.011) S:T97.A8743.K8.AQ5 K.Q952.JT6.KJ862 QJ432.KJ6.Q74.97 A865.T.A9532.T43 [00:25:47.092] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [00:25:47.092] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:25:47.092] S7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:47.092] ST: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [00:25:47.092] H8: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [00:25:47.092] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:25:47.092] S7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:47.092] ST: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:47.092] H8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [00:25:47.092] --- IMP Calculation Output (card -> average IMP) --- [00:25:47.093] S7: 1.00 [00:25:47.093] ST: 1.00 [00:25:47.093] H8: -2.00 [00:25:47.093] === DDS DETAILED ANALYSIS === [00:25:47.093] Cards analyzed: 3, Samples per card: 16 [00:25:47.093] NOTE: All samples have identical trick counts - no sampling variance detected. [00:25:47.093] This occurs when all hands are fully known (no hidden cards to sample). [00:25:47.093] All plays with same trick count will have 0.00 IMP difference. [00:25:47.093] [00:25:47.093] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:25:47.093] ----- ------ --------- ----------- -------------------------------- [00:25:47.093] S7 1.00 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:47.093] ST 1.00 2.00 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [00:25:47.094] H8 -2.00 1.00 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [00:25:47.094] [00:25:47.094] Selected: S7 (IMPs=1.00, avgTricks=2.00) [00:25:47.094] =================== [00:25:47.094] [TRUMP] Skipped: not on lead [00:25:47.094] Selected: S7 (avg 1.00 IMPs, 2.00 tricks) -- 1 tied card(s): ST [00:25:47.094] [stage-timing] ok sample=27ms validate=0ms nn=77ms signal=0ms simgames=1ms dds=21ms total=129ms samples=16 cards=30 [00:25:47.094] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QJ432 T97 AK85' [00:25:47.145] SUITC_CALL_END: jsonLength=510 [00:25:47.145] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:4","Vs":[{"T":"A [00:25:47.145] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln7 -ls1 T97 QJ432 AK85' [00:25:47.152] SUITC_CALL_END: jsonLength=797 [00:25:47.152] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":90.4348} ],"Result":2.9043, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":90.4348},{"Tricks":2,"Percent [00:25:47.153] === FindBestCardAsync: Position=S, CardsPlayed=30 === [00:25:47.153] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:47.153] Relative position: Declarer, Contract type: Suit [00:25:47.153] Cards in hand mask: 5 [00:25:47.154] Candidate: xS = 66.8 % [00:25:47.154] Candidate: 9S = 12.0 % [00:25:47.154] Candidate: TS = 9.5 % [00:25:47.154] Candidate: xH = 8.3 % [00:25:47.154] Candidate: 8H = 3.4 % [00:25:47.154] Selected: S7 (66.8 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:49 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:49 === [00:25:49.020] Activated: 5 tricks remaining, threshold=5 [00:25:49.020] ENDGAME: Hidden cards=10 between E and W, need 5+5, declarer tricks=7, defense tricks=1 [00:25:49.021] ENDGAME: Contract=3H, Declarer=S, ToPlay=N, Trump=H [00:25:49.021] ENDGAME: N [SQJ432 - - -] [00:25:49.021] ENDGAME: S [ST9 H873 - -] [00:25:49.021] ENDGAME: Hidden [SAK85 HQ9 D32 CKJ] [00:25:49.021] ENDGAME: 56 valid worlds (after void filtering) [00:25:49.021] ENDGAME_WORLD: #1 E=[SAK85 - D2 -] W=[- HQ9 D3 CKJ] [00:25:49.021] ENDGAME_WORLD: #2 E=[SAK85 - D3 -] W=[- HQ9 D2 CKJ] [00:25:49.021] ENDGAME_WORLD: #3 E=[SAK85 - - CJ] W=[- HQ9 D32 CK] [00:25:49.021] ENDGAME_WORLD: #4 E=[SAK85 - - CK] W=[- HQ9 D32 CJ] [00:25:49.022] ENDGAME_WORLD: #5 E=[SK85 - D32 -] W=[SA HQ9 - CKJ] [00:25:49.022] ENDGAME_WORLD: #6 E=[SK85 - D2 CJ] W=[SA HQ9 D3 CK] [00:25:49.022] ENDGAME_WORLD: #7 E=[SK85 - D2 CK] W=[SA HQ9 D3 CJ] [00:25:49.022] ENDGAME_WORLD: #8 E=[SK85 - D3 CJ] W=[SA HQ9 D2 CK] [00:25:49.022] ENDGAME_WORLD: #9 E=[SK85 - D3 CK] W=[SA HQ9 D2 CJ] [00:25:49.022] ENDGAME_WORLD: #10 E=[SK85 - - CKJ] W=[SA HQ9 D32 -] [00:25:49.022] ENDGAME_WORLD: ... and 46 more [00:25:49.022] ENDGAME: Bidding weights applied to 56/56 worlds (range 0.00-0.10) [00:25:49.022] ENDGAME: Evaluating 5 candidates across 56 worlds (totalWeight=0.31): [00:25:49.035] S2: 0 % (0.0/0.3), avgDeclTricks=8.0 [00:25:49.046] S3: 0 % (0.0/0.3), avgDeclTricks=8.0 [00:25:49.055] S4: 0 % (0.0/0.3), avgDeclTricks=8.0 [00:25:49.064] SJ: 0 % (0.0/0.3), avgDeclTricks=8.0 [00:25:49.072] SQ: 0 % (0.0/0.3), avgDeclTricks=8.0 [00:25:49.072] ENDGAME: Selected SQ (0 %) [00:25:49.073] Tied cards: SQ,SJ,S4,S3,S2 -- invoking NN directly on tied set [00:25:49.073] === FindBestCardAsync: Position=N, CardsPlayed=32 === [00:25:49.073] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:49.073] Relative position: Dummy, Contract type: Suit [00:25:49.073] Cards in hand mask: 3 [00:25:49.074] Candidate: xS = 79.2 % [00:25:49.074] Candidate: QS = 17.3 % [00:25:49.074] Candidate: JS = 3.5 % [00:25:49.075] Selected: S2 (79.2 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:52 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:52 === [00:25:52.597] Activated: 5 tricks remaining, threshold=5 [00:25:52.597] ENDGAME: Hidden cards=9 between E and W, need 4+5, declarer tricks=7, defense tricks=1 [00:25:52.597] ENDGAME: Contract=3H, Declarer=S, ToPlay=S, Trump=H [00:25:52.597] ENDGAME: S [ST9 H873 - -] [00:25:52.597] ENDGAME: N [SQJ43 - - -] [00:25:52.597] ENDGAME: Hidden [SK85 HQ9 D32 CKJ] [00:25:52.597] ENDGAME: Current trick (2 cards, led by N): S2 SA [00:25:52.598] ENDGAME: 35 valid worlds (after void filtering) [00:25:52.598] ENDGAME_WORLD: #1 E=[SK85 - D2 -] W=[- HQ9 D3 CKJ] [00:25:52.598] ENDGAME_WORLD: #2 E=[SK85 - D3 -] W=[- HQ9 D2 CKJ] [00:25:52.598] ENDGAME_WORLD: #3 E=[SK85 - - CJ] W=[- HQ9 D32 CK] [00:25:52.598] ENDGAME_WORLD: #4 E=[SK85 - - CK] W=[- HQ9 D32 CJ] [00:25:52.598] ENDGAME_WORLD: #5 E=[S85 - D32 -] W=[SK HQ9 - CKJ] [00:25:52.598] ENDGAME_WORLD: #6 E=[S85 - D2 CJ] W=[SK HQ9 D3 CK] [00:25:52.598] ENDGAME_WORLD: #7 E=[S85 - D2 CK] W=[SK HQ9 D3 CJ] [00:25:52.598] ENDGAME_WORLD: #8 E=[S85 - D3 CJ] W=[SK HQ9 D2 CK] [00:25:52.598] ENDGAME_WORLD: #9 E=[S85 - D3 CK] W=[SK HQ9 D2 CJ] [00:25:52.598] ENDGAME_WORLD: #10 E=[S85 - - CKJ] W=[SK HQ9 D32 -] [00:25:52.598] ENDGAME_WORLD: ... and 25 more [00:25:52.598] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.01) [00:25:52.599] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=0.08): [00:25:52.602] S9: 19 % (0.0/0.1), avgDeclTricks=8.2 [00:25:52.605] ST: 19 % (0.0/0.1), avgDeclTricks=8.2 [00:25:52.605] ENDGAME: Selected ST (19 %) [00:25:52.605] Tied cards: ST,S9 -- invoking NN directly on tied set [00:25:52.606] === FindBestCardAsync: Position=S, CardsPlayed=34 === [00:25:52.606] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:52.606] Relative position: Declarer, Contract type: Suit [00:25:52.606] Cards in hand mask: 2 [00:25:52.607] Candidate: TS = 71.0 % [00:25:52.607] Candidate: 9S = 29.0 % [00:25:52.607] Selected: ST (71.0 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:56 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:56 === [00:25:56.699] Activated: 4 tricks remaining, threshold=5 [00:25:56.699] ENDGAME: Hidden cards=7 between E and W, need 3+4, declarer tricks=7, defense tricks=2 [00:25:56.699] ENDGAME: Contract=3H, Declarer=S, ToPlay=S, Trump=H [00:25:56.699] ENDGAME: S [S9 H873 - -] [00:25:56.699] ENDGAME: N [SQJ43 - - -] [00:25:56.699] ENDGAME: Hidden [SK8 HQ9 D2 CKJ] [00:25:56.699] ENDGAME: Current trick (1 cards, led by E): D3 [00:25:56.700] ENDGAME: 10 valid worlds (after void filtering) [00:25:56.700] ENDGAME_WORLD: #1 E=[SK8 - D2 -] W=[- HQ9 - CKJ] [00:25:56.700] ENDGAME_WORLD: #2 E=[SK8 - - CJ] W=[- HQ9 D2 CK] [00:25:56.700] ENDGAME_WORLD: #3 E=[SK8 - - CK] W=[- HQ9 D2 CJ] [00:25:56.700] ENDGAME_WORLD: #4 E=[S8 - D2 CJ] W=[SK HQ9 - CK] [00:25:56.700] ENDGAME_WORLD: #5 E=[S8 - D2 CK] W=[SK HQ9 - CJ] [00:25:56.700] ENDGAME_WORLD: #6 E=[S8 - - CKJ] W=[SK HQ9 D2 -] [00:25:56.700] ENDGAME_WORLD: #7 E=[SK - D2 CJ] W=[S8 HQ9 - CK] [00:25:56.700] ENDGAME_WORLD: #8 E=[SK - D2 CK] W=[S8 HQ9 - CJ] [00:25:56.700] ENDGAME_WORLD: #9 E=[SK - - CKJ] W=[S8 HQ9 D2 -] [00:25:56.700] ENDGAME_WORLD: #10 E=[- - D2 CKJ] W=[SK8 HQ9 - -] [00:25:56.700] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.01) [00:25:56.700] ENDGAME: Evaluating 4 candidates across 10 worlds (totalWeight=0.02): [00:25:56.701] S9: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:56.701] H3: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:56.702] H7: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:56.702] H8: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:56.702] ENDGAME: Selected H8 (0 %) [00:25:56.702] Tied cards: H8,H7,H3,S9 -- invoking NN directly on tied set [00:25:56.703] === FindBestCardAsync: Position=S, CardsPlayed=37 === [00:25:56.703] Finding card to play for S: T97.A8743.K8.AQ5 [00:25:56.703] Relative position: Declarer, Contract type: Suit [00:25:56.703] Cards in hand mask: 3 [00:25:56.704] Candidate: xH = 62.8 % [00:25:56.704] Candidate: 8H = 19.5 % [00:25:56.704] Candidate: 9S = 17.8 % [00:25:56.704] Selected: H3 (62.8 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:25:58 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:25:58 === [00:25:58.583] Activated: 4 tricks remaining, threshold=5 [00:25:58.583] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=7, defense tricks=2 [00:25:58.583] ENDGAME: Contract=3H, Declarer=S, ToPlay=N, Trump=H [00:25:58.583] ENDGAME: N [SQJ43 - - -] [00:25:58.583] ENDGAME: S [S9 H87 - -] [00:25:58.583] ENDGAME: Hidden [SK8 H9 D2 CKJ] [00:25:58.583] ENDGAME: Current trick (3 cards, led by E): D3 H3 HQ [00:25:58.583] ENDGAME: 6 valid worlds (after void filtering) [00:25:58.583] ENDGAME_WORLD: #1 E=[SK8 - D2 -] W=[- H9 - CKJ] [00:25:58.583] ENDGAME_WORLD: #2 E=[S8 - D2 CJ] W=[SK H9 - CK] [00:25:58.584] ENDGAME_WORLD: #3 E=[S8 - D2 CK] W=[SK H9 - CJ] [00:25:58.584] ENDGAME_WORLD: #4 E=[SK - D2 CJ] W=[S8 H9 - CK] [00:25:58.584] ENDGAME_WORLD: #5 E=[SK - D2 CK] W=[S8 H9 - CJ] [00:25:58.584] ENDGAME_WORLD: #6 E=[- - D2 CKJ] W=[SK8 H9 - -] [00:25:58.584] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.01) [00:25:58.584] ENDGAME: Evaluating 4 candidates across 6 worlds (totalWeight=0.02): [00:25:58.584] S3: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:58.585] S4: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:58.585] SJ: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:58.585] SQ: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:25:58.585] ENDGAME: Selected SQ (0 %) [00:25:58.586] Tied cards: SQ,SJ,S4,S3 -- invoking NN directly on tied set [00:25:58.586] === FindBestCardAsync: Position=N, CardsPlayed=39 === [00:25:58.586] Finding card to play for N: QJ432.KJ6.Q74.97 [00:25:58.586] Relative position: Dummy, Contract type: Suit [00:25:58.586] Cards in hand mask: 3 [00:25:58.587] Candidate: xS = 96.6 % [00:25:58.587] Candidate: JS = 2.9 % [00:25:58.587] Candidate: QS = 0.4 % [00:25:58.587] Selected: S3 (96.6 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:26:02 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:26:02 === [00:26:02.082] Activated: 3 tricks remaining, threshold=5 [00:26:02.082] ENDGAME: Hidden cards=5 between E and W, need 3+2, declarer tricks=7, defense tricks=3 [00:26:02.082] ENDGAME: Contract=3H, Declarer=S, ToPlay=N, Trump=H [00:26:02.082] ENDGAME: N [SQJ4 - - -] [00:26:02.082] ENDGAME: S [S9 H87 - -] [00:26:02.082] ENDGAME: Hidden [S8 H9 D2 CKJ] [00:26:02.082] ENDGAME: Current trick (1 cards, led by W): SK [00:26:02.082] ENDGAME: 3 valid worlds (after void filtering) [00:26:02.083] ENDGAME_WORLD: #1 E=[S8 - D2 CJ] W=[- H9 - CK] [00:26:02.083] ENDGAME_WORLD: #2 E=[S8 - D2 CK] W=[- H9 - CJ] [00:26:02.083] ENDGAME_WORLD: #3 E=[- - D2 CKJ] W=[S8 H9 - -] [00:26:02.083] ENDGAME: Bidding weights applied to 3/3 worlds (range 0.00-0.00) [00:26:02.083] ENDGAME: Evaluating 3 candidates across 3 worlds (totalWeight=0.00): [00:26:02.083] S4: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:26:02.083] SJ: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:26:02.083] SQ: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:26:02.084] ENDGAME: Selected SQ (0 %) [00:26:02.084] Tied cards: SQ,SJ,S4 -- invoking NN directly on tied set [00:26:02.084] === FindBestCardAsync: Position=N, CardsPlayed=41 === [00:26:02.084] Finding card to play for N: QJ432.KJ6.Q74.97 [00:26:02.084] Relative position: Dummy, Contract type: Suit [00:26:02.085] Cards in hand mask: 3 [00:26:02.086] Candidate: xS = 94.5 % [00:26:02.086] Candidate: JS = 4.7 % [00:26:02.086] Candidate: QS = 0.7 % [00:26:02.086] Selected: S4 (94.5 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:26:07 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:26:07 === [00:26:07.025] Activated: 2 tricks remaining, threshold=5 [00:26:07.025] ENDGAME: Hidden cards=3 between E and W, need 2+1, declarer tricks=7, defense tricks=4 [00:26:07.026] ENDGAME: Contract=3H, Declarer=S, ToPlay=N, Trump=H [00:26:07.026] ENDGAME: N [SQJ - - -] [00:26:07.026] ENDGAME: S [- H87 - -] [00:26:07.026] ENDGAME: Hidden [- H9 D2 CK] [00:26:07.026] ENDGAME: Current trick (1 cards, led by W): CJ [00:26:07.026] ENDGAME: 1 valid worlds (after void filtering) [00:26:07.026] ENDGAME_WORLD: #1 E=[- - D2 CK] W=[- H9 - -] [00:26:07.026] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.00-0.00) [00:26:07.026] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.00): [00:26:07.026] SJ: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:26:07.026] SQ: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:26:07.026] ENDGAME: Selected SQ (0 %) [00:26:07.026] Tied cards: SQ,SJ -- invoking NN directly on tied set [00:26:07.027] === FindBestCardAsync: Position=N, CardsPlayed=45 === [00:26:07.027] Finding card to play for N: QJ432.KJ6.Q74.97 [00:26:07.027] Relative position: Dummy, Contract type: Suit [00:26:07.027] Cards in hand mask: 2 [00:26:07.028] Candidate: JS = 93.0 % [00:26:07.028] Candidate: QS = 7.0 % [00:26:07.028] Selected: SJ (93.0 %) === Board 20260524_MP_003_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:26:08 === === Board 20260524_MP_003_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:26:08 === [00:26:08.874] Activated: 2 tricks remaining, threshold=5 [00:26:08.874] ENDGAME: Hidden cards=2 between E and W, need 1+1, declarer tricks=7, defense tricks=4 [00:26:08.874] ENDGAME: Contract=3H, Declarer=S, ToPlay=S, Trump=H [00:26:08.874] ENDGAME: S [- H87 - -] [00:26:08.874] ENDGAME: N [SQ - - -] [00:26:08.874] ENDGAME: Hidden [- H9 D2 -] [00:26:08.874] ENDGAME: Current trick (3 cards, led by W): CJ SJ CK [00:26:08.874] ENDGAME: 1 valid worlds (after void filtering) [00:26:08.874] ENDGAME_WORLD: #1 E=[- - D2 -] W=[- H9 - -] [00:26:08.875] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.00-0.00) [00:26:08.875] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.00): [00:26:08.875] H7: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:26:08.875] H8: 0 % (0.0/0.0), avgDeclTricks=8.0 [00:26:08.875] ENDGAME: Selected H8 (0 %) [00:26:08.875] Tied cards: H8,H7 -- invoking NN directly on tied set [00:26:08.875] === FindBestCardAsync: Position=S, CardsPlayed=47 === [00:26:08.875] Finding card to play for S: T97.A8743.K8.AQ5 [00:26:08.875] Relative position: Declarer, Contract type: Suit [00:26:08.875] Cards in hand mask: 2 [00:26:08.876] Candidate: xH = 72.7 % [00:26:08.876] Candidate: 8H = 27.3 % [00:26:08.876] Selected: H7 (72.7 %)