=== Board play (API) - DDS Engine (N) - 2026-07-05 19:12:52 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:12:52 === [19:12:52.895] === FindBestCardAsync: Position=N, CardsPlayed=3 === [19:12:52.895] Contract: 3D, Declarer: N, Dealer: N [19:12:52.895] Auction: 1D-X-3D-P-P-P [19:12:52.895] Deal: N:... ... ... ... [19:12:52.895] Position N is on declarer's side - score table shifted by 0 declarer tricks won [19:12:52.895] ****************************** [19:12:52.895] FindMatchingDealsWithPlayInternal Input: [19:12:52.895] Position parameter: N [19:12:52.895] Deal from game: N:... ... ... ... [19:12:52.895] Hand for N: KQJ9.64.AKT7.972 [19:12:52.895] Hand for E: (null) [19:12:52.895] Hand for S: T6.Q987.J6542.J4 [19:12:52.895] Hand for W: (null) [19:12:52.895] Cards played: DQ, D2, D3 [19:12:52.895] Declarer: N [19:12:52.895] ****************************** [19:12:52.896] [DealFinder] Seed from player N hand: -1954062946 [19:12:52.896] [DealFinder] Auction: 1D-X-3D-P-P-P [19:12:52.896] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:12:52.896] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1048MB, gc2=16) [19:12:52.896] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:12:52.896] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=3 [19:12:52.896] [ExtractPartialDeal] Visible hands: N, S [19:12:52.896] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:12:52.896] [ExtractPartialDeal] Extracted hands: [19:12:52.896] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:12:52.896] E: ... (0 cards) [19:12:52.896] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:12:52.896] W: ... (0 cards) [19:12:52.896] [DealFinder] Trump suit from contract '3D': Diamonds [19:12:52.896] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:12:52.896] [ComputePlayedCards] Card 1: DQ played by E [19:12:52.896] [ComputePlayedCards] Card 2: D2 played by S [19:12:52.896] [ComputePlayedCards] Card 3: D3 played by W [19:12:52.896] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [19:12:52.896] [DealFinder] Added 1 played cards to E (was 0 cards): DQ [19:12:52.896] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2 [19:12:52.896] [DealFinder] Added 1 played cards to W (was 0 cards): D3 [19:12:52.897] [DealFinder] Bid verification enabled for: E [19:12:52.897] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:52.897] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:52.897] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [19:12:52.897] [DealFinder] Locked players: N, S [19:12:52.897] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:12:52.897] [DealFinder] Players needing cards: E:12, W:12 [19:12:52.897] Large number of cards remaining. Using random generation. [19:12:52.897] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:12:52.902] [VerifyHands] FAIL for E: 54.AK32.Q.AKT865 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:53.185] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 Q987 64 AKJT532 -Lw w37T4' [19:12:53.187] SUITC_CALL_END: jsonLength=593 [19:12:53.187] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":26.0989} ],"Result":0.2610, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":26.0989},{"Tricks":0,"Percent [19:12:53.463] [Timing] Total: 567ms, Generation: 5ms, Verification: 281ms [19:12:53.463] [Timing] Attempts: 273, PassedSimpleCheck: 264, FailedVerification: 214, Found: 50 [19:12:53.463] Search complete. Returning 50 deals. [19:12:53.463] Found 50 sample deals for simulation. [19:12:53.463] Valid deals for DDS: 50 / 50 [19:12:53.463] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:12:53.469] [SAMPLE-VAL] Opening lead NN validation (DQ): 39/50 samples adjusted [19:12:53.469] [SAMPLE-VAL] Opening lead rule validation (DQ): 4/50 samples penalized for convention violation [19:12:53.470] [SAMPLE-VAL] Zeroed 4 samples below threshold 0.010 [19:12:53.470] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:12:53.470] After sample validation: 46 deals remaining [19:12:53.470] Using weighted samples: 35/46 have non-uniform weights (range 0.100-1.000) [19:12:53.470] Sample deals (46 total, showing first 20, by weight): [19:12:53.470] [1] (w=1.000) N:KQJ9.64.AKT7.972 A754.KJ53.Q.A863 T6.Q987.J6542.J4 832.AT2.983.KQT5 [19:12:53.470] [2] (w=1.000) N:KQJ9.64.AKT7.972 A532.KJ53.Q8.KT5 T6.Q987.J6542.J4 874.AT2.93.AQ863 [19:12:53.470] [3] (w=1.000) N:KQJ9.64.AKT7.972 A742.K32.Q.AKT86 T6.Q987.J6542.J4 853.AJT5.983.Q53 [19:12:53.470] [4] (w=1.000) N:KQJ9.64.AKT7.972 A83.K532.Q.AT853 T6.Q987.J6542.J4 7542.AJT.983.KQ6 [19:12:53.470] [5] (w=1.000) N:KQJ9.64.AKT7.972 A743.KJT3.Q.KT65 T6.Q987.J6542.J4 852.A52.983.AQ83 [19:12:53.470] [6] (w=1.000) N:KQJ9.64.AKT7.972 A32.KJT2.Q.KQ653 T6.Q987.J6542.J4 8754.A53.983.AT8 [19:12:53.470] [7] (w=1.000) N:KQJ9.64.AKT7.972 A75.KJT5.Q.KQT83 T6.Q987.J6542.J4 8432.A32.983.A65 [19:12:53.470] [8] (w=1.000) N:KQJ9.64.AKT7.972 A873.AJ5.Q.KQT83 T6.Q987.J6542.J4 542.KT32.983.A65 [19:12:53.470] [9] (w=1.000) N:KQJ9.64.AKT7.972 A752.KJT3.Q8.QT3 T6.Q987.J6542.J4 843.A52.93.AK865 [19:12:53.470] [10] (w=1.000) N:KQJ9.64.AKT7.972 A32.T532.Q.AKT83 T6.Q987.J6542.J4 8754.AKJ.983.Q65 [19:12:53.470] [11] (w=1.000) N:KQJ9.64.AKT7.972 A432.A32.Q.AT863 T6.Q987.J6542.J4 875.KJT5.983.KQ5 [19:12:53.470] [12] (w=0.500) N:KQJ9.64.AKT7.972 A532.532.Q.AKQT8 T6.Q987.J6542.J4 874.AKJT.983.653 [19:12:53.470] [13] (w=0.500) N:KQJ9.64.AKT7.972 8742.AKJT.Q.KQT8 T6.Q987.J6542.J4 A53.532.983.A653 [19:12:53.471] [14] (w=0.500) N:KQJ9.64.AKT7.972 7432.AKT5.Q9.K63 T6.Q987.J6542.J4 A85.J32.83.AQT85 [19:12:53.471] [15] (w=0.500) N:KQJ9.64.AKT7.972 8742.AJ53.Q.KQ83 T6.Q987.J6542.J4 A53.KT2.983.AT65 [19:12:53.471] [16] (w=0.500) N:KQJ9.64.AKT7.972 8543.A32.Q8.AK85 T6.Q987.J6542.J4 A72.KJT5.93.QT63 [19:12:53.471] [17] (w=0.500) N:KQJ9.64.AKT7.972 8432.AJT5.Q8.AQ6 T6.Q987.J6542.J4 A75.K32.93.KT853 [19:12:53.471] [18] (w=0.500) N:KQJ9.64.AKT7.972 543.AJ53.Q8.KQT3 T6.Q987.J6542.J4 A872.KT2.93.A865 [19:12:53.471] [19] (w=0.500) N:KQJ9.64.AKT7.972 8742.KJ3.Q8.AQ85 T6.Q987.J6542.J4 A53.AT52.93.KT63 [19:12:53.471] [20] (w=0.500) N:KQJ9.64.AKT7.972 8532.A32.Q.AKQ86 T6.Q987.J6542.J4 A74.KJT5.983.T53 [19:12:53.471] ... and 26 more [19:12:53.758] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:12:53.758] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:12:53.758] DA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:53.758] D7: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:12:53.758] DT: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:12:53.759] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:12:53.759] DA: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:12:53.759] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:53.759] DT: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:53.759] --- IMP Calculation Output (card -> average IMP) --- [19:12:53.759] DA: 2.00 [19:12:53.759] D7: -1.00 [19:12:53.759] DT: -1.00 [19:12:53.759] === DDS DETAILED ANALYSIS === [19:12:53.759] Cards analyzed: 3, Samples per card: 46 [19:12:53.759] NOTE: All samples have identical trick counts - no sampling variance detected. [19:12:53.759] This occurs when all hands are fully known (no hidden cards to sample). [19:12:53.759] All plays with same trick count will have 0.00 IMP difference. [19:12:53.759] [19:12:53.759] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:12:53.759] ----- ------ --------- ------- ----------- -------------------------------- [19:12:53.759] DA 2.00 8.00 0 % 1 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:12:53.759] D7 -1.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:53.760] DT -1.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:53.760] [19:12:53.760] Selected: DA (IMPs=2.00, avgTricks=8.00) [19:12:53.760] =================== [19:12:53.760] [TRUMP] Skipped: not on lead [19:12:53.760] Selected: DA (avg 2.00 IMPs, 8.00 tricks) [19:12:53.760] [stage-timing] ok sample=568ms validate=0ms nn=6ms signal=0ms simgames=3ms dds=285ms total=865ms samples=46 cards=3 [19:12:53.760] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwQ J6542 AKT7 Q983' [19:12:53.803] SUITC_CALL_END: jsonLength=702 [19:12:53.803] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"W:Q","Vs":[{"T":"4 [19:12:53.803] === FindBestCardAsync: Position=N, CardsPlayed=3 === [19:12:53.803] Finding card to play for N: KQJ9.64.AKT7.972 [19:12:53.804] Relative position: Declarer, Contract type: Suit [19:12:53.804] Cards in hand mask: 4 [19:12:53.804] Candidate: AD = 80.0 % [19:12:53.804] Candidate: KD = 19.6 % [19:12:53.804] Candidate: xD = 0.4 % [19:12:53.804] Candidate: TD = 0.1 % [19:12:53.805] Selected: DA (80.0 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:12:55 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:12:55 === [19:12:55.192] === FindBestCardAsync: Position=N, CardsPlayed=4 === [19:12:55.192] Contract: 3D, Declarer: N, Dealer: N [19:12:55.192] Auction: 1D-X-3D-P-P-P [19:12:55.192] Deal: N:... ... ... ... [19:12:55.192] Position N is on declarer's side - score table shifted by 1 declarer tricks won [19:12:55.192] ****************************** [19:12:55.192] FindMatchingDealsWithPlayInternal Input: [19:12:55.192] Position parameter: N [19:12:55.192] Deal from game: N:... ... ... ... [19:12:55.192] Hand for N: KQJ9.64.AKT7.972 [19:12:55.192] Hand for E: (null) [19:12:55.192] Hand for S: T6.Q987.J6542.J4 [19:12:55.192] Hand for W: (null) [19:12:55.192] Cards played: DQ, D2, D3, DA [19:12:55.192] Declarer: N [19:12:55.192] ****************************** [19:12:55.193] [DealFinder] Seed from player N hand: -1954062946 [19:12:55.193] [DealFinder] Auction: 1D-X-3D-P-P-P [19:12:55.193] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:12:55.193] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1041MB, gc2=16) [19:12:55.193] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:12:55.193] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=4 [19:12:55.193] [ExtractPartialDeal] Visible hands: N, S [19:12:55.193] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:12:55.193] [ExtractPartialDeal] Extracted hands: [19:12:55.193] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:12:55.193] E: ... (0 cards) [19:12:55.193] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:12:55.193] W: ... (0 cards) [19:12:55.193] [DealFinder] Trump suit from contract '3D': Diamonds [19:12:55.193] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:12:55.193] [ComputePlayedCards] Card 1: DQ played by E [19:12:55.193] [ComputePlayedCards] Card 2: D2 played by S [19:12:55.193] [ComputePlayedCards] Card 3: D3 played by W [19:12:55.193] [ComputePlayedCards] Card 4: DA played by N [19:12:55.194] [ComputePlayedCards] Trick complete. Winner: N [19:12:55.194] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA [19:12:55.194] [DealFinder] Added 1 played cards to E (was 0 cards): DQ [19:12:55.194] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2 [19:12:55.194] [DealFinder] Added 1 played cards to W (was 0 cards): D3 [19:12:55.194] [DealFinder] Bid verification enabled for: E [19:12:55.194] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:55.194] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:12:55.194] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [19:12:55.194] [DealFinder] Locked players: N, S [19:12:55.194] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:12:55.194] [DealFinder] Players needing cards: E:12, W:12 [19:12:55.194] Large number of cards remaining. Using random generation. [19:12:55.195] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:12:55.200] [VerifyHands] FAIL for E: 54.AK32.Q.AKT865 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:12:55.756] [Timing] Total: 563ms, Generation: 4ms, Verification: 275ms [19:12:55.756] [Timing] Attempts: 273, PassedSimpleCheck: 264, FailedVerification: 214, Found: 50 [19:12:55.757] Search complete. Returning 50 deals. [19:12:55.757] Found 50 sample deals for simulation. [19:12:55.757] Valid deals for DDS: 50 / 50 [19:12:55.757] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:12:55.764] [SAMPLE-VAL] Opening lead NN validation (DQ): 39/50 samples adjusted [19:12:55.764] [SAMPLE-VAL] Opening lead rule validation (DQ): 4/50 samples penalized for convention violation [19:12:55.764] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:12:55.765] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.369 [W:T1-D3=54 %] [19:12:55.765] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.330 [W:T1-D3=43 %] [19:12:55.766] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.341 [W:T1-D3=47 %] [19:12:55.766] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.326 [W:T1-D3=43 %] [19:12:55.766] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.326 [W:T1-D3=42 %] [19:12:55.768] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.091 [W:T1-D3=83 %] [19:12:55.769] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.336 [W:T1-D3=45 %] [19:12:55.769] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.769 [W:T1-D3=59 %] [19:12:55.770] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.364 [W:T1-D3=53 %] [19:12:55.770] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.342 [W:T1-D3=47 %] [19:12:55.770] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.316 [W:T1-D3=40 %] [19:12:55.771] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.074 [W:T1-D3=54 %] [19:12:55.771] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.069 [W:T1-D3=48 %] [19:12:55.771] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.374 [W:T1-D3=56 %] [19:12:55.771] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.363 [W:T1-D3=53 %] [19:12:55.772] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.075 [W:T1-D3=56 %] [19:12:55.772] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.834 [W:T1-D3=70 %] [19:12:55.772] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.349 [W:T1-D3=49 %] [19:12:55.773] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.720 [W:T1-D3=52 %] [19:12:55.773] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.090 [W:T1-D3=81 %] [19:12:55.773] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.374 [W:T1-D3=56 %] [19:12:55.774] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.824 [W:T1-D3=68 %] [19:12:55.774] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.405 [W:T1-D3=65 %] [19:12:55.774] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.783 [W:T1-D3=61 %] [19:12:55.774] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.291 [W:T1-D3=34 %] [19:12:55.775] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.085 [W:T1-D3=72 %] [19:12:55.775] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.424 [W:T1-D3=72 %] [19:12:55.775] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.072 [W:T1-D3=52 %] [19:12:55.776] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.763 [W:T1-D3=58 %] [19:12:55.776] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.443 [W:T1-D3=79 %] [19:12:55.776] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.400 [W:T1-D3=64 %] [19:12:55.776] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.270 [W:T1-D3=29 %] [19:12:55.777] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.382 [W:T1-D3=58 %] [19:12:55.777] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.760 [W:T1-D3=58 %] [19:12:55.777] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.754 [W:T1-D3=57 %] [19:12:55.778] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.350 [W:T1-D3=49 %] [19:12:55.778] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.832 [W:T1-D3=69 %] [19:12:55.778] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.771 [W:T1-D3=60 %] [19:12:55.779] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.294 [W:T1-D3=35 %] [19:12:55.779] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.808 [W:T1-D3=65 %] [19:12:55.779] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.298 [W:T1-D3=35 %] [19:12:55.779] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.428 [W:T1-D3=73 %] [19:12:55.780] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.398 [W:T1-D3=63 %] [19:12:55.780] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.323 [W:T1-D3=42 %] [19:12:55.780] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.379 [W:T1-D3=58 %] [19:12:55.781] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.401 [W:T1-D3=64 %] [19:12:55.781] [SAMPLE-VAL] Zeroed 4 samples below threshold 0.010 [19:12:55.781] [SAMPLE-VAL] Done. Weight range: 0.000-0.834 [19:12:55.781] [SAMPLE-VAL] Top sample 20 (w=0.834): E:A532.KJ53.Q8.KT5 W:874.AT2.93.AQ863 [W:T1-D3=70 %] [19:12:55.781] [SAMPLE-VAL] Top sample 41 (w=0.832): E:A752.KJT3.Q8.QT3 W:843.A52.93.AK865 [W:T1-D3=69 %] [19:12:55.781] [SAMPLE-VAL] Top sample 25 (w=0.824): E:A83.K532.Q.AT853 W:7542.AJT.983.KQ6 [W:T1-D3=68 %] [19:12:55.781] [SAMPLE-VAL] Top sample 44 (w=0.808): E:A432.A32.Q.AT863 W:875.KJT5.983.KQ5 [W:T1-D3=65 %] [19:12:55.781] [SAMPLE-VAL] Top sample 27 (w=0.783): E:A743.KJT3.Q.KT65 W:852.A52.983.AQ83 [W:T1-D3=61 %] [19:12:55.781] After sample validation: 46 deals remaining [19:12:55.781] Using weighted samples: 46/46 have non-uniform weights (range 0.069-0.834) [19:12:55.781] Sample deals (46 total, showing first 20, by weight): [19:12:55.781] [1] (w=0.834) N:KQJ9.64.AKT7.972 A532.KJ53.Q8.KT5 T6.Q987.J6542.J4 874.AT2.93.AQ863 [19:12:55.781] [2] (w=0.832) N:KQJ9.64.AKT7.972 A752.KJT3.Q8.QT3 T6.Q987.J6542.J4 843.A52.93.AK865 [19:12:55.782] [3] (w=0.824) N:KQJ9.64.AKT7.972 A83.K532.Q.AT853 T6.Q987.J6542.J4 7542.AJT.983.KQ6 [19:12:55.782] [4] (w=0.808) N:KQJ9.64.AKT7.972 A432.A32.Q.AT863 T6.Q987.J6542.J4 875.KJT5.983.KQ5 [19:12:55.782] [5] (w=0.783) N:KQJ9.64.AKT7.972 A743.KJT3.Q.KT65 T6.Q987.J6542.J4 852.A52.983.AQ83 [19:12:55.782] [6] (w=0.771) N:KQJ9.64.AKT7.972 A32.T532.Q.AKT83 T6.Q987.J6542.J4 8754.AKJ.983.Q65 [19:12:55.782] [7] (w=0.769) N:KQJ9.64.AKT7.972 A754.KJ53.Q.A863 T6.Q987.J6542.J4 832.AT2.983.KQT5 [19:12:55.782] [8] (w=0.763) N:KQJ9.64.AKT7.972 A32.KJT2.Q.KQ653 T6.Q987.J6542.J4 8754.A53.983.AT8 [19:12:55.782] [9] (w=0.760) N:KQJ9.64.AKT7.972 A75.KJT5.Q.KQT83 T6.Q987.J6542.J4 8432.A32.983.A65 [19:12:55.782] [10] (w=0.754) N:KQJ9.64.AKT7.972 A873.AJ5.Q.KQT83 T6.Q987.J6542.J4 542.KT32.983.A65 [19:12:55.782] [11] (w=0.720) N:KQJ9.64.AKT7.972 A742.K32.Q.AKT86 T6.Q987.J6542.J4 853.AJT5.983.Q53 [19:12:55.783] [12] (w=0.443) N:KQJ9.64.AKT7.972 A853.AJ5.Q8.Q853 T6.Q987.J6542.J4 742.KT32.93.AKT6 [19:12:55.783] [13] (w=0.428) N:KQJ9.64.AKT7.972 A743.AK52.Q.QT63 T6.Q987.J6542.J4 852.JT3.983.AK85 [19:12:55.783] [14] (w=0.424) N:KQJ9.64.AKT7.972 A85.AT52.Q8.K865 T6.Q987.J6542.J4 7432.KJ3.93.AQT3 [19:12:55.783] [15] (w=0.405) N:KQJ9.64.AKT7.972 A753.A52.Q8.KQ85 T6.Q987.J6542.J4 842.KJT3.93.AT63 [19:12:55.783] [16] (w=0.401) N:KQJ9.64.AKT7.972 A754.AJT.Q8.KQ86 T6.Q987.J6542.J4 832.K532.93.AT53 [19:12:55.783] [17] (w=0.400) N:KQJ9.64.AKT7.972 A743.AT2.Q8.KQ85 T6.Q987.J6542.J4 852.KJ53.93.AT63 [19:12:55.783] [18] (w=0.398) N:KQJ9.64.AKT7.972 A52.KT32.Q8.K865 T6.Q987.J6542.J4 8743.AJ5.93.AQT3 [19:12:55.784] [19] (w=0.382) N:KQJ9.64.AKT7.972 A854.KJ52.Q9.KQ3 T6.Q987.J6542.J4 732.AT3.83.AT865 [19:12:55.784] [20] (w=0.379) N:KQJ9.64.AKT7.972 75432.AKT2.Q.Q86 T6.Q987.J6542.J4 A8.J53.983.AKT53 [19:12:55.784] ... and 26 more [19:12:56.098] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:12:56.098] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:12:56.098] 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] [19:12:56.098] DT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.098] 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] [19:12:56.098] SK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.099] S9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.099] H4: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.099] H6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.099] C2: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.099] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.099] C9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:12:56.099] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:12:56.099] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] DT: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] DK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] SK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] S9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] H6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] C2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] C7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.099] C9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:12:56.102] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 Q987 64 AKJT532 -Lw w37T4' [19:12:56.103] --- IMP Calculation Output (card -> average IMP) --- [19:12:56.103] D7: 0.00 [19:12:56.103] DT: 0.00 [19:12:56.104] DK: 0.00 [19:12:56.104] SK: 0.00 [19:12:56.104] S9: 0.00 [19:12:56.104] H4: 0.00 [19:12:56.104] H6: 0.00 [19:12:56.104] C2: 0.00 [19:12:56.104] C7: 0.00 [19:12:56.104] C9: 0.00 [19:12:56.104] SUITC_CALL_END: jsonLength=593 [19:12:56.104] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":26.0989} ],"Result":0.2610, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":26.0989},{"Tricks":0,"Percent [19:12:56.104] === DDS DETAILED ANALYSIS === [19:12:56.104] Cards analyzed: 10, Samples per card: 46 [19:12:56.104] NOTE: All samples have identical trick counts - no sampling variance detected. [19:12:56.104] This occurs when all hands are fully known (no hidden cards to sample). [19:12:56.104] All plays with same trick count will have 0.00 IMP difference. [19:12:56.104] [19:12:56.104] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:12:56.104] ----- ------ --------- ------- ----------- -------------------------------- [19:12:56.104] C2 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.104] H4 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] H6 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] D7 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] C7 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] S9 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] C9 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] DT 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] DK 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] SK 0.00 7.00 0 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:12:56.105] [19:12:56.105] Selected: C2 (IMPs=0.00, avgTricks=7.00) [19:12:56.105] =================== [19:12:56.109] [FUSION] alpha-mu(M=2) correction: 46 worlds, candidates=[C2,H4,H6,D7] [19:12:56.571] [FUSION] C2: no declarer-lead worlds after completion [19:12:56.800] [FUSION] H4: no declarer-lead worlds after completion [19:12:57.028] [FUSION] H6: no declarer-lead worlds after completion [19:12:57.473] [FUSION] D7: 7 info-set group(s), 46 world(s) committed, 0 singleton(s) [19:12:57.474] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 7.00) [19:12:57.474] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [19:12:57.474] [FUSION] H6: 0.00 -> 0.00 IMP (avgTricks 7.00) [19:12:57.474] [FUSION] D7: 0.00 -> 0.00 IMP (avgTricks 7.00) [19:12:57.474] [FUSION] After correction, best card: C2 (0.00 IMP) [19:12:57.474] [TRUMP] Trump=Diamonds, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:12:57.478] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J654 KT7 98' [19:12:57.479] SUITC_CALL_END: jsonLength=350 [19:12:57.479] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"9 [19:12:57.479] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J654 KT7 98' [19:12:57.480] SUITC_CALL_END: jsonLength=312 [19:12:57.480] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:6","Vs":[{"T":"9 [19:12:57.483] [TRUMP] Trump-leader check: current=KT7 other=J654 opp=98 [19:12:57.483] [TRUMP] leader=current (-Ls): 4.00 tricks [19:12:57.483] [TRUMP] leader=other (-Ln): 4.00 tricks [19:12:57.483] [TRUMP] -> current hand at least as good (diff=0) [19:12:57.483] [TRUMP] Missing trumps: 2 (initial: 4, played: 2) -> adjust: +0.40 [19:12:57.483] [TRUMP] D7: 0.00 -> 0.40 (+0.40) [19:12:57.483] [TRUMP] DT: 0.00 -> 0.40 (+0.40) [19:12:57.483] [TRUMP] DK: 0.00 -> 0.40 (+0.40) [19:12:57.483] [TRUMP] After adjustment, best card: D7 (0.40 IMPs) [19:12:57.483] Selected: D7 (avg 0.40 IMPs, 7.00 tricks) -- 2 tied card(s): DT, DK [19:12:57.483] [stage-timing] ok sample=564ms validate=0ms nn=24ms signal=0ms simgames=1ms dds=1698ms total=2291ms samples=46 cards=4 [19:12:57.486] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKT7 J6542 Q983 -Le eQ23A' [19:12:57.487] SUITC_CALL_END: jsonLength=382 [19:12:57.487] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0435, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"E:9","Vs":[{"T":"J [19:12:57.490] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKT7 J6542 Q983 -Le eQ23A' [19:12:57.492] SUITC_CALL_END: jsonLength=382 [19:12:57.492] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0435, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"E:9","Vs":[{"T":"J [19:12:57.492] === FindBestCardAsync: Position=N, CardsPlayed=4 === [19:12:57.492] Finding card to play for N: KQJ9.64.AKT7.972 [19:12:57.492] Relative position: Declarer, Contract type: Suit [19:12:57.492] Cards in hand mask: 10 [19:12:57.493] Candidate: KD = 54.7 % [19:12:57.493] Candidate: 9S = 9.2 % [19:12:57.493] Candidate: KS = 8.7 % [19:12:57.493] Candidate: xC = 6.5 % [19:12:57.493] Candidate: xH = 5.9 % [19:12:57.493] Candidate: xD = 4.6 % [19:12:57.493] Candidate: JS = 4.4 % [19:12:57.493] Candidate: QS = 2.5 % [19:12:57.493] Candidate: 9C = 2.2 % [19:12:57.493] Candidate: TD = 1.3 % [19:12:57.493] Selected: DK (54.7 %) [19:12:58.022] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J4 972 AKQT8653' === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:00 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:00 === [19:13:00.791] === FindBestCardAsync: Position=N, CardsPlayed=8 === [19:13:00.791] Contract: 3D, Declarer: N, Dealer: N [19:13:00.791] Auction: 1D-X-3D-P-P-P [19:13:00.791] Deal: N:... ... ... ... [19:13:00.791] Position N is on declarer's side - score table shifted by 2 declarer tricks won [19:13:00.791] ****************************** [19:13:00.791] FindMatchingDealsWithPlayInternal Input: [19:13:00.792] Position parameter: N [19:13:00.792] Deal from game: N:... ... ... ... [19:13:00.792] Hand for N: KQJ9.64.AKT7.972 [19:13:00.792] Hand for E: (null) [19:13:00.792] Hand for S: T6.Q987.J6542.J4 [19:13:00.792] Hand for W: (null) [19:13:00.792] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8 [19:13:00.792] Declarer: N [19:13:00.792] ****************************** [19:13:00.792] [DealFinder] Seed from player N hand: -1954062946 [19:13:00.793] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:00.793] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:00.793] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1050MB, gc2=16) [19:13:00.793] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:13:00.793] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=8 [19:13:00.793] [ExtractPartialDeal] Visible hands: N, S [19:13:00.793] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:00.793] [ExtractPartialDeal] Extracted hands: [19:13:00.793] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:00.793] E: ... (0 cards) [19:13:00.793] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:00.793] W: ... (0 cards) [19:13:00.793] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:00.793] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:00.793] [ComputePlayedCards] Card 1: DQ played by E [19:13:00.793] [ComputePlayedCards] Card 2: D2 played by S [19:13:00.793] [ComputePlayedCards] Card 3: D3 played by W [19:13:00.793] [ComputePlayedCards] Card 4: DA played by N [19:13:00.794] [ComputePlayedCards] Trick complete. Winner: N [19:13:00.794] [ComputePlayedCards] Card 5: DK played by N [19:13:00.794] [ComputePlayedCards] Card 6: D9 played by E [19:13:00.794] [ComputePlayedCards] Card 7: D4 played by S [19:13:00.794] [ComputePlayedCards] Card 8: D8 played by W [19:13:00.794] [ComputePlayedCards] Trick complete. Winner: N [19:13:00.794] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK [19:13:00.794] [DealFinder] Added 2 played cards to E (was 0 cards): DQ, D9 [19:13:00.794] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4 [19:13:00.794] [DealFinder] Added 2 played cards to W (was 0 cards): D3, D8 [19:13:00.794] [DealFinder] Bid verification enabled for: E [19:13:00.794] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:13:00.794] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[0-4] C[0-8] (2 iterations) [19:13:00.794] [DealFinder] Known cards per player: N=13, E=2, S=13, W=2 [19:13:00.794] [DealFinder] Locked players: N, S [19:13:00.794] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:13:00.794] [DealFinder] Players needing cards: E:11, W:11 [19:13:00.794] Large number of cards remaining. Using random generation. [19:13:00.795] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:13:00.795] [VerifyHands] FAIL for E: A43.AT2.Q9.AQ653 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:00.796] [VerifyHands] FAIL for E: 52.AJ532.Q9.AK85 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:00.802] [VerifyHands] FAIL for E: A87543.J5.Q9.Q63 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:00.805] [VerifyHands] FAIL for E: A73.T53.Q9.AKQT6 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:00.806] [VerifyHands] FAIL for E: A87543.52.Q9.653 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:00.820] SUITC_CALL_END: jsonLength=4276 [19:13:00.820] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"A [19:13:00.825] [VerifyHands] FAIL for E: 8542.AKT32.Q9.K3 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:01.375] [Timing] Total: 581ms, Generation: 5ms, Verification: 305ms [19:13:01.375] [Timing] Attempts: 283, PassedSimpleCheck: 272, FailedVerification: 222, Found: 50 [19:13:01.375] Search complete. Returning 50 deals. [19:13:01.375] Found 50 sample deals for simulation. [19:13:01.375] Valid deals for DDS: 50 / 50 [19:13:01.375] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:13:01.384] [SAMPLE-VAL] Opening lead NN validation (DQ): 36/50 samples adjusted [19:13:01.384] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:01.384] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:01.386] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.826 [E:T2-D9=100 %, W:T1-D3=71 % T2-D8=100 %] [19:13:01.387] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.082 [E:T2-D9=100 %, W:T1-D3=70 % T2-D8=100 %] [19:13:01.388] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.762 [E:T2-D9=100 %, W:T1-D3=51 % T2-D8=100 %] [19:13:01.388] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.074 [E:T2-D9=100 %, W:T1-D3=45 % T2-D8=100 %] [19:13:01.389] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.420 [E:T2-D9=100 %, W:T1-D3=76 % T2-D8=100 %] [19:13:01.390] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.393 [E:T2-D9=100 %, W:T1-D3=58 % T2-D8=100 %] [19:13:01.391] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.782 [E:T2-D9=100 %, W:T1-D3=57 % T2-D8=100 %] [19:13:01.392] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.357 [E:T2-D9=100 %, W:T1-D3=40 % T2-D8=100 %] [19:13:01.393] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.369 [E:T2-D9=100 %, W:T1-D3=45 % T2-D8=100 %] [19:13:01.394] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.348 [E:T2-D9=100 %, W:T1-D3=36 % T2-D8=100 %] [19:13:01.395] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.418 [E:T2-D9=100 %, W:T1-D3=75 % T2-D8=100 %] [19:13:01.396] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.069 [E:T2-D9=100 %, W:T1-D3=35 % T2-D8=100 %] [19:13:01.397] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.083 [E:T2-D9=100 %, W:T1-D3=73 % T2-D8=100 %] [19:13:01.398] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.387 [E:T2-D9=100 %, W:T1-D3=55 % T2-D8=100 %] [19:13:01.398] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.786 [E:T2-D9=100 %, W:T1-D3=58 % T2-D8=100 %] [19:13:01.399] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.385 [E:T2-D9=100 %, W:T1-D3=54 % T2-D8=100 %] [19:13:01.402] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.810 [E:T2-D9=100 %, W:T1-D3=66 % T2-D8=100 %] [19:13:01.403] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.070 [E:T2-D9=100 %, W:T1-D3=37 % T2-D8=100 %] [19:13:01.404] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.380 [E:T2-D9=100 %, W:T1-D3=51 % T2-D8=100 %] [19:13:01.405] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.084 [E:T2-D9=100 %, W:T1-D3=74 % T2-D8=100 %] [19:13:01.406] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.359 [E:T2-D9=100 %, W:T1-D3=41 % T2-D8=100 %] [19:13:01.407] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.075 [E:T2-D9=100 %, W:T1-D3=49 % T2-D8=100 %] [19:13:01.408] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.797 [E:T2-D9=100 %, W:T1-D3=62 % T2-D8=100 %] [19:13:01.409] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.784 [E:T2-D9=100 %, W:T1-D3=57 % T2-D8=100 %] [19:13:01.410] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.366 [E:T2-D9=100 %, W:T1-D3=44 % T2-D8=100 %] [19:13:01.411] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.083 [E:T2-D9=100 %, W:T1-D3=73 % T2-D8=100 %] [19:13:01.412] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.388 [E:T2-D9=100 %, W:T1-D3=55 % T2-D8=100 %] [19:13:01.413] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.383 [E:T2-D9=100 %, W:T1-D3=53 % T2-D8=100 %] [19:13:01.414] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.338 [E:T2-D9=100 %, W:T1-D3=32 % T2-D8=100 %] [19:13:01.415] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.363 [E:T2-D9=100 %, W:T1-D3=42 % T2-D8=100 %] [19:13:01.416] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.405 [E:T2-D9=100 %, W:T1-D3=66 % T2-D8=100 %] [19:13:01.417] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.803 [E:T2-D9=100 %, W:T1-D3=63 % T2-D8=100 %] [19:13:01.417] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.418 [E:T2-D9=100 %, W:T1-D3=75 % T2-D8=100 %] [19:13:01.418] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.397 [E:T2-D9=100 %, W:T1-D3=61 % T2-D8=100 %] [19:13:01.419] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.790 [E:T2-D9=100 %, W:T1-D3=59 % T2-D8=100 %] [19:13:01.420] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.405 [E:T2-D9=100 %, W:T1-D3=66 % T2-D8=100 %] [19:13:01.421] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.414 [E:T2-D9=100 %, W:T1-D3=72 % T2-D8=100 %] [19:13:01.422] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.369 [E:T2-D9=100 %, W:T1-D3=45 % T2-D8=100 %] [19:13:01.425] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.341 [E:T2-D9=100 %, W:T1-D3=33 % T2-D8=100 %] [19:13:01.426] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.394 [E:T2-D9=100 %, W:T1-D3=59 % T2-D8=100 %] [19:13:01.427] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.826 [E:T2-D9=100 %, W:T1-D3=71 % T2-D8=100 %] [19:13:01.428] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.773 [E:T2-D9=100 %, W:T1-D3=55 % T2-D8=100 %] [19:13:01.428] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.419 [E:T2-D9=100 %, W:T1-D3=75 % T2-D8=100 %] [19:13:01.429] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.821 [E:T2-D9=100 %, W:T1-D3=69 % T2-D8=100 %] [19:13:01.430] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.824 [E:T2-D9=100 %, W:T1-D3=70 % T2-D8=100 %] [19:13:01.431] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.814 [E:T2-D9=100 %, W:T1-D3=67 % T2-D8=100 %] [19:13:01.432] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.082 [E:T2-D9=100 %, W:T1-D3=68 % T2-D8=100 %] [19:13:01.433] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.078 [E:T2-D9=100 %, W:T1-D3=55 % T2-D8=100 %] [19:13:01.434] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.350 [E:T2-D9=100 %, W:T1-D3=37 % T2-D8=100 %] [19:13:01.435] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.082 [E:T2-D9=100 %, W:T1-D3=70 % T2-D8=100 %] [19:13:01.435] [SAMPLE-VAL] Done. Weight range: 0.069-0.826 [19:13:01.436] [SAMPLE-VAL] Top sample 41 (w=0.826): E:A843.AT53.Q9.KT6 W:752.KJ2.83.AQ853 [E:T2-D9=100 %, W:T1-D3=71 % T2-D8=100 %] [19:13:01.436] [SAMPLE-VAL] Top sample 1 (w=0.826): E:A532.AJT2.Q9.QT3 W:874.K53.83.AK865 [E:T2-D9=100 %, W:T1-D3=71 % T2-D8=100 %] [19:13:01.436] [SAMPLE-VAL] Top sample 45 (w=0.824): E:A542.A532.Q9.Q63 W:873.KJT.83.AKT85 [E:T2-D9=100 %, W:T1-D3=70 % T2-D8=100 %] [19:13:01.436] [SAMPLE-VAL] Top sample 44 (w=0.821): E:A852.AT2.Q9.A653 W:743.KJ53.83.KQT8 [E:T2-D9=100 %, W:T1-D3=69 % T2-D8=100 %] [19:13:01.436] [SAMPLE-VAL] Top sample 46 (w=0.814): E:A432.AT3.Q9.A853 W:875.KJ52.83.KQT6 [E:T2-D9=100 %, W:T1-D3=67 % T2-D8=100 %] [19:13:01.436] After sample validation: 50 deals remaining [19:13:01.436] Using weighted samples: 50/50 have non-uniform weights (range 0.069-0.826) [19:13:01.436] Sample deals (50 total, showing first 20, by weight): [19:13:01.436] [1] (w=0.826) N:KQJ9.64.AKT7.972 A843.AT53.Q9.KT6 T6.Q987.J6542.J4 752.KJ2.83.AQ853 [19:13:01.436] [2] (w=0.826) N:KQJ9.64.AKT7.972 A532.AJT2.Q9.QT3 T6.Q987.J6542.J4 874.K53.83.AK865 [19:13:01.436] [3] (w=0.824) N:KQJ9.64.AKT7.972 A542.A532.Q9.Q63 T6.Q987.J6542.J4 873.KJT.83.AKT85 [19:13:01.436] [4] (w=0.821) N:KQJ9.64.AKT7.972 A852.AT2.Q9.A653 T6.Q987.J6542.J4 743.KJ53.83.KQT8 [19:13:01.436] [5] (w=0.814) N:KQJ9.64.AKT7.972 A432.AT3.Q9.A853 T6.Q987.J6542.J4 875.KJ52.83.KQT6 [19:13:01.436] [6] (w=0.810) N:KQJ9.64.AKT7.972 A542.KJT2.Q9.Q85 T6.Q987.J6542.J4 873.A53.83.AKT63 [19:13:01.436] [7] (w=0.803) N:KQJ9.64.AKT7.972 A742.KJT5.Q9.Q65 T6.Q987.J6542.J4 853.A32.83.AKT83 [19:13:01.436] [8] (w=0.797) N:KQJ9.64.AKT7.972 A53.JT53.Q9.AQ53 T6.Q987.J6542.J4 8742.AK2.83.KT86 [19:13:01.436] [9] (w=0.790) N:KQJ9.64.AKT7.972 A843.AJ32.Q9.K53 T6.Q987.J6542.J4 752.KT5.83.AQT86 [19:13:01.437] [10] (w=0.786) N:KQJ9.64.AKT7.972 A73.K532.Q9.AT85 T6.Q987.J6542.J4 8542.AJT.83.KQ63 [19:13:01.437] [11] (w=0.784) N:KQJ9.64.AKT7.972 A754.KJ53.Q9.KT3 T6.Q987.J6542.J4 832.AT2.83.AQ865 [19:13:01.437] [12] (w=0.782) N:KQJ9.64.AKT7.972 A843.KJT2.Q9.A65 T6.Q987.J6542.J4 752.A53.83.KQT83 [19:13:01.437] [13] (w=0.773) N:KQJ9.64.AKT7.972 A874.KT53.Q9.AT8 T6.Q987.J6542.J4 532.AJ2.83.KQ653 [19:13:01.437] [14] (w=0.762) N:KQJ9.64.AKT7.972 A854.KJT.Q9.AT83 T6.Q987.J6542.J4 732.A532.83.KQ65 [19:13:01.437] [15] (w=0.420) N:KQJ9.64.AKT7.972 A543.AKT5.Q9.T86 T6.Q987.J6542.J4 872.J32.83.AKQ53 [19:13:01.437] [16] (w=0.419) N:KQJ9.64.AKT7.972 A743.AKJ3.Q9.653 T6.Q987.J6542.J4 852.T52.83.AKQT8 [19:13:01.437] [17] (w=0.418) N:KQJ9.64.AKT7.972 A832.AKJ5.Q9.Q85 T6.Q987.J6542.J4 754.T32.83.AKT63 [19:13:01.437] [18] (w=0.418) N:KQJ9.64.AKT7.972 A742.AK53.Q9.T85 T6.Q987.J6542.J4 853.JT2.83.AKQ63 [19:13:01.437] [19] (w=0.414) N:KQJ9.64.AKT7.972 A543.AT3.Q9.Q863 T6.Q987.J6542.J4 872.KJ52.83.AKT5 [19:13:01.437] [20] (w=0.405) N:KQJ9.64.AKT7.972 A873.AT3.Q9.KQ65 T6.Q987.J6542.J4 542.KJ52.83.AT83 [19:13:01.437] ... and 30 more [19:13:01.685] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:01.685] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:01.685] SK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.685] S9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.685] H4: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.685] H6: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.685] C2: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.685] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.685] C9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.685] DT: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:01.686] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:01.686] SK: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] S9: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] H4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] H6: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] C2: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] C7: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] C9: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] DT: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:13:01.686] --- IMP Calculation Output (card -> average IMP) --- [19:13:01.686] SK: 0.00 [19:13:01.686] S9: 0.00 [19:13:01.686] H4: 0.00 [19:13:01.686] H6: 0.00 [19:13:01.687] C2: 0.00 [19:13:01.687] C7: 0.00 [19:13:01.687] C9: 0.00 [19:13:01.687] DT: 0.00 [19:13:01.687] === DDS DETAILED ANALYSIS === [19:13:01.687] Cards analyzed: 8, Samples per card: 50 [19:13:01.687] NOTE: All samples have identical trick counts - no sampling variance detected. [19:13:01.687] This occurs when all hands are fully known (no hidden cards to sample). [19:13:01.687] All plays with same trick count will have 0.00 IMP difference. [19:13:01.687] [19:13:01.687] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:01.687] ----- ------ --------- ------- ----------- -------------------------------- [19:13:01.687] C2 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.687] H4 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.687] H6 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.687] C7 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.687] S9 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.687] C9 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.688] DT 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.688] SK 0.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:13:01.688] [19:13:01.688] Selected: C2 (IMPs=0.00, avgTricks=6.00) [19:13:01.688] =================== [19:13:01.688] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C2,H4,H6,C7] [19:13:02.092] [FUSION] C2: no declarer-lead worlds after completion [19:13:02.251] [FUSION] H4: no declarer-lead worlds after completion [19:13:02.386] [FUSION] H6: no declarer-lead worlds after completion [19:13:02.525] [FUSION] C7: no declarer-lead worlds after completion [19:13:02.525] [FUSION] C2: 0.00 -> 0.00 IMP (avgTricks 6.00) [19:13:02.525] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 6.00) [19:13:02.525] [FUSION] H6: 0.00 -> 0.00 IMP (avgTricks 6.00) [19:13:02.525] [FUSION] C7: 0.00 -> 0.00 IMP (avgTricks 6.00) [19:13:02.526] [FUSION] After correction, best card: C2 (0.00 IMP) [19:13:02.526] [TRUMP] Trump=Diamonds, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:13:02.526] [TRUMP] Missing trumps: 0 (initial: 4, played: 4) -> adjust: -0.10 [19:13:02.526] [TRUMP] DT: 0.00 -> -0.10 (-0.10) [19:13:02.526] [TRUMP] After adjustment, best card: C2 (0.00 IMPs) [19:13:02.526] Selected: C2 (avg 0.00 IMPs, 6.00 tricks) -- 6 tied card(s): H4, H6, C7, S9, C9, SK [19:13:02.526] [stage-timing] ok sample=583ms validate=0ms nn=60ms signal=0ms simgames=1ms dds=1087ms total=1735ms samples=50 cards=8 [19:13:02.527] === FindBestCardAsync: Position=N, CardsPlayed=8 === [19:13:02.527] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:02.527] Relative position: Declarer, Contract type: Suit [19:13:02.527] Cards in hand mask: 9 [19:13:02.528] Candidate: 9S = 29.6 % [19:13:02.528] Candidate: xD = 17.8 % [19:13:02.528] Candidate: KS = 15.9 % [19:13:02.528] Candidate: TD = 10.0 % [19:13:02.528] Candidate: xH = 9.4 % [19:13:02.528] Candidate: JS = 7.9 % [19:13:02.528] Candidate: xC = 5.0 % [19:13:02.528] Candidate: 9C = 2.9 % [19:13:02.528] Candidate: QS = 1.4 % [19:13:02.529] Selected: S9 (29.6 %) [19:13:02.827] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 T6 KQJ9 A875432' [19:13:02.855] SUITC_CALL_END: jsonLength=2496 [19:13:02.855] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:T","Vs":[{"T":"A === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:07 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:07 === [19:13:07.845] === FindBestCardAsync: Position=N, CardsPlayed=12 === [19:13:07.845] Contract: 3D, Declarer: N, Dealer: N [19:13:07.845] Auction: 1D-X-3D-P-P-P [19:13:07.845] Deal: N:... ... ... ... [19:13:07.845] Position N is on declarer's side - score table shifted by 3 declarer tricks won [19:13:07.845] ****************************** [19:13:07.845] FindMatchingDealsWithPlayInternal Input: [19:13:07.845] Position parameter: N [19:13:07.845] Deal from game: N:... ... ... ... [19:13:07.845] Hand for N: KQJ9.64.AKT7.972 [19:13:07.845] Hand for E: (null) [19:13:07.845] Hand for S: T6.Q987.J6542.J4 [19:13:07.845] Hand for W: (null) [19:13:07.845] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8 [19:13:07.845] Declarer: N [19:13:07.845] ****************************** [19:13:07.845] [DealFinder] Seed from player N hand: -1954062946 [19:13:07.845] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:07.846] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:07.846] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1039MB, gc2=16) [19:13:07.846] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [19:13:07.846] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=12 [19:13:07.846] [ExtractPartialDeal] Visible hands: N, S [19:13:07.846] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:07.846] [ExtractPartialDeal] Extracted hands: [19:13:07.846] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:07.846] E: ... (0 cards) [19:13:07.846] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:07.846] W: ... (0 cards) [19:13:07.846] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:07.846] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:07.846] [ComputePlayedCards] Card 1: DQ played by E [19:13:07.846] [ComputePlayedCards] Card 2: D2 played by S [19:13:07.846] [ComputePlayedCards] Card 3: D3 played by W [19:13:07.846] [ComputePlayedCards] Card 4: DA played by N [19:13:07.846] [ComputePlayedCards] Trick complete. Winner: N [19:13:07.846] [ComputePlayedCards] Card 5: DK played by N [19:13:07.846] [ComputePlayedCards] Card 6: D9 played by E [19:13:07.846] [ComputePlayedCards] Card 7: D4 played by S [19:13:07.846] [ComputePlayedCards] Card 8: D8 played by W [19:13:07.847] [ComputePlayedCards] Trick complete. Winner: N [19:13:07.847] [ComputePlayedCards] Card 9: DT played by N [19:13:07.847] [ComputePlayedCards] Card 10: S3 played by E [19:13:07.847] [ComputePlayedCards] Card 11: D5 played by S [19:13:07.847] [ComputePlayedCards] Card 12: S8 played by W [19:13:07.847] [ComputePlayedCards] Trick complete. Winner: N [19:13:07.847] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT [19:13:07.847] [DealFinder] Added 3 played cards to E (was 0 cards): DQ, D9, S3 [19:13:07.847] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5 [19:13:07.847] [DealFinder] Added 3 played cards to W (was 0 cards): D3, D8, S8 [19:13:07.847] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:07.847] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:07.847] [DealFinder] Bid verification enabled for: E [19:13:07.847] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:07.847] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:07.848] [DealFinder] Known cards per player: N=13, E=3, S=13, W=3 [19:13:07.848] [DealFinder] Locked players: N, S [19:13:07.848] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:13:07.848] [DealFinder] Players needing cards: E:10, W:10 [19:13:07.848] Large number of cards remaining. Using random generation. [19:13:07.848] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:13:08.600] [Timing] Total: 755ms, Generation: 5ms, Verification: 455ms [19:13:08.601] [Timing] Attempts: 268, PassedSimpleCheck: 255, FailedVerification: 205, Found: 50 [19:13:08.601] Search complete. Returning 50 deals. [19:13:08.602] Found 50 sample deals for simulation. [19:13:08.602] Valid deals for DDS: 50 / 50 [19:13:08.602] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:13:08.608] [SAMPLE-VAL] Opening lead NN validation (DQ): 44/50 samples adjusted [19:13:08.608] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:08.608] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:08.608] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:08.610] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.035 [E:T2-D9=100 % T3-S3=21 %, W:T1-D3=76 % T2-D8=100 % T3-S8=5 %] [19:13:08.611] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.201 [E:T2-D9=100 % T3-S3=67 %, W:T1-D3=57 % T2-D8=100 % T3-S8=3 %] [19:13:08.613] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.181 [E:T2-D9=100 % T3-S3=48 %, W:T1-D3=45 % T2-D8=100 % T3-S8=3 %] [19:13:08.614] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.225 [E:T2-D9=100 % T3-S3=78 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 %] [19:13:08.615] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.206 [E:T2-D9=100 % T3-S3=65 %, W:T1-D3=56 % T2-D8=100 % T3-S8=3 %] [19:13:08.617] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.176 [E:T2-D9=100 % T3-S3=25 %, W:T1-D3=55 % T2-D8=100 % T3-S8=5 %] [19:13:08.620] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.209 [E:T2-D9=100 % T3-S3=62 %, W:T1-D3=50 % T2-D8=100 % T3-S8=4 %] [19:13:08.621] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.186 [E:T2-D9=100 % T3-S3=31 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 %] [19:13:08.623] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.229 [E:T2-D9=100 % T3-S3=56 %, W:T1-D3=74 % T2-D8=100 % T3-S8=6 %] [19:13:08.624] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.207 [E:T2-D9=100 % T3-S3=53 %, W:T1-D3=49 % T2-D8=100 % T3-S8=5 %] [19:13:08.626] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.257 [E:T2-D9=100 % T3-S3=61 %, W:T1-D3=70 % T2-D8=100 % T3-S8=10 %] [19:13:08.627] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.033 [E:T2-D9=100 % T3-S3=42 %, W:T1-D3=35 % T2-D8=100 % T3-S8=2 %] [19:13:08.629] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.162 [E:T2-D9=100 % T3-S3=17 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 %] [19:13:08.630] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.417 [E:T2-D9=100 % T3-S3=68 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 %] [19:13:08.632] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.168 [E:T2-D9=100 % T3-S3=40 %, W:T1-D3=39 % T2-D8=100 % T3-S8=3 %] [19:13:08.634] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.247 [E:T2-D9=100 % T3-S3=67 %, W:T1-D3=56 % T2-D8=100 % T3-S8=9 %] [19:13:08.635] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.178 [E:T2-D9=100 % T3-S3=33 %, W:T1-D3=62 % T2-D8=100 % T3-S8=3 %] [19:13:08.639] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.214 [E:T2-D9=100 % T3-S3=72 %, W:T1-D3=27 % T2-D8=100 % T3-S8=7 %] [19:13:08.640] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.225 [E:T2-D9=100 % T3-S3=80 %, W:T1-D3=69 % T2-D8=100 % T3-S8=3 %] [19:13:08.642] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.224 [E:T2-D9=100 % T3-S3=79 %, W:T1-D3=62 % T2-D8=100 % T3-S8=3 %] [19:13:08.643] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.203 [E:T2-D9=100 % T3-S3=78 %, W:T1-D3=34 % T2-D8=100 % T3-S8=4 %] [19:13:08.644] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.154 [E:T2-D9=100 % T3-S3=32 %, W:T1-D3=35 % T2-D8=100 % T3-S8=3 %] [19:13:08.646] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.035 [E:T2-D9=100 % T3-S3=39 %, W:T1-D3=48 % T2-D8=100 % T3-S8=3 %] [19:13:08.647] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.192 [E:T2-D9=100 % T3-S3=57 %, W:T1-D3=39 % T2-D8=100 % T3-S8=4 %] [19:13:08.648] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.045 [E:T2-D9=100 % T3-S3=63 %, W:T1-D3=71 % T2-D8=100 % T3-S8=4 %] [19:13:08.650] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.033 [E:T2-D9=100 % T3-S3=42 %, W:T1-D3=35 % T2-D8=100 % T3-S8=2 %] [19:13:08.651] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.186 [E:T2-D9=100 % T3-S3=29 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 %] [19:13:08.653] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.154 [E:T2-D9=100 % T3-S3=32 %, W:T1-D3=35 % T2-D8=100 % T3-S8=3 %] [19:13:08.655] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.164 [E:T2-D9=100 % T3-S3=25 %, W:T1-D3=53 % T2-D8=100 % T3-S8=4 %] [19:13:08.657] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.182 [E:T2-D9=100 % T3-S3=69 %, W:T1-D3=47 % T2-D8=100 % T3-S8=2 %] [19:13:08.659] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.198 [E:T2-D9=100 % T3-S3=40 %, W:T1-D3=50 % T2-D8=100 % T3-S8=6 %] [19:13:08.660] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.187 [E:T2-D9=100 % T3-S3=36 %, W:T1-D3=69 % T2-D8=100 % T3-S8=3 %] [19:13:08.662] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.393 [E:T2-D9=100 % T3-S3=53 %, W:T1-D3=61 % T2-D8=100 % T3-S8=3 %] [19:13:08.664] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.185 [E:T2-D9=100 % T3-S3=53 %, W:T1-D3=41 % T2-D8=100 % T3-S8=3 %] [19:13:08.666] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.163 [E:T2-D9=100 % T3-S3=17 %, W:T1-D3=51 % T2-D8=100 % T3-S8=6 %] [19:13:08.667] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.216 [E:T2-D9=100 % T3-S3=90 %, W:T1-D3=34 % T2-D8=100 % T3-S8=4 %] [19:13:08.669] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.457 [E:T2-D9=100 % T3-S3=53 %, W:T1-D3=67 % T2-D8=100 % T3-S8=7 %] [19:13:08.670] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.175 [E:T2-D9=100 % T3-S3=50 %, W:T1-D3=32 % T2-D8=100 % T3-S8=3 %] [19:13:08.671] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.039 [E:T2-D9=100 % T3-S3=82 %, W:T1-D3=77 % T2-D8=100 % T3-S8=1 %] [19:13:08.673] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.181 [E:T2-D9=100 % T3-S3=74 %, W:T1-D3=32 % T2-D8=100 % T3-S8=2 %] [19:13:08.674] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.039 [E:T2-D9=100 % T3-S3=51 %, W:T1-D3=43 % T2-D8=100 % T3-S8=4 %] [19:13:08.677] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.037 [E:T2-D9=100 % T3-S3=47 %, W:T1-D3=35 % T2-D8=100 % T3-S8=4 %] [19:13:08.679] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.045 [E:T2-D9=100 % T3-S3=80 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 %] [19:13:08.680] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.225 [E:T2-D9=100 % T3-S3=67 %, W:T1-D3=56 % T2-D8=100 % T3-S8=5 %] [19:13:08.682] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.197 [E:T2-D9=100 % T3-S3=78 %, W:T1-D3=50 % T2-D8=100 % T3-S8=2 %] [19:13:08.683] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.186 [E:T2-D9=100 % T3-S3=58 %, W:T1-D3=29 % T2-D8=100 % T3-S8=4 %] [19:13:08.684] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.232 [E:T2-D9=100 % T3-S3=73 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 %] [19:13:08.686] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.410 [E:T2-D9=100 % T3-S3=67 %, W:T1-D3=55 % T2-D8=100 % T3-S8=3 %] [19:13:08.687] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.347 [E:T2-D9=100 % T3-S3=44 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 %] [19:13:08.688] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.443 [E:T2-D9=100 % T3-S3=69 %, W:T1-D3=47 % T2-D8=100 % T3-S8=5 %] [19:13:08.689] [SAMPLE-VAL] Done. Weight range: 0.033-0.457 [19:13:08.689] [SAMPLE-VAL] Top sample 37 (w=0.457): E:A432.AT2.Q9.A863 W:875.KJ53.83.KQT5 [E:T2-D9=100 % T3-S3=53 %, W:T1-D3=67 % T2-D8=100 % T3-S8=7 %] [19:13:08.689] [SAMPLE-VAL] Top sample 50 (w=0.443): E:A432.KT2.Q9.KQ63 W:875.AJ53.83.AT85 [E:T2-D9=100 % T3-S3=69 %, W:T1-D3=47 % T2-D8=100 % T3-S8=5 %] [19:13:08.689] [SAMPLE-VAL] Top sample 14 (w=0.417): E:A543.AJ52.Q9.K86 W:872.KT3.83.AQT53 [E:T2-D9=100 % T3-S3=68 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 %] [19:13:08.689] [SAMPLE-VAL] Top sample 48 (w=0.410): E:A543.KT53.Q9.A83 W:872.AJ2.83.KQT65 [E:T2-D9=100 % T3-S3=67 %, W:T1-D3=55 % T2-D8=100 % T3-S8=3 %] [19:13:08.689] [SAMPLE-VAL] Top sample 33 (w=0.393): E:A432.AJT.Q9.AT63 W:875.K532.83.KQ85 [E:T2-D9=100 % T3-S3=53 %, W:T1-D3=61 % T2-D8=100 % T3-S8=3 %] [19:13:08.689] After sample validation: 50 deals remaining [19:13:08.689] Using weighted samples: 50/50 have non-uniform weights (range 0.033-0.457) [19:13:08.689] Sample deals (50 total, showing first 20, by weight): [19:13:08.689] [1] (w=0.457) N:KQJ9.64.AKT7.972 A432.AT2.Q9.A863 T6.Q987.J6542.J4 875.KJ53.83.KQT5 [19:13:08.689] [2] (w=0.443) N:KQJ9.64.AKT7.972 A432.KT2.Q9.KQ63 T6.Q987.J6542.J4 875.AJ53.83.AT85 [19:13:08.689] [3] (w=0.417) N:KQJ9.64.AKT7.972 A543.AJ52.Q9.K86 T6.Q987.J6542.J4 872.KT3.83.AQT53 [19:13:08.689] [4] (w=0.410) N:KQJ9.64.AKT7.972 A543.KT53.Q9.A83 T6.Q987.J6542.J4 872.AJ2.83.KQT65 [19:13:08.690] [5] (w=0.393) N:KQJ9.64.AKT7.972 A432.AJT.Q9.AT63 T6.Q987.J6542.J4 875.K532.83.KQ85 [19:13:08.690] [6] (w=0.347) N:KQJ9.64.AKT7.972 A543.A532.Q9.QT6 T6.Q987.J6542.J4 872.KJT.83.AK853 [19:13:08.690] [7] (w=0.257) N:KQJ9.64.AKT7.972 A543.A52.Q9.Q853 T6.Q987.J6542.J4 872.KJT3.83.AKT6 [19:13:08.690] [8] (w=0.247) N:KQJ9.64.AKT7.972 A753.T32.Q9.AK83 T6.Q987.J6542.J4 842.AKJ5.83.QT65 [19:13:08.690] [9] (w=0.232) N:KQJ9.64.AKT7.972 A532.A52.Q9.QT86 T6.Q987.J6542.J4 874.KJT3.83.AK53 [19:13:08.690] [10] (w=0.229) N:KQJ9.64.AKT7.972 A743.AK52.Q9.865 T6.Q987.J6542.J4 852.JT3.83.AKQT3 [19:13:08.690] [11] (w=0.225) N:KQJ9.64.AKT7.972 A543.AJ3.Q9.QT83 T6.Q987.J6542.J4 872.KT52.83.AK65 [19:13:08.690] [12] (w=0.225) N:KQJ9.64.AKT7.972 A753.JT53.Q9.AK5 T6.Q987.J6542.J4 842.AK2.83.QT863 [19:13:08.690] [13] (w=0.225) N:KQJ9.64.AKT7.972 A532.AJ5.Q9.KT85 T6.Q987.J6542.J4 874.KT32.83.AQ63 [19:13:08.690] [14] (w=0.224) N:KQJ9.64.AKT7.972 A743.AT3.Q9.KQT3 T6.Q987.J6542.J4 852.KJ52.83.A865 [19:13:08.690] [15] (w=0.216) N:KQJ9.64.AKT7.972 7532.AJT.Q9.KQT5 T6.Q987.J6542.J4 A84.K532.83.A863 [19:13:08.690] [16] (w=0.214) N:KQJ9.64.AKT7.972 7432.A52.Q9.AK63 T6.Q987.J6542.J4 A85.KJT3.83.QT85 [19:13:08.690] [17] (w=0.209) N:KQJ9.64.AKT7.972 A432.532.Q9.AQT6 T6.Q987.J6542.J4 875.AKJT.83.K853 [19:13:08.690] [18] (w=0.207) N:KQJ9.64.AKT7.972 753.AJ52.Q9.KQ83 T6.Q987.J6542.J4 A842.KT3.83.AT65 [19:13:08.690] [19] (w=0.206) N:KQJ9.64.AKT7.972 A432.JT32.Q9.AKT T6.Q987.J6542.J4 875.AK5.83.Q8653 [19:13:08.691] [20] (w=0.203) N:KQJ9.64.AKT7.972 7543.KT32.Q9.AK3 T6.Q987.J6542.J4 A82.AJ5.83.QT865 [19:13:08.691] ... and 30 more [19:13:08.941] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:08.941] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:08.941] SK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:08.941] S9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:08.941] H4: [-50, -50, -100, -100, -50, -100, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -50, -100, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:08.941] H6: [-50, -50, -100, -100, -50, -100, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -50, -100, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:08.941] C2: [-50, -50, -100, -100, -50, -100, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -50, -100, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:08.941] C7: [-50, -50, -100, -100, -50, -100, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -50, -100, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:08.941] C9: [-50, -50, -100, -100, -50, -100, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -50, -100, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:08.941] D7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -100, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -100, -100, -100, -100, -100, -150, -150, -150] [19:13:08.941] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:08.941] SK: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:08.941] S9: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:08.941] H4: [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:08.941] H6: [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:08.941] C2: [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:08.942] C7: [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:08.942] C9: [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:13:08.942] D7: [3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3] [19:13:08.942] --- IMP Calculation Output (card -> average IMP) --- [19:13:08.942] SK: 1.15 [19:13:08.942] S9: 1.15 [19:13:08.942] H4: 0.04 [19:13:08.942] H6: 0.04 [19:13:08.942] C2: 0.04 [19:13:08.942] C7: 0.04 [19:13:08.942] C9: 0.04 [19:13:08.942] D7: -2.50 [19:13:08.942] === DDS DETAILED ANALYSIS === [19:13:08.942] Cards analyzed: 8, Samples per card: 50 [19:13:08.942] [19:13:08.943] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:08.943] ----- ------ --------- ------- ----------- -------------------------------- [19:13:08.943] S9 1.15 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:13:08.943] SK 1.15 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:13:08.943] C2 0.04 4.54 0 % 2 [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4...] [19:13:08.943] H4 0.04 4.54 0 % 2 [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4...] [19:13:08.943] H6 0.04 4.54 0 % 2 [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4...] [19:13:08.943] C7 0.04 4.54 0 % 2 [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4...] [19:13:08.943] C9 0.04 4.54 0 % 2 [5, 5, 4, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4...] [19:13:08.943] D7 -2.50 3.22 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:13:08.943] [19:13:08.943] Selected: S9 (IMPs=1.15, avgTricks=5.00) [19:13:08.943] =================== [19:13:08.944] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[S9,SK,C2,H4] [19:13:09.374] [FUSION] S9: 7 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:13:09.570] [FUSION] SK: 7 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:13:09.719] [FUSION] C2: no declarer-lead worlds after completion [19:13:09.864] [FUSION] H4: no declarer-lead worlds after completion [19:13:09.866] [FUSION] S9: 1.15 -> 1.15 IMP (avgTricks 5.00) [19:13:09.866] [FUSION] SK: 1.15 -> 1.15 IMP (avgTricks 5.00) [19:13:09.866] [FUSION] C2: 0.04 -> 0.04 IMP (avgTricks 4.48) [19:13:09.866] [FUSION] H4: 0.04 -> 0.04 IMP (avgTricks 4.48) [19:13:09.866] [FUSION] After correction, best card: S9 (1.15 IMP) [19:13:09.866] [TRUMP] Trump=Diamonds, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:13:09.866] [TRUMP] Missing trumps: 0 (initial: 4, played: 4) -> adjust: -0.10 [19:13:09.866] [TRUMP] D7: -2.50 -> -2.60 (-0.10) [19:13:09.866] [TRUMP] After adjustment, best card: S9 (1.15 IMPs) [19:13:09.866] Selected: S9 (avg 1.15 IMPs, 5.00 tricks) -- 1 tied card(s): SK [19:13:09.866] [stage-timing] ok sample=757ms validate=0ms nn=86ms signal=0ms simgames=3ms dds=1171ms total=2021ms samples=50 cards=12 [19:13:09.866] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KQJ9 T6 A7542' [19:13:09.876] SUITC_CALL_END: jsonLength=1460 [19:13:09.876] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"A [19:13:09.877] === FindBestCardAsync: Position=N, CardsPlayed=12 === [19:13:09.877] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:09.877] Relative position: Declarer, Contract type: Suit [19:13:09.877] Cards in hand mask: 8 [19:13:09.878] Candidate: 9S = 44.0 % [19:13:09.878] Candidate: KS = 26.0 % [19:13:09.878] Candidate: JS = 9.7 % [19:13:09.878] Candidate: xH = 5.8 % [19:13:09.878] Candidate: xC = 5.5 % [19:13:09.878] Candidate: xD = 4.0 % [19:13:09.878] Candidate: 9C = 2.8 % [19:13:09.878] Candidate: QS = 2.1 % [19:13:09.878] Selected: S9 (44.0 %) [19:13:10.160] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J4 972 AKQT8653 -Le eA254' [19:13:10.162] SUITC_CALL_END: jsonLength=355 [19:13:10.162] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":99.2171}], "Result":0.0235 , "GameTree":[ {"T":"E:A","Vs":[{"T":"T8 === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:13 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:13 === [19:13:13.800] === FindBestCardAsync: Position=N, CardsPlayed=16 === [19:13:13.800] Contract: 3D, Declarer: N, Dealer: N [19:13:13.800] Auction: 1D-X-3D-P-P-P [19:13:13.800] Deal: N:... ... ... ... [19:13:13.800] Position N is on declarer's side - score table shifted by 4 declarer tricks won [19:13:13.800] ****************************** [19:13:13.800] FindMatchingDealsWithPlayInternal Input: [19:13:13.800] Position parameter: N [19:13:13.800] Deal from game: N:... ... ... ... [19:13:13.801] Hand for N: KQJ9.64.AKT7.972 [19:13:13.801] Hand for E: (null) [19:13:13.801] Hand for S: T6.Q987.J6542.J4 [19:13:13.801] Hand for W: (null) [19:13:13.801] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2 [19:13:13.801] Declarer: N [19:13:13.801] ****************************** [19:13:13.801] [DealFinder] Seed from player N hand: -1954062946 [19:13:13.801] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:13.801] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:13.801] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1059MB, gc2=16) [19:13:13.802] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:13:13.802] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [19:13:13.802] [ExtractPartialDeal] Visible hands: N, S [19:13:13.802] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:13.802] [ExtractPartialDeal] Extracted hands: [19:13:13.802] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:13.802] E: ... (0 cards) [19:13:13.802] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:13.802] W: ... (0 cards) [19:13:13.803] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:13.803] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:13.803] [ComputePlayedCards] Card 1: DQ played by E [19:13:13.803] [ComputePlayedCards] Card 2: D2 played by S [19:13:13.803] [ComputePlayedCards] Card 3: D3 played by W [19:13:13.803] [ComputePlayedCards] Card 4: DA played by N [19:13:13.803] [ComputePlayedCards] Trick complete. Winner: N [19:13:13.803] [ComputePlayedCards] Card 5: DK played by N [19:13:13.803] [ComputePlayedCards] Card 6: D9 played by E [19:13:13.803] [ComputePlayedCards] Card 7: D4 played by S [19:13:13.803] [ComputePlayedCards] Card 8: D8 played by W [19:13:13.803] [ComputePlayedCards] Trick complete. Winner: N [19:13:13.803] [ComputePlayedCards] Card 9: DT played by N [19:13:13.803] [ComputePlayedCards] Card 10: S3 played by E [19:13:13.804] [ComputePlayedCards] Card 11: D5 played by S [19:13:13.804] [ComputePlayedCards] Card 12: S8 played by W [19:13:13.804] [ComputePlayedCards] Trick complete. Winner: N [19:13:13.804] [ComputePlayedCards] Card 13: S9 played by N [19:13:13.804] [ComputePlayedCards] Card 14: S5 played by E [19:13:13.804] [ComputePlayedCards] Card 15: S6 played by S [19:13:13.804] [ComputePlayedCards] Card 16: S2 played by W [19:13:13.804] [ComputePlayedCards] Trick complete. Winner: N [19:13:13.804] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT, S9 [19:13:13.804] [DealFinder] Added 4 played cards to E (was 0 cards): DQ, D9, S3, S5 [19:13:13.804] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6 [19:13:13.804] [DealFinder] Added 4 played cards to W (was 0 cards): D3, D8, S8, S2 [19:13:13.804] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:13.804] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:13.804] [DealFinder] Bid verification enabled for: E [19:13:13.805] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:13.805] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:13.806] [DealFinder] Known cards per player: N=13, E=4, S=13, W=4 [19:13:13.806] [DealFinder] Locked players: N, S [19:13:13.806] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:13:13.806] [DealFinder] Players needing cards: E:9, W:9 [19:13:13.806] Large number of cards remaining. Using random generation. [19:13:13.806] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:13:13.807] [VerifyHands] FAIL for E: A543.AKJ3.Q9.AK6 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:13.812] [VerifyHands] FAIL for E: 53.AT53.Q9.AQT63 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:13.814] [VerifyHands] FAIL for E: 7543.T532.Q9.K53 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:13.815] [VerifyHands] FAIL for E: A53.KT53.Q9.T863 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:13.867] [VerifyHands] FAIL for E: A543.AJ.Q9.KT653 ((DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [19:13:14.116] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J6542 AKT7 Q983' [19:13:14.325] SUITC_CALL_END: jsonLength=579 [19:13:14.326] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":53.1304},{"Tricks":4,"Percent [19:13:14.326] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J6542 AKT7 Q983' [19:13:14.537] SUITC_CALL_END: jsonLength=619 [19:13:14.537] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":53.1304},{"Tricks":4,"Percent [19:13:14.538] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKT7 J6542 Q983' [19:13:14.591] [Timing] Total: 792ms, Generation: 6ms, Verification: 410ms [19:13:14.592] [Timing] Attempts: 260, PassedSimpleCheck: 260, FailedVerification: 210, Found: 50 [19:13:14.592] Search complete. Returning 50 deals. [19:13:14.592] Found 50 sample deals for simulation. [19:13:14.592] Valid deals for DDS: 50 / 50 [19:13:14.592] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:13:14.597] [SAMPLE-VAL] Opening lead NN validation (DQ): 39/50 samples adjusted [19:13:14.598] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:14.598] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:14.598] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:14.598] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:14.599] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.028 [E:T2-D9=100 % T3-S3=88 % T4-S5=100 %, W:T1-D3=43 % T2-D8=100 % T3-S8=4 % T4-S2=4 %] [19:13:14.601] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.150 [E:T2-D9=100 % T3-S3=79 % T4-S5=100 %, W:T1-D3=36 % T2-D8=100 % T3-S8=6 % T4-S2=6 %] [19:13:14.602] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.406 [E:T2-D9=100 % T3-S3=61 % T4-S5=94 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.604] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.296 [E:T2-D9=100 % T3-S3=46 % T4-S5=100 %, W:T1-D3=37 % T2-D8=100 % T3-S8=5 % T4-S2=11 %] [19:13:14.605] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.211 [E:T2-D9=100 % T3-S3=70 % T4-S5=96 %, W:T1-D3=51 % T2-D8=100 % T3-S8=5 % T4-S2=100 %] [19:13:14.607] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.406 [E:T2-D9=100 % T3-S3=61 % T4-S5=94 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.609] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.025 [E:T2-D9=100 % T3-S3=91 % T4-S5=100 %, W:T1-D3=35 % T2-D8=100 % T3-S8=3 % T4-S2=2 %] [19:13:14.610] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.171 [E:T2-D9=100 % T3-S3=24 % T4-S5=68 %, W:T1-D3=59 % T2-D8=100 % T3-S8=5 % T4-S2=100 %] [19:13:14.612] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.209 [E:T2-D9=100 % T3-S3=81 % T4-S5=95 %, W:T1-D3=54 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.613] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.042 [E:T2-D9=100 % T3-S3=63 % T4-S5=96 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.615] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.036 [E:T2-D9=100 % T3-S3=31 % T4-S5=76 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.616] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.028 [E:T2-D9=100 % T3-S3=40 % T4-S5=100 %, W:T1-D3=40 % T2-D8=100 % T3-S8=4 % T4-S2=12 %] [19:13:14.618] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.175 [E:T2-D9=100 % T3-S3=33 % T4-S5=70 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.619] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.169 [E:T2-D9=100 % T3-S3=48 % T4-S5=96 %, W:T1-D3=35 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:14.620] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.217 [E:T2-D9=100 % T3-S3=77 % T4-S5=93 %, W:T1-D3=73 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.622] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.205 [E:T2-D9=100 % T3-S3=67 % T4-S5=96 %, W:T1-D3=60 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.624] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.413 [E:T2-D9=100 % T3-S3=66 % T4-S5=93 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.625] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.196 [E:T2-D9=100 % T3-S3=69 % T4-S5=94 %, W:T1-D3=60 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:14.626] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.437 [E:T2-D9=100 % T3-S3=65 % T4-S5=93 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=100 %] [19:13:14.628] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.142 [E:T2-D9=100 % T3-S3=63 % T4-S5=100 %, W:T1-D3=31 % T2-D8=100 % T3-S8=4 % T4-S2=10 %] [19:13:14.630] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.029 [E:T2-D9=100 % T3-S3=86 % T4-S5=100 %, W:T1-D3=45 % T2-D8=100 % T3-S8=4 % T4-S2=5 %] [19:13:14.631] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.403 [E:T2-D9=100 % T3-S3=56 % T4-S5=97 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.632] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.030 [E:T2-D9=100 % T3-S3=62 % T4-S5=100 %, W:T1-D3=48 % T2-D8=100 % T3-S8=3 % T4-S2=11 %] [19:13:14.634] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=20 % T4-S5=100 %, W:T1-D3=42 % T2-D8=100 % T3-S8=3 % T4-S2=11 %] [19:13:14.635] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.410 [E:T2-D9=100 % T3-S3=58 % T4-S5=96 %, W:T1-D3=52 % T2-D8=100 % T3-S8=5 % T4-S2=100 %] [19:13:14.637] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.027 [E:T2-D9=100 % T3-S3=88 % T4-S5=100 %, W:T1-D3=35 % T2-D8=100 % T3-S8=3 % T4-S2=4 %] [19:13:14.638] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.424 [E:T2-D9=100 % T3-S3=76 % T4-S5=93 %, W:T1-D3=56 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.640] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.203 [E:T2-D9=100 % T3-S3=83 % T4-S5=96 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:14.641] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.407 [E:T2-D9=100 % T3-S3=51 % T4-S5=95 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.643] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.207 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.644] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.173 [E:T2-D9=100 % T3-S3=45 % T4-S5=95 %, W:T1-D3=64 % T2-D8=100 % T3-S8=1 % T4-S2=100 %] [19:13:14.646] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.144 [E:T2-D9=100 % T3-S3=50 % T4-S5=100 %, W:T1-D3=32 % T2-D8=100 % T3-S8=3 % T4-S2=16 %] [19:13:14.647] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.151 [E:T2-D9=100 % T3-S3=41 % T4-S5=100 %, W:T1-D3=34 % T2-D8=100 % T3-S8=5 % T4-S2=18 %] [19:13:14.648] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.202 [E:T2-D9=100 % T3-S3=69 % T4-S5=97 %, W:T1-D3=53 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.650] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.212 [E:T2-D9=100 % T3-S3=56 % T4-S5=95 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=100 %] [19:13:14.651] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.173 [E:T2-D9=100 % T3-S3=33 % T4-S5=82 %, W:T1-D3=51 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.654] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.130 [E:T2-D9=100 % T3-S3=78 % T4-S5=100 %, W:T1-D3=42 % T2-D8=100 % T3-S8=2 % T4-S2=5 %] [19:13:14.656] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.211 [E:T2-D9=100 % T3-S3=70 % T4-S5=96 %, W:T1-D3=51 % T2-D8=100 % T3-S8=5 % T4-S2=100 %] [19:13:14.658] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.214 [E:T2-D9=100 % T3-S3=59 % T4-S5=93 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 %] [19:13:14.659] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.043 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.661] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.391 [E:T2-D9=100 % T3-S3=68 % T4-S5=95 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:14.662] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.217 [E:T2-D9=100 % T3-S3=56 % T4-S5=92 %, W:T1-D3=74 % T2-D8=100 % T3-S8=6 % T4-S2=100 %] [19:13:14.664] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.171 [E:T2-D9=100 % T3-S3=23 % T4-S5=69 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.665] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.144 [E:T2-D9=100 % T3-S3=83 % T4-S5=100 %, W:T1-D3=30 % T2-D8=100 % T3-S8=4 % T4-S2=7 %] [19:13:14.667] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.427 [E:T2-D9=100 % T3-S3=58 % T4-S5=95 %, W:T1-D3=55 % T2-D8=100 % T3-S8=6 % T4-S2=100 %] [19:13:14.668] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.039 [E:T2-D9=100 % T3-S3=67 % T4-S5=96 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:14.670] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.164 [E:T2-D9=100 % T3-S3=32 % T4-S5=96 %, W:T1-D3=35 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:14.671] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=90 % T4-S5=100 %, W:T1-D3=34 % T2-D8=100 % T3-S8=4 % T4-S2=3 %] [19:13:14.673] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.179 [E:T2-D9=100 % T3-S3=38 % T4-S5=96 %, W:T1-D3=63 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:14.674] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.182 [E:T2-D9=100 % T3-S3=27 % T4-S5=71 %, W:T1-D3=62 % T2-D8=100 % T3-S8=7 % T4-S2=100 %] [19:13:14.674] [SAMPLE-VAL] Done. Weight range: 0.024-0.437 [19:13:14.674] [SAMPLE-VAL] Top sample 19 (w=0.437): E:A543.KJT.Q9.Q865 W:872.A532.83.AKT3 [E:T2-D9=100 % T3-S3=65 % T4-S5=93 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=100 %] [19:13:14.674] [SAMPLE-VAL] Top sample 45 (w=0.427): E:A753.K32.Q9.AT65 W:842.AJT5.83.KQ83 [E:T2-D9=100 % T3-S3=58 % T4-S5=95 %, W:T1-D3=55 % T2-D8=100 % T3-S8=6 % T4-S2=100 %] [19:13:14.675] [SAMPLE-VAL] Top sample 27 (w=0.424): E:A753.KT3.Q9.AT86 W:842.AJ52.83.KQ53 [E:T2-D9=100 % T3-S3=76 % T4-S5=93 %, W:T1-D3=56 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.675] [SAMPLE-VAL] Top sample 17 (w=0.413): E:A753.KJT.Q9.QT63 W:842.A532.83.AK85 [E:T2-D9=100 % T3-S3=66 % T4-S5=93 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:14.675] [SAMPLE-VAL] Top sample 25 (w=0.410): E:A753.KJ5.Q9.AT63 W:842.AT32.83.KQ85 [E:T2-D9=100 % T3-S3=58 % T4-S5=96 %, W:T1-D3=52 % T2-D8=100 % T3-S8=5 % T4-S2=100 %] [19:13:14.675] After sample validation: 50 deals remaining [19:13:14.675] Using weighted samples: 50/50 have non-uniform weights (range 0.024-0.437) [19:13:14.675] Sample deals (50 total, showing first 20, by weight): [19:13:14.675] [1] (w=0.437) N:KQJ9.64.AKT7.972 A543.KJT.Q9.Q865 T6.Q987.J6542.J4 872.A532.83.AKT3 [19:13:14.675] [2] (w=0.427) N:KQJ9.64.AKT7.972 A753.K32.Q9.AT65 T6.Q987.J6542.J4 842.AJT5.83.KQ83 [19:13:14.675] [3] (w=0.424) N:KQJ9.64.AKT7.972 A753.KT3.Q9.AT86 T6.Q987.J6542.J4 842.AJ52.83.KQ53 [19:13:14.675] [4] (w=0.413) N:KQJ9.64.AKT7.972 A753.KJT.Q9.QT63 T6.Q987.J6542.J4 842.A532.83.AK85 [19:13:14.675] [5] (w=0.410) N:KQJ9.64.AKT7.972 A753.KJ5.Q9.AT63 T6.Q987.J6542.J4 842.AT32.83.KQ85 [19:13:14.675] [6] (w=0.407) N:KQJ9.64.AKT7.972 A753.AJT.Q9.A865 T6.Q987.J6542.J4 842.K532.83.KQT3 [19:13:14.675] [7] (w=0.406) N:KQJ9.64.AKT7.972 A543.AT32.Q9.K83 T6.Q987.J6542.J4 872.KJ5.83.AQT65 [19:13:14.675] [8] (w=0.406) N:KQJ9.64.AKT7.972 A543.AT52.Q9.K83 T6.Q987.J6542.J4 872.KJ3.83.AQT65 [19:13:14.675] [9] (w=0.403) N:KQJ9.64.AKT7.972 A753.AJ53.Q9.A53 T6.Q987.J6542.J4 842.KT2.83.KQT86 [19:13:14.675] [10] (w=0.391) N:KQJ9.64.AKT7.972 A543.AJ32.Q9.KT6 T6.Q987.J6542.J4 872.KT5.83.AQ853 [19:13:14.675] [11] (w=0.296) N:KQJ9.64.AKT7.972 543.KJT2.Q9.AQ63 T6.Q987.J6542.J4 A872.A53.83.KT85 [19:13:14.675] [12] (w=0.217) N:KQJ9.64.AKT7.972 A753.AT5.Q9.QT85 T6.Q987.J6542.J4 842.KJ32.83.AK63 [19:13:14.675] [13] (w=0.217) N:KQJ9.64.AKT7.972 A753.AK32.Q9.863 T6.Q987.J6542.J4 842.JT5.83.AKQT5 [19:13:14.676] [14] (w=0.214) N:KQJ9.64.AKT7.972 A543.A53.Q9.KT65 T6.Q987.J6542.J4 872.KJT2.83.AQ83 [19:13:14.676] [15] (w=0.212) N:KQJ9.64.AKT7.972 A543.A52.Q9.AQ63 T6.Q987.J6542.J4 872.KJT3.83.KT85 [19:13:14.676] [16] (w=0.211) N:KQJ9.64.AKT7.972 A543.AJ3.Q9.KQ65 T6.Q987.J6542.J4 872.KT52.83.AT83 [19:13:14.676] [17] (w=0.211) N:KQJ9.64.AKT7.972 A753.AJ5.Q9.KQ65 T6.Q987.J6542.J4 842.KT32.83.AT83 [19:13:14.676] [18] (w=0.209) N:KQJ9.64.AKT7.972 A753.KT3.Q9.KQT6 T6.Q987.J6542.J4 842.AJ52.83.A853 [19:13:14.676] [19] (w=0.207) N:KQJ9.64.AKT7.972 A753.AJT.Q9.KQ63 T6.Q987.J6542.J4 842.K532.83.AT85 [19:13:14.676] [20] (w=0.205) N:KQJ9.64.AKT7.972 A753.JT52.Q9.AK8 T6.Q987.J6542.J4 842.AK3.83.QT653 [19:13:14.676] ... and 30 more [19:13:14.730] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:14.730] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:14.730] SK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:14.730] H4: [-50, -100, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100, -50, -50, -100, -50, -100, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50] [19:13:14.730] H6: [-50, -100, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100, -50, -50, -100, -50, -100, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50] [19:13:14.730] C2: [-50, -100, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100, -50, -50, -100, -50, -100, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50] [19:13:14.730] C7: [-50, -100, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100, -50, -50, -100, -50, -100, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50] [19:13:14.730] C9: [-50, -100, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -100, -50, -100, -100, -100, -100, -100, -50, -100, -50, -50, -100, -50, -100, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50] [19:13:14.730] D7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [19:13:14.730] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:14.730] SK: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:14.730] H4: [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4] [19:13:14.730] H6: [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4] [19:13:14.730] C2: [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4] [19:13:14.730] C7: [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4] [19:13:14.730] C9: [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4] [19:13:14.730] D7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:13:14.730] --- IMP Calculation Output (card -> average IMP) --- [19:13:14.731] SK: 1.28 [19:13:14.731] H4: 0.26 [19:13:14.731] H6: 0.26 [19:13:14.731] C2: 0.26 [19:13:14.731] C7: 0.26 [19:13:14.731] C9: 0.26 [19:13:14.731] D7: -2.59 [19:13:14.731] === DDS DETAILED ANALYSIS === [19:13:14.731] Cards analyzed: 7, Samples per card: 50 [19:13:14.731] [19:13:14.731] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:14.731] ----- ------ --------- ------- ----------- -------------------------------- [19:13:14.731] SK 1.28 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:14.731] C2 0.26 3.60 0 % 2 [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4...] [19:13:14.731] H4 0.26 3.60 0 % 2 [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4...] [19:13:14.731] H6 0.26 3.60 0 % 2 [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4...] [19:13:14.731] C7 0.26 3.60 0 % 2 [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4...] [19:13:14.731] C9 0.26 3.60 0 % 2 [4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4...] [19:13:14.731] D7 -2.59 2.02 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:13:14.731] [19:13:14.732] Selected: SK (IMPs=1.28, avgTricks=4.00) [19:13:14.732] =================== [19:13:14.732] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[SK,C2,H4,H6] [19:13:14.893] [FUSION] SK: no declarer-lead worlds after completion [19:13:15.001] [FUSION] C2: no declarer-lead worlds after completion [19:13:15.074] SUITC_CALL_END: jsonLength=925 [19:13:15.075] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":53.1304},{"Tricks":4,"Percent [19:13:15.075] AGREE: Diamonds inner=DA optimal=[A] leader=AKT7 partner=J6542 opp=Q983 tricks=4.53 [19:13:15.113] [FUSION] H4: no declarer-lead worlds after completion [19:13:15.229] [FUSION] H6: no declarer-lead worlds after completion [19:13:15.229] [FUSION] SK: 1.28 -> 1.28 IMP (avgTricks 4.00) [19:13:15.229] [FUSION] C2: 0.26 -> 0.26 IMP (avgTricks 3.53) [19:13:15.229] [FUSION] H4: 0.26 -> 0.26 IMP (avgTricks 3.53) [19:13:15.229] [FUSION] H6: 0.26 -> 0.26 IMP (avgTricks 3.53) [19:13:15.229] [FUSION] After correction, best card: SK (1.28 IMP) [19:13:15.230] [TRUMP] Trump=Diamonds, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:13:15.230] [TRUMP] Missing trumps: 0 (initial: 4, played: 4) -> adjust: -0.10 [19:13:15.230] [TRUMP] D7: -2.59 -> -2.69 (-0.10) [19:13:15.230] [TRUMP] After adjustment, best card: SK (1.28 IMPs) [19:13:15.230] Selected: SK (avg 1.28 IMPs, 4.00 tricks) [19:13:15.230] [stage-timing] ok sample=793ms validate=0ms nn=82ms signal=0ms simgames=1ms dds=552ms total=1432ms samples=50 cards=16 [19:13:15.231] === FindBestCardAsync: Position=N, CardsPlayed=16 === [19:13:15.231] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:15.231] Relative position: Declarer, Contract type: Suit [19:13:15.231] Cards in hand mask: 7 [19:13:15.231] Candidate: KS = 50.4 % [19:13:15.232] Candidate: JS = 23.9 % [19:13:15.232] Candidate: xH = 9.1 % [19:13:15.232] Candidate: xC = 5.9 % [19:13:15.232] Candidate: xD = 5.6 % [19:13:15.232] Candidate: 9C = 2.6 % [19:13:15.232] Candidate: QS = 2.5 % [19:13:15.232] Selected: SK (50.4 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:22 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:22 === [19:13:22.446] === FindBestCardAsync: Position=N, CardsPlayed=23 === [19:13:22.446] Contract: 3D, Declarer: N, Dealer: N [19:13:22.446] Auction: 1D-X-3D-P-P-P [19:13:22.447] Deal: N:... ... ... ... [19:13:22.447] Position N is on declarer's side - score table shifted by 4 declarer tricks won [19:13:22.447] ****************************** [19:13:22.447] FindMatchingDealsWithPlayInternal Input: [19:13:22.447] Position parameter: N [19:13:22.447] Deal from game: N:... ... ... ... [19:13:22.447] Hand for N: KQJ9.64.AKT7.972 [19:13:22.447] Hand for E: (null) [19:13:22.447] Hand for S: T6.Q987.J6542.J4 [19:13:22.447] Hand for W: (null) [19:13:22.447] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK, SA, ST, S4, C6, CJ, CA [19:13:22.447] Declarer: N [19:13:22.447] ****************************** [19:13:22.447] [DealFinder] Seed from player N hand: -1954062946 [19:13:22.447] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:22.448] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:22.448] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1061MB, gc2=16) [19:13:22.448] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:13:22.448] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=23 [19:13:22.448] [ExtractPartialDeal] Visible hands: N, S [19:13:22.448] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:22.448] [ExtractPartialDeal] Extracted hands: [19:13:22.448] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:22.448] E: ... (0 cards) [19:13:22.448] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:22.448] W: ... (0 cards) [19:13:22.448] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:22.448] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:22.448] [ComputePlayedCards] Card 1: DQ played by E [19:13:22.448] [ComputePlayedCards] Card 2: D2 played by S [19:13:22.448] [ComputePlayedCards] Card 3: D3 played by W [19:13:22.448] [ComputePlayedCards] Card 4: DA played by N [19:13:22.448] [ComputePlayedCards] Trick complete. Winner: N [19:13:22.448] [ComputePlayedCards] Card 5: DK played by N [19:13:22.448] [ComputePlayedCards] Card 6: D9 played by E [19:13:22.448] [ComputePlayedCards] Card 7: D4 played by S [19:13:22.448] [ComputePlayedCards] Card 8: D8 played by W [19:13:22.448] [ComputePlayedCards] Trick complete. Winner: N [19:13:22.449] [ComputePlayedCards] Card 9: DT played by N [19:13:22.449] [ComputePlayedCards] Card 10: S3 played by E [19:13:22.449] [ComputePlayedCards] Card 11: D5 played by S [19:13:22.449] [ComputePlayedCards] Card 12: S8 played by W [19:13:22.449] [ComputePlayedCards] Trick complete. Winner: N [19:13:22.449] [ComputePlayedCards] Card 13: S9 played by N [19:13:22.449] [ComputePlayedCards] Card 14: S5 played by E [19:13:22.449] [ComputePlayedCards] Card 15: S6 played by S [19:13:22.449] [ComputePlayedCards] Card 16: S2 played by W [19:13:22.449] [ComputePlayedCards] Trick complete. Winner: N [19:13:22.449] [ComputePlayedCards] Card 17: SK played by N [19:13:22.449] [ComputePlayedCards] Card 18: SA played by E [19:13:22.449] [ComputePlayedCards] Card 19: ST played by S [19:13:22.449] [ComputePlayedCards] Card 20: S4 played by W [19:13:22.449] [ComputePlayedCards] Trick complete. Winner: E [19:13:22.449] [ComputePlayedCards] Card 21: C6 played by E [19:13:22.449] [ComputePlayedCards] Card 22: CJ played by S [19:13:22.449] [ComputePlayedCards] Card 23: CA played by W [19:13:22.449] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT, S9, SK [19:13:22.449] [DealFinder] Added 6 played cards to E (was 0 cards): DQ, D9, S3, S5, SA, C6 [19:13:22.449] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6, ST, CJ [19:13:22.449] [DealFinder] Added 6 played cards to W (was 0 cards): D3, D8, S8, S2, S4, CA [19:13:22.449] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:22.450] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:22.450] [DealFinder] Bid verification enabled for: E [19:13:22.450] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:22.450] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:22.450] [DealFinder] Known cards per player: N=13, E=6, S=13, W=6 [19:13:22.450] [DealFinder] Locked players: N, S [19:13:22.450] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:13:22.450] [DealFinder] Players needing cards: E:7, W:7 [19:13:22.450] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:13:22.849] [DealFinder] Combinatorial: enumerated 3432, perfect 1489, sending 100 to DDS [19:13:22.850] [Timing] Total: 402ms, Generation: 0ms, Verification: 0ms [19:13:22.850] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1489 [19:13:22.850] Search complete. Returning 100 deals. [19:13:22.850] Found 100 sample deals for simulation. [19:13:22.850] Valid deals for DDS: 100 / 100 [19:13:22.850] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [19:13:22.860] [SAMPLE-VAL] Opening lead NN validation (DQ): 75/100 samples adjusted [19:13:22.861] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:22.861] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:22.861] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:22.861] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:22.861] [SAMPLE-VAL] T5: N=SK E=SA S=ST W=S4 (leader=N) [19:13:22.861] [SAMPLE-VAL] T6: E=C6 S=CJ W=CA (leader=E) (partial) [19:13:22.863] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.412 [E:T2-D9=100 % T3-S3=40 % T4-S5=93 % T5-SA=93 % T6-C6=25 %, W:T1-D3=58 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 %] [19:13:22.865] [SAMPLE-VAL] Sample 2: weight 0.020 -> 0.008 [E:T2-D9=100 % T3-S3=45 % T4-S5=85 % T5-SA=100 % T6-C6=14 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 %] [19:13:22.867] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=28 % T4-S5=79 % T5-SA=100 % T6-C6=44 %, W:T1-D3=77 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.870] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.195 [E:T2-D9=100 % T3-S3=17 % T4-S5=69 % T5-SA=100 % T6-C6=43 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:22.872] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.201 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 % T5-SA=91 % T6-C6=9 %, W:T1-D3=57 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:22.874] [SAMPLE-VAL] Sample 6: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=29 % T4-S5=82 % T5-SA=100 % T6-C6=9 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:22.876] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.234 [E:T2-D9=100 % T3-S3=46 % T4-S5=73 % T5-SA=100 % T6-C6=29 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.878] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.209 [E:T2-D9=100 % T3-S3=72 % T4-S5=94 % T5-SA=93 % T6-C6=15 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:22.880] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.416 [E:T2-D9=100 % T3-S3=81 % T4-S5=95 % T5-SA=90 % T6-C6=17 %, W:T1-D3=64 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=91 %] [19:13:22.884] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.127 [E:T2-D9=100 % T3-S3=72 % T4-S5=95 % T5-SA=90 % T6-C6=29 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.886] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.243 [E:T2-D9=100 % T3-S3=82 % T4-S5=94 % T5-SA=91 % T6-C6=23 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.888] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.041 [E:T2-D9=100 % T3-S3=27 % T4-S5=76 % T5-SA=100 % T6-C6=29 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=86 %] [19:13:22.890] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.025 [E:T2-D9=100 % T3-S3=65 % T4-S5=96 % T5-SA=89 % T6-C6=36 %, W:T1-D3=76 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.892] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.229 [E:T2-D9=100 % T3-S3=53 % T4-S5=93 % T5-SA=90 % T6-C6=54 %, W:T1-D3=55 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:22.895] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.037 [E:T2-D9=100 % T3-S3=67 % T4-S5=96 % T5-SA=90 % T6-C6=9 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:22.897] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.383 [E:T2-D9=100 % T3-S3=76 % T4-S5=95 % T5-SA=92 % T6-C6=10 %, W:T1-D3=67 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:22.899] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.241 [E:T2-D9=100 % T3-S3=28 % T4-S5=70 % T5-SA=100 % T6-C6=58 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.901] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=25 % T4-S5=73 % T5-SA=100 % T6-C6=53 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.903] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.447 [E:T2-D9=100 % T3-S3=61 % T4-S5=94 % T5-SA=91 % T6-C6=32 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:22.905] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.090 [E:T2-D9=100 % T3-S3=7 % T4-S5=79 % T5-SA=100 % T6-C6=18 %, W:T1-D3=76 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.907] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.043 [E:T2-D9=100 % T3-S3=61 % T4-S5=93 % T5-SA=89 % T6-C6=29 %, W:T1-D3=76 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=87 %] [19:13:22.911] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.201 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 % T5-SA=91 % T6-C6=9 %, W:T1-D3=57 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:22.913] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.161 [E:T2-D9=100 % T3-S3=34 % T4-S5=79 % T5-SA=100 % T6-C6=3 %, W:T1-D3=62 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=95 %] [19:13:22.915] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.137 [E:T2-D9=100 % T3-S3=61 % T4-S5=92 % T5-SA=94 % T6-C6=35 %, W:T1-D3=70 % T2-D8=100 % T3-S8=10 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.917] [SAMPLE-VAL] Sample 27: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=82 % T4-S5=96 % T5-SA=89 % T6-C6=1 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=90 %] [19:13:22.919] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.045 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=22 %, W:T1-D3=72 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=89 %] [19:13:22.921] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.041 [E:T2-D9=100 % T3-S3=28 % T4-S5=77 % T5-SA=100 % T6-C6=36 %, W:T1-D3=72 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=91 %] [19:13:22.923] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.159 [E:T2-D9=100 % T3-S3=56 % T4-S5=96 % T5-SA=92 % T6-C6=2 %, W:T1-D3=54 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 %] [19:13:22.925] [SAMPLE-VAL] Sample 31: weight 0.101 -> 0.026 [E:T2-D9=100 % T3-S3=6 % T4-S5=74 % T5-SA=100 % T6-C6=3 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:22.927] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.268 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 % T5-SA=91 % T6-C6=48 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.929] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=77 % T4-S5=95 % T5-SA=92 % T6-C6=16 %, W:T1-D3=78 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.931] [SAMPLE-VAL] Sample 34: weight 0.020 -> 0.008 [E:T2-D9=100 % T3-S3=26 % T4-S5=74 % T5-SA=100 % T6-C6=31 %, W:T1-D3=71 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=86 %] [19:13:22.933] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=8 % T4-S5=77 % T5-SA=100 % T6-C6=16 %, W:T1-D3=63 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=97 %] [19:13:22.935] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.232 [E:T2-D9=100 % T3-S3=49 % T4-S5=93 % T5-SA=93 % T6-C6=56 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=83 %] [19:13:22.937] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.126 [E:T2-D9=100 % T3-S3=75 % T4-S5=97 % T5-SA=88 % T6-C6=29 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.939] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.045 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=22 %, W:T1-D3=72 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=89 %] [19:13:22.941] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=32 % T4-S5=77 % T5-SA=100 % T6-C6=34 %, W:T1-D3=76 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.944] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.133 [E:T2-D9=100 % T3-S3=51 % T4-S5=93 % T5-SA=94 % T6-C6=66 %, W:T1-D3=74 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.946] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.241 [E:T2-D9=100 % T3-S3=28 % T4-S5=70 % T5-SA=100 % T6-C6=58 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.948] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.163 [E:T2-D9=100 % T3-S3=34 % T4-S5=77 % T5-SA=100 % T6-C6=4 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:22.950] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=32 % T4-S5=83 % T5-SA=100 % T6-C6=35 %, W:T1-D3=74 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.952] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.157 [E:T2-D9=100 % T3-S3=81 % T4-S5=96 % T5-SA=89 % T6-C6=1 %, W:T1-D3=53 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 %] [19:13:22.954] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.118 [E:T2-D9=100 % T3-S3=15 % T4-S5=71 % T5-SA=100 % T6-C6=61 %, W:T1-D3=76 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.956] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.026 [E:T2-D9=100 % T3-S3=62 % T4-S5=93 % T5-SA=91 % T6-C6=27 %, W:T1-D3=78 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.958] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.175 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 % T5-SA=92 % T6-C6=2 %, W:T1-D3=57 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:22.960] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.449 [E:T2-D9=100 % T3-S3=63 % T4-S5=93 % T5-SA=89 % T6-C6=43 %, W:T1-D3=62 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:22.962] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.343 [E:T2-D9=100 % T3-S3=80 % T4-S5=96 % T5-SA=92 % T6-C6=2 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=95 %] [19:13:22.964] [SAMPLE-VAL] Sample 50: weight 0.004 -> 0.002 [E:T2-D9=100 % T3-S3=66 % T4-S5=97 % T5-SA=89 % T6-C6=6 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:22.966] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.119 [E:T2-D9=100 % T3-S3=18 % T4-S5=80 % T5-SA=100 % T6-C6=72 %, W:T1-D3=76 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.968] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.175 [E:T2-D9=100 % T3-S3=72 % T4-S5=96 % T5-SA=92 % T6-C6=2 %, W:T1-D3=59 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:22.970] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.332 [E:T2-D9=100 % T3-S3=4 % T4-S5=64 % T5-SA=100 % T6-C6=37 %, W:T1-D3=71 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 %] [19:13:22.972] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.026 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=91 % T6-C6=35 %, W:T1-D3=77 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.975] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.213 [E:T2-D9=100 % T3-S3=81 % T4-S5=93 % T5-SA=91 % T6-C6=17 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 %] [19:13:22.977] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.181 [E:T2-D9=100 % T3-S3=78 % T4-S5=96 % T5-SA=92 % T6-C6=3 %, W:T1-D3=65 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:22.979] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.421 [E:T2-D9=100 % T3-S3=30 % T4-S5=70 % T5-SA=100 % T6-C6=61 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:22.981] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.107 [E:T2-D9=100 % T3-S3=12 % T4-S5=68 % T5-SA=100 % T6-C6=60 %, W:T1-D3=77 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.983] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.041 [E:T2-D9=100 % T3-S3=27 % T4-S5=76 % T5-SA=100 % T6-C6=29 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=86 %] [19:13:22.985] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.135 [E:T2-D9=100 % T3-S3=69 % T4-S5=93 % T5-SA=94 % T6-C6=39 %, W:T1-D3=60 % T2-D8=100 % T3-S8=8 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.987] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.114 [E:T2-D9=100 % T3-S3=78 % T4-S5=95 % T5-SA=91 % T6-C6=13 %, W:T1-D3=76 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.989] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.181 [E:T2-D9=100 % T3-S3=75 % T4-S5=93 % T5-SA=92 % T6-C6=2 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:22.991] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.218 [E:T2-D9=100 % T3-S3=11 % T4-S5=69 % T5-SA=100 % T6-C6=60 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.993] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.248 [E:T2-D9=100 % T3-S3=22 % T4-S5=71 % T5-SA=100 % T6-C6=79 %, W:T1-D3=64 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.995] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.133 [E:T2-D9=100 % T3-S3=51 % T4-S5=93 % T5-SA=94 % T6-C6=66 %, W:T1-D3=74 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:22.997] [SAMPLE-VAL] Sample 66: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=79 % T4-S5=96 % T5-SA=91 % T6-C6=1 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:22.999] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.193 [E:T2-D9=100 % T3-S3=69 % T4-S5=95 % T5-SA=91 % T6-C6=7 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=95 %] [19:13:23.001] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.135 [E:T2-D9=100 % T3-S3=69 % T4-S5=93 % T5-SA=94 % T6-C6=39 %, W:T1-D3=60 % T2-D8=100 % T3-S8=8 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.003] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.416 [E:T2-D9=100 % T3-S3=25 % T4-S5=73 % T5-SA=100 % T6-C6=44 %, W:T1-D3=62 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:23.006] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.182 [E:T2-D9=100 % T3-S3=28 % T4-S5=72 % T5-SA=100 % T6-C6=13 %, W:T1-D3=52 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:23.008] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.152 [E:T2-D9=100 % T3-S3=27 % T4-S5=77 % T5-SA=100 % T6-C6=2 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=93 %] [19:13:23.010] [SAMPLE-VAL] Sample 72: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=47 % T4-S5=80 % T5-SA=100 % T6-C6=2 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=93 %] [19:13:23.012] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.407 [E:T2-D9=100 % T3-S3=22 % T4-S5=65 % T5-SA=100 % T6-C6=40 %, W:T1-D3=60 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:23.014] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=25 % T4-S5=73 % T5-SA=100 % T6-C6=53 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.016] [SAMPLE-VAL] Sample 75: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=38 % T4-S5=81 % T5-SA=100 % T6-C6=8 %, W:T1-D3=71 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:23.018] [SAMPLE-VAL] Sample 76: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=12 % T4-S5=74 % T5-SA=100 % T6-C6=11 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=97 %] [19:13:23.020] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.169 [E:T2-D9=100 % T3-S3=79 % T4-S5=95 % T5-SA=91 % T6-C6=2 %, W:T1-D3=62 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=89 %] [19:13:23.026] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.021 [E:T2-D9=100 % T3-S3=32 % T4-S5=79 % T5-SA=100 % T6-C6=18 %, W:T1-D3=77 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.028] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.426 [E:T2-D9=100 % T3-S3=51 % T4-S5=94 % T5-SA=93 % T6-C6=27 %, W:T1-D3=49 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=92 %] [19:13:23.031] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.433 [E:T2-D9=100 % T3-S3=54 % T4-S5=94 % T5-SA=93 % T6-C6=29 %, W:T1-D3=65 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 %] [19:13:23.036] [SAMPLE-VAL] Sample 83: weight 0.020 -> 0.006 [E:T2-D9=100 % T3-S3=14 % T4-S5=82 % T5-SA=100 % T6-C6=10 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=94 %] [19:13:23.038] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.116 [E:T2-D9=100 % T3-S3=75 % T4-S5=93 % T5-SA=92 % T6-C6=27 %, W:T1-D3=76 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.040] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=22 % T4-S5=75 % T5-SA=100 % T6-C6=54 %, W:T1-D3=74 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.042] [SAMPLE-VAL] Sample 86: weight 0.500 -> 0.193 [E:T2-D9=100 % T3-S3=69 % T4-S5=95 % T5-SA=91 % T6-C6=7 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=95 %] [19:13:23.044] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.150 [E:T2-D9=100 % T3-S3=15 % T4-S5=79 % T5-SA=100 % T6-C6=4 %, W:T1-D3=64 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=95 %] [19:13:23.046] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.105 [E:T2-D9=100 % T3-S3=7 % T4-S5=65 % T5-SA=100 % T6-C6=50 %, W:T1-D3=73 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.049] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.460 [E:T2-D9=100 % T3-S3=52 % T4-S5=94 % T5-SA=92 % T6-C6=59 %, W:T1-D3=50 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 %] [19:13:23.051] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.399 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 % T5-SA=91 % T6-C6=15 %, W:T1-D3=58 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 %] [19:13:23.055] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.399 [E:T2-D9=100 % T3-S3=44 % T4-S5=71 % T5-SA=100 % T6-C6=24 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=90 %] [19:13:23.057] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.459 [E:T2-D9=100 % T3-S3=60 % T4-S5=93 % T5-SA=93 % T6-C6=31 %, W:T1-D3=68 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=83 %] [19:13:23.059] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.148 [E:T2-D9=100 % T3-S3=15 % T4-S5=74 % T5-SA=100 % T6-C6=4 %, W:T1-D3=66 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=95 %] [19:13:23.061] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.404 [E:T2-D9=100 % T3-S3=19 % T4-S5=64 % T5-SA=100 % T6-C6=40 %, W:T1-D3=70 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=85 %] [19:13:23.063] [SAMPLE-VAL] Sample 96: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=26 % T4-S5=74 % T5-SA=100 % T6-C6=34 %, W:T1-D3=75 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.065] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.179 [E:T2-D9=100 % T3-S3=33 % T4-S5=73 % T5-SA=100 % T6-C6=10 %, W:T1-D3=62 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=96 %] [19:13:23.067] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.136 [E:T2-D9=100 % T3-S3=63 % T4-S5=92 % T5-SA=94 % T6-C6=38 %, W:T1-D3=72 % T2-D8=100 % T3-S8=8 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.069] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.248 [E:T2-D9=100 % T3-S3=23 % T4-S5=68 % T5-SA=100 % T6-C6=80 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.071] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.135 [E:T2-D9=100 % T3-S3=69 % T4-S5=93 % T5-SA=94 % T6-C6=39 %, W:T1-D3=60 % T2-D8=100 % T3-S8=8 % T4-S2=100 % T5-S4=100 % T6-CA=0 %] [19:13:23.071] [SAMPLE-VAL] Zeroed 16 samples below threshold 0.010 [19:13:23.071] [SAMPLE-VAL] Done. Weight range: 0.000-0.460 [19:13:23.071] [SAMPLE-VAL] Top sample 89 (w=0.460): E:A753.KJ5.Q9.K653 W:842.AT32.83.AQT8 [E:T2-D9=100 % T3-S3=52 % T4-S5=94 % T5-SA=92 % T6-C6=59 %, W:T1-D3=50 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 %] [19:13:23.072] [SAMPLE-VAL] Top sample 93 (w=0.459): E:A753.AT5.Q9.K863 W:842.KJ32.83.AQT5 [E:T2-D9=100 % T3-S3=60 % T4-S5=93 % T5-SA=93 % T6-C6=31 %, W:T1-D3=68 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=83 %] [19:13:23.072] [SAMPLE-VAL] Top sample 48 (w=0.449): E:A753.KJT.Q9.KT63 W:842.A532.83.AQ85 [E:T2-D9=100 % T3-S3=63 % T4-S5=93 % T5-SA=89 % T6-C6=43 %, W:T1-D3=62 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:23.072] [SAMPLE-VAL] Top sample 20 (w=0.447): E:A753.KJT.Q9.K865 W:842.A532.83.AQT3 [E:T2-D9=100 % T3-S3=61 % T4-S5=94 % T5-SA=91 % T6-C6=32 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 %] [19:13:23.072] [SAMPLE-VAL] Top sample 81 (w=0.433): E:A753.AT53.Q9.K63 W:842.KJ2.83.AQT85 [E:T2-D9=100 % T3-S3=54 % T4-S5=94 % T5-SA=93 % T6-C6=29 %, W:T1-D3=65 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 %] [19:13:23.072] After sample validation: 84 deals remaining [19:13:23.072] Using weighted samples: 84/84 have non-uniform weights (range 0.021-0.460) [19:13:23.072] Sample deals (84 total, showing first 20, by weight): [19:13:23.072] [1] (w=0.460) N:KQJ9.64.AKT7.972 A753.KJ5.Q9.K653 T6.Q987.J6542.J4 842.AT32.83.AQT8 [19:13:23.072] [2] (w=0.459) N:KQJ9.64.AKT7.972 A753.AT5.Q9.K863 T6.Q987.J6542.J4 842.KJ32.83.AQT5 [19:13:23.072] [3] (w=0.449) N:KQJ9.64.AKT7.972 A753.KJT.Q9.KT63 T6.Q987.J6542.J4 842.A532.83.AQ85 [19:13:23.072] [4] (w=0.447) N:KQJ9.64.AKT7.972 A753.KJT.Q9.K865 T6.Q987.J6542.J4 842.A532.83.AQT3 [19:13:23.072] [5] (w=0.433) N:KQJ9.64.AKT7.972 A753.AT53.Q9.K63 T6.Q987.J6542.J4 842.KJ2.83.AQT85 [19:13:23.072] [6] (w=0.426) N:KQJ9.64.AKT7.972 A753.K532.Q9.K65 T6.Q987.J6542.J4 842.AJT.83.AQT83 [19:13:23.072] [7] (w=0.421) N:KQJ9.64.AKT7.972 A53.AJT5.Q9.KT63 T6.Q987.J6542.J4 8742.K32.83.AQ85 [19:13:23.072] [8] (w=0.416) N:KQJ9.64.AKT7.972 A753.KJT.Q9.KT86 T6.Q987.J6542.J4 842.A532.83.AQ53 [19:13:23.072] [9] (w=0.416) N:KQJ9.64.AKT7.972 A53.KJT2.Q9.K865 T6.Q987.J6542.J4 8742.A53.83.AQT3 [19:13:23.073] [10] (w=0.412) N:KQJ9.64.AKT7.972 A753.A532.Q9.K63 T6.Q987.J6542.J4 842.KJT.83.AQT85 [19:13:23.073] [11] (w=0.407) N:KQJ9.64.AKT7.972 A53.KT32.Q9.K863 T6.Q987.J6542.J4 8742.AJ5.83.AQT5 [19:13:23.073] [12] (w=0.404) N:KQJ9.64.AKT7.972 A53.AT52.Q9.K863 T6.Q987.J6542.J4 8742.KJ3.83.AQT5 [19:13:23.073] [13] (w=0.399) N:KQJ9.64.AKT7.972 A753.KT52.Q9.KT6 T6.Q987.J6542.J4 842.AJ3.83.AQ853 [19:13:23.073] [14] (w=0.399) N:KQJ9.64.AKT7.972 A53.AJT5.Q9.KT86 T6.Q987.J6542.J4 8742.K32.83.AQ53 [19:13:23.073] [15] (w=0.383) N:KQJ9.64.AKT7.972 A753.AJT2.Q9.K86 T6.Q987.J6542.J4 842.K53.83.AQT53 [19:13:23.073] [16] (w=0.343) N:KQJ9.64.AKT7.972 A753.KJ5.Q9.KQ86 T6.Q987.J6542.J4 842.AT32.83.AT53 [19:13:23.073] [17] (w=0.332) N:KQJ9.64.AKT7.972 A53.AT532.Q9.K65 T6.Q987.J6542.J4 8742.KJ.83.AQT83 [19:13:23.073] [18] (w=0.268) N:KQJ9.64.AKT7.972 A753.KJT3.Q9.Q65 T6.Q987.J6542.J4 842.A52.83.AKT83 [19:13:23.073] [19] (w=0.248) N:KQJ9.64.AKT7.972 A53.KJT2.Q9.Q653 T6.Q987.J6542.J4 8742.A53.83.AKT8 [19:13:23.073] [20] (w=0.248) N:KQJ9.64.AKT7.972 A53.AJT3.Q9.Q653 T6.Q987.J6542.J4 8742.K52.83.AKT8 [19:13:23.073] ... and 64 more [19:13:23.124] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:23.124] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:23.124] C2: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:23.124] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:23.124] C9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:23.124] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:23.124] C2: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:23.124] C7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:23.124] C9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:23.124] --- IMP Calculation Output (card -> average IMP) --- [19:13:23.124] C2: 0.00 [19:13:23.124] C7: 0.00 [19:13:23.124] C9: 0.00 [19:13:23.124] === DDS DETAILED ANALYSIS === [19:13:23.124] Cards analyzed: 3, Samples per card: 84 [19:13:23.124] NOTE: All samples have identical trick counts - no sampling variance detected. [19:13:23.124] This occurs when all hands are fully known (no hidden cards to sample). [19:13:23.124] All plays with same trick count will have 0.00 IMP difference. [19:13:23.124] [19:13:23.124] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:23.124] ----- ------ --------- ------- ----------- -------------------------------- [19:13:23.124] C2 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:23.125] C7 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:23.125] C9 0.00 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:23.125] [19:13:23.125] Selected: C2 (IMPs=0.00, avgTricks=4.00) [19:13:23.125] =================== [19:13:23.125] [TRUMP] Skipped: not on lead [19:13:23.125] Selected: C2 (avg 0.00 IMPs, 4.00 tricks) -- 2 tied card(s): C7, C9 [19:13:23.125] [stage-timing] ok sample=402ms validate=0ms nn=222ms signal=0ms simgames=2ms dds=48ms total=678ms samples=84 cards=23 [19:13:23.125] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J4 972 AKQT8653' [19:13:23.313] SUITC_CALL_END: jsonLength=4276 [19:13:23.314] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"A [19:13:23.314] === FindBestCardAsync: Position=N, CardsPlayed=23 === [19:13:23.314] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:23.314] Relative position: Declarer, Contract type: Suit [19:13:23.314] Cards in hand mask: 2 [19:13:23.315] Candidate: xC = 71.3 % [19:13:23.315] Candidate: 9C = 28.7 % [19:13:23.315] Selected: C2 (71.3 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:25 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:25 === [19:13:25.666] === FindBestCardAsync: Position=N, CardsPlayed=25 === [19:13:25.666] Contract: 3D, Declarer: N, Dealer: N [19:13:25.666] Auction: 1D-X-3D-P-P-P [19:13:25.666] Deal: N:... ... ... ... [19:13:25.666] Position N is on declarer's side - score table shifted by 4 declarer tricks won [19:13:25.666] ****************************** [19:13:25.666] FindMatchingDealsWithPlayInternal Input: [19:13:25.666] Position parameter: N [19:13:25.666] Deal from game: N:... ... ... ... [19:13:25.666] Hand for N: KQJ9.64.AKT7.972 [19:13:25.666] Hand for E: (null) [19:13:25.666] Hand for S: T6.Q987.J6542.J4 [19:13:25.666] Hand for W: (null) [19:13:25.666] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK, SA, ST, S4, C6, CJ, CA, C2, C3 [19:13:25.666] Declarer: N [19:13:25.666] ****************************** [19:13:25.666] [DealFinder] Seed from player N hand: -1954062946 [19:13:25.666] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:25.666] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:25.666] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1070MB, gc2=16) [19:13:25.666] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [19:13:25.666] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=25 [19:13:25.667] [ExtractPartialDeal] Visible hands: N, S [19:13:25.667] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:25.667] [ExtractPartialDeal] Extracted hands: [19:13:25.667] N: KQJ9.64.AKT7.972 (13 cards) [LOCKED] [19:13:25.667] E: ... (0 cards) [19:13:25.667] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:25.667] W: ... (0 cards) [19:13:25.667] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:25.667] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:25.667] [ComputePlayedCards] Card 1: DQ played by E [19:13:25.667] [ComputePlayedCards] Card 2: D2 played by S [19:13:25.667] [ComputePlayedCards] Card 3: D3 played by W [19:13:25.667] [ComputePlayedCards] Card 4: DA played by N [19:13:25.667] [ComputePlayedCards] Trick complete. Winner: N [19:13:25.667] [ComputePlayedCards] Card 5: DK played by N [19:13:25.667] [ComputePlayedCards] Card 6: D9 played by E [19:13:25.667] [ComputePlayedCards] Card 7: D4 played by S [19:13:25.667] [ComputePlayedCards] Card 8: D8 played by W [19:13:25.667] [ComputePlayedCards] Trick complete. Winner: N [19:13:25.667] [ComputePlayedCards] Card 9: DT played by N [19:13:25.667] [ComputePlayedCards] Card 10: S3 played by E [19:13:25.667] [ComputePlayedCards] Card 11: D5 played by S [19:13:25.667] [ComputePlayedCards] Card 12: S8 played by W [19:13:25.667] [ComputePlayedCards] Trick complete. Winner: N [19:13:25.668] [ComputePlayedCards] Card 13: S9 played by N [19:13:25.668] [ComputePlayedCards] Card 14: S5 played by E [19:13:25.668] [ComputePlayedCards] Card 15: S6 played by S [19:13:25.668] [ComputePlayedCards] Card 16: S2 played by W [19:13:25.668] [ComputePlayedCards] Trick complete. Winner: N [19:13:25.668] [ComputePlayedCards] Card 17: SK played by N [19:13:25.668] [ComputePlayedCards] Card 18: SA played by E [19:13:25.668] [ComputePlayedCards] Card 19: ST played by S [19:13:25.668] [ComputePlayedCards] Card 20: S4 played by W [19:13:25.668] [ComputePlayedCards] Trick complete. Winner: E [19:13:25.668] [ComputePlayedCards] Card 21: C6 played by E [19:13:25.668] [ComputePlayedCards] Card 22: CJ played by S [19:13:25.668] [ComputePlayedCards] Card 23: CA played by W [19:13:25.668] [ComputePlayedCards] Card 24: C2 played by N [19:13:25.668] [ComputePlayedCards] Trick complete. Winner: W [19:13:25.668] [ComputePlayedCards] Card 25: C3 played by W [19:13:25.668] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DA, DK, DT, S9, SK, C2 [19:13:25.668] [DealFinder] Added 6 played cards to E (was 0 cards): DQ, D9, S3, S5, SA, C6 [19:13:25.668] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6, ST, CJ [19:13:25.668] [DealFinder] Added 7 played cards to W (was 0 cards): D3, D8, S8, S2, S4, CA, C3 [19:13:25.669] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 2) [19:13:25.669] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:25.669] [DealFinder] Bid verification enabled for: E [19:13:25.669] [DealFinder] Propagated E: HCP[10-16], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:25.669] [DealFinder] Propagated W: HCP[7-13], Suits=S[0-7] H[0-7] D[2-2] C[0-8] (2 iterations) [19:13:25.669] [DealFinder] Known cards per player: N=13, E=6, S=13, W=7 [19:13:25.669] [DealFinder] Locked players: N, S [19:13:25.669] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:13:25.669] [DealFinder] Players needing cards: E:7, W:6 [19:13:25.669] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:13:25.864] [DealFinder] Combinatorial: enumerated 1716, perfect 910, sending 100 to DDS [19:13:25.864] [Timing] Total: 197ms, Generation: 0ms, Verification: 0ms [19:13:25.864] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 910 [19:13:25.864] Search complete. Returning 100 deals. [19:13:25.864] Found 100 sample deals for simulation. [19:13:25.868] Valid deals for DDS: 100 / 100 [19:13:25.868] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [19:13:25.878] [SAMPLE-VAL] Opening lead NN validation (DQ): 66/100 samples adjusted [19:13:25.879] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:25.879] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:25.879] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:25.879] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:25.879] [SAMPLE-VAL] T5: N=SK E=SA S=ST W=S4 (leader=N) [19:13:25.879] [SAMPLE-VAL] T6: E=C6 S=CJ W=CA N=C2 (leader=E) [19:13:25.879] [SAMPLE-VAL] T7: W=C3 (leader=W) (partial) [19:13:25.882] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.283 [E:T2-D9=100 % T3-S3=80 % T4-S5=96 % T5-SA=92 % T6-C6=2 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=95 % T7-C3=70 %] [19:13:25.884] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.091 [E:T2-D9=100 % T3-S3=11 % T4-S5=74 % T5-SA=100 % T6-C6=56 %, W:T1-D3=76 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=2 %] [19:13:25.887] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.018 [E:T2-D9=100 % T3-S3=25 % T4-S5=75 % T5-SA=100 % T6-C6=51 %, W:T1-D3=75 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=0 %] [19:13:25.889] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.144 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 % T5-SA=92 % T6-C6=2 %, W:T1-D3=57 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=70 %] [19:13:25.892] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.356 [E:T2-D9=100 % T3-S3=44 % T4-S5=71 % T5-SA=100 % T6-C6=24 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=46 %] [19:13:25.894] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.215 [E:T2-D9=100 % T3-S3=46 % T4-S5=73 % T5-SA=100 % T6-C6=29 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=23 %] [19:13:25.897] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.223 [E:T2-D9=100 % T3-S3=81 % T4-S5=95 % T5-SA=90 % T6-C6=26 %, W:T1-D3=63 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=28 %] [19:13:25.900] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.120 [E:T2-D9=100 % T3-S3=61 % T4-S5=92 % T5-SA=94 % T6-C6=35 %, W:T1-D3=70 % T2-D8=100 % T3-S8=10 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=13 %] [19:13:25.902] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.365 [E:T2-D9=100 % T3-S3=68 % T4-S5=95 % T5-SA=91 % T6-C6=32 %, W:T1-D3=63 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=18 %] [19:13:25.905] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.099 [E:T2-D9=100 % T3-S3=17 % T4-S5=71 % T5-SA=100 % T6-C6=21 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=33 %] [19:13:25.908] [SAMPLE-VAL] Sample 11: weight 0.020 -> 0.007 [E:T2-D9=100 % T3-S3=48 % T4-S5=77 % T5-SA=100 % T6-C6=17 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=32 %] [19:13:25.911] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.108 [E:T2-D9=100 % T3-S3=45 % T4-S5=71 % T5-SA=100 % T6-C6=31 %, W:T1-D3=72 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=27 %] [19:13:25.914] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.340 [E:T2-D9=100 % T3-S3=25 % T4-S5=65 % T5-SA=100 % T6-C6=49 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=16 %] [19:13:25.917] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.128 [E:T2-D9=100 % T3-S3=49 % T4-S5=75 % T5-SA=100 % T6-C6=2 %, W:T1-D3=63 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=59 %] [19:13:25.919] [SAMPLE-VAL] Sample 15: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=13 % T4-S5=77 % T5-SA=100 % T6-C6=9 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=97 % T7-C3=7 %] [19:13:25.922] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.093 [E:T2-D9=100 % T3-S3=26 % T4-S5=74 % T5-SA=100 % T6-C6=32 %, W:T1-D3=75 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=3 %] [19:13:25.925] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.207 [E:T2-D9=100 % T3-S3=28 % T4-S5=70 % T5-SA=100 % T6-C6=58 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=9 %] [19:13:25.928] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.024 [E:T2-D9=100 % T3-S3=66 % T4-S5=96 % T5-SA=91 % T6-C6=41 %, W:T1-D3=73 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=4 %] [19:13:25.931] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.034 [E:T2-D9=100 % T3-S3=69 % T4-S5=96 % T5-SA=92 % T6-C6=8 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=46 %] [19:13:25.933] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.093 [E:T2-D9=100 % T3-S3=15 % T4-S5=77 % T5-SA=100 % T6-C6=19 %, W:T1-D3=76 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=32 %] [19:13:25.936] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.117 [E:T2-D9=100 % T3-S3=66 % T4-S5=92 % T5-SA=93 % T6-C6=42 %, W:T1-D3=73 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=3 %] [19:13:25.939] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.206 [E:T2-D9=100 % T3-S3=29 % T4-S5=72 % T5-SA=100 % T6-C6=50 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=7 %] [19:13:25.942] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.088 [E:T2-D9=100 % T3-S3=6 % T4-S5=71 % T5-SA=100 % T6-C6=60 %, W:T1-D3=75 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=2 %] [19:13:25.945] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.105 [E:T2-D9=100 % T3-S3=23 % T4-S5=69 % T5-SA=100 % T6-C6=54 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=15 %] [19:13:25.950] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.103 [E:T2-D9=100 % T3-S3=27 % T4-S5=71 % T5-SA=100 % T6-C6=46 %, W:T1-D3=62 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=8 %] [19:13:25.957] [SAMPLE-VAL] Sample 26: weight 0.020 -> 0.007 [E:T2-D9=100 % T3-S3=27 % T4-S5=82 % T5-SA=100 % T6-C6=28 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=19 %] [19:13:25.963] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.335 [E:T2-D9=100 % T3-S3=22 % T4-S5=65 % T5-SA=100 % T6-C6=40 %, W:T1-D3=60 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=16 %] [19:13:25.969] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.381 [E:T2-D9=100 % T3-S3=65 % T4-S5=94 % T5-SA=93 % T6-C6=30 %, W:T1-D3=56 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=21 %] [19:13:25.973] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.092 [E:T2-D9=100 % T3-S3=7 % T4-S5=65 % T5-SA=100 % T6-C6=50 %, W:T1-D3=73 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=3 %] [19:13:25.977] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.368 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=92 % T6-C6=32 %, W:T1-D3=51 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=17 %] [19:13:25.983] [SAMPLE-VAL] Sample 31: weight 0.020 -> 0.007 [E:T2-D9=100 % T3-S3=27 % T4-S5=82 % T5-SA=100 % T6-C6=28 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=19 %] [19:13:25.987] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.236 [E:T2-D9=100 % T3-S3=75 % T4-S5=95 % T5-SA=91 % T6-C6=48 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=13 %] [19:13:25.993] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.234 [E:T2-D9=100 % T3-S3=67 % T4-S5=93 % T5-SA=93 % T6-C6=45 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=14 %] [19:13:25.998] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.142 [E:T2-D9=100 % T3-S3=82 % T4-S5=94 % T5-SA=90 % T6-C6=3 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=55 %] [19:13:26.004] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.130 [E:T2-D9=100 % T3-S3=33 % T4-S5=70 % T5-SA=100 % T6-C6=3 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=62 %] [19:13:26.009] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.264 [E:T2-D9=100 % T3-S3=4 % T4-S5=64 % T5-SA=100 % T6-C6=13 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=40 %] [19:13:26.014] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.265 [E:T2-D9=100 % T3-S3=42 % T4-S5=81 % T5-SA=100 % T6-C6=2 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=61 %] [19:13:26.017] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.090 [E:T2-D9=100 % T3-S3=11 % T4-S5=81 % T5-SA=100 % T6-C6=31 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=4 %] [19:13:26.023] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.194 [E:T2-D9=100 % T3-S3=17 % T4-S5=72 % T5-SA=100 % T6-C6=31 %, W:T1-D3=74 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=31 %] [19:13:26.036] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.153 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 % T5-SA=91 % T6-C6=9 %, W:T1-D3=57 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=96 % T7-C3=24 %] [19:13:26.042] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.139 [E:T2-D9=100 % T3-S3=9 % T4-S5=74 % T5-SA=100 % T6-C6=10 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=40 %] [19:13:26.048] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.197 [E:T2-D9=100 % T3-S3=76 % T4-S5=95 % T5-SA=92 % T6-C6=19 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:26.055] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.375 [E:T2-D9=100 % T3-S3=74 % T4-S5=97 % T5-SA=91 % T6-C6=35 %, W:T1-D3=58 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=17 %] [19:13:26.063] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.127 [E:T2-D9=100 % T3-S3=81 % T4-S5=96 % T5-SA=89 % T6-C6=1 %, W:T1-D3=53 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=50 %] [19:13:26.072] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.303 [E:T2-D9=100 % T3-S3=69 % T4-S5=95 % T5-SA=90 % T6-C6=8 %, W:T1-D3=47 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=95 % T7-C3=30 %] [19:13:26.076] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.220 [E:T2-D9=100 % T3-S3=71 % T4-S5=94 % T5-SA=94 % T6-C6=18 %, W:T1-D3=64 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=27 %] [19:13:26.080] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.139 [E:T2-D9=100 % T3-S3=9 % T4-S5=74 % T5-SA=100 % T6-C6=10 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=40 %] [19:13:26.083] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=34 % T4-S5=73 % T5-SA=100 % T6-C6=3 %, W:T1-D3=61 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:26.086] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.127 [E:T2-D9=100 % T3-S3=37 % T4-S5=79 % T5-SA=100 % T6-C6=2 %, W:T1-D3=59 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=57 %] [19:13:26.094] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.117 [E:T2-D9=100 % T3-S3=66 % T4-S5=92 % T5-SA=93 % T6-C6=42 %, W:T1-D3=73 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=3 %] [19:13:26.097] [SAMPLE-VAL] Sample 53: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=21 % T4-S5=75 % T5-SA=100 % T6-C6=3 %, W:T1-D3=74 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=51 %] [19:13:26.100] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.104 [E:T2-D9=100 % T3-S3=82 % T4-S5=97 % T5-SA=87 % T6-C6=14 %, W:T1-D3=75 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=30 %] [19:13:26.103] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.221 [E:T2-D9=100 % T3-S3=67 % T4-S5=94 % T5-SA=92 % T6-C6=19 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=34 %] [19:13:26.105] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.148 [E:T2-D9=100 % T3-S3=78 % T4-S5=96 % T5-SA=92 % T6-C6=3 %, W:T1-D3=65 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=61 %] [19:13:26.108] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.363 [E:T2-D9=100 % T3-S3=28 % T4-S5=74 % T5-SA=100 % T6-C6=52 %, W:T1-D3=66 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=30 %] [19:13:26.111] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.307 [E:T2-D9=100 % T3-S3=11 % T4-S5=68 % T5-SA=100 % T6-C6=45 %, W:T1-D3=69 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=17 %] [19:13:26.113] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.144 [E:T2-D9=100 % T3-S3=80 % T4-S5=95 % T5-SA=91 % T6-C6=2 %, W:T1-D3=57 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=63 %] [19:13:26.116] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.306 [E:T2-D9=100 % T3-S3=11 % T4-S5=70 % T5-SA=100 % T6-C6=43 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=92 % T7-C3=15 %] [19:13:26.119] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.112 [E:T2-D9=100 % T3-S3=75 % T4-S5=97 % T5-SA=88 % T6-C6=29 %, W:T1-D3=73 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=15 %] [19:13:26.122] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.320 [E:T2-D9=100 % T3-S3=18 % T4-S5=70 % T5-SA=100 % T6-C6=20 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=55 %] [19:13:26.125] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.104 [E:T2-D9=100 % T3-S3=77 % T4-S5=96 % T5-SA=89 % T6-C6=14 %, W:T1-D3=77 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=31 %] [19:13:26.128] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.354 [E:T2-D9=100 % T3-S3=26 % T4-S5=65 % T5-SA=100 % T6-C6=52 %, W:T1-D3=61 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=25 %] [19:13:26.130] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.019 [E:T2-D9=100 % T3-S3=22 % T4-S5=75 % T5-SA=100 % T6-C6=54 %, W:T1-D3=74 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=1 %] [19:13:26.133] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.134 [E:T2-D9=100 % T3-S3=34 % T4-S5=73 % T5-SA=100 % T6-C6=3 %, W:T1-D3=61 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:26.136] [SAMPLE-VAL] Sample 67: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=35 % T4-S5=81 % T5-SA=100 % T6-C6=2 %, W:T1-D3=72 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=67 %] [19:13:26.139] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.094 [E:T2-D9=100 % T3-S3=22 % T4-S5=77 % T5-SA=100 % T6-C6=17 %, W:T1-D3=75 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=23 %] [19:13:26.142] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.101 [E:T2-D9=100 % T3-S3=16 % T4-S5=72 % T5-SA=100 % T6-C6=48 %, W:T1-D3=71 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=17 %] [19:13:26.144] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.021 [E:T2-D9=100 % T3-S3=34 % T4-S5=79 % T5-SA=100 % T6-C6=43 %, W:T1-D3=79 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=10 %] [19:13:26.147] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.197 [E:T2-D9=100 % T3-S3=76 % T4-S5=95 % T5-SA=92 % T6-C6=19 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:26.150] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.105 [E:T2-D9=100 % T3-S3=23 % T4-S5=69 % T5-SA=100 % T6-C6=54 %, W:T1-D3=76 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=15 %] [19:13:26.153] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.019 [E:T2-D9=100 % T3-S3=26 % T4-S5=82 % T5-SA=100 % T6-C6=52 %, W:T1-D3=74 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=1 %] [19:13:26.156] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.338 [E:T2-D9=100 % T3-S3=22 % T4-S5=70 % T5-SA=100 % T6-C6=38 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=18 %] [19:13:26.160] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.138 [E:T2-D9=100 % T3-S3=79 % T4-S5=95 % T5-SA=91 % T6-C6=2 %, W:T1-D3=62 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=61 %] [19:13:26.163] [SAMPLE-VAL] Sample 76: weight 0.020 -> 0.006 [E:T2-D9=100 % T3-S3=9 % T4-S5=81 % T5-SA=100 % T6-C6=23 %, W:T1-D3=69 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=22 %] [19:13:26.166] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.090 [E:T2-D9=100 % T3-S3=12 % T4-S5=68 % T5-SA=100 % T6-C6=60 %, W:T1-D3=77 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=1 %] [19:13:26.169] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.133 [E:T2-D9=100 % T3-S3=61 % T4-S5=96 % T5-SA=91 % T6-C6=2 %, W:T1-D3=63 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=57 %] [19:13:26.171] [SAMPLE-VAL] Sample 79: weight 0.020 -> 0.006 [E:T2-D9=100 % T3-S3=26 % T4-S5=74 % T5-SA=100 % T6-C6=31 %, W:T1-D3=71 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=86 % T7-C3=12 %] [19:13:26.174] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.106 [E:T2-D9=100 % T3-S3=82 % T4-S5=97 % T5-SA=88 % T6-C6=13 %, W:T1-D3=74 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=30 %] [19:13:26.177] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.035 [E:T2-D9=100 % T3-S3=67 % T4-S5=96 % T5-SA=90 % T6-C6=9 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=94 % T7-C3=68 %] [19:13:26.180] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.117 [E:T2-D9=100 % T3-S3=56 % T4-S5=92 % T5-SA=95 % T6-C6=43 %, W:T1-D3=74 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=3 %] [19:13:26.182] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.117 [E:T2-D9=100 % T3-S3=63 % T4-S5=93 % T5-SA=93 % T6-C6=45 %, W:T1-D3=74 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=16 %] [19:13:26.185] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.224 [E:T2-D9=100 % T3-S3=65 % T4-S5=93 % T5-SA=91 % T6-C6=40 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=8 %] [19:13:26.188] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.149 [E:T2-D9=100 % T3-S3=69 % T4-S5=95 % T5-SA=91 % T6-C6=7 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=95 % T7-C3=30 %] [19:13:26.190] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.320 [E:T2-D9=100 % T3-S3=18 % T4-S5=70 % T5-SA=100 % T6-C6=20 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=55 %] [19:13:26.193] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.130 [E:T2-D9=100 % T3-S3=33 % T4-S5=70 % T5-SA=100 % T6-C6=3 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=62 %] [19:13:26.196] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.089 [E:T2-D9=100 % T3-S3=9 % T4-S5=74 % T5-SA=100 % T6-C6=18 %, W:T1-D3=75 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=26 %] [19:13:26.199] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.131 [E:T2-D9=100 % T3-S3=42 % T4-S5=71 % T5-SA=100 % T6-C6=3 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=95 % T7-C3=56 %] [19:13:26.201] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.348 [E:T2-D9=100 % T3-S3=67 % T4-S5=94 % T5-SA=94 % T6-C6=10 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=40 %] [19:13:26.204] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.220 [E:T2-D9=100 % T3-S3=70 % T4-S5=93 % T5-SA=92 % T6-C6=22 %, W:T1-D3=59 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=29 %] [19:13:26.207] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.153 [E:T2-D9=100 % T3-S3=68 % T4-S5=94 % T5-SA=91 % T6-C6=9 %, W:T1-D3=57 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=96 % T7-C3=24 %] [19:13:26.209] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.346 [E:T2-D9=100 % T3-S3=20 % T4-S5=69 % T5-SA=100 % T6-C6=43 %, W:T1-D3=58 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=29 %] [19:13:26.212] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.282 [E:T2-D9=100 % T3-S3=31 % T4-S5=80 % T5-SA=100 % T6-C6=11 %, W:T1-D3=57 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=96 % T7-C3=29 %] [19:13:26.215] [SAMPLE-VAL] Sample 95: weight 0.020 -> 0.006 [E:T2-D9=100 % T3-S3=20 % T4-S5=77 % T5-SA=100 % T6-C6=24 %, W:T1-D3=72 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=15 %] [19:13:26.217] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.174 [E:T2-D9=100 % T3-S3=6 % T4-S5=70 % T5-SA=100 % T6-C6=25 %, W:T1-D3=71 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=0 % T7-C3=29 %] [19:13:26.220] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.172 [E:T2-D9=100 % T3-S3=26 % T4-S5=75 % T5-SA=100 % T6-C6=17 %, W:T1-D3=65 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=56 %] [19:13:26.223] [SAMPLE-VAL] Sample 98: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=6 % T4-S5=82 % T5-SA=100 % T6-C6=3 %, W:T1-D3=70 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=93 % T7-C3=63 %] [19:13:26.226] [SAMPLE-VAL] Sample 99: weight 0.004 -> 0.001 [E:T2-D9=100 % T3-S3=14 % T4-S5=76 % T5-SA=100 % T6-C6=10 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=95 % T7-C3=2 %] [19:13:26.229] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.397 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=43 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:26.229] [SAMPLE-VAL] Zeroed 13 samples below threshold 0.010 [19:13:26.229] [SAMPLE-VAL] Done. Weight range: 0.000-0.397 [19:13:26.229] [SAMPLE-VAL] Top sample 100 (w=0.397): E:A753.AT2.Q9.KT65 W:842.KJ53.83.AQ83 [E:T2-D9=100 % T3-S3=60 % T4-S5=94 % T5-SA=92 % T6-C6=43 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:26.229] [SAMPLE-VAL] Top sample 28 (w=0.381): E:A753.KJ3.Q9.K865 W:842.AT52.83.AQT3 [E:T2-D9=100 % T3-S3=65 % T4-S5=94 % T5-SA=93 % T6-C6=30 %, W:T1-D3=56 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=21 %] [19:13:26.229] [SAMPLE-VAL] Top sample 43 (w=0.375): E:A753.KJT5.Q9.K65 W:842.A32.83.AQT83 [E:T2-D9=100 % T3-S3=74 % T4-S5=97 % T5-SA=91 % T6-C6=35 %, W:T1-D3=58 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=17 %] [19:13:26.229] [SAMPLE-VAL] Top sample 30 (w=0.368): E:A753.KT53.Q9.K65 W:842.AJ2.83.AQT83 [E:T2-D9=100 % T3-S3=64 % T4-S5=94 % T5-SA=92 % T6-C6=32 %, W:T1-D3=51 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=17 %] [19:13:26.229] [SAMPLE-VAL] Top sample 9 (w=0.365): E:A753.AJT5.Q9.K65 W:842.K32.83.AQT83 [E:T2-D9=100 % T3-S3=68 % T4-S5=95 % T5-SA=91 % T6-C6=32 %, W:T1-D3=63 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=18 %] [19:13:26.229] After sample validation: 87 deals remaining [19:13:26.229] Using weighted samples: 87/87 have non-uniform weights (range 0.018-0.397) [19:13:26.229] Sample deals (87 total, showing first 20, by weight): [19:13:26.229] [1] (w=0.397) N:KQJ9.64.AKT7.972 A753.AT2.Q9.KT65 T6.Q987.J6542.J4 842.KJ53.83.AQ83 [19:13:26.229] [2] (w=0.381) N:KQJ9.64.AKT7.972 A753.KJ3.Q9.K865 T6.Q987.J6542.J4 842.AT52.83.AQT3 [19:13:26.229] [3] (w=0.375) N:KQJ9.64.AKT7.972 A753.KJT5.Q9.K65 T6.Q987.J6542.J4 842.A32.83.AQT83 [19:13:26.230] [4] (w=0.368) N:KQJ9.64.AKT7.972 A753.KT53.Q9.K65 T6.Q987.J6542.J4 842.AJ2.83.AQT83 [19:13:26.230] [5] (w=0.365) N:KQJ9.64.AKT7.972 A753.AJT5.Q9.K65 T6.Q987.J6542.J4 842.K32.83.AQT83 [19:13:26.230] [6] (w=0.363) N:KQJ9.64.AKT7.972 A53.AJ52.Q9.KT65 T6.Q987.J6542.J4 8742.KT3.83.AQ83 [19:13:26.230] [7] (w=0.356) N:KQJ9.64.AKT7.972 A53.AJT3.Q9.KT86 T6.Q987.J6542.J4 8742.K52.83.AQ53 [19:13:26.230] [8] (w=0.354) N:KQJ9.64.AKT7.972 A53.KT32.Q9.KT65 T6.Q987.J6542.J4 8742.AJ5.83.AQ83 [19:13:26.230] [9] (w=0.348) N:KQJ9.64.AKT7.972 A753.KT52.Q9.K86 T6.Q987.J6542.J4 842.AJ3.83.AQT53 [19:13:26.230] [10] (w=0.346) N:KQJ9.64.AKT7.972 A53.K532.Q9.KT65 T6.Q987.J6542.J4 8742.AJT.83.AQ83 [19:13:26.230] [11] (w=0.340) N:KQJ9.64.AKT7.972 A53.AJT3.Q9.K865 T6.Q987.J6542.J4 8742.K52.83.AQT3 [19:13:26.230] [12] (w=0.338) N:KQJ9.64.AKT7.972 A53.KJ53.Q9.K865 T6.Q987.J6542.J4 8742.AT2.83.AQT3 [19:13:26.230] [13] (w=0.335) N:KQJ9.64.AKT7.972 A53.KT32.Q9.K865 T6.Q987.J6542.J4 8742.AJ5.83.AQT3 [19:13:26.230] [14] (w=0.320) N:KQJ9.64.AKT7.972 A53.KJT53.Q9.KT6 T6.Q987.J6542.J4 8742.A2.83.AQ853 [19:13:26.230] [15] (w=0.320) N:KQJ9.64.AKT7.972 A53.KJT52.Q9.KT6 T6.Q987.J6542.J4 8742.A3.83.AQ853 [19:13:26.230] [16] (w=0.307) N:KQJ9.64.AKT7.972 A53.AJT32.Q9.K65 T6.Q987.J6542.J4 8742.K5.83.AQT83 [19:13:26.230] [17] (w=0.306) N:KQJ9.64.AKT7.972 A53.KJT53.Q9.K65 T6.Q987.J6542.J4 8742.A2.83.AQT83 [19:13:26.230] [18] (w=0.303) N:KQJ9.64.AKT7.972 A753.KT2.Q9.KQ65 T6.Q987.J6542.J4 842.AJ53.83.AT83 [19:13:26.230] [19] (w=0.283) N:KQJ9.64.AKT7.972 A753.KJ5.Q9.KQ86 T6.Q987.J6542.J4 842.AT32.83.AT53 [19:13:26.231] [20] (w=0.282) N:KQJ9.64.AKT7.972 A53.KJT2.Q9.KQ65 T6.Q987.J6542.J4 8742.A53.83.AT83 [19:13:26.231] ... and 67 more [19:13:26.275] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:13:26.275] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:26.275] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:13:26.275] C9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 110, 110, 110, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 110, -50, -50, -50, -50, -50, -50, -50, 110, -50, -50, -50, -50] [19:13:26.275] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:26.275] C7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:13:26.275] C9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4] [19:13:26.275] --- IMP Calculation Output (card -> average IMP) --- [19:13:26.275] C9: 0.12 [19:13:26.276] C7: -0.12 [19:13:26.276] === DDS DETAILED ANALYSIS === [19:13:26.276] Cards analyzed: 2, Samples per card: 87 [19:13:26.276] [19:13:26.276] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:26.276] ----- ------ --------- ------- ----------- -------------------------------- [19:13:26.276] C9 0.12 4.06 3 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:26.276] C7 -0.12 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:13:26.276] [19:13:26.276] Selected: C9 (IMPs=0.12, avgTricks=4.06) [19:13:26.276] =================== [19:13:26.276] [TRUMP] Skipped: not on lead [19:13:26.276] Selected: C9 (avg 0.12 IMPs, 4.06 tricks) [19:13:26.276] [stage-timing] ok sample=198ms validate=3ms nn=361ms signal=0ms simgames=2ms dds=42ms total=610ms samples=87 cards=25 [19:13:26.276] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 J4 972 AKQT8653 -Lw w6JA2' [19:13:26.278] SUITC_CALL_END: jsonLength=317 [19:13:26.278] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"T [19:13:26.278] === FindBestCardAsync: Position=N, CardsPlayed=25 === [19:13:26.278] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:26.278] Relative position: Declarer, Contract type: Suit [19:13:26.278] Cards in hand mask: 2 [19:13:26.279] Candidate: 9C = 54.9 % [19:13:26.279] Candidate: xC = 45.1 % [19:13:26.279] Selected: C9 (54.9 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:31 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:31 === [19:13:31.148] === FindBestCardAsync: Position=N, CardsPlayed=31 === [19:13:31.148] Contract: 3D, Declarer: N, Dealer: N [19:13:31.148] Auction: 1D-X-3D-P-P-P [19:13:31.148] Deal: N:... ... ... ... [19:13:31.148] All 2 moves are equivalent (SQSJ), playing lowest: SJ [19:13:31.148] [stage-timing] equivalent-shortcut total=0ms cards=31 [19:13:31.149] === FindBestCardAsync: Position=N, CardsPlayed=31 === [19:13:31.149] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:31.149] Relative position: Declarer, Contract type: Suit [19:13:31.149] Cards in hand mask: 2 [19:13:31.151] Candidate: JS = 54.8 % [19:13:31.151] Candidate: QS = 45.2 % [19:13:31.151] Selected: SJ (54.8 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:32 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:32 === [19:13:32.545] Activated: 5 tricks remaining, threshold=5 [19:13:32.545] ENDGAME: Hidden cards=10 between E and W, need 5+5, declarer tricks=5, defense tricks=3 [19:13:32.545] ENDGAME: Contract=3D, Declarer=N, ToPlay=N, Trump=D [19:13:32.545] ENDGAME: N [SQ H64 D7 C7] [19:13:32.545] ENDGAME: S [- HQ98 DJ6 -] [19:13:32.545] ENDGAME: Hidden [- HAKJT53 - CKQ85] [19:13:32.545] ENDGAME: 252 valid worlds (after void filtering) [19:13:32.546] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:32.546] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:32.546] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:32.546] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:32.546] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:32.546] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:32.550] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:32.550] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:32.550] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:32.550] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:32.550] [Timing] N precompute: 4ms mem d=156KB (total=1070MB) [19:13:32.552] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:32.552] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:32.553] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:32.553] [Timing] E precompute: 2ms mem d=144KB (total=1070MB) [19:13:32.553] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:32.553] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:32.553] [Timing] S precompute: 0ms mem d=56KB (total=1070MB) [19:13:32.554] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:32.554] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:32.554] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:32.554] [Timing] W precompute: 0ms mem d=48KB (total=1070MB) [19:13:32.554] ENDGAME: Bidding weights applied to 221/252 worlds (range 0.00-1.00) [19:13:32.554] ENDGAME_WORLD: #1 (w=0.00) N:Q.64.7.7 .KJT53.. .Q98.J6. .A..KQ85 [19:13:32.555] ENDGAME_WORLD: #2 (w=0.00) N:Q.64.7.7 .AJT53.. .Q98.J6. .K..KQ85 [19:13:32.555] ENDGAME_WORLD: #3 (w=0.00) N:Q.64.7.7 .JT53..5 .Q98.J6. .AK..KQ8 [19:13:32.555] ENDGAME_WORLD: #4 (w=0.00) N:Q.64.7.7 .JT53..8 .Q98.J6. .AK..KQ5 [19:13:32.555] ENDGAME_WORLD: #5 (w=0.00) N:Q.64.7.7 .JT53..Q .Q98.J6. .AK..K85 [19:13:32.555] ENDGAME_WORLD: #6 (w=0.00) N:Q.64.7.7 .JT53..K .Q98.J6. .AK..Q85 [19:13:32.555] ENDGAME_WORLD: #7 (w=0.00) N:Q.64.7.7 .AKT53.. .Q98.J6. .J..KQ85 [19:13:32.555] ENDGAME_WORLD: #8 (w=0.00) N:Q.64.7.7 .KT53..5 .Q98.J6. .AJ..KQ8 [19:13:32.555] ENDGAME_WORLD: #9 (w=0.00) N:Q.64.7.7 .KT53..8 .Q98.J6. .AJ..KQ5 [19:13:32.555] ENDGAME_WORLD: #10 (w=0.00) N:Q.64.7.7 .KT53..Q .Q98.J6. .AJ..K85 [19:13:32.555] ENDGAME_WORLD: #11 (w=0.00) N:Q.64.7.7 .KT53..K .Q98.J6. .AJ..Q85 [19:13:32.555] ENDGAME_WORLD: #12 (w=0.00) N:Q.64.7.7 .AT53..5 .Q98.J6. .KJ..KQ8 [19:13:32.555] ENDGAME_WORLD: #13 (w=0.00) N:Q.64.7.7 .AT53..8 .Q98.J6. .KJ..KQ5 [19:13:32.555] ENDGAME_WORLD: #14 (w=0.00) N:Q.64.7.7 .AT53..Q .Q98.J6. .KJ..K85 [19:13:32.555] ENDGAME_WORLD: #15 (w=0.00) N:Q.64.7.7 .AT53..K .Q98.J6. .KJ..Q85 [19:13:32.555] ENDGAME_WORLD: #16 (w=0.00) N:Q.64.7.7 .T53..85 .Q98.J6. .AKJ..KQ [19:13:32.555] ENDGAME_WORLD: #17 (w=0.00) N:Q.64.7.7 .T53..Q5 .Q98.J6. .AKJ..K8 [19:13:32.555] ENDGAME_WORLD: #18 (w=0.00) N:Q.64.7.7 .T53..K5 .Q98.J6. .AKJ..Q8 [19:13:32.555] ENDGAME_WORLD: #19 (w=0.00) N:Q.64.7.7 .T53..Q8 .Q98.J6. .AKJ..K5 [19:13:32.555] ENDGAME_WORLD: #20 (w=0.00) N:Q.64.7.7 .T53..K8 .Q98.J6. .AKJ..Q5 [19:13:32.555] ENDGAME_WORLD: ... and 232 more [19:13:32.555] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=31.27, rankByScore=True): [19:13:32.733] SQ: defeat 0 % (0.0/31.3), makes 0 % (0.0/31.3), avgDeclTricks=8.0, dist=8:31.3 [9:0.0] [19:13:32.782] H4: defeat 0 % (0.0/31.3), makes 0 % (0.0/31.3), avgDeclTricks=8.0, dist=8:31.3 [19:13:32.840] H6: defeat 0 % (0.0/31.3), makes 0 % (0.0/31.3), avgDeclTricks=8.0, dist=8:31.3 [19:13:32.947] D7: defeat 0 % (0.0/31.3), makes 0 % (0.0/31.3), avgDeclTricks=7.0, dist=7:31.3 [19:13:33.005] C7: defeat 0 % (0.0/31.3), makes 0 % (0.0/31.3), avgDeclTricks=8.0, dist=8:31.3 [9:0.0] [19:13:33.005] IMP SQ: 0.50 [19:13:33.005] IMP H4: 0.50 [19:13:33.005] IMP H6: 0.50 [19:13:33.005] IMP D7: -2.00 [19:13:33.005] IMP C7: 0.50 [19:13:33.005] ENDGAME: Selected C7 (0 %) [19:13:33.005] Tied cards: C7,SQ -- invoking NN directly on tied set [19:13:33.005] === FindBestCardAsync: Position=N, CardsPlayed=32 === [19:13:33.005] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:33.005] Relative position: Declarer, Contract type: Suit [19:13:33.006] Cards in hand mask: 4 [19:13:33.006] Candidate: QS = 34.5 % [19:13:33.006] Candidate: xC = 30.2 % [19:13:33.006] Candidate: xH = 19.2 % [19:13:33.006] Candidate: xD = 16.0 % [19:13:33.006] Selected: SQ (34.5 %) -- 1 tied: C7 === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:35 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:35 === [19:13:35.793] Activated: 4 tricks remaining, threshold=5 [19:13:35.793] ENDGAME: Hidden cards=8 between E and W, need 4+4, declarer tricks=6, defense tricks=3 [19:13:35.793] ENDGAME: Contract=3D, Declarer=N, ToPlay=N, Trump=D [19:13:35.793] ENDGAME: N [- H64 D7 C7] [19:13:35.793] ENDGAME: S [- HQ9 DJ6 -] [19:13:35.793] ENDGAME: Hidden [- HAKJ5 - CKQ85] [19:13:35.793] ENDGAME: 70 valid worlds (after void filtering) [19:13:35.794] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:35.794] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:35.794] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:35.794] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:35.794] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:35.794] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:35.798] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:35.798] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:35.798] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:35.798] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:35.798] [Timing] N precompute: 3ms mem d=152KB (total=1075MB) [19:13:35.801] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:35.801] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:35.801] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:35.801] [Timing] E precompute: 3ms mem d=-17963KB (total=1058MB) [19:13:35.802] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:35.802] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:35.802] [Timing] S precompute: 0ms mem d=56KB (total=1058MB) [19:13:35.803] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:35.803] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:35.803] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:35.803] [Timing] W precompute: 0ms mem d=48KB (total=1058MB) [19:13:35.803] ENDGAME: Bidding weights applied to 69/70 worlds (range 0.00-1.00) [19:13:35.803] ENDGAME_WORLD: #1 (w=0.00) N:.64.7.7 .AKJ5.. .Q9.J6. ...KQ85 [19:13:35.803] ENDGAME_WORLD: #2 (w=0.00) N:.64.7.7 .KJ5..5 .Q9.J6. .A..KQ8 [19:13:35.803] ENDGAME_WORLD: #3 (w=0.00) N:.64.7.7 .KJ5..8 .Q9.J6. .A..KQ5 [19:13:35.803] ENDGAME_WORLD: #4 (w=0.00) N:.64.7.7 .KJ5..Q .Q9.J6. .A..K85 [19:13:35.803] ENDGAME_WORLD: #5 (w=0.00) N:.64.7.7 .KJ5..K .Q9.J6. .A..Q85 [19:13:35.803] ENDGAME_WORLD: #6 (w=0.00) N:.64.7.7 .AJ5..5 .Q9.J6. .K..KQ8 [19:13:35.803] ENDGAME_WORLD: #7 (w=0.00) N:.64.7.7 .AJ5..8 .Q9.J6. .K..KQ5 [19:13:35.803] ENDGAME_WORLD: #8 (w=0.00) N:.64.7.7 .AJ5..Q .Q9.J6. .K..K85 [19:13:35.803] ENDGAME_WORLD: #9 (w=0.00) N:.64.7.7 .AJ5..K .Q9.J6. .K..Q85 [19:13:35.803] ENDGAME_WORLD: #10 (w=0.00) N:.64.7.7 .J5..85 .Q9.J6. .AK..KQ [19:13:35.803] ENDGAME_WORLD: #11 (w=0.00) N:.64.7.7 .J5..Q5 .Q9.J6. .AK..K8 [19:13:35.803] ENDGAME_WORLD: #12 (w=0.00) N:.64.7.7 .J5..K5 .Q9.J6. .AK..Q8 [19:13:35.803] ENDGAME_WORLD: #13 (w=0.00) N:.64.7.7 .J5..Q8 .Q9.J6. .AK..K5 [19:13:35.803] ENDGAME_WORLD: #14 (w=0.00) N:.64.7.7 .J5..K8 .Q9.J6. .AK..Q5 [19:13:35.803] ENDGAME_WORLD: #15 (w=0.00) N:.64.7.7 .J5..KQ .Q9.J6. .AK..85 [19:13:35.804] ENDGAME_WORLD: #16 (w=0.00) N:.64.7.7 .AK5..5 .Q9.J6. .J..KQ8 [19:13:35.804] ENDGAME_WORLD: #17 (w=0.00) N:.64.7.7 .AK5..8 .Q9.J6. .J..KQ5 [19:13:35.804] ENDGAME_WORLD: #18 (w=0.01) N:.64.7.7 .AK5..Q .Q9.J6. .J..K85 [19:13:35.804] ENDGAME_WORLD: #19 (w=0.01) N:.64.7.7 .AK5..K .Q9.J6. .J..Q85 [19:13:35.804] ENDGAME_WORLD: #20 (w=0.00) N:.64.7.7 .K5..85 .Q9.J6. .AJ..KQ [19:13:35.804] ENDGAME_WORLD: ... and 50 more [19:13:35.804] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=1.14, rankByScore=True): [19:13:35.805] H4: defeat 0 % (0.0/1.1), makes 0 % (0.0/1.1), avgDeclTricks=8.0, dist=8:1.1 [19:13:35.816] H6: defeat 0 % (0.0/1.1), makes 0 % (0.0/1.1), avgDeclTricks=8.0, dist=8:1.1 [19:13:35.820] D7: defeat 0 % (0.0/1.1), makes 0 % (0.0/1.1), avgDeclTricks=8.0, dist=8:1.1 [19:13:35.824] C7: defeat 2 % (0.0/1.1), makes 2 % (0.0/1.1), avgDeclTricks=8.0, dist=8:1.1 [9:0.0] [19:13:35.824] IMP H4: -0.03 [19:13:35.824] IMP H6: -0.03 [19:13:35.824] IMP D7: -0.03 [19:13:35.824] IMP C7: 0.08 [19:13:35.824] ENDGAME: Selected C7 (2 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:13:39 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:13:39 === [19:13:39.197] Activated: 3 tricks remaining, threshold=5 [19:13:39.198] ENDGAME: Hidden cards=5 between E and W, need 3+2, declarer tricks=7, defense tricks=3 [19:13:39.198] ENDGAME: Contract=3D, Declarer=N, ToPlay=N, Trump=D [19:13:39.198] ENDGAME: N [- H64 D7 -] [19:13:39.198] ENDGAME: S [- HQ DJ -] [19:13:39.198] ENDGAME: Hidden [- HAK5 - CKQ] [19:13:39.198] ENDGAME: Current trick (2 cards, led by S): H9 HJ [19:13:39.198] ENDGAME: 10 valid worlds (after void filtering) [19:13:39.198] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:39.198] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:39.198] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:39.198] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:39.198] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:39.198] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:39.202] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:39.202] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:39.202] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:39.202] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:39.202] [Timing] N precompute: 3ms mem d=145KB (total=1059MB) [19:13:39.204] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:39.204] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:39.204] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:39.204] [Timing] E precompute: 1ms mem d=136KB (total=1059MB) [19:13:39.205] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:39.205] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:39.205] [Timing] S precompute: 0ms mem d=56KB (total=1059MB) [19:13:39.205] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:39.205] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:39.205] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:39.205] [Timing] W precompute: 0ms mem d=40KB (total=1059MB) [19:13:39.205] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.01) [19:13:39.206] ENDGAME_WORLD: #1 (w=0.00) N:.64.7. .AK5.. .Q.J. ...KQ [19:13:39.206] ENDGAME_WORLD: #2 (w=0.00) N:.64.7. .K5..Q .Q.J. .A..K [19:13:39.206] ENDGAME_WORLD: #3 (w=0.00) N:.64.7. .K5..K .Q.J. .A..Q [19:13:39.206] ENDGAME_WORLD: #4 (w=0.00) N:.64.7. .A5..Q .Q.J. .K..K [19:13:39.206] ENDGAME_WORLD: #5 (w=0.00) N:.64.7. .A5..K .Q.J. .K..Q [19:13:39.206] ENDGAME_WORLD: #6 (w=0.00) N:.64.7. .5..KQ .Q.J. .AK.. [19:13:39.206] ENDGAME_WORLD: #7 (w=0.01) N:.64.7. .AK..Q .Q.J. .5..K [19:13:39.206] ENDGAME_WORLD: #8 (w=0.01) N:.64.7. .AK..K .Q.J. .5..Q [19:13:39.206] ENDGAME_WORLD: #9 (w=0.00) N:.64.7. .K..KQ .Q.J. .A5.. [19:13:39.206] ENDGAME_WORLD: #10 (w=0.01) N:.64.7. .A..KQ .Q.J. .K5.. [19:13:39.206] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=0.03, rankByScore=True): [19:13:39.206] H4: defeat 33 % (0.0/0.0), makes 33 % (0.0/0.0), avgDeclTricks=8.3, dist=8:0.0 [9:0.0] [19:13:39.206] H6: defeat 33 % (0.0/0.0), makes 33 % (0.0/0.0), avgDeclTricks=8.3, dist=8:0.0 [9:0.0] [19:13:39.206] IMP H4: 0.00 [19:13:39.206] IMP H6: 0.00 [19:13:39.206] ENDGAME: Selected H6 (33 %) [19:13:39.206] Tied cards: H6,H4 -- invoking NN directly on tied set [19:13:39.207] === FindBestCardAsync: Position=N, CardsPlayed=42 === [19:13:39.207] Finding card to play for N: KQJ9.64.AKT7.972 [19:13:39.207] Relative position: Declarer, Contract type: Suit [19:13:39.207] Cards in hand mask: 1 [19:13:39.207] Candidate: xH = 100.0 % [19:13:39.207] Selected: H4 (100.0 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:23 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:23 === [19:14:23.567] === FindBestCardAsync: Position=N, CardsPlayed=3 === [19:14:23.567] Contract: 6H, Declarer: N, Dealer: E [19:14:23.567] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:23.567] Deal: N:... ... ... ... [19:14:23.567] Position N is on declarer's side - score table shifted by 0 declarer tricks won [19:14:23.567] ****************************** [19:14:23.567] FindMatchingDealsWithPlayInternal Input: [19:14:23.567] Position parameter: N [19:14:23.567] Deal from game: N:... ... ... ... [19:14:23.568] Hand for N: T52.AJ54.A6.J875 [19:14:23.568] Hand for E: (null) [19:14:23.568] Hand for S: A3.KQT6.QJT3.AKQ [19:14:23.568] Hand for W: (null) [19:14:23.568] Cards played: C9, CQ, C3 [19:14:23.568] Declarer: N [19:14:23.568] ****************************** [19:14:23.568] [DealFinder] Seed from player N hand: 1205121736 [19:14:23.568] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:23.568] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:23.568] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1089MB, gc2=16) [19:14:23.568] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:14:23.568] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=3 [19:14:23.568] [ExtractPartialDeal] Visible hands: N, S [19:14:23.568] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:23.568] [ExtractPartialDeal] Extracted hands: [19:14:23.568] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:23.568] E: ... (0 cards) [19:14:23.568] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:23.568] W: ... (0 cards) [19:14:23.569] [DealFinder] Trump suit from contract '6H': Hearts [19:14:23.569] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:23.569] [ComputePlayedCards] Card 1: C9 played by E [19:14:23.569] [ComputePlayedCards] Card 2: CQ played by S [19:14:23.569] [ComputePlayedCards] Card 3: C3 played by W [19:14:23.569] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [19:14:23.569] [DealFinder] Added 1 played cards to E (was 0 cards): C9 [19:14:23.569] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ [19:14:23.569] [DealFinder] Added 1 played cards to W (was 0 cards): C3 [19:14:23.569] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[0-4] D[0-7] C[0-6] (2 iterations) [19:14:23.569] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[1-5] D[0-7] C[0-6] (2 iterations) [19:14:23.569] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [19:14:23.569] [DealFinder] Locked players: N, S [19:14:23.569] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:14:23.569] [DealFinder] Players needing cards: E:12, W:12 [19:14:23.569] Large number of cards remaining. Using random generation. [19:14:23.570] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:23.570] [VerifyHands] FAIL for E: K9876.93.98752.9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:23.570] [VerifyHands] FAIL for E: KQJ8764.32.K8.T9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:23.570] [VerifyHands] FAIL for E: K98764.87.92.942 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:23.570] [VerifyHands] FAIL for E: KQJ9874.93.954.9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:23.571] [VerifyHands] FAIL for E: Q98764.93.985.94 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:23.582] [Timing] Total: 13ms, Generation: 1ms, Verification: 9ms [19:14:23.582] [Timing] Attempts: 173, PassedSimpleCheck: 169, FailedVerification: 119, Found: 50 [19:14:23.582] Search complete. Returning 50 deals. [19:14:23.582] Found 50 sample deals for simulation. [19:14:23.582] Valid deals for DDS: 50 / 50 [19:14:23.582] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:23.587] [SAMPLE-VAL] Opening lead NN validation (C9): 30/50 samples adjusted [19:14:23.588] [SAMPLE-VAL] Opening lead rule validation (C9): 6/50 samples penalized for convention violation [19:14:23.588] [SAMPLE-VAL] Zeroed 6 samples below threshold 0.010 [19:14:23.588] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:14:23.588] After sample validation: 44 deals remaining [19:14:23.588] Using weighted samples: 24/44 have non-uniform weights (range 0.100-1.000) [19:14:23.588] Sample deals (44 total, showing first 20, by weight): [19:14:23.588] [1] (w=1.000) N:T52.AJ54.A6.J875 KJ9864.92.K97.94 A3.KQT6.QJT3.AKQ Q7.873.8542.T632 [19:14:23.588] [2] (w=1.000) N:T52.AJ54.A6.J875 QJ9876.83.K74.94 A3.KQT6.QJT3.AKQ K4.972.9852.T632 [19:14:23.588] [3] (w=1.000) N:T52.AJ54.A6.J875 KJ9764.82.K852.9 A3.KQT6.QJT3.AKQ Q8.973.974.T6432 [19:14:23.588] [4] (w=1.000) N:T52.AJ54.A6.J875 KQ9764.97.K54.92 A3.KQT6.QJT3.AKQ J8.832.9872.T643 [19:14:23.588] [5] (w=1.000) N:T52.AJ54.A6.J875 K98764.983.K2.96 A3.KQT6.QJT3.AKQ QJ.72.98754.T432 [19:14:23.588] [6] (w=1.000) N:T52.AJ54.A6.J875 KJ9864.3.K942.96 A3.KQT6.QJT3.AKQ Q7.9872.875.T432 [19:14:23.588] [7] (w=1.000) N:T52.AJ54.A6.J875 KQJ974.83.852.94 A3.KQT6.QJT3.AKQ 86.972.K974.T632 [19:14:23.588] [8] (w=1.000) N:T52.AJ54.A6.J875 KQJ964.972.75.96 A3.KQT6.QJT3.AKQ 87.83.K9842.T432 [19:14:23.588] [9] (w=1.000) N:T52.AJ54.A6.J875 KQJ986.8.9875.92 A3.KQT6.QJT3.AKQ 74.9732.K42.T643 [19:14:23.588] [10] (w=1.000) N:T52.AJ54.A6.J875 QJ9764.9732.K8.9 A3.KQT6.QJT3.AKQ K8.8.97542.T6432 [19:14:23.588] [11] (w=1.000) N:T52.AJ54.A6.J875 KQJ864.832.95.94 A3.KQT6.QJT3.AKQ 97.97.K8742.T632 [19:14:23.589] [12] (w=1.000) N:T52.AJ54.A6.J875 KQJ984.8.9854.94 A3.KQT6.QJT3.AKQ 76.9732.K72.T632 [19:14:23.589] [13] (w=1.000) N:T52.AJ54.A6.J875 KJ9864.8.K972.96 A3.KQT6.QJT3.AKQ Q7.9732.854.T432 [19:14:23.589] [14] (w=1.000) N:T52.AJ54.A6.J875 K98764.873.K7.92 A3.KQT6.QJT3.AKQ QJ.92.98542.T643 [19:14:23.589] [15] (w=1.000) N:T52.AJ54.A6.J875 KJ9764.82.K85.94 A3.KQT6.QJT3.AKQ Q8.973.9742.T632 [19:14:23.589] [16] (w=1.000) N:T52.AJ54.A6.J875 KQJ764.82.K95.92 A3.KQT6.QJT3.AKQ 98.973.8742.T643 [19:14:23.589] [17] (w=1.000) N:T52.AJ54.A6.J875 KQJ876.93.9872.9 A3.KQT6.QJT3.AKQ 94.872.K54.T6432 [19:14:23.589] [18] (w=1.000) N:T52.AJ54.A6.J875 KQJ984.72.875.94 A3.KQT6.QJT3.AKQ 76.983.K942.T632 [19:14:23.589] [19] (w=1.000) N:T52.AJ54.A6.J875 KQJ964.93.K97.96 A3.KQT6.QJT3.AKQ 87.872.8542.T432 [19:14:23.589] [20] (w=1.000) N:T52.AJ54.A6.J875 QJ9864.87.K82.96 A3.KQT6.QJT3.AKQ K7.932.9754.T432 [19:14:23.589] ... and 24 more [19:14:23.681] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:23.682] C5: [1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, -100, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1430, 1460, 1430, 1430, 1430, 1430, 1430] [19:14:23.682] C8: [1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, -100, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1430, 1460, 1430, 1430, 1430, 1430, 1430] [19:14:23.682] CJ: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1460, -100, 1430, 1460, 1460, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:23.682] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:23.682] C5: [12, 12, 12, 12, 12, 12, 13, 13, 13, 12, 13, 13, 12, 12, 12, 12, 13, 13, 12, 12, 12, 12, 12, 12, 13, 12, 12, 12, 13, 11, 12, 13, 13, 12, 13, 13, 12, 12, 13, 12, 12, 12, 12, 12] [19:14:23.682] C8: [12, 12, 12, 12, 12, 12, 13, 13, 13, 12, 13, 13, 12, 12, 12, 12, 13, 13, 12, 12, 12, 12, 12, 12, 13, 12, 12, 12, 13, 11, 12, 13, 13, 12, 13, 13, 12, 12, 13, 12, 12, 12, 12, 12] [19:14:23.682] CJ: [12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 12, 12, 12, 13, 11, 12, 13, 13, 12, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12] [19:14:23.682] --- IMP Calculation Output (card -> average IMP) --- [19:14:23.682] C5: 0.54 [19:14:23.682] C8: 0.54 [19:14:23.682] CJ: -1.08 [19:14:23.682] === DDS DETAILED ANALYSIS === [19:14:23.682] Cards analyzed: 3, Samples per card: 44 [19:14:23.682] [19:14:23.683] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:23.683] ----- ------ --------- ------- ----------- -------------------------------- [19:14:23.683] C5 0.54 12.30 100 % 3 [12, 12, 12, 12, 12, 12, 13, 13, 13, 12, 13, 13, 12, 12, 12, 12, 13, 13, 12, 12...] [19:14:23.683] C8 0.54 12.30 100 % 3 [12, 12, 12, 12, 12, 12, 13, 13, 13, 12, 13, 13, 12, 12, 12, 12, 13, 13, 12, 12...] [19:14:23.683] CJ -1.08 12.09 95 % 3 [12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12...] [19:14:23.683] [19:14:23.683] Selected: C5 (IMPs=0.54, avgTricks=12.30) [19:14:23.683] =================== [19:14:23.683] [TRUMP] Skipped: not on lead [19:14:23.683] Selected: C5 (avg 0.54 IMPs, 12.30 tricks) -- 1 tied card(s): C8 [19:14:23.683] [stage-timing] ok sample=14ms validate=0ms nn=5ms signal=0ms simgames=0ms dds=92ms total=116ms samples=44 cards=3 [19:14:23.683] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw9 AKQ J875 T96432' [19:14:23.687] SUITC_CALL_END: jsonLength=704 [19:14:23.687] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"W:T","Vs":[{"T":"Q [19:14:23.687] === FindBestCardAsync: Position=N, CardsPlayed=3 === [19:14:23.687] Finding card to play for N: T52.AJ54.A6.J875 [19:14:23.687] Relative position: Declarer, Contract type: Suit [19:14:23.687] Cards in hand mask: 3 [19:14:23.688] Candidate: xC = 98.9 % [19:14:23.688] Candidate: 8C = 0.9 % [19:14:23.688] Candidate: JC = 0.2 % [19:14:23.688] Selected: C5 (98.9 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:27 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:27 === [19:14:27.628] === FindBestCardAsync: Position=N, CardsPlayed=6 === [19:14:27.628] Contract: 6H, Declarer: N, Dealer: E [19:14:27.628] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:27.628] Deal: N:... ... ... ... [19:14:27.628] Position N is on declarer's side - score table shifted by 1 declarer tricks won [19:14:27.629] ****************************** [19:14:27.629] FindMatchingDealsWithPlayInternal Input: [19:14:27.629] Position parameter: N [19:14:27.629] Deal from game: N:... ... ... ... [19:14:27.629] Hand for N: T52.AJ54.A6.J875 [19:14:27.629] Hand for E: (null) [19:14:27.629] Hand for S: A3.KQT6.QJT3.AKQ [19:14:27.629] Hand for W: (null) [19:14:27.629] Cards played: C9, CQ, C3, C5, H6, H2 [19:14:27.629] Declarer: N [19:14:27.629] ****************************** [19:14:27.629] [DealFinder] Seed from player N hand: 1205121736 [19:14:27.629] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:27.629] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:27.629] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1077MB, gc2=16) [19:14:27.629] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:14:27.629] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=6 [19:14:27.629] [ExtractPartialDeal] Visible hands: N, S [19:14:27.629] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:27.629] [ExtractPartialDeal] Extracted hands: [19:14:27.630] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:27.630] E: ... (0 cards) [19:14:27.630] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:27.630] W: ... (0 cards) [19:14:27.630] [DealFinder] Trump suit from contract '6H': Hearts [19:14:27.630] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:27.630] [ComputePlayedCards] Card 1: C9 played by E [19:14:27.630] [ComputePlayedCards] Card 2: CQ played by S [19:14:27.630] [ComputePlayedCards] Card 3: C3 played by W [19:14:27.630] [ComputePlayedCards] Card 4: C5 played by N [19:14:27.630] [ComputePlayedCards] Trick complete. Winner: S [19:14:27.630] [ComputePlayedCards] Card 5: H6 played by S [19:14:27.630] [ComputePlayedCards] Card 6: H2 played by W [19:14:27.630] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5 [19:14:27.630] [DealFinder] Added 1 played cards to E (was 0 cards): C9 [19:14:27.630] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6 [19:14:27.630] [DealFinder] Added 2 played cards to W (was 0 cards): C3, H2 [19:14:27.630] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[0-4] D[0-7] C[0-6] (2 iterations) [19:14:27.630] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[1-5] D[0-7] C[0-6] (2 iterations) [19:14:27.631] [DealFinder] Known cards per player: N=13, E=1, S=13, W=2 [19:14:27.631] [DealFinder] Locked players: N, S [19:14:27.631] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:14:27.631] [DealFinder] Players needing cards: E:12, W:11 [19:14:27.631] Large number of cards remaining. Using random generation. [19:14:27.631] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:27.631] [VerifyHands] FAIL for E: K9876.97.98752.9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:27.631] [VerifyHands] FAIL for E: KQJ9874.7.952.T9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:27.631] [VerifyHands] FAIL for E: KQJ8764.97.97.92 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:27.631] [VerifyHands] FAIL for E: KQJ9764.8.K82.T9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:27.632] [VerifyHands] FAIL for E: KQJ94.8.972.9642 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:27.641] [Timing] Total: 12ms, Generation: 1ms, Verification: 8ms [19:14:27.641] [Timing] Attempts: 171, PassedSimpleCheck: 170, FailedVerification: 120, Found: 50 [19:14:27.641] Search complete. Returning 50 deals. [19:14:27.641] Found 50 sample deals for simulation. [19:14:27.641] Valid deals for DDS: 50 / 50 [19:14:27.641] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:27.647] [SAMPLE-VAL] Opening lead NN validation (C9): 32/50 samples adjusted [19:14:27.647] [SAMPLE-VAL] Opening lead rule validation (C9): 3/50 samples penalized for convention violation [19:14:27.647] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:27.647] [SAMPLE-VAL] T2: S=H6 W=H2 (leader=S) (partial) [19:14:27.648] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.094 [W:T1-C3=100 % T2-H2=80 %] [19:14:27.648] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.894 [W:T1-C3=100 % T2-H2=64 %] [19:14:27.649] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.894 [W:T1-C3=100 % T2-H2=64 %] [19:14:27.649] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.095 [W:T1-C3=100 % T2-H2=82 %] [19:14:27.650] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.968 [W:T1-C3=100 % T2-H2=88 %] [19:14:27.651] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.948 [W:T1-C3=100 % T2-H2=81 %] [19:14:27.651] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.940 [W:T1-C3=100 % T2-H2=78 %] [19:14:27.652] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.098 [W:T1-C3=100 % T2-H2=91 %] [19:14:27.652] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.957 [W:T1-C3=100 % T2-H2=84 %] [19:14:27.653] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.094 [W:T1-C3=100 % T2-H2=77 %] [19:14:27.654] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.097 [W:T1-C3=100 % T2-H2=88 %] [19:14:27.654] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.095 [W:T1-C3=100 % T2-H2=81 %] [19:14:27.655] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.096 [W:T1-C3=100 % T2-H2=86 %] [19:14:27.655] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.990 [W:T1-C3=100 % T2-H2=96 %] [19:14:27.656] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.993 [W:T1-C3=100 % T2-H2=97 %] [19:14:27.656] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.096 [W:T1-C3=100 % T2-H2=83 %] [19:14:27.657] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.093 [W:T1-C3=97 % T2-H2=76 %] [19:14:27.658] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.941 [W:T1-C3=100 % T2-H2=78 %] [19:14:27.658] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.097 [W:T1-C3=100 % T2-H2=88 %] [19:14:27.658] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.093 [W:T1-C3=100 % T2-H2=75 %] [19:14:27.659] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.097 [W:T1-C3=100 % T2-H2=88 %] [19:14:27.659] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.932 [W:T1-C3=100 % T2-H2=76 %] [19:14:27.659] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.869 [W:T1-C3=100 % T2-H2=57 %] [19:14:27.660] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.876 [W:T1-C3=100 % T2-H2=59 %] [19:14:27.660] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.095 [W:T1-C3=95 % T2-H2=85 %] [19:14:27.661] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.093 [W:T1-C3=100 % T2-H2=75 %] [19:14:27.661] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.099 [W:T1-C3=100 % T2-H2=96 %] [19:14:27.661] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.094 [W:T1-C3=100 % T2-H2=77 %] [19:14:27.662] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.939 [W:T1-C3=100 % T2-H2=78 %] [19:14:27.663] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.097 [W:T1-C3=100 % T2-H2=90 %] [19:14:27.663] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.947 [W:T1-C3=100 % T2-H2=81 %] [19:14:27.664] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.097 [W:T1-C3=100 % T2-H2=87 %] [19:14:27.664] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.096 [W:T1-C3=100 % T2-H2=84 %] [19:14:27.664] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.993 [W:T1-C3=100 % T2-H2=97 %] [19:14:27.666] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.963 [W:T1-C3=100 % T2-H2=86 %] [19:14:27.666] [SAMPLE-VAL] Zeroed 3 samples below threshold 0.010 [19:14:27.666] [SAMPLE-VAL] Done. Weight range: 0.000-0.999 [19:14:27.666] [SAMPLE-VAL] Top sample 12 (w=0.999): E:KQ8764.987.K85.9 W:J9.32.9742.T6432 [W:T1-C3=100 % T2-H2=100 %] [19:14:27.666] [SAMPLE-VAL] Top sample 21 (w=0.999): E:KJ9874.983.K2.96 W:Q6.72.98754.T432 [W:T1-C3=100 % T2-H2=100 %] [19:14:27.666] [SAMPLE-VAL] Top sample 23 (w=0.993): E:KQ9874.83.K87.96 W:J6.972.9542.T432 [W:T1-C3=100 % T2-H2=97 %] [19:14:27.666] [SAMPLE-VAL] Top sample 46 (w=0.993): E:KQ9876.83.K84.96 W:J4.972.9752.T432 [W:T1-C3=100 % T2-H2=97 %] [19:14:27.666] [SAMPLE-VAL] Top sample 22 (w=0.990): E:KQ9764.83.K94.94 W:J8.972.8752.T632 [W:T1-C3=100 % T2-H2=96 %] [19:14:27.666] After sample validation: 47 deals remaining [19:14:27.666] Using weighted samples: 45/47 have non-uniform weights (range 0.093-0.999) [19:14:27.666] Sample deals (47 total, showing first 20, by weight): [19:14:27.666] [1] (w=0.999) N:T52.AJ54.A6.J875 KQ8764.987.K85.9 A3.KQT6.QJT3.AKQ J9.32.9742.T6432 [19:14:27.666] [2] (w=0.999) N:T52.AJ54.A6.J875 KJ9874.983.K2.96 A3.KQT6.QJT3.AKQ Q6.72.98754.T432 [19:14:27.666] [3] (w=0.993) N:T52.AJ54.A6.J875 KQ9874.83.K87.96 A3.KQT6.QJT3.AKQ J6.972.9542.T432 [19:14:27.666] [4] (w=0.993) N:T52.AJ54.A6.J875 KQ9876.83.K84.96 A3.KQT6.QJT3.AKQ J4.972.9752.T432 [19:14:27.666] [5] (w=0.990) N:T52.AJ54.A6.J875 KQ9764.83.K94.94 A3.KQT6.QJT3.AKQ J8.972.8752.T632 [19:14:27.667] [6] (w=0.968) N:T52.AJ54.A6.J875 KJ9874.9.K952.96 A3.KQT6.QJT3.AKQ Q6.8732.874.T432 [19:14:27.667] [7] (w=0.963) N:T52.AJ54.A6.J875 QJ8764..K9842.94 A3.KQT6.QJT3.AKQ K9.98732.75.T632 [19:14:27.667] [8] (w=0.957) N:T52.AJ54.A6.J875 KJ9764..K98754.9 A3.KQT6.QJT3.AKQ Q8.98732.2.T6432 [19:14:27.667] [9] (w=0.948) N:T52.AJ54.A6.J875 KQJ864.97.K74.96 A3.KQT6.QJT3.AKQ 97.832.9852.T432 [19:14:27.667] [10] (w=0.947) N:T52.AJ54.A6.J875 KQJ964.93.K975.9 A3.KQT6.QJT3.AKQ 87.872.842.T6432 [19:14:27.667] [11] (w=0.941) N:T52.AJ54.A6.J875 KQJ876.3.9854.92 A3.KQT6.QJT3.AKQ 94.9872.K72.T643 [19:14:27.667] [12] (w=0.940) N:T52.AJ54.A6.J875 KQ9874.3.K8754.9 A3.KQT6.QJT3.AKQ J6.9872.92.T6432 [19:14:27.667] [13] (w=0.939) N:T52.AJ54.A6.J875 KQJ974.7.9542.96 A3.KQT6.QJT3.AKQ 86.9832.K87.T432 [19:14:27.667] [14] (w=0.932) N:T52.AJ54.A6.J875 KQ9876.3.K942.94 A3.KQT6.QJT3.AKQ J4.9872.875.T632 [19:14:27.667] [15] (w=0.894) N:T52.AJ54.A6.J875 KQJ964.973.74.96 A3.KQT6.QJT3.AKQ 87.82.K9852.T432 [19:14:27.667] [16] (w=0.894) N:T52.AJ54.A6.J875 KJ9864.73.K842.9 A3.KQT6.QJT3.AKQ Q7.982.975.T6432 [19:14:27.667] [17] (w=0.876) N:T52.AJ54.A6.J875 KQ8764.73.K92.96 A3.KQT6.QJT3.AKQ J9.982.8754.T432 [19:14:27.667] [18] (w=0.869) N:T52.AJ54.A6.J875 KJ9876.73.K974.9 A3.KQT6.QJT3.AKQ Q4.982.852.T6432 [19:14:27.667] [19] (w=0.100) N:T52.AJ54.A6.J875 KQJ876.98.54.T96 A3.KQT6.QJT3.AKQ 94.732.K9872.432 [19:14:27.667] [20] (w=0.100) N:T52.AJ54.A6.J875 KQJ964.9873..942 A3.KQT6.QJT3.AKQ 87.2.K987542.T63 [19:14:27.667] ... and 27 more [19:14:27.730] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:27.730] HJ: [1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1460, 1430, 1460, 1430, 1460, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1430, 1460, 1430, 1430, -100, 1430, -100, -100, -100, 1430, 1430, -100, 1460, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:27.730] HA: [1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1460, 1430, 1460, 1430, 1460, 1430, 1430, 1430, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1430, 1460, 1430, 1430, -100, 1430, -100, -100, -100, 1430, 1430, -100, 1460, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:27.730] H5: [-100, -100, -100, -100, -100, -100, 1430, 1430, -100, -100, 1460, 1430, 1430, 1430, 1430, -100, -100, -100, 1430, -200, -100, -200, -200, -100, -100, 1430, 1430, 1430, -100, 1430, -200, -200, -100, -100, -100, -100, -100, -100, 1430, -100, 1430, -100, 1430, -200, -100, -100, 1430] [19:14:27.730] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:27.730] HJ: [11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 12, 11, 12, 11, 12, 11, 11, 11, 12, 11, 11, 11, 11, 11, 11, 12, 12, 12, 11, 12, 11, 11, 10, 11, 10, 10, 10, 11, 11, 10, 12, 11, 11, 11, 11, 11, 11] [19:14:27.730] HA: [11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 12, 11, 12, 11, 12, 11, 11, 11, 12, 11, 11, 11, 11, 11, 11, 12, 12, 12, 11, 12, 11, 11, 10, 11, 10, 10, 10, 11, 11, 10, 12, 11, 11, 11, 11, 11, 11] [19:14:27.730] H5: [10, 10, 10, 10, 10, 10, 11, 11, 10, 10, 12, 11, 11, 11, 11, 10, 10, 10, 11, 9, 10, 9, 9, 10, 10, 11, 11, 11, 10, 11, 9, 9, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 11, 9, 10, 10, 11] [19:14:27.730] --- IMP Calculation Output (card -> average IMP) --- [19:14:27.730] HJ: 4.76 [19:14:27.730] HA: 4.76 [19:14:27.730] H5: -9.52 [19:14:27.730] === DDS DETAILED ANALYSIS === [19:14:27.730] Cards analyzed: 3, Samples per card: 47 [19:14:27.730] [19:14:27.730] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:27.730] ----- ------ --------- ------- ----------- -------------------------------- [19:14:27.730] HJ 4.76 11.06 93 % 3 [11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 12, 11, 12, 11, 12, 11, 11, 11, 12, 11...] [19:14:27.731] HA 4.76 11.06 93 % 3 [11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 12, 11, 12, 11, 12, 11, 11, 11, 12, 11...] [19:14:27.731] H5 -9.52 10.23 37 % 4 [10, 10, 10, 10, 10, 10, 11, 11, 10, 10, 12, 11, 11, 11, 11, 10, 10, 10, 11, 9...] [19:14:27.731] [19:14:27.731] Selected: HJ (IMPs=4.76, avgTricks=11.06) [19:14:27.731] =================== [19:14:27.731] [TRUMP] Skipped: not on lead [19:14:27.731] Selected: HJ (avg 4.76 IMPs, 11.06 tricks) -- 1 tied card(s): HA [19:14:27.731] [stage-timing] ok sample=12ms validate=0ms nn=24ms signal=0ms simgames=1ms dds=62ms total=102ms samples=47 cards=6 [19:14:27.731] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KQT6 AJ54 98732' [19:14:27.808] SUITC_CALL_END: jsonLength=4674 [19:14:27.808] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"9 [19:14:27.809] === FindBestCardAsync: Position=N, CardsPlayed=6 === [19:14:27.809] Finding card to play for N: T52.AJ54.A6.J875 [19:14:27.809] Relative position: Declarer, Contract type: Suit [19:14:27.809] Cards in hand mask: 3 [19:14:27.809] Candidate: JH = 61.4 % [19:14:27.809] Candidate: AH = 38.3 % [19:14:27.809] Candidate: xH = 0.3 % [19:14:27.809] Selected: HJ (61.4 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:29 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:29 === [19:14:29.447] === FindBestCardAsync: Position=N, CardsPlayed=8 === [19:14:29.447] Contract: 6H, Declarer: N, Dealer: E [19:14:29.447] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:29.447] Deal: N:... ... ... ... [19:14:29.447] Position N is on declarer's side - score table shifted by 2 declarer tricks won [19:14:29.447] ****************************** [19:14:29.447] FindMatchingDealsWithPlayInternal Input: [19:14:29.447] Position parameter: N [19:14:29.447] Deal from game: N:... ... ... ... [19:14:29.447] Hand for N: T52.AJ54.A6.J875 [19:14:29.447] Hand for E: (null) [19:14:29.447] Hand for S: A3.KQT6.QJT3.AKQ [19:14:29.447] Hand for W: (null) [19:14:29.447] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7 [19:14:29.447] Declarer: N [19:14:29.447] ****************************** [19:14:29.447] [DealFinder] Seed from player N hand: 1205121736 [19:14:29.447] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:29.448] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:29.448] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1078MB, gc2=16) [19:14:29.448] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:14:29.448] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=8 [19:14:29.448] [ExtractPartialDeal] Visible hands: N, S [19:14:29.448] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:29.448] [ExtractPartialDeal] Extracted hands: [19:14:29.448] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:29.448] E: ... (0 cards) [19:14:29.448] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:29.448] W: ... (0 cards) [19:14:29.448] [DealFinder] Trump suit from contract '6H': Hearts [19:14:29.448] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:29.448] [ComputePlayedCards] Card 1: C9 played by E [19:14:29.448] [ComputePlayedCards] Card 2: CQ played by S [19:14:29.448] [ComputePlayedCards] Card 3: C3 played by W [19:14:29.448] [ComputePlayedCards] Card 4: C5 played by N [19:14:29.448] [ComputePlayedCards] Trick complete. Winner: S [19:14:29.448] [ComputePlayedCards] Card 5: H6 played by S [19:14:29.448] [ComputePlayedCards] Card 6: H2 played by W [19:14:29.448] [ComputePlayedCards] Card 7: HJ played by N [19:14:29.448] [ComputePlayedCards] Card 8: H7 played by E [19:14:29.448] [ComputePlayedCards] Trick complete. Winner: N [19:14:29.448] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ [19:14:29.449] [DealFinder] Added 2 played cards to E (was 0 cards): C9, H7 [19:14:29.449] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6 [19:14:29.449] [DealFinder] Added 2 played cards to W (was 0 cards): C3, H2 [19:14:29.449] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[0-4] D[0-7] C[0-6] (2 iterations) [19:14:29.449] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[1-5] D[0-7] C[0-6] (2 iterations) [19:14:29.449] [DealFinder] Known cards per player: N=13, E=2, S=13, W=2 [19:14:29.449] [DealFinder] Locked players: N, S [19:14:29.449] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:14:29.449] [DealFinder] Players needing cards: E:11, W:11 [19:14:29.449] Large number of cards remaining. Using random generation. [19:14:29.449] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:29.449] [VerifyHands] FAIL for E: K9876.7.K98742.9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:29.450] [VerifyHands] FAIL for E: KJ98764.87.754.9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:29.450] [VerifyHands] FAIL for E: QJ876.73.K975.T9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:29.450] [VerifyHands] FAIL for E: KQ9874.97.942.92 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:29.450] [VerifyHands] FAIL for E: KJ987.987.8.T962 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:29.462] [Timing] Total: 14ms, Generation: 2ms, Verification: 9ms [19:14:29.462] [Timing] Attempts: 229, PassedSimpleCheck: 223, FailedVerification: 173, Found: 50 [19:14:29.462] Search complete. Returning 50 deals. [19:14:29.462] Found 50 sample deals for simulation. [19:14:29.462] Valid deals for DDS: 50 / 50 [19:14:29.462] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:29.468] [SAMPLE-VAL] Opening lead NN validation (C9): 23/50 samples adjusted [19:14:29.468] [SAMPLE-VAL] Opening lead rule validation (C9): 2/50 samples penalized for convention violation [19:14:29.468] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:29.468] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:29.469] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.834 [E:T2-H7=86 %, W:T1-C3=100 % T2-H2=65 %] [19:14:29.470] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.093 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=76 %] [19:14:29.471] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.094 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=79 %] [19:14:29.472] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.800 [E:T2-H7=81 %, W:T1-C3=100 % T2-H2=63 %] [19:14:29.472] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.067 [E:T2-H7=45 %, W:T1-C3=99 % T2-H2=98 %] [19:14:29.473] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.088 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=60 %] [19:14:29.474] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.937 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=77 %] [19:14:29.475] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.095 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=80 %] [19:14:29.476] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.887 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=62 %] [19:14:29.477] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.857 [E:T2-H7=77 %, W:T1-C3=100 % T2-H2=91 %] [19:14:29.478] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.066 [E:T2-H7=49 %, W:T1-C3=100 % T2-H2=81 %] [19:14:29.479] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.094 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=80 %] [19:14:29.479] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.088 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=60 %] [19:14:29.480] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.089 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=62 %] [19:14:29.481] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.004 [E:T2-H7=61 %, W:T1-C3=100 % T2-H2=84 %] [19:14:29.482] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.063 [E:T2-H7=40 %, W:T1-C3=99 % T2-H2=96 %] [19:14:29.482] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.057 [E:T2-H7=33 %, W:T1-C3=100 % T2-H2=98 %] [19:14:29.483] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.874 [E:T2-H7=76 %, W:T1-C3=100 % T2-H2=100 %] [19:14:29.484] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.847 [E:T2-H7=77 %, W:T1-C3=100 % T2-H2=86 %] [19:14:29.485] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.694 [E:T2-H7=54 %, W:T1-C3=100 % T2-H2=80 %] [19:14:29.485] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.003 [E:T2-H7=38 %, W:T1-C3=100 % T2-H2=95 %] [19:14:29.486] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.675 [E:T2-H7=51 %, W:T1-C3=100 % T2-H2=80 %] [19:14:29.487] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.940 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=78 %] [19:14:29.488] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.938 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=78 %] [19:14:29.488] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.086 [E:T2-H7=77 %, W:T1-C3=100 % T2-H2=91 %] [19:14:29.489] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.900 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=66 %] [19:14:29.490] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.093 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=76 %] [19:14:29.491] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.856 [E:T2-H7=88 %, W:T1-C3=100 % T2-H2=69 %] [19:14:29.491] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.941 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=78 %] [19:14:29.492] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.095 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=81 %] [19:14:29.493] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.069 [E:T2-H7=49 %, W:T1-C3=100 % T2-H2=97 %] [19:14:29.494] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.942 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=79 %] [19:14:29.494] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.093 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=76 %] [19:14:29.495] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.640 [E:T2-H7=42 %, W:T1-C3=100 % T2-H2=97 %] [19:14:29.496] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.094 [E:T2-H7=100 %, W:T1-C3=99 % T2-H2=78 %] [19:14:29.497] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.851 [E:T2-H7=77 %, W:T1-C3=100 % T2-H2=88 %] [19:14:29.497] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.095 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=82 %] [19:14:29.498] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.939 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=78 %] [19:14:29.499] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.869 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=57 %] [19:14:29.500] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.937 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=77 %] [19:14:29.500] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.774 [E:T2-H7=60 %, W:T1-C3=100 % T2-H2=100 %] [19:14:29.501] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.947 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=80 %] [19:14:29.502] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.880 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=60 %] [19:14:29.503] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.586 [E:T2-H7=35 %, W:T1-C3=99 % T2-H2=97 %] [19:14:29.503] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.934 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=76 %] [19:14:29.504] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.879 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=60 %] [19:14:29.505] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.094 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=77 %] [19:14:29.506] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.080 [E:T2-H7=85 %, W:T1-C3=100 % T2-H2=58 %] [19:14:29.506] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.774 [E:T2-H7=60 %, W:T1-C3=100 % T2-H2=100 %] [19:14:29.507] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.082 [E:T2-H7=85 %, W:T1-C3=100 % T2-H2=62 %] [19:14:29.507] [SAMPLE-VAL] Zeroed 2 samples below threshold 0.010 [19:14:29.507] [SAMPLE-VAL] Done. Weight range: 0.000-0.947 [19:14:29.507] [SAMPLE-VAL] Top sample 42 (w=0.947): E:KQJ964.7.K872.96 W:87.9832.954.T432 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=80 %] [19:14:29.508] [SAMPLE-VAL] Top sample 32 (w=0.942): E:KQJ986.7.9842.92 W:74.9832.K75.T643 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=79 %] [19:14:29.508] [SAMPLE-VAL] Top sample 29 (w=0.941): E:KQJ874.7.9872.92 W:96.9832.K54.T643 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=78 %] [19:14:29.508] [SAMPLE-VAL] Top sample 23 (w=0.940): E:KQJ984.7.K7542.9 W:76.9832.98.T6432 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=78 %] [19:14:29.508] [SAMPLE-VAL] Top sample 38 (w=0.939): E:KJ9764.7.K982.96 W:Q8.9832.754.T432 [E:T2-H7=100 %, W:T1-C3=100 % T2-H2=78 %] [19:14:29.508] After sample validation: 48 deals remaining [19:14:29.508] Using weighted samples: 48/48 have non-uniform weights (range 0.057-0.947) [19:14:29.508] Sample deals (48 total, showing first 20, by weight): [19:14:29.508] [1] (w=0.947) N:T52.AJ54.A6.J875 KQJ964.7.K872.96 A3.KQT6.QJT3.AKQ 87.9832.954.T432 [19:14:29.508] [2] (w=0.942) N:T52.AJ54.A6.J875 KQJ986.7.9842.92 A3.KQT6.QJT3.AKQ 74.9832.K75.T643 [19:14:29.508] [3] (w=0.941) N:T52.AJ54.A6.J875 KQJ874.7.9872.92 A3.KQT6.QJT3.AKQ 96.9832.K54.T643 [19:14:29.508] [4] (w=0.940) N:T52.AJ54.A6.J875 KQJ984.7.K7542.9 A3.KQT6.QJT3.AKQ 76.9832.98.T6432 [19:14:29.508] [5] (w=0.939) N:T52.AJ54.A6.J875 KJ9764.7.K982.96 A3.KQT6.QJT3.AKQ Q8.9832.754.T432 [19:14:29.508] [6] (w=0.938) N:T52.AJ54.A6.J875 KQJ986.7.K742.96 A3.KQT6.QJT3.AKQ 74.9832.985.T432 [19:14:29.508] [7] (w=0.937) N:T52.AJ54.A6.J875 QJ9764.7.K754.92 A3.KQT6.QJT3.AKQ K8.9832.982.T643 [19:14:29.508] [8] (w=0.937) N:T52.AJ54.A6.J875 KQJ874.7.K754.94 A3.KQT6.QJT3.AKQ 96.9832.982.T632 [19:14:29.508] [9] (w=0.934) N:T52.AJ54.A6.J875 QJ9764.7.K952.92 A3.KQT6.QJT3.AKQ K8.9832.874.T643 [19:14:29.508] [10] (w=0.900) N:T52.AJ54.A6.J875 KQJ876.73.K82.92 A3.KQT6.QJT3.AKQ 94.982.9754.T643 [19:14:29.508] [11] (w=0.887) N:T52.AJ54.A6.J875 KQJ974.73.875.96 A3.KQT6.QJT3.AKQ 86.982.K942.T432 [19:14:29.509] [12] (w=0.880) N:T52.AJ54.A6.J875 QJ9876.73.K52.92 A3.KQT6.QJT3.AKQ K4.982.9874.T643 [19:14:29.509] [13] (w=0.879) N:T52.AJ54.A6.J875 KQJ964.73.972.92 A3.KQT6.QJT3.AKQ 87.982.K854.T643 [19:14:29.509] [14] (w=0.874) N:T52.AJ54.A6.J875 KQJ864.9873.82.9 A3.KQT6.QJT3.AKQ 97.2.K9754.T6432 [19:14:29.509] [15] (w=0.869) N:T52.AJ54.A6.J875 KJ9864.73.K975.9 A3.KQT6.QJT3.AKQ Q7.982.842.T6432 [19:14:29.509] [16] (w=0.857) N:T52.AJ54.A6.J875 KQJ864.873.72.92 A3.KQT6.QJT3.AKQ 97.92.K9854.T643 [19:14:29.509] [17] (w=0.856) N:T52.AJ54.A6.J875 KQJ974.973.K87.9 A3.KQT6.QJT3.AKQ 86.82.9542.T6432 [19:14:29.509] [18] (w=0.851) N:T52.AJ54.A6.J875 KJ9864.873.K2.92 A3.KQT6.QJT3.AKQ Q7.92.98754.T643 [19:14:29.509] [19] (w=0.847) N:T52.AJ54.A6.J875 KQJ976.873.94.92 A3.KQT6.QJT3.AKQ 84.92.K8752.T643 [19:14:29.509] [20] (w=0.834) N:T52.AJ54.A6.J875 KQJ974.973.K2.96 A3.KQT6.QJT3.AKQ 86.82.98754.T432 [19:14:29.509] ... and 28 more [19:14:29.567] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:29.567] C8: [1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, 1430, -100, 1460, -100, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1460] [19:14:29.567] DA: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:29.567] S2: [1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, -100, 1430, 1460, 1430, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, 1430, 1430, -100, -100, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1460] [19:14:29.567] S5: [1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, -100, 1430, 1460, 1430, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, 1430, 1430, -100, -100, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1460] [19:14:29.567] ST: [1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, -100, 1430, 1460, 1430, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, 1430, 1430, -100, -100, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1460] [19:14:29.567] D6: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, -100, -100, 1430, 1430, 1430, 1430, -100] [19:14:29.567] H5: [1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, 1430, 1430, 1460, 1430, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1460] [19:14:29.567] HA: [1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, -100, 1430, 1460, 1430, 1430, 1460, 1430, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1460, 1460, 1430, 1430, 1430, 1430, 1460] [19:14:29.567] CJ: [-100, 1430, 1430, -100, -100, -100, -100, -100, -100, 1430, 1430, 1430, 1430, -100, -200, 1430, -200, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -200, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1460, 1430, 1460, 1430, 1430, 1430, 1430, 1430] [19:14:29.567] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:29.567] C8: [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 9, 11, 9, 10, 11, 10, 11, 11, 11, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 10, 11] [19:14:29.567] DA: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10] [19:14:29.567] S2: [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10, 11, 11, 11, 10, 10, 10, 10, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 10, 11] [19:14:29.567] S5: [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10, 11, 11, 11, 10, 10, 10, 10, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 10, 11] [19:14:29.567] ST: [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10, 11, 11, 11, 10, 10, 10, 10, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 10, 11] [19:14:29.568] D6: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 10, 10, 10, 10, 9] [19:14:29.568] H5: [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 10, 11, 10, 10, 11, 10, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 10, 11] [19:14:29.568] HA: [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 10, 11] [19:14:29.568] CJ: [9, 10, 10, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 9, 8, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 10, 11, 10, 10, 10, 10, 10] [19:14:29.568] --- IMP Calculation Output (card -> average IMP) --- [19:14:29.568] H5: 1.76 [19:14:29.568] HA: 1.08 [19:14:29.568] S2: 0.79 [19:14:29.568] S5: 0.79 [19:14:29.568] ST: 0.79 [19:14:29.568] DA: 0.65 [19:14:29.568] D6: 0.49 [19:14:29.568] C8: -0.04 [19:14:29.569] CJ: -6.30 [19:14:29.569] === DDS DETAILED ANALYSIS === [19:14:29.569] Cards analyzed: 9, Samples per card: 48 [19:14:29.569] [19:14:29.569] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:29.569] ----- ------ --------- ------- ----------- -------------------------------- [19:14:29.569] H5 1.76 10.29 100 % 2 [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 10, 11, 10, 10, 11, 10...] [19:14:29.569] HA 1.08 10.27 96 % 3 [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10...] [19:14:29.569] S2 0.79 10.19 95 % 3 [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10...] [19:14:29.569] S5 0.79 10.19 95 % 3 [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10...] [19:14:29.569] ST 0.79 10.19 95 % 3 [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 9, 10, 11, 10, 10, 11, 10...] [19:14:29.569] DA 0.65 9.96 96 % 2 [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10...] [19:14:29.569] D6 0.49 9.90 95 % 2 [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10...] [19:14:29.569] C8 -0.04 10.23 90 % 3 [10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 9, 11, 9, 10, 11, 10...] [19:14:29.569] CJ -6.30 9.75 60 % 4 [9, 10, 10, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 9, 8, 10, 8, 10, 10, 10...] [19:14:29.569] [19:14:29.569] Selected: H5 (IMPs=1.76, avgTricks=10.29) [19:14:29.569] =================== [19:14:29.570] [FUSION] alpha-mu(M=2) correction: 48 worlds, candidates=[H5,HA,S2,S5] [19:14:29.746] [FUSION] H5: 10 info-set group(s), 48 world(s) committed, 4 singleton(s) [19:14:29.875] [FUSION] HA: 10 info-set group(s), 48 world(s) committed, 4 singleton(s) [19:14:29.981] [FUSION] S2: 9 info-set group(s), 37 world(s) committed, 2 singleton(s) [19:14:30.091] [FUSION] S5: 9 info-set group(s), 37 world(s) committed, 2 singleton(s) [19:14:30.092] [FUSION] H5: 1.76 -> 1.76 IMP (avgTricks 10.33) [19:14:30.092] [FUSION] HA: 1.08 -> 1.08 IMP (avgTricks 10.29) [19:14:30.092] [FUSION] S2: 0.79 -> 0.79 IMP (avgTricks 10.28) [19:14:30.092] [FUSION] S5: 0.79 -> 0.79 IMP (avgTricks 10.28) [19:14:30.092] [FUSION] After correction, best card: H5 (1.76 IMP) [19:14:30.092] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [19:14:30.092] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls KQT A54 983' [19:14:30.093] SUITC_CALL_END: jsonLength=354 [19:14:30.093] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"9 [19:14:30.093] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln KQT A54 983' [19:14:30.094] SUITC_CALL_END: jsonLength=315 [19:14:30.094] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"9 [19:14:30.094] [TRUMP] Trump-leader check: current=A54 other=KQT opp=983 [19:14:30.094] [TRUMP] leader=current (-Ls): 3.00 tricks [19:14:30.094] [TRUMP] leader=other (-Ln): 3.00 tricks [19:14:30.094] [TRUMP] -> current hand at least as good (diff=0) [19:14:30.094] [TRUMP] Missing trumps: 3 (initial: 5, played: 2) -> adjust: +0.40 [19:14:30.094] [TRUMP] H5: 1.76 -> 2.16 (+0.40) [19:14:30.094] [TRUMP] HA: 1.08 -> 1.48 (+0.40) [19:14:30.095] [TRUMP] After adjustment, best card: H5 (2.16 IMPs) [19:14:30.095] Selected: H5 (avg 2.16 IMPs, 10.33 tricks) [19:14:30.095] [stage-timing] ok sample=15ms validate=0ms nn=45ms signal=0ms simgames=2ms dds=582ms total=647ms samples=48 cards=8 [19:14:30.095] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AJ54 KQT6 98732 -Ls s62J7' [19:14:30.096] SUITC_CALL_END: jsonLength=315 [19:14:30.096] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"9 [19:14:30.096] === FindBestCardAsync: Position=N, CardsPlayed=8 === [19:14:30.096] Finding card to play for N: T52.AJ54.A6.J875 [19:14:30.096] Relative position: Declarer, Contract type: Suit [19:14:30.096] Cards in hand mask: 9 [19:14:30.097] Candidate: xH = 61.7 % [19:14:30.097] Candidate: xC = 18.0 % [19:14:30.097] Candidate: AH = 10.5 % [19:14:30.097] Candidate: xS = 4.2 % [19:14:30.097] Candidate: AD = 3.8 % [19:14:30.097] Candidate: xD = 1.0 % [19:14:30.097] Candidate: 8C = 0.3 % [19:14:30.097] Candidate: TS = 0.3 % [19:14:30.097] Candidate: JC = 0.2 % [19:14:30.097] Selected: H4 (61.7 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:34 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:34 === [19:14:34.418] === FindBestCardAsync: Position=N, CardsPlayed=14 === [19:14:34.418] Contract: 6H, Declarer: N, Dealer: E [19:14:34.418] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:34.418] Deal: N:... ... ... ... [19:14:34.418] Position N is on declarer's side - score table shifted by 3 declarer tricks won [19:14:34.418] ****************************** [19:14:34.418] FindMatchingDealsWithPlayInternal Input: [19:14:34.418] Position parameter: N [19:14:34.418] Deal from game: N:... ... ... ... [19:14:34.418] Hand for N: T52.AJ54.A6.J875 [19:14:34.418] Hand for E: (null) [19:14:34.418] Hand for S: A3.KQT6.QJT3.AKQ [19:14:34.418] Hand for W: (null) [19:14:34.418] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8 [19:14:34.418] Declarer: N [19:14:34.418] ****************************** [19:14:34.418] [DealFinder] Seed from player N hand: 1205121736 [19:14:34.419] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:34.419] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:34.419] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1093MB, gc2=16) [19:14:34.419] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [19:14:34.419] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=14 [19:14:34.419] [ExtractPartialDeal] Visible hands: N, S [19:14:34.419] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:34.419] [ExtractPartialDeal] Extracted hands: [19:14:34.419] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:34.419] E: ... (0 cards) [19:14:34.419] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:34.419] W: ... (0 cards) [19:14:34.419] [DealFinder] Trump suit from contract '6H': Hearts [19:14:34.419] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:34.419] [ComputePlayedCards] Card 1: C9 played by E [19:14:34.419] [ComputePlayedCards] Card 2: CQ played by S [19:14:34.419] [ComputePlayedCards] Card 3: C3 played by W [19:14:34.419] [ComputePlayedCards] Card 4: C5 played by N [19:14:34.419] [ComputePlayedCards] Trick complete. Winner: S [19:14:34.419] [ComputePlayedCards] Card 5: H6 played by S [19:14:34.419] [ComputePlayedCards] Card 6: H2 played by W [19:14:34.420] [ComputePlayedCards] Card 7: HJ played by N [19:14:34.420] [ComputePlayedCards] Card 8: H7 played by E [19:14:34.420] [ComputePlayedCards] Trick complete. Winner: N [19:14:34.420] [ComputePlayedCards] Card 9: H5 played by N [19:14:34.420] [ComputePlayedCards] Card 10: SK played by E [19:14:34.420] [ComputePlayedCards] Card 11: HT played by S [19:14:34.420] [ComputePlayedCards] Card 12: H3 played by W [19:14:34.420] [ComputePlayedCards] Trick complete. Winner: S [19:14:34.420] [ComputePlayedCards] Card 13: HQ played by S [19:14:34.420] [ComputePlayedCards] Card 14: H8 played by W [19:14:34.420] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5 [19:14:34.420] [DealFinder] Added 3 played cards to E (was 0 cards): C9, H7, SK [19:14:34.420] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ [19:14:34.420] [DealFinder] Added 4 played cards to W (was 0 cards): C3, H2, H3, H8 [19:14:34.420] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:34.420] [DealFinder] Assigned 1 Hearts cards to W: H9 [19:14:34.420] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[0-6] (2 iterations) [19:14:34.420] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[0-6] (2 iterations) [19:14:34.421] [DealFinder] Known cards per player: N=13, E=3, S=13, W=5 [19:14:34.421] [DealFinder] Locked players: N, S [19:14:34.421] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:14:34.421] [DealFinder] Players needing cards: E:10, W:8 [19:14:34.421] Large number of cards remaining. Using random generation. [19:14:34.421] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:34.421] [VerifyHands] FAIL for E: KQJ8.7.987542.T9 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:34.421] [VerifyHands] FAIL for E: KQJ98.7.K8754.94 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:34.421] [VerifyHands] FAIL for E: K76.7.98742.9642 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:34.422] [VerifyHands] FAIL for E: K96.7.98742.T964 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:34.422] [VerifyHands] FAIL for E: KJ97.7.987542.96 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:34.439] [Timing] Total: 20ms, Generation: 2ms, Verification: 14ms [19:14:34.439] [Timing] Attempts: 326, PassedSimpleCheck: 326, FailedVerification: 276, Found: 50 [19:14:34.439] Search complete. Returning 50 deals. [19:14:34.439] Found 50 sample deals for simulation. [19:14:34.439] Valid deals for DDS: 50 / 50 [19:14:34.439] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:34.445] [SAMPLE-VAL] Opening lead NN validation (C9): 36/50 samples adjusted [19:14:34.445] [SAMPLE-VAL] Opening lead rule validation (C9): 5/50 samples penalized for convention violation [19:14:34.445] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:34.445] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:34.445] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:34.445] [SAMPLE-VAL] T4: S=HQ W=H8 (leader=S) (partial) [19:14:34.447] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=75 % T4-H8=67 %] [19:14:34.448] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=87 % T4-H8=54 %] [19:14:34.449] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.157 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=69 % T4-H8=67 %] [19:14:34.451] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.282 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=60 %] [19:14:34.452] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 % T4-H8=56 %] [19:14:34.454] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=75 %] [19:14:34.455] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.155 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=75 % T3-H3=74 % T4-H8=61 %] [19:14:34.456] [SAMPLE-VAL] Sample 8: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=67 % T4-H8=67 %] [19:14:34.457] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.161 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=66 %] [19:14:34.459] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.159 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=59 %] [19:14:34.460] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.018 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=64 %] [19:14:34.461] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=82 % T4-H8=62 %] [19:14:34.463] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.024 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=77 % T3-H3=79 % T4-H8=58 %] [19:14:34.464] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=68 %] [19:14:34.465] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 % T4-H8=64 %] [19:14:34.467] [SAMPLE-VAL] Sample 16: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=56 % T4-H8=65 %] [19:14:34.468] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=82 % T4-H8=65 %] [19:14:34.469] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=73 % T4-H8=65 %] [19:14:34.471] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.158 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 % T4-H8=60 %] [19:14:34.472] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 %] [19:14:34.473] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=65 %] [19:14:34.475] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.169 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 % T4-H8=58 %] [19:14:34.476] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 % T4-H8=65 %] [19:14:34.478] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.017 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 % T4-H8=62 %] [19:14:34.479] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=65 %] [19:14:34.480] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=66 %] [19:14:34.482] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=75 % T4-H8=67 %] [19:14:34.483] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.021 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=75 % T3-H3=82 % T4-H8=58 %] [19:14:34.485] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.194 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=77 % T4-H8=65 %] [19:14:34.486] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=82 % T3-H3=78 % T4-H8=71 %] [19:14:34.487] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=68 %] [19:14:34.489] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.157 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=56 %] [19:14:34.490] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.022 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=68 %] [19:14:34.491] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.173 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 %] [19:14:34.493] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=81 % T4-H8=66 %] [19:14:34.494] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=82 % T4-H8=61 %] [19:14:34.495] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=64 % T4-H8=60 %] [19:14:34.497] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=76 % T4-H8=68 %] [19:14:34.498] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.018 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=71 %] [19:14:34.499] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=66 %] [19:14:34.501] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 %] [19:14:34.502] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.023 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=71 %] [19:14:34.504] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.282 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=60 %] [19:14:34.505] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=70 %] [19:14:34.507] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=80 % T4-H8=58 %] [19:14:34.508] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.163 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 %] [19:14:34.509] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=73 % T3-H3=71 % T4-H8=58 %] [19:14:34.511] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=77 % T3-H3=79 % T4-H8=68 %] [19:14:34.512] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.016 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 % T4-H8=61 %] [19:14:34.514] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.158 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=71 % T4-H8=69 %] [19:14:34.514] [SAMPLE-VAL] Zeroed 5 samples below threshold 0.010 [19:14:34.514] [SAMPLE-VAL] Done. Weight range: 0.000-0.282 [19:14:34.514] [SAMPLE-VAL] Top sample 4 (w=0.282): E:KQJ984.7.K9852.9 W:76.9832.74.T6432 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=60 %] [19:14:34.514] [SAMPLE-VAL] Top sample 43 (w=0.282): E:KQJ984.7.K9872.9 W:76.9832.54.T6432 [E:T2-H7=100 % T3-SK=1 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=60 %] [19:14:34.514] [SAMPLE-VAL] Top sample 38 (w=0.231): E:KQJ986.7.K742.96 W:74.9832.985.T432 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=78 % T3-H3=76 % T4-H8=68 %] [19:14:34.514] [SAMPLE-VAL] Top sample 29 (w=0.194): E:KQJ864.7.K8742.9 W:97.9832.95.T6432 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=80 % T3-H3=77 % T4-H8=65 %] [19:14:34.514] [SAMPLE-VAL] Top sample 34 (w=0.173): E:KQ9876.7.K982.92 W:J4.9832.754.T643 [E:T2-H7=100 % T3-SK=0 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 %] [19:14:34.514] After sample validation: 45 deals remaining [19:14:34.514] Using weighted samples: 45/45 have non-uniform weights (range 0.016-0.282) [19:14:34.514] Sample deals (45 total, showing first 20, by weight): [19:14:34.514] [1] (w=0.282) N:T52.AJ54.A6.J875 KQJ984.7.K9852.9 A3.KQT6.QJT3.AKQ 76.9832.74.T6432 [19:14:34.514] [2] (w=0.282) N:T52.AJ54.A6.J875 KQJ984.7.K9872.9 A3.KQT6.QJT3.AKQ 76.9832.54.T6432 [19:14:34.514] [3] (w=0.231) N:T52.AJ54.A6.J875 KQJ986.7.K742.96 A3.KQT6.QJT3.AKQ 74.9832.985.T432 [19:14:34.514] [4] (w=0.194) N:T52.AJ54.A6.J875 KQJ864.7.K8742.9 A3.KQT6.QJT3.AKQ 97.9832.95.T6432 [19:14:34.514] [5] (w=0.173) N:T52.AJ54.A6.J875 KQ9876.7.K982.92 A3.KQT6.QJT3.AKQ J4.9832.754.T643 [19:14:34.515] [6] (w=0.169) N:T52.AJ54.A6.J875 KQJ976.7.K954.96 A3.KQT6.QJT3.AKQ 84.9832.872.T432 [19:14:34.515] [7] (w=0.163) N:T52.AJ54.A6.J875 KQ9864.7.K872.92 A3.KQT6.QJT3.AKQ J7.9832.954.T643 [19:14:34.515] [8] (w=0.161) N:T52.AJ54.A6.J875 KQJ964.7.K754.96 A3.KQT6.QJT3.AKQ 87.9832.982.T432 [19:14:34.515] [9] (w=0.159) N:T52.AJ54.A6.J875 KQJ964.7.9875.92 A3.KQT6.QJT3.AKQ 87.9832.K42.T643 [19:14:34.515] [10] (w=0.158) N:T52.AJ54.A6.J875 KJ9764.7.K842.96 A3.KQT6.QJT3.AKQ Q8.9832.975.T432 [19:14:34.515] [11] (w=0.158) N:T52.AJ54.A6.J875 KQJ764.7.9542.92 A3.KQT6.QJT3.AKQ 98.9832.K87.T643 [19:14:34.515] [12] (w=0.157) N:T52.AJ54.A6.J875 KQJ964.7.9752.94 A3.KQT6.QJT3.AKQ 87.9832.K84.T632 [19:14:34.515] [13] (w=0.157) N:T52.AJ54.A6.J875 KJ9876.7.K8752.9 A3.KQT6.QJT3.AKQ Q4.9832.94.T6432 [19:14:34.515] [14] (w=0.155) N:T52.AJ54.A6.J875 KJ9876.7.K942.92 A3.KQT6.QJT3.AKQ Q4.9832.875.T643 [19:14:34.515] [15] (w=0.024) N:T52.AJ54.A6.J875 KQJ984.7.K94.T96 A3.KQT6.QJT3.AKQ 76.9832.8752.432 [19:14:34.515] [16] (w=0.023) N:T52.AJ54.A6.J875 KQJ986.7.K84.964 A3.KQT6.QJT3.AKQ 74.9832.9752.T32 [19:14:34.515] [17] (w=0.022) N:T52.AJ54.A6.J875 KQJ984.7.K72.962 A3.KQT6.QJT3.AKQ 76.9832.9854.T43 [19:14:34.515] [18] (w=0.021) N:T52.AJ54.A6.J875 KQJ984.7.94.T964 A3.KQT6.QJT3.AKQ 76.9832.K8752.32 [19:14:34.515] [19] (w=0.018) N:T52.AJ54.A6.J875 KQJ974.7.K8.T942 A3.KQT6.QJT3.AKQ 86.9832.97542.63 [19:14:34.515] [20] (w=0.018) N:T52.AJ54.A6.J875 KQJ964.7.K7.T942 A3.KQT6.QJT3.AKQ 87.9832.98542.63 [19:14:34.515] ... and 25 more [19:14:34.550] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:34.550] H4: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:34.550] HA: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1460, 1430, 1460, 1460, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:34.550] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:34.550] H4: [9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:14:34.550] HA: [9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:14:34.550] --- IMP Calculation Output (card -> average IMP) --- [19:14:34.550] H4: 0.00 [19:14:34.550] HA: 0.00 [19:14:34.550] === DDS DETAILED ANALYSIS === [19:14:34.550] Cards analyzed: 2, Samples per card: 45 [19:14:34.550] [19:14:34.550] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:34.550] ----- ------ --------- ------- ----------- -------------------------------- [19:14:34.550] H4 0.00 9.07 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9...] [19:14:34.550] HA 0.00 9.07 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9...] [19:14:34.550] [19:14:34.551] Selected: H4 (IMPs=0.00, avgTricks=9.07) [19:14:34.551] =================== [19:14:34.551] [TRUMP] Skipped: not on lead [19:14:34.551] Selected: H4 (avg 0.00 IMPs, 9.07 tricks) -- 1 tied card(s): HA [19:14:34.551] [stage-timing] ok sample=21ms validate=0ms nn=74ms signal=0ms simgames=1ms dds=33ms total=132ms samples=45 cards=14 [19:14:34.551] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KQT6 AJ54 98732 -Ln n62J7 s5-T3' [19:14:34.552] SUITC_CALL_END: jsonLength=309 [19:14:34.552] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"8 [19:14:34.552] === FindBestCardAsync: Position=N, CardsPlayed=14 === [19:14:34.552] Finding card to play for N: T52.AJ54.A6.J875 [19:14:34.552] Relative position: Declarer, Contract type: Suit [19:14:34.552] Cards in hand mask: 2 [19:14:34.553] Candidate: xH = 97.9 % [19:14:34.553] Candidate: AH = 2.1 % [19:14:34.553] Selected: H4 (97.9 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:39 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:39 === [19:14:39.650] === FindBestCardAsync: Position=N, CardsPlayed=20 === [19:14:39.650] Contract: 6H, Declarer: N, Dealer: E [19:14:39.650] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:39.650] Deal: N:... ... ... ... [19:14:39.650] Position N is on declarer's side - score table shifted by 5 declarer tricks won [19:14:39.650] ****************************** [19:14:39.650] FindMatchingDealsWithPlayInternal Input: [19:14:39.650] Position parameter: N [19:14:39.650] Deal from game: N:... ... ... ... [19:14:39.650] Hand for N: T52.AJ54.A6.J875 [19:14:39.650] Hand for E: (null) [19:14:39.650] Hand for S: A3.KQT6.QJT3.AKQ [19:14:39.650] Hand for W: (null) [19:14:39.650] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4, S8, HK, H9, HA, S4 [19:14:39.650] Declarer: N [19:14:39.650] ****************************** [19:14:39.650] [DealFinder] Seed from player N hand: 1205121736 [19:14:39.650] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:39.650] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:39.651] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1042MB, gc2=17) [19:14:39.651] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:14:39.651] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=20 [19:14:39.651] [ExtractPartialDeal] Visible hands: N, S [19:14:39.651] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:39.651] [ExtractPartialDeal] Extracted hands: [19:14:39.651] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:39.651] E: ... (0 cards) [19:14:39.651] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:39.651] W: ... (0 cards) [19:14:39.651] [DealFinder] Trump suit from contract '6H': Hearts [19:14:39.651] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:39.651] [ComputePlayedCards] Card 1: C9 played by E [19:14:39.651] [ComputePlayedCards] Card 2: CQ played by S [19:14:39.651] [ComputePlayedCards] Card 3: C3 played by W [19:14:39.651] [ComputePlayedCards] Card 4: C5 played by N [19:14:39.651] [ComputePlayedCards] Trick complete. Winner: S [19:14:39.651] [ComputePlayedCards] Card 5: H6 played by S [19:14:39.651] [ComputePlayedCards] Card 6: H2 played by W [19:14:39.651] [ComputePlayedCards] Card 7: HJ played by N [19:14:39.651] [ComputePlayedCards] Card 8: H7 played by E [19:14:39.651] [ComputePlayedCards] Trick complete. Winner: N [19:14:39.651] [ComputePlayedCards] Card 9: H5 played by N [19:14:39.651] [ComputePlayedCards] Card 10: SK played by E [19:14:39.651] [ComputePlayedCards] Card 11: HT played by S [19:14:39.651] [ComputePlayedCards] Card 12: H3 played by W [19:14:39.651] [ComputePlayedCards] Trick complete. Winner: S [19:14:39.652] [ComputePlayedCards] Card 13: HQ played by S [19:14:39.652] [ComputePlayedCards] Card 14: H8 played by W [19:14:39.652] [ComputePlayedCards] Card 15: H4 played by N [19:14:39.652] [ComputePlayedCards] Card 16: S8 played by E [19:14:39.652] [ComputePlayedCards] Trick complete. Winner: S [19:14:39.652] [ComputePlayedCards] Card 17: HK played by S [19:14:39.652] [ComputePlayedCards] Card 18: H9 played by W [19:14:39.652] [ComputePlayedCards] Card 19: HA played by N [19:14:39.652] [ComputePlayedCards] Card 20: S4 played by E [19:14:39.652] [ComputePlayedCards] Trick complete. Winner: N [19:14:39.652] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5, H4, HA [19:14:39.652] [DealFinder] Added 5 played cards to E (was 0 cards): C9, H7, SK, S8, S4 [19:14:39.652] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK [19:14:39.652] [DealFinder] Added 5 played cards to W (was 0 cards): C3, H2, H3, H8, H9 [19:14:39.652] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:39.652] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[0-6] (2 iterations) [19:14:39.652] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[0-6] (2 iterations) [19:14:39.653] [DealFinder] Known cards per player: N=13, E=5, S=13, W=5 [19:14:39.653] [DealFinder] Locked players: N, S [19:14:39.653] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:14:39.653] [DealFinder] Players needing cards: E:8, W:8 [19:14:39.653] Large number of cards remaining. Using random generation. [19:14:39.653] [DealFinder] Hands to validate (not 13 cards in partial): E, W [19:14:39.653] [VerifyHands] FAIL for E: K9864.7.K8754.92 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:39.653] [VerifyHands] FAIL for E: K8764.7.9852.T96 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:39.653] [VerifyHands] FAIL for E: KQJ98764.7.4.964 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:39.653] [VerifyHands] FAIL for E: KQJ9864.7.K87.96 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:39.654] [VerifyHands] FAIL for E: KJ9874.7.872.962 (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (...) [19:14:39.666] [Timing] Total: 15ms, Generation: 2ms, Verification: 9ms [19:14:39.666] [Timing] Attempts: 215, PassedSimpleCheck: 215, FailedVerification: 165, Found: 50 [19:14:39.666] Search complete. Returning 50 deals. [19:14:39.666] Found 50 sample deals for simulation. [19:14:39.666] Valid deals for DDS: 50 / 50 [19:14:39.666] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [19:14:39.673] [SAMPLE-VAL] Opening lead NN validation (C9): 29/50 samples adjusted [19:14:39.673] [SAMPLE-VAL] Opening lead rule validation (C9): 4/50 samples penalized for convention violation [19:14:39.673] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:39.673] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:39.673] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:39.673] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:39.673] [SAMPLE-VAL] T5: S=HK W=H9 N=HA E=S4 (leader=S) [19:14:39.675] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.223 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=28 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 % T5-H9=100 %] [19:14:39.677] [SAMPLE-VAL] Sample 2: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=23 %, W:T1-C3=100 % T2-H2=75 % T3-H3=70 % T4-H8=57 % T5-H9=100 %] [19:14:39.679] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=57 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=65 % T5-H9=100 %] [19:14:39.681] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=14 % T5-S4=69 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=58 % T5-H9=100 %] [19:14:39.683] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=59 %, W:T1-C3=100 % T2-H2=76 % T3-H3=87 % T4-H8=54 % T5-H9=100 %] [19:14:39.685] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=57 %, W:T1-C3=100 % T2-H2=77 % T3-H3=81 % T4-H8=65 % T5-H9=100 %] [19:14:39.687] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.023 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=55 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=68 % T5-H9=100 %] [19:14:39.689] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.218 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 %] [19:14:39.691] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.252 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 %] [19:14:39.692] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.270 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 %] [19:14:39.694] [SAMPLE-VAL] Sample 11: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=18 %, W:T1-C3=100 % T2-H2=76 % T3-H3=71 % T4-H8=65 % T5-H9=100 %] [19:14:39.696] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.237 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=35 %, W:T1-C3=100 % T2-H2=78 % T3-H3=68 % T4-H8=73 % T5-H9=100 %] [19:14:39.698] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.192 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 %] [19:14:39.700] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=54 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=59 % T5-H9=100 %] [19:14:39.702] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.241 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=23 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=66 % T5-H9=100 %] [19:14:39.704] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.192 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 %] [19:14:39.706] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.020 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=71 %, W:T1-C3=99 % T2-H2=76 % T3-H3=68 % T4-H8=69 % T5-H9=100 %] [19:14:39.708] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.259 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 %] [19:14:39.710] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=61 %, W:T1-C3=100 % T2-H2=75 % T3-H3=84 % T4-H8=56 % T5-H9=100 %] [19:14:39.712] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=51 %, W:T1-C3=100 % T2-H2=77 % T3-H3=83 % T4-H8=61 % T5-H9=100 %] [19:14:39.714] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.270 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 %] [19:14:39.716] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.199 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 %] [19:14:39.719] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.192 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 %] [19:14:39.721] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.022 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=46 %, W:T1-C3=100 % T2-H2=76 % T3-H3=81 % T4-H8=66 % T5-H9=100 %] [19:14:39.724] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=59 %, W:T1-C3=100 % T2-H2=76 % T3-H3=87 % T4-H8=54 % T5-H9=100 %] [19:14:39.727] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.020 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=80 %, W:T1-C3=100 % T2-H2=75 % T3-H3=64 % T4-H8=63 % T5-H9=100 %] [19:14:39.730] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.213 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=77 % T4-H8=65 % T5-H9=100 %] [19:14:39.733] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.030 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=73 %, W:T1-C3=100 % T2-H2=81 % T3-H3=86 % T4-H8=63 % T5-H9=100 %] [19:14:39.735] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.257 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 %] [19:14:39.738] [SAMPLE-VAL] Sample 30: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=48 %, W:T1-C3=100 % T2-H2=74 % T3-H3=64 % T4-H8=61 % T5-H9=100 %] [19:14:39.740] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=56 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=64 % T5-H9=100 %] [19:14:39.742] [SAMPLE-VAL] Sample 32: weight 0.005 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=24 %, W:T1-C3=100 % T2-H2=79 % T3-H3=79 % T4-H8=65 % T5-H9=100 %] [19:14:39.744] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.021 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=48 %, W:T1-C3=100 % T2-H2=77 % T3-H3=82 % T4-H8=62 % T5-H9=100 %] [19:14:39.747] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.236 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=26 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 % T4-H8=54 % T5-H9=100 %] [19:14:39.750] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.020 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=58 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=67 % T5-H9=100 %] [19:14:39.753] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.219 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 %] [19:14:39.755] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.176 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 %] [19:14:39.758] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.022 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=49 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=72 % T5-H9=100 %] [19:14:39.760] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.128 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=42 %, W:T1-C3=100 % T2-H2=77 % T3-H3=84 % T4-H8=59 % T5-H9=100 %] [19:14:39.763] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.020 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=70 %, W:T1-C3=100 % T2-H2=76 % T3-H3=74 % T4-H8=61 % T5-H9=100 %] [19:14:39.765] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=61 %, W:T1-C3=100 % T2-H2=75 % T3-H3=84 % T4-H8=56 % T5-H9=100 %] [19:14:39.767] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=75 %, W:T1-C3=100 % T2-H2=78 % T3-H3=71 % T4-H8=73 % T5-H9=100 %] [19:14:39.771] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.176 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 %] [19:14:39.774] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.150 [E:T2-H7=100 % T3-SK=0 % T4-S8=0 % T5-S4=16 %, W:T1-C3=100 % T2-H2=77 % T3-H3=73 % T4-H8=64 % T5-H9=100 %] [19:14:39.776] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.231 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 %] [19:14:39.778] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.020 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=61 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=75 % T5-H9=100 %] [19:14:39.780] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.026 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=46 %, W:T1-C3=98 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 %] [19:14:39.783] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.271 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 %] [19:14:39.785] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.023 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=55 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=68 % T5-H9=100 %] [19:14:39.787] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=77 %, W:T1-C3=100 % T2-H2=76 % T3-H3=73 % T4-H8=65 % T5-H9=100 %] [19:14:39.788] [SAMPLE-VAL] Zeroed 4 samples below threshold 0.010 [19:14:39.788] [SAMPLE-VAL] Done. Weight range: 0.000-0.271 [19:14:39.788] [SAMPLE-VAL] Top sample 48 (w=0.271): E:KJ8764.7.K987.96 W:Q9.9832.542.T432 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 %] [19:14:39.788] [SAMPLE-VAL] Top sample 10 (w=0.270): E:KQJ864.7.K854.96 W:97.9832.972.T432 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 %] [19:14:39.788] [SAMPLE-VAL] Top sample 21 (w=0.270): E:KQJ874.7.K875.92 W:96.9832.942.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 %] [19:14:39.788] [SAMPLE-VAL] Top sample 18 (w=0.259): E:KQ8764.7.K854.92 W:J9.9832.972.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 %] [19:14:39.788] [SAMPLE-VAL] Top sample 29 (w=0.257): E:KQJ864.7.9875.92 W:97.9832.K42.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 %] [19:14:39.788] After sample validation: 46 deals remaining [19:14:39.788] Using weighted samples: 46/46 have non-uniform weights (range 0.020-0.271) [19:14:39.788] Sample deals (46 total, showing first 20, by weight): [19:14:39.788] [1] (w=0.271) N:T52.AJ54.A6.J875 KJ8764.7.K987.96 A3.KQT6.QJT3.AKQ Q9.9832.542.T432 [19:14:39.788] [2] (w=0.270) N:T52.AJ54.A6.J875 KQJ864.7.K854.96 A3.KQT6.QJT3.AKQ 97.9832.972.T432 [19:14:39.788] [3] (w=0.270) N:T52.AJ54.A6.J875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 96.9832.942.T643 [19:14:39.788] [4] (w=0.259) N:T52.AJ54.A6.J875 KQ8764.7.K854.92 A3.KQT6.QJT3.AKQ J9.9832.972.T643 [19:14:39.788] [5] (w=0.257) N:T52.AJ54.A6.J875 KQJ864.7.9875.92 A3.KQT6.QJT3.AKQ 97.9832.K42.T643 [19:14:39.788] [6] (w=0.252) N:T52.AJ54.A6.J875 KJ8764.7.K874.92 A3.KQT6.QJT3.AKQ Q9.9832.952.T643 [19:14:39.789] [7] (w=0.241) N:T52.AJ54.A6.J875 KQJ864.7.K752.92 A3.KQT6.QJT3.AKQ 97.9832.984.T643 [19:14:39.789] [8] (w=0.237) N:T52.AJ54.A6.J875 KJ8764.7.K752.92 A3.KQT6.QJT3.AKQ Q9.9832.984.T643 [19:14:39.789] [9] (w=0.236) N:T52.AJ54.A6.J875 KQJ874.7.9752.96 A3.KQT6.QJT3.AKQ 96.9832.K84.T432 [19:14:39.789] [10] (w=0.231) N:T52.AJ54.A6.J875 KQJ874.7.8542.92 A3.KQT6.QJT3.AKQ 96.9832.K97.T643 [19:14:39.789] [11] (w=0.223) N:T52.AJ54.A6.J875 KQ8764.7.K9854.9 A3.KQT6.QJT3.AKQ J9.9832.72.T6432 [19:14:39.789] [12] (w=0.219) N:T52.AJ54.A6.J875 KQJ984.7.9872.96 A3.KQT6.QJT3.AKQ 76.9832.K54.T432 [19:14:39.789] [13] (w=0.218) N:T52.AJ54.A6.J875 KQ9864.7.K984.96 A3.KQT6.QJT3.AKQ J7.9832.752.T432 [19:14:39.789] [14] (w=0.213) N:T52.AJ54.A6.J875 KQJ874.7.K8742.9 A3.KQT6.QJT3.AKQ 96.9832.95.T6432 [19:14:39.789] [15] (w=0.199) N:T52.AJ54.A6.J875 KQ9864.7.K872.94 A3.KQT6.QJT3.AKQ J7.9832.954.T632 [19:14:39.789] [16] (w=0.192) N:T52.AJ54.A6.J875 KJ9864.7.K987.96 A3.KQT6.QJT3.AKQ Q7.9832.542.T432 [19:14:39.789] [17] (w=0.192) N:T52.AJ54.A6.J875 KJ9874.7.K985.92 A3.KQT6.QJT3.AKQ Q6.9832.742.T643 [19:14:39.789] [18] (w=0.192) N:T52.AJ54.A6.J875 KJ9874.7.K984.96 A3.KQT6.QJT3.AKQ Q6.9832.752.T432 [19:14:39.789] [19] (w=0.176) N:T52.AJ54.A6.J875 KJ9874.7.K875.96 A3.KQT6.QJT3.AKQ Q6.9832.942.T432 [19:14:39.789] [20] (w=0.176) N:T52.AJ54.A6.J875 KJ9874.7.K874.92 A3.KQT6.QJT3.AKQ Q6.9832.952.T643 [19:14:39.789] ... and 26 more [19:14:39.823] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:14:39.823] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:39.824] C8: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:39.824] CJ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:39.824] S2: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:39.824] DA: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:39.824] S5: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:39.824] D6: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:14:39.824] ST: [-200, -200, -200, -200, -100, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -200, -100, -100, -200, -200, -100, -100, -100, -100, -100, -200, -200, -200, -200, -200, -100, -100, -100, -200, -100] [19:14:39.824] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:39.824] C8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:14:39.824] CJ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:14:39.824] S2: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:14:39.824] DA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:14:39.824] S5: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:14:39.824] D6: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:14:39.824] ST: [5, 5, 5, 5, 6, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 6, 6, 6, 5, 6] [19:14:39.825] --- IMP Calculation Output (card -> average IMP) --- [19:14:39.825] C8: 16.65 [19:14:39.825] CJ: -0.46 [19:14:39.825] DA: -2.88 [19:14:39.825] D6: -2.88 [19:14:39.825] S2: -2.90 [19:14:39.825] S5: -2.90 [19:14:39.825] ST: -4.62 [19:14:39.825] === DDS DETAILED ANALYSIS === [19:14:39.825] Cards analyzed: 7, Samples per card: 46 [19:14:39.825] [19:14:39.825] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:39.825] ----- ------ --------- ------- ----------- -------------------------------- [19:14:39.825] C8 16.65 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:14:39.825] CJ -0.46 6.50 12 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:14:39.825] D6 -2.88 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:14:39.825] DA -2.88 6.00 0 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:14:39.825] S2 -2.90 5.98 0 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:14:39.825] S5 -2.90 5.98 0 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:14:39.826] ST -4.62 5.46 0 % 2 [5, 5, 5, 5, 6, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 6, 6, 6, 6...] [19:14:39.826] [19:14:39.826] Selected: C8 (IMPs=16.65, avgTricks=7.00) [19:14:39.826] =================== [19:14:39.826] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [19:14:39.826] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=4, initialMissing=5, maxMissing=7 [19:14:39.826] [TRUMP] Missing trumps: 0 (initial: 5, played: 5) -> adjust: -0.10 [19:14:39.826] Selected: C8 (avg 16.65 IMPs, 7.00 tricks) [19:14:39.826] [stage-timing] ok sample=16ms validate=0ms nn=121ms signal=0ms simgames=1ms dds=35ms total=176ms samples=46 cards=20 [19:14:39.827] === FindBestCardAsync: Position=N, CardsPlayed=20 === [19:14:39.827] Finding card to play for N: T52.AJ54.A6.J875 [19:14:39.827] Relative position: Declarer, Contract type: Suit [19:14:39.827] Cards in hand mask: 7 [19:14:39.827] Candidate: xC = 42.9 % [19:14:39.827] Candidate: AD = 28.5 % [19:14:39.827] Candidate: xS = 14.1 % [19:14:39.828] Candidate: TS = 5.3 % [19:14:39.828] Candidate: JC = 4.2 % [19:14:39.828] Candidate: 8C = 2.7 % [19:14:39.828] Candidate: xD = 2.3 % [19:14:39.828] Selected: C7 (42.9 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:45 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:45 === [19:14:45.604] === FindBestCardAsync: Position=N, CardsPlayed=26 === [19:14:45.604] Contract: 6H, Declarer: N, Dealer: E [19:14:45.604] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:45.604] Deal: N:... ... ... ... [19:14:45.604] Position N is on declarer's side - score table shifted by 6 declarer tricks won [19:14:45.604] ****************************** [19:14:45.604] FindMatchingDealsWithPlayInternal Input: [19:14:45.605] Position parameter: N [19:14:45.605] Deal from game: N:... ... ... ... [19:14:45.605] Hand for N: T52.AJ54.A6.J875 [19:14:45.605] Hand for E: (null) [19:14:45.605] Hand for S: A3.KQT6.QJT3.AKQ [19:14:45.605] Hand for W: (null) [19:14:45.605] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4, S8, HK, H9, HA, S4, C8, C2, CK, C6, CA, C4 [19:14:45.605] Declarer: N [19:14:45.605] ****************************** [19:14:45.605] [DealFinder] Seed from player N hand: 1205121736 [19:14:45.605] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:45.605] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:45.605] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1052MB, gc2=18) [19:14:45.605] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [19:14:45.605] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=26 [19:14:45.605] [ExtractPartialDeal] Visible hands: N, S [19:14:45.605] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:45.605] [ExtractPartialDeal] Extracted hands: [19:14:45.606] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:45.606] E: ... (0 cards) [19:14:45.606] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:45.606] W: ... (0 cards) [19:14:45.606] [DealFinder] Trump suit from contract '6H': Hearts [19:14:45.606] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:45.606] [ComputePlayedCards] Card 1: C9 played by E [19:14:45.606] [ComputePlayedCards] Card 2: CQ played by S [19:14:45.606] [ComputePlayedCards] Card 3: C3 played by W [19:14:45.606] [ComputePlayedCards] Card 4: C5 played by N [19:14:45.606] [ComputePlayedCards] Trick complete. Winner: S [19:14:45.606] [ComputePlayedCards] Card 5: H6 played by S [19:14:45.606] [ComputePlayedCards] Card 6: H2 played by W [19:14:45.606] [ComputePlayedCards] Card 7: HJ played by N [19:14:45.606] [ComputePlayedCards] Card 8: H7 played by E [19:14:45.606] [ComputePlayedCards] Trick complete. Winner: N [19:14:45.606] [ComputePlayedCards] Card 9: H5 played by N [19:14:45.606] [ComputePlayedCards] Card 10: SK played by E [19:14:45.606] [ComputePlayedCards] Card 11: HT played by S [19:14:45.606] [ComputePlayedCards] Card 12: H3 played by W [19:14:45.606] [ComputePlayedCards] Trick complete. Winner: S [19:14:45.606] [ComputePlayedCards] Card 13: HQ played by S [19:14:45.606] [ComputePlayedCards] Card 14: H8 played by W [19:14:45.606] [ComputePlayedCards] Card 15: H4 played by N [19:14:45.606] [ComputePlayedCards] Card 16: S8 played by E [19:14:45.606] [ComputePlayedCards] Trick complete. Winner: S [19:14:45.607] [ComputePlayedCards] Card 17: HK played by S [19:14:45.607] [ComputePlayedCards] Card 18: H9 played by W [19:14:45.607] [ComputePlayedCards] Card 19: HA played by N [19:14:45.607] [ComputePlayedCards] Card 20: S4 played by E [19:14:45.607] [ComputePlayedCards] Trick complete. Winner: N [19:14:45.607] [ComputePlayedCards] Card 21: C8 played by N [19:14:45.607] [ComputePlayedCards] Card 22: C2 played by E [19:14:45.607] [ComputePlayedCards] Card 23: CK played by S [19:14:45.607] [ComputePlayedCards] Card 24: C6 played by W [19:14:45.607] [ComputePlayedCards] Trick complete. Winner: S [19:14:45.607] [ComputePlayedCards] Card 25: CA played by S [19:14:45.607] [ComputePlayedCards] Card 26: C4 played by W [19:14:45.607] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5, H4, HA, C8 [19:14:45.607] [DealFinder] Added 6 played cards to E (was 0 cards): C9, H7, SK, S8, S4, C2 [19:14:45.607] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK, CK, CA [19:14:45.607] [DealFinder] Added 7 played cards to W (was 0 cards): C3, H2, H3, H8, H9, C6, C4 [19:14:45.607] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:45.607] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[0-6] (2 iterations) [19:14:45.607] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[0-6] (2 iterations) [19:14:45.608] [DealFinder] Known cards per player: N=13, E=6, S=13, W=7 [19:14:45.608] [DealFinder] Locked players: N, S [19:14:45.608] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:14:45.608] [DealFinder] Players needing cards: E:7, W:6 [19:14:45.608] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:14:45.835] [DealFinder] Combinatorial: enumerated 1716, perfect 560, sending 100 to DDS [19:14:45.835] [Timing] Total: 229ms, Generation: 0ms, Verification: 0ms [19:14:45.835] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 560 [19:14:45.835] Search complete. Returning 100 deals. [19:14:45.835] Found 100 sample deals for simulation. [19:14:45.835] Valid deals for DDS: 100 / 100 [19:14:45.835] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [19:14:45.846] [SAMPLE-VAL] Opening lead NN validation (C9): 39/100 samples adjusted [19:14:45.847] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:45.847] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:45.847] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:45.847] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:45.847] [SAMPLE-VAL] T5: S=HK W=H9 N=HA E=S4 (leader=S) [19:14:45.847] [SAMPLE-VAL] T6: N=C8 E=C2 S=CK W=C6 (leader=N) [19:14:45.847] [SAMPLE-VAL] T7: S=CA W=C4 (leader=S) (partial) [19:14:45.850] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.315 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:45.853] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.389 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.855] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.334 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=67 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.858] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.323 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=23 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.863] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.356 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.865] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.292 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=7 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=76 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.867] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.298 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.870] [SAMPLE-VAL] Sample 8: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=43 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.872] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.275 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.874] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=17 % T6-C2=95 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.877] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.262 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=74 % T3-H3=68 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.879] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.356 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.882] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=77 % T6-C2=94 %, W:T1-C3=100 % T2-H2=76 % T3-H3=73 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.884] [SAMPLE-VAL] Sample 14: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=47 % T6-C2=95 %, W:T1-C3=100 % T2-H2=73 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.886] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.342 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.888] [SAMPLE-VAL] Sample 16: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=47 % T6-C2=95 %, W:T1-C3=100 % T2-H2=73 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.891] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.342 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 % T5-S4=16 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.893] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.030 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=19 % T6-C2=95 %, W:T1-C3=100 % T2-H2=73 % T3-H3=81 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.895] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=48 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.898] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.066 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=46 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.900] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.049 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=19 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.902] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.033 [E:T2-H7=100 % T3-SK=0 % T4-S8=5 % T5-S4=25 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=83 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.905] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.028 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=70 % T6-C2=95 %, W:T1-C3=100 % T2-H2=76 % T3-H3=74 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.907] [SAMPLE-VAL] Sample 24: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=66 % T6-C2=94 %, W:T1-C3=100 % T2-H2=74 % T3-H3=72 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.909] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.269 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:45.912] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.254 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=17 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.914] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.311 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.916] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=77 % T6-C2=94 %, W:T1-C3=100 % T2-H2=76 % T3-H3=73 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.919] [SAMPLE-VAL] Sample 29: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=66 % T6-C2=94 %, W:T1-C3=100 % T2-H2=74 % T3-H3=72 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.921] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.261 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.923] [SAMPLE-VAL] Sample 31: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=78 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=74 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.925] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.276 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.928] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=58 % T6-C2=95 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.930] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.031 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=58 % T6-C2=94 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.932] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.038 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=76 % T6-C2=95 %, W:T1-C3=100 % T2-H2=78 % T3-H3=80 % T4-H8=56 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.935] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.311 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.937] [SAMPLE-VAL] Sample 37: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=81 % T6-C2=95 %, W:T1-C3=100 % T2-H2=73 % T3-H3=71 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.939] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.037 [E:T2-H7=100 % T3-SK=1 % T4-S8=6 % T5-S4=32 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=79 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.941] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=61 % T6-C2=95 %, W:T1-C3=100 % T2-H2=75 % T3-H3=84 % T4-H8=56 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.944] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.389 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.946] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=86 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=68 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.948] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=73 % T6-C2=95 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.951] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.049 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=19 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.953] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.249 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=6 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.955] [SAMPLE-VAL] Sample 45: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=47 % T6-C2=95 %, W:T1-C3=100 % T2-H2=73 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.958] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=77 % T6-C2=94 %, W:T1-C3=100 % T2-H2=76 % T3-H3=73 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.960] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.269 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:45.962] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.356 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.964] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.269 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:45.967] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.323 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=23 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.970] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.233 [E:T2-H7=100 % T3-SK=0 % T4-S8=0 % T5-S4=21 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=71 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.973] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.250 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.975] [SAMPLE-VAL] Sample 53: weight 0.203 -> 0.054 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=20 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=86 % T4-H8=54 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.977] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=85 % T6-C2=94 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.980] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.029 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=48 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.982] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.389 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.985] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.276 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.990] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=61 % T6-C2=95 %, W:T1-C3=100 % T2-H2=75 % T3-H3=84 % T4-H8=56 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:45.994] [SAMPLE-VAL] Sample 59: weight 0.203 -> 0.056 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:45.997] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.233 [E:T2-H7=100 % T3-SK=0 % T4-S8=0 % T5-S4=21 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=71 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.001] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.296 [E:T2-H7=100 % T3-SK=0 % T4-S8=5 % T5-S4=17 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=84 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.004] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.334 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.008] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.072 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.012] [SAMPLE-VAL] Sample 64: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=78 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=74 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.015] [SAMPLE-VAL] Sample 65: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=43 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.018] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.262 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=74 % T3-H3=68 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.021] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=85 % T6-C2=94 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.024] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=12 % T5-S4=72 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=85 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.028] [SAMPLE-VAL] Sample 69: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=43 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.032] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.250 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.040] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.269 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.047] [SAMPLE-VAL] Sample 72: weight 0.203 -> 0.072 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.053] [SAMPLE-VAL] Sample 73: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=88 % T6-C2=94 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.060] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=86 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=67 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.065] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.284 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=26 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.071] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.318 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=26 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 % T4-H8=54 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.077] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.248 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=33 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=74 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.082] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.036 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=86 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=68 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.086] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.318 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=26 % T6-C2=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 % T4-H8=54 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.093] [SAMPLE-VAL] Sample 80: weight 0.020 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=43 % T6-C2=94 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.100] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.254 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=17 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.104] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.297 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.108] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.356 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.113] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.297 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.121] [SAMPLE-VAL] Sample 85: weight 0.203 -> 0.067 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=46 % T6-C2=100 %, W:T1-C3=100 % T2-H2=74 % T3-H3=82 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.128] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.334 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.135] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.031 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=55 % T6-C2=94 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.140] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.027 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=74 % T6-C2=95 %, W:T1-C3=100 % T2-H2=77 % T3-H3=67 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.146] [SAMPLE-VAL] Sample 89: weight 0.020 -> 0.007 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=78 % T6-C2=94 %, W:T1-C3=100 % T2-H2=77 % T3-H3=74 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.154] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.262 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=74 % T3-H3=68 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.163] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.341 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=73 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.167] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.263 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=7 % T6-C2=100 %, W:T1-C3=100 % T2-H2=75 % T3-H3=86 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.170] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.269 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.174] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.389 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.176] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.269 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.178] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.340 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.181] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.353 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.183] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.284 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=26 % T6-C2=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=77 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.186] [SAMPLE-VAL] Sample 99: weight 0.100 -> 0.035 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=61 % T6-C2=95 %, W:T1-C3=100 % T2-H2=75 % T3-H3=84 % T4-H8=56 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.188] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.250 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.188] [SAMPLE-VAL] Zeroed 14 samples below threshold 0.010 [19:14:46.188] [SAMPLE-VAL] Done. Weight range: 0.000-0.389 [19:14:46.188] [SAMPLE-VAL] Top sample 2 (w=0.389): E:KQJ864.7.K987.92 W:97.9832.542.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.188] [SAMPLE-VAL] Top sample 40 (w=0.389): E:KQJ874.7.K985.92 W:96.9832.742.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.188] [SAMPLE-VAL] Top sample 56 (w=0.389): E:KQJ874.7.K982.92 W:96.9832.754.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.188] [SAMPLE-VAL] Top sample 94 (w=0.389): E:KQJ874.7.K987.92 W:96.9832.542.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.189] [SAMPLE-VAL] Top sample 5 (w=0.356): E:KQJ874.7.K954.92 W:96.9832.872.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=11 % T5-S4=37 % T6-C2=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.189] After sample validation: 86 deals remaining [19:14:46.189] Using weighted samples: 86/86 have non-uniform weights (range 0.027-0.389) [19:14:46.189] Sample deals (86 total, showing first 20, by weight): [19:14:46.189] [1] (w=0.389) E:KQJ864.7.K987.92 A3.KQT6.QJT3.AKQ 97.9832.542.T643 T52.AJ54.A6.J875 [19:14:46.189] [2] (w=0.389) E:KQJ874.7.K985.92 A3.KQT6.QJT3.AKQ 96.9832.742.T643 T52.AJ54.A6.J875 [19:14:46.189] [3] (w=0.389) E:KQJ874.7.K982.92 A3.KQT6.QJT3.AKQ 96.9832.754.T643 T52.AJ54.A6.J875 [19:14:46.189] [4] (w=0.389) E:KQJ874.7.K987.92 A3.KQT6.QJT3.AKQ 96.9832.542.T643 T52.AJ54.A6.J875 [19:14:46.189] [5] (w=0.356) E:KQJ874.7.K954.92 A3.KQT6.QJT3.AKQ 96.9832.872.T643 T52.AJ54.A6.J875 [19:14:46.189] [6] (w=0.356) E:KQJ874.7.K975.92 A3.KQT6.QJT3.AKQ 96.9832.842.T643 T52.AJ54.A6.J875 [19:14:46.189] [7] (w=0.356) E:KQJ874.7.K974.92 A3.KQT6.QJT3.AKQ 96.9832.852.T643 T52.AJ54.A6.J875 [19:14:46.189] [8] (w=0.356) E:KQJ864.7.K954.92 A3.KQT6.QJT3.AKQ 97.9832.872.T643 T52.AJ54.A6.J875 [19:14:46.189] [9] (w=0.353) E:KQJ864.7.K852.92 A3.KQT6.QJT3.AKQ 97.9832.974.T643 T52.AJ54.A6.J875 [19:14:46.189] [10] (w=0.342) E:KQJ984.7.K985.92 A3.KQT6.QJT3.AKQ 76.9832.742.T643 T52.AJ54.A6.J875 [19:14:46.189] [11] (w=0.342) E:KQ8764.7.K874.92 A3.KQT6.QJT3.AKQ J9.9832.952.T643 T52.AJ54.A6.J875 [19:14:46.190] [12] (w=0.341) E:KQ8764.7.K974.92 A3.KQT6.QJT3.AKQ J9.9832.852.T643 T52.AJ54.A6.J875 [19:14:46.190] [13] (w=0.340) E:KQJ874.7.9872.92 A3.KQT6.QJT3.AKQ 96.9832.K54.T643 T52.AJ54.A6.J875 [19:14:46.190] [14] (w=0.334) E:KJ8764.7.K874.92 A3.KQT6.QJT3.AKQ Q9.9832.952.T643 T52.AJ54.A6.J875 [19:14:46.190] [15] (w=0.334) E:KJ8764.7.K854.92 A3.KQT6.QJT3.AKQ Q9.9832.972.T643 T52.AJ54.A6.J875 [19:14:46.190] [16] (w=0.334) E:KJ8764.7.K954.92 A3.KQT6.QJT3.AKQ Q9.9832.872.T643 T52.AJ54.A6.J875 [19:14:46.190] [17] (w=0.323) E:KQJ874.7.K752.92 A3.KQT6.QJT3.AKQ 96.9832.984.T643 T52.AJ54.A6.J875 [19:14:46.190] [18] (w=0.323) E:KQJ874.7.K754.92 A3.KQT6.QJT3.AKQ 96.9832.982.T643 T52.AJ54.A6.J875 [19:14:46.190] [19] (w=0.318) E:KQJ874.7.9542.92 A3.KQT6.QJT3.AKQ 96.9832.K87.T643 T52.AJ54.A6.J875 [19:14:46.190] [20] (w=0.318) E:KQJ864.7.9742.92 A3.KQT6.QJT3.AKQ 97.9832.K85.T643 T52.AJ54.A6.J875 [19:14:46.190] ... and 66 more [19:14:46.242] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:14:46.242] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:46.242] C7: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:46.242] CJ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:46.242] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:46.242] C7: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:14:46.242] CJ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [19:14:46.242] --- IMP Calculation Output (card -> average IMP) --- [19:14:46.242] C7: 16.17 [19:14:46.242] CJ: -16.17 [19:14:46.242] === DDS DETAILED ANALYSIS === [19:14:46.242] Cards analyzed: 2, Samples per card: 86 [19:14:46.243] [19:14:46.243] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:46.243] ----- ------ --------- ------- ----------- -------------------------------- [19:14:46.243] C7 16.17 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:14:46.243] CJ -16.17 5.29 5 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:14:46.243] [19:14:46.243] Selected: C7 (IMPs=16.17, avgTricks=6.00) [19:14:46.243] =================== [19:14:46.243] [TRUMP] Skipped: not on lead [19:14:46.243] Selected: C7 (avg 16.17 IMPs, 6.00 tricks) [19:14:46.243] [stage-timing] ok sample=230ms validate=0ms nn=353ms signal=0ms simgames=2ms dds=50ms total=638ms samples=86 cards=26 [19:14:46.243] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKQ J875 T96432 -Lw w9Q35 s82K6' [19:14:46.244] SUITC_CALL_END: jsonLength=292 [19:14:46.244] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.3651, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":68.2540}], "Result":2.3175 , "GameTree":[ {"T":"W:T","Vs":[{"T":"4" [19:14:46.244] === FindBestCardAsync: Position=N, CardsPlayed=26 === [19:14:46.244] Finding card to play for N: T52.AJ54.A6.J875 [19:14:46.244] Relative position: Declarer, Contract type: Suit [19:14:46.245] Cards in hand mask: 2 [19:14:46.245] Candidate: xC = 97.4 % [19:14:46.245] Candidate: JC = 2.6 % [19:14:46.245] Selected: C7 (97.4 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:50 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:50 === [19:14:50.570] === FindBestCardAsync: Position=N, CardsPlayed=30 === [19:14:50.570] Contract: 6H, Declarer: N, Dealer: E [19:14:50.570] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:50.570] Deal: N:... ... ... ... [19:14:50.570] Position N is on declarer's side - score table shifted by 7 declarer tricks won [19:14:50.570] ****************************** [19:14:50.570] FindMatchingDealsWithPlayInternal Input: [19:14:50.570] Position parameter: N [19:14:50.570] Deal from game: N:... ... ... ... [19:14:50.570] Hand for N: T52.AJ54.A6.J875 [19:14:50.570] Hand for E: (null) [19:14:50.570] Hand for S: A3.KQT6.QJT3.AKQ [19:14:50.570] Hand for W: (null) [19:14:50.571] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4, S8, HK, H9, HA, S4, C8, C2, CK, C6, CA, C4, C7, D8, D3, D2 [19:14:50.571] Declarer: N [19:14:50.571] ****************************** [19:14:50.571] [DealFinder] Seed from player N hand: 1205121736 [19:14:50.571] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:50.571] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:50.571] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1067MB, gc2=18) [19:14:50.571] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:14:50.571] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=30 [19:14:50.571] [ExtractPartialDeal] Visible hands: N, S [19:14:50.571] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:50.571] [ExtractPartialDeal] Extracted hands: [19:14:50.571] N: T52.AJ54.A6.J875 (13 cards) [LOCKED] [19:14:50.571] E: ... (0 cards) [19:14:50.571] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:50.571] W: ... (0 cards) [19:14:50.571] [DealFinder] Trump suit from contract '6H': Hearts [19:14:50.571] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:50.571] [ComputePlayedCards] Card 1: C9 played by E [19:14:50.571] [ComputePlayedCards] Card 2: CQ played by S [19:14:50.571] [ComputePlayedCards] Card 3: C3 played by W [19:14:50.571] [ComputePlayedCards] Card 4: C5 played by N [19:14:50.572] [ComputePlayedCards] Trick complete. Winner: S [19:14:50.572] [ComputePlayedCards] Card 5: H6 played by S [19:14:50.572] [ComputePlayedCards] Card 6: H2 played by W [19:14:50.572] [ComputePlayedCards] Card 7: HJ played by N [19:14:50.572] [ComputePlayedCards] Card 8: H7 played by E [19:14:50.572] [ComputePlayedCards] Trick complete. Winner: N [19:14:50.572] [ComputePlayedCards] Card 9: H5 played by N [19:14:50.572] [ComputePlayedCards] Card 10: SK played by E [19:14:50.572] [ComputePlayedCards] Card 11: HT played by S [19:14:50.572] [ComputePlayedCards] Card 12: H3 played by W [19:14:50.572] [ComputePlayedCards] Trick complete. Winner: S [19:14:50.572] [ComputePlayedCards] Card 13: HQ played by S [19:14:50.572] [ComputePlayedCards] Card 14: H8 played by W [19:14:50.572] [ComputePlayedCards] Card 15: H4 played by N [19:14:50.572] [ComputePlayedCards] Card 16: S8 played by E [19:14:50.572] [ComputePlayedCards] Trick complete. Winner: S [19:14:50.572] [ComputePlayedCards] Card 17: HK played by S [19:14:50.572] [ComputePlayedCards] Card 18: H9 played by W [19:14:50.572] [ComputePlayedCards] Card 19: HA played by N [19:14:50.572] [ComputePlayedCards] Card 20: S4 played by E [19:14:50.572] [ComputePlayedCards] Trick complete. Winner: N [19:14:50.573] [ComputePlayedCards] Card 21: C8 played by N [19:14:50.573] [ComputePlayedCards] Card 22: C2 played by E [19:14:50.573] [ComputePlayedCards] Card 23: CK played by S [19:14:50.573] [ComputePlayedCards] Card 24: C6 played by W [19:14:50.573] [ComputePlayedCards] Trick complete. Winner: S [19:14:50.573] [ComputePlayedCards] Card 25: CA played by S [19:14:50.573] [ComputePlayedCards] Card 26: C4 played by W [19:14:50.573] [ComputePlayedCards] Card 27: C7 played by N [19:14:50.573] [ComputePlayedCards] Card 28: D8 played by E [19:14:50.573] [ComputePlayedCards] Trick complete. Winner: S [19:14:50.573] [ComputePlayedCards] Card 29: D3 played by S [19:14:50.573] [ComputePlayedCards] Card 30: D2 played by W [19:14:50.573] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C5, HJ, H5, H4, HA, C8, C7 [19:14:50.573] [DealFinder] Added 7 played cards to E (was 0 cards): C9, H7, SK, S8, S4, C2, D8 [19:14:50.573] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK, CK, CA, D3 [19:14:50.573] [DealFinder] Added 8 played cards to W (was 0 cards): C3, H2, H3, H8, H9, C6, C4, D2 [19:14:50.573] [DealFinder] Show-out: E void in Hearts (bidding said [0-4], already held 1) [19:14:50.573] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 2) [19:14:50.574] [DealFinder] Assigned 1 Clubs cards to W: CT [19:14:50.574] [DealFinder] Propagated E: HCP[6-9], Suits=S[6-6] H[1-1] D[0-7] C[2-2] (2 iterations) [19:14:50.574] [DealFinder] Propagated W: HCP[0-3], Suits=S[2-2] H[4-4] D[0-7] C[4-4] (2 iterations) [19:14:50.574] [DealFinder] Known cards per player: N=13, E=7, S=13, W=9 [19:14:50.574] [DealFinder] Locked players: N, S [19:14:50.574] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:14:50.574] [DealFinder] Players needing cards: E:6, W:4 [19:14:50.574] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:14:50.612] [DealFinder] Combinatorial: enumerated 210, perfect 84, sending 100 to DDS [19:14:50.612] [Timing] Total: 41ms, Generation: 0ms, Verification: 0ms [19:14:50.612] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 84 [19:14:50.612] Search complete. Returning 100 deals. [19:14:50.612] Found 100 sample deals for simulation. [19:14:50.612] Valid deals for DDS: 100 / 100 [19:14:50.612] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [19:14:50.623] [SAMPLE-VAL] Opening lead NN validation (C9): 1/100 samples adjusted [19:14:50.624] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:50.624] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:50.624] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:50.624] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:50.624] [SAMPLE-VAL] T5: S=HK W=H9 N=HA E=S4 (leader=S) [19:14:50.624] [SAMPLE-VAL] T6: N=C8 E=C2 S=CK W=C6 (leader=N) [19:14:50.624] [SAMPLE-VAL] T7: S=CA W=C4 N=C7 E=D8 (leader=S) [19:14:50.624] [SAMPLE-VAL] T8: S=D3 W=D2 (leader=S) (partial) [19:14:50.628] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.630] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.201 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 % T6-C2=100 % T7-D8=6 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=90 %] [19:14:50.633] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.242 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.636] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.266 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.639] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.258 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 % T7-D8=32 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.641] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.242 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.644] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.647] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.649] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.243 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=97 %] [19:14:50.652] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.048 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=46 % T6-C2=100 % T7-D8=21 %, W:T1-C3=100 % T2-H2=77 % T3-H3=80 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=67 %] [19:14:50.655] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.210 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.658] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.258 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 % T7-D8=32 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.660] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.266 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.663] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=100 %] [19:14:50.666] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.207 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.669] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.253 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.671] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=92 %] [19:14:50.674] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.246 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=68 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.677] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.679] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.207 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.682] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=100 %] [19:14:50.685] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.210 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.688] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=92 %] [19:14:50.690] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.188 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=6 % T6-C2=100 % T7-D8=22 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=66 %] [19:14:50.693] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.220 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=97 %] [19:14:50.696] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.243 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=97 %] [19:14:50.699] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.220 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=97 %] [19:14:50.702] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.258 [E:T2-H7=100 % T3-SK=0 % T4-S8=8 % T5-S4=52 % T6-C2=100 % T7-D8=32 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.704] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.220 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=97 %] [19:14:50.707] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.210 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.710] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.193 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 % T7-D8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.713] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.715] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.266 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.718] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.240 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 % T5-S4=16 % T6-C2=100 % T7-D8=12 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.721] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=92 %] [19:14:50.724] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.253 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.726] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.246 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=68 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.729] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=91 %] [19:14:50.732] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=91 %] [19:14:50.734] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.253 [E:T2-H7=100 % T3-SK=0 % T4-S8=7 % T5-S4=51 % T6-C2=100 % T7-D8=31 %, W:T1-C3=100 % T2-H2=80 % T3-H3=69 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.737] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=92 %] [19:14:50.740] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=91 %] [19:14:50.742] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=100 %] [19:14:50.745] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.748] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=91 %] [19:14:50.751] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.201 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 % T6-C2=100 % T7-D8=6 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=90 %] [19:14:50.753] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.240 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 % T5-S4=16 % T6-C2=100 % T7-D8=12 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.756] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.759] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.210 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.762] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.240 [E:T2-H7=100 % T3-SK=1 % T4-S8=4 % T5-S4=16 % T6-C2=100 % T7-D8=12 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.764] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.242 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=65 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=73 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.767] [SAMPLE-VAL] Sample 52: weight 0.203 -> 0.038 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=19 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=65 %] [19:14:50.770] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.220 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=97 %] [19:14:50.773] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.775] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=100 %] [19:14:50.778] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.201 [E:T2-H7=100 % T3-SK=0 % T4-S8=4 % T5-S4=11 % T6-C2=100 % T7-D8=6 %, W:T1-C3=100 % T2-H2=79 % T3-H3=87 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=90 %] [19:14:50.781] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.210 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.784] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.266 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.786] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.220 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=97 %] [19:14:50.789] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.193 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 % T7-D8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.792] [SAMPLE-VAL] Sample 61: weight 0.203 -> 0.038 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=19 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=78 % T3-H3=85 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=65 %] [19:14:50.795] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.243 [E:T2-H7=100 % T3-SK=0 % T4-S8=3 % T5-S4=11 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=97 %] [19:14:50.797] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.266 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.800] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.803] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.210 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=36 % T6-C2=100 % T7-D8=10 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.805] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=100 %] [19:14:50.808] [SAMPLE-VAL] Sample 67: weight 0.203 -> 0.046 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=93 %] [19:14:50.812] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.220 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=28 % T6-C2=100 % T7-D8=37 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=97 %] [19:14:50.815] [SAMPLE-VAL] Sample 69: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=92 %] [19:14:50.818] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.193 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=65 % T6-C2=100 % T7-D8=8 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.821] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=91 %] [19:14:50.823] [SAMPLE-VAL] Sample 72: weight 0.203 -> 0.046 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=93 %] [19:14:50.826] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=63 %] [19:14:50.829] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.207 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=51 % T6-C2=100 % T7-D8=34 %, W:T1-C3=100 % T2-H2=80 % T3-H3=73 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=94 %] [19:14:50.831] [SAMPLE-VAL] Sample 75: weight 0.203 -> 0.046 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=63 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=93 %] [19:14:50.834] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.266 [E:T2-H7=100 % T3-SK=0 % T4-S8=9 % T5-S4=37 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.837] [SAMPLE-VAL] Sample 77: weight 0.203 -> 0.037 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=30 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=87 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=92 %] [19:14:50.840] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.246 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=68 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.842] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.191 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=49 % T6-C2=100 % T7-D8=9 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=100 %] [19:14:50.845] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.848] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.200 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=35 % T6-C2=100 % T7-D8=33 %, W:T1-C3=100 % T2-H2=80 % T3-H3=72 % T4-H8=70 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:50.851] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=27 % T6-C2=100 % T7-D8=23 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=63 %] [19:14:50.853] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.267 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.856] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.227 [E:T2-H7=100 % T3-SK=0 % T4-S8=10 % T5-S4=39 % T6-C2=100 % T7-D8=7 %, W:T1-C3=100 % T2-H2=78 % T3-H3=88 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=91 %] [19:14:50.859] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.015 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=5 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.861] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.015 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=6 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=77 % T3-H3=87 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.864] [SAMPLE-VAL] Sample 87: weight 0.091 -> 0.015 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=5 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.867] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.015 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=5 % T6-C2=100 % T7-D8=5 %, W:T1-C3=100 % T2-H2=78 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.870] [SAMPLE-VAL] Sample 89: weight 0.004 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=26 % T6-C2=100 % T7-D8=21 %, W:T1-C3=100 % T2-H2=80 % T3-H3=75 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=64 %] [19:14:50.872] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.014 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=10 % T6-C2=100 % T7-D8=3 %, W:T1-C3=100 % T2-H2=77 % T3-H3=70 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.875] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.015 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=2 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=77 % T3-H3=88 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=80 %] [19:14:50.878] [SAMPLE-VAL] Sample 92: weight 0.045 -> 0.006 [E:T2-H7=100 % T3-SK=0 % T4-S8=0 % T5-S4=5 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=78 % T3-H3=77 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.883] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.014 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=10 % T6-C2=100 % T7-D8=3 %, W:T1-C3=100 % T2-H2=77 % T3-H3=70 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.886] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.016 [E:T2-H7=100 % T3-SK=0 % T4-S8=2 % T5-S4=4 % T6-C2=100 % T7-D8=21 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=78 %] [19:14:50.888] [SAMPLE-VAL] Sample 96: weight 0.004 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=0 % T5-S4=85 % T6-C2=100 % T7-D8=2 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=94 %] [19:14:50.891] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.009 [E:T2-H7=100 % T3-SK=0 % T4-S8=0 % T5-S4=1 % T6-C2=100 % T7-D8=3 %, W:T1-C3=100 % T2-H2=78 % T3-H3=77 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.894] [SAMPLE-VAL] Sample 98: weight 0.004 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=40 % T6-C2=100 % T7-D8=4 %, W:T1-C3=100 % T2-H2=79 % T3-H3=76 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=90 %] [19:14:50.896] [SAMPLE-VAL] Sample 99: weight 0.004 -> 0.001 [E:T2-H7=100 % T3-SK=0 % T4-S8=6 % T5-S4=42 % T6-C2=100 % T7-D8=20 %, W:T1-C3=100 % T2-H2=80 % T3-H3=71 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=65 %] [19:14:50.899] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.016 [E:T2-H7=100 % T3-SK=0 % T4-S8=1 % T5-S4=8 % T6-C2=100 % T7-D8=20 %, W:T1-C3=99 % T2-H2=78 % T3-H3=66 % T4-H8=68 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=74 %] [19:14:50.899] [SAMPLE-VAL] Zeroed 7 samples below threshold 0.010 [19:14:50.899] [SAMPLE-VAL] Done. Weight range: 0.000-0.267 [19:14:50.899] [SAMPLE-VAL] Top sample 1 (w=0.267): E:KQJ864.7.K987.92 W:97.9832.542.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.899] [SAMPLE-VAL] Top sample 44 (w=0.267): E:KQJ874.7.K987.92 W:96.9832.542.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.899] [SAMPLE-VAL] Top sample 48 (w=0.267): E:KQJ864.7.K984.92 W:97.9832.752.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.900] [SAMPLE-VAL] Top sample 54 (w=0.267): E:KQJ874.7.K985.92 W:96.9832.742.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.900] [SAMPLE-VAL] Top sample 64 (w=0.267): E:KQJ864.7.K985.92 W:97.9832.742.T643 [E:T2-H7=100 % T3-SK=0 % T4-S8=13 % T5-S4=53 % T6-C2=100 % T7-D8=13 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:50.900] After sample validation: 93 deals remaining [19:14:50.900] Using weighted samples: 93/93 have non-uniform weights (range 0.014-0.267) [19:14:50.900] Sample deals (93 total, showing first 20, by weight): [19:14:50.900] [1] (w=0.267) E:KQJ864.7.K987.92 A3.KQT6.QJT3.AKQ 97.9832.542.T643 T52.AJ54.A6.J875 [19:14:50.900] [2] (w=0.267) E:KQJ874.7.K987.92 A3.KQT6.QJT3.AKQ 96.9832.542.T643 T52.AJ54.A6.J875 [19:14:50.900] [3] (w=0.267) E:KQJ864.7.K984.92 A3.KQT6.QJT3.AKQ 97.9832.752.T643 T52.AJ54.A6.J875 [19:14:50.900] [4] (w=0.267) E:KQJ874.7.K985.92 A3.KQT6.QJT3.AKQ 96.9832.742.T643 T52.AJ54.A6.J875 [19:14:50.900] [5] (w=0.267) E:KQJ864.7.K985.92 A3.KQT6.QJT3.AKQ 97.9832.742.T643 T52.AJ54.A6.J875 [19:14:50.900] [6] (w=0.267) E:KQJ874.7.K984.92 A3.KQT6.QJT3.AKQ 96.9832.752.T643 T52.AJ54.A6.J875 [19:14:50.900] [7] (w=0.266) E:KQJ874.7.K854.92 A3.KQT6.QJT3.AKQ 96.9832.972.T643 T52.AJ54.A6.J875 [19:14:50.900] [8] (w=0.266) E:KQJ874.7.K874.92 A3.KQT6.QJT3.AKQ 96.9832.952.T643 T52.AJ54.A6.J875 [19:14:50.900] [9] (w=0.266) E:KQJ864.7.K854.92 A3.KQT6.QJT3.AKQ 97.9832.972.T643 T52.AJ54.A6.J875 [19:14:50.900] [10] (w=0.266) E:KQJ864.7.K875.92 A3.KQT6.QJT3.AKQ 97.9832.942.T643 T52.AJ54.A6.J875 [19:14:50.900] [11] (w=0.266) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 96.9832.942.T643 T52.AJ54.A6.J875 [19:14:50.901] [12] (w=0.266) E:KQJ864.7.K874.92 A3.KQT6.QJT3.AKQ 97.9832.952.T643 T52.AJ54.A6.J875 [19:14:50.901] [13] (w=0.258) E:KQ8764.7.K874.92 A3.KQT6.QJT3.AKQ J9.9832.952.T643 T52.AJ54.A6.J875 [19:14:50.901] [14] (w=0.258) E:KQ8764.7.K854.92 A3.KQT6.QJT3.AKQ J9.9832.972.T643 T52.AJ54.A6.J875 [19:14:50.901] [15] (w=0.258) E:KQ8764.7.K875.92 A3.KQT6.QJT3.AKQ J9.9832.942.T643 T52.AJ54.A6.J875 [19:14:50.901] [16] (w=0.253) E:KJ8764.7.K854.92 A3.KQT6.QJT3.AKQ Q9.9832.972.T643 T52.AJ54.A6.J875 [19:14:50.901] [17] (w=0.253) E:KJ8764.7.K874.92 A3.KQT6.QJT3.AKQ Q9.9832.952.T643 T52.AJ54.A6.J875 [19:14:50.901] [18] (w=0.253) E:KJ8764.7.K875.92 A3.KQT6.QJT3.AKQ Q9.9832.942.T643 T52.AJ54.A6.J875 [19:14:50.901] [19] (w=0.246) E:KQ8764.7.K985.92 A3.KQT6.QJT3.AKQ J9.9832.742.T643 T52.AJ54.A6.J875 [19:14:50.901] [20] (w=0.246) E:KQ8764.7.K984.92 A3.KQT6.QJT3.AKQ J9.9832.752.T643 T52.AJ54.A6.J875 [19:14:50.901] ... and 73 more [19:14:50.953] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:14:50.953] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:50.953] DA: [1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430] [19:14:50.953] D6: [-200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -200, -200, -200, -100, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -200] [19:14:50.953] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:50.953] DA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:14:50.953] D6: [3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3] [19:14:50.953] --- IMP Calculation Output (card -> average IMP) --- [19:14:50.953] DA: 17.00 [19:14:50.953] D6: -17.00 [19:14:50.953] === DDS DETAILED ANALYSIS === [19:14:50.953] Cards analyzed: 2, Samples per card: 93 [19:14:50.953] [19:14:50.953] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:50.953] ----- ------ --------- ------- ----------- -------------------------------- [19:14:50.953] DA 17.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:14:50.954] D6 -17.00 3.05 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 3, 3, 3...] [19:14:50.954] [19:14:50.954] Selected: DA (IMPs=17.00, avgTricks=5.00) [19:14:50.954] =================== [19:14:50.954] [TRUMP] Skipped: not on lead [19:14:50.954] Selected: DA (avg 17.00 IMPs, 5.00 tricks) [19:14:50.954] [stage-timing] ok sample=41ms validate=0ms nn=287ms signal=0ms simgames=3ms dds=49ms total=383ms samples=93 cards=30 [19:14:50.954] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QJT3 A6 K97542' [19:14:50.997] SUITC_CALL_END: jsonLength=755 [19:14:50.997] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":2.4224} ],"Result":3.0242, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":2.4224},{"Tricks":3,"Percentag [19:14:50.998] === FindBestCardAsync: Position=N, CardsPlayed=30 === [19:14:50.998] Finding card to play for N: T52.AJ54.A6.J875 [19:14:50.998] Relative position: Declarer, Contract type: Suit [19:14:50.998] Cards in hand mask: 2 [19:14:50.999] Candidate: AD = 89.2 % [19:14:50.999] Candidate: xD = 10.8 % [19:14:50.999] Selected: DA (89.2 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:53 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:53 === [19:14:53.289] Activated: 5 tricks remaining, threshold=5 [19:14:53.289] ENDGAME: Hidden cards=10 between E and W, need 5+5, declarer tricks=8, defense tricks=0 [19:14:53.289] ENDGAME: Contract=6H, Declarer=N, ToPlay=N, Trump=H [19:14:53.289] ENDGAME: N [ST52 - D6 CJ] [19:14:53.289] ENDGAME: S [SA3 - DQJT -] [19:14:53.289] ENDGAME: Hidden [SQJ976 - DK974 CT] [19:14:53.289] ENDGAME: 126 valid worlds (after void filtering) [19:14:53.289] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:14:53.289] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:14:53.289] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:53.289] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:53.289] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:53.289] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:14:53.289] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:53.290] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:53.290] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:53.290] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:53.290] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:53.290] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:53.290] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:53.290] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:53.290] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:53.291] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:53.291] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:53.291] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:14:53.291] [Timing] N precompute: 1ms mem d=71KB (total=1070MB) [19:14:53.294] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:53.294] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:14:53.294] [Timing] E precompute: 3ms mem d=161KB (total=1070MB) [19:14:53.296] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:53.296] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:53.296] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:14:53.296] [Timing] S precompute: 1ms mem d=145KB (total=1070MB) [19:14:53.297] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:53.297] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:53.297] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:14:53.297] [Timing] W precompute: 1ms mem d=88KB (total=1070MB) [19:14:53.297] ENDGAME: Bidding weights applied to 126/126 worlds (range 0.00-0.00) [19:14:53.297] ENDGAME_WORLD: #1 (w=0.00) N:T52..6.J QJ976... A3..QJT. ..K974.T [19:14:53.297] ENDGAME_WORLD: #2 (w=0.00) N:T52..6.J J976..4. A3..QJT. Q..K97.T [19:14:53.298] ENDGAME_WORLD: #3 (w=0.00) N:T52..6.J J976..7. A3..QJT. Q..K94.T [19:14:53.298] ENDGAME_WORLD: #4 (w=0.00) N:T52..6.J J976..9. A3..QJT. Q..K74.T [19:14:53.298] ENDGAME_WORLD: #5 (w=0.00) N:T52..6.J J976..K. A3..QJT. Q..974.T [19:14:53.298] ENDGAME_WORLD: #6 (w=0.00) N:T52..6.J Q976..4. A3..QJT. J..K97.T [19:14:53.298] ENDGAME_WORLD: #7 (w=0.00) N:T52..6.J Q976..7. A3..QJT. J..K94.T [19:14:53.298] ENDGAME_WORLD: #8 (w=0.00) N:T52..6.J Q976..9. A3..QJT. J..K74.T [19:14:53.298] ENDGAME_WORLD: #9 (w=0.00) N:T52..6.J Q976..K. A3..QJT. J..974.T [19:14:53.298] ENDGAME_WORLD: #10 (w=0.00) N:T52..6.J 976..74. A3..QJT. QJ..K9.T [19:14:53.298] ENDGAME_WORLD: #11 (w=0.00) N:T52..6.J 976..94. A3..QJT. QJ..K7.T [19:14:53.298] ENDGAME_WORLD: #12 (w=0.00) N:T52..6.J 976..K4. A3..QJT. QJ..97.T [19:14:53.298] ENDGAME_WORLD: #13 (w=0.00) N:T52..6.J 976..97. A3..QJT. QJ..K4.T [19:14:53.298] ENDGAME_WORLD: #14 (w=0.00) N:T52..6.J 976..K7. A3..QJT. QJ..94.T [19:14:53.298] ENDGAME_WORLD: #15 (w=0.00) N:T52..6.J 976..K9. A3..QJT. QJ..74.T [19:14:53.298] ENDGAME_WORLD: #16 (w=0.00) N:T52..6.J QJ76..4. A3..QJT. 9..K97.T [19:14:53.298] ENDGAME_WORLD: #17 (w=0.00) N:T52..6.J QJ76..7. A3..QJT. 9..K94.T [19:14:53.298] ENDGAME_WORLD: #18 (w=0.00) N:T52..6.J QJ76..9. A3..QJT. 9..K74.T [19:14:53.298] ENDGAME_WORLD: #19 (w=0.00) N:T52..6.J QJ76..K. A3..QJT. 9..974.T [19:14:53.298] ENDGAME_WORLD: #20 (w=0.00) N:T52..6.J J76..74. A3..QJT. Q9..K9.T [19:14:53.298] ENDGAME_WORLD: ... and 106 more [19:14:53.298] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=0.01, rankByScore=True): [19:14:53.312] S2: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=10.4, dist=9:0.0 10:0.0 11:0.0 [19:14:53.324] S5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=10.4, dist=9:0.0 10:0.0 11:0.0 [19:14:53.329] ST: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=10.3, dist=9:0.0 10:0.0 11:0.0 [19:14:53.343] D6: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=11.0, dist=11:0.0 [19:14:53.374] CJ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:53.374] IMP S2: -4.64 [19:14:53.374] IMP S5: -4.64 [19:14:53.374] IMP ST: -4.90 [19:14:53.374] IMP D6: -2.81 [19:14:53.374] IMP CJ: 17.00 [19:14:53.374] ENDGAME: Selected CJ (100 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:55 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:55 === [19:14:55.918] Activated: 4 tricks remaining, threshold=5 [19:14:55.918] ENDGAME: Hidden cards=8 between E and W, need 4+4, declarer tricks=9, defense tricks=0 [19:14:55.918] ENDGAME: Contract=6H, Declarer=N, ToPlay=N, Trump=H [19:14:55.918] ENDGAME: N [ST52 - D6 -] [19:14:55.918] ENDGAME: S [SA - DQJT -] [19:14:55.918] ENDGAME: Hidden [SQJ96 - DK974 -] [19:14:55.918] ENDGAME: 70 valid worlds (after void filtering) [19:14:55.919] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:14:55.919] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:14:55.919] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:55.919] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:55.919] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:55.919] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:14:55.919] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:55.919] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:55.919] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:55.919] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:55.919] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:55.919] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:55.919] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:55.919] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:55.919] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:55.920] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:55.920] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:55.920] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:14:55.920] [Timing] N precompute: 1ms mem d=72KB (total=1062MB) [19:14:55.924] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:55.924] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:14:55.924] [Timing] E precompute: 3ms mem d=160KB (total=1062MB) [19:14:55.925] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:55.925] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:55.925] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:14:55.925] [Timing] S precompute: 1ms mem d=144KB (total=1062MB) [19:14:55.927] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:55.927] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:55.927] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:14:55.927] [Timing] W precompute: 1ms mem d=88KB (total=1063MB) [19:14:55.927] ENDGAME: Bidding weights applied to 70/70 worlds (range 0.00-0.00) [19:14:55.927] ENDGAME_WORLD: #1 (w=0.00) N:T52..6. QJ96... A..QJT. ..K974. [19:14:55.927] ENDGAME_WORLD: #2 (w=0.00) N:T52..6. J96..4. A..QJT. Q..K97. [19:14:55.927] ENDGAME_WORLD: #3 (w=0.00) N:T52..6. J96..7. A..QJT. Q..K94. [19:14:55.927] ENDGAME_WORLD: #4 (w=0.00) N:T52..6. J96..9. A..QJT. Q..K74. [19:14:55.927] ENDGAME_WORLD: #5 (w=0.00) N:T52..6. J96..K. A..QJT. Q..974. [19:14:55.927] ENDGAME_WORLD: #6 (w=0.00) N:T52..6. Q96..4. A..QJT. J..K97. [19:14:55.927] ENDGAME_WORLD: #7 (w=0.00) N:T52..6. Q96..7. A..QJT. J..K94. [19:14:55.927] ENDGAME_WORLD: #8 (w=0.00) N:T52..6. Q96..9. A..QJT. J..K74. [19:14:55.927] ENDGAME_WORLD: #9 (w=0.00) N:T52..6. Q96..K. A..QJT. J..974. [19:14:55.927] ENDGAME_WORLD: #10 (w=0.00) N:T52..6. 96..74. A..QJT. QJ..K9. [19:14:55.927] ENDGAME_WORLD: #11 (w=0.00) N:T52..6. 96..94. A..QJT. QJ..K7. [19:14:55.927] ENDGAME_WORLD: #12 (w=0.00) N:T52..6. 96..K4. A..QJT. QJ..97. [19:14:55.927] ENDGAME_WORLD: #13 (w=0.00) N:T52..6. 96..97. A..QJT. QJ..K4. [19:14:55.927] ENDGAME_WORLD: #14 (w=0.00) N:T52..6. 96..K7. A..QJT. QJ..94. [19:14:55.927] ENDGAME_WORLD: #15 (w=0.00) N:T52..6. 96..K9. A..QJT. QJ..74. [19:14:55.927] ENDGAME_WORLD: #16 (w=0.00) N:T52..6. QJ6..4. A..QJT. 9..K97. [19:14:55.928] ENDGAME_WORLD: #17 (w=0.00) N:T52..6. QJ6..7. A..QJT. 9..K94. [19:14:55.928] ENDGAME_WORLD: #18 (w=0.00) N:T52..6. QJ6..9. A..QJT. 9..K74. [19:14:55.928] ENDGAME_WORLD: #19 (w=0.00) N:T52..6. QJ6..K. A..QJT. 9..974. [19:14:55.928] ENDGAME_WORLD: #20 (w=0.00) N:T52..6. J6..74. A..QJT. Q9..K9. [19:14:55.928] ENDGAME_WORLD: ... and 50 more [19:14:55.928] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=0.01, rankByScore=True): [19:14:55.928] S2: defeat 42 % (0.0/0.0), makes 42 % (0.0/0.0), avgDeclTricks=11.4, dist=10:0.0 11:0.0 [12:0.0] [19:14:55.939] S5: defeat 42 % (0.0/0.0), makes 42 % (0.0/0.0), avgDeclTricks=11.4, dist=10:0.0 11:0.0 [12:0.0] [19:14:55.939] ST: defeat 42 % (0.0/0.0), makes 42 % (0.0/0.0), avgDeclTricks=11.3, dist=10:0.0 11:0.0 [12:0.0] [19:14:55.940] D6: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:55.940] IMP S2: -3.25 [19:14:55.940] IMP S5: -3.25 [19:14:55.940] IMP ST: -3.41 [19:14:55.940] IMP D6: 9.90 [19:14:55.941] ENDGAME: Selected D6 (100 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:14:59 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:14:59 === [19:14:59.251] Activated: 3 tricks remaining, threshold=5 [19:14:59.251] ENDGAME: Hidden cards=5 between E and W, need 3+2, declarer tricks=10, defense tricks=0 [19:14:59.251] ENDGAME: Contract=6H, Declarer=N, ToPlay=N, Trump=H [19:14:59.251] ENDGAME: N [ST52 - - -] [19:14:59.251] ENDGAME: S [SA - DQ -] [19:14:59.251] ENDGAME: Hidden [SQJ96 - DK -] [19:14:59.251] ENDGAME: Current trick (2 cards, led by S): DJ D9 [19:14:59.251] ENDGAME: 10 valid worlds (after void filtering) [19:14:59.252] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:14:59.252] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:14:59.252] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:59.252] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:59.252] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:59.252] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:14:59.252] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:59.252] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:59.252] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:59.252] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:59.252] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:59.252] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:59.252] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:59.252] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:59.253] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:59.253] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:59.253] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:59.254] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:14:59.254] [Timing] N precompute: 0ms mem d=64KB (total=1061MB) [19:14:59.257] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:59.257] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:14:59.257] [Timing] E precompute: 3ms mem d=161KB (total=1061MB) [19:14:59.259] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:59.259] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:59.259] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:14:59.259] [Timing] S precompute: 1ms mem d=145KB (total=1061MB) [19:14:59.260] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:59.260] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:59.260] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:14:59.260] [Timing] W precompute: 1ms mem d=88KB (total=1061MB) [19:14:59.260] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.00) [19:14:59.260] ENDGAME_WORLD: #1 (w=0.00) N:T52... J96... A..Q. Q..K. [19:14:59.260] ENDGAME_WORLD: #2 (w=0.00) N:T52... Q96... A..Q. J..K. [19:14:59.261] ENDGAME_WORLD: #3 (w=0.00) N:T52... 96..K. A..Q. QJ... [19:14:59.261] ENDGAME_WORLD: #4 (w=0.00) N:T52... QJ6... A..Q. 9..K. [19:14:59.261] ENDGAME_WORLD: #5 (w=0.00) N:T52... J6..K. A..Q. Q9... [19:14:59.261] ENDGAME_WORLD: #6 (w=0.00) N:T52... Q6..K. A..Q. J9... [19:14:59.261] ENDGAME_WORLD: #7 (w=0.00) N:T52... QJ9... A..Q. 6..K. [19:14:59.261] ENDGAME_WORLD: #8 (w=0.00) N:T52... J9..K. A..Q. Q6... [19:14:59.261] ENDGAME_WORLD: #9 (w=0.00) N:T52... Q9..K. A..Q. J6... [19:14:59.261] ENDGAME_WORLD: #10 (w=0.00) N:T52... QJ..K. A..Q. 96... [19:14:59.261] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.00, rankByScore=True): [19:14:59.261] S2: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:59.261] S5: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:59.261] ST: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:59.261] IMP S2: 0.00 [19:14:59.261] IMP S5: 0.00 [19:14:59.261] IMP ST: 0.00 [19:14:59.261] ENDGAME: Selected ST (100 %) [19:14:59.261] Tied cards: ST,S5,S2 -- invoking NN directly on tied set [19:14:59.262] === FindBestCardAsync: Position=N, CardsPlayed=42 === [19:14:59.262] Finding card to play for N: T52.AJ54.A6.J875 [19:14:59.262] Relative position: Declarer, Contract type: Suit [19:14:59.262] Cards in hand mask: 2 [19:14:59.262] Candidate: xS = 93.2 % [19:14:59.262] Candidate: TS = 6.8 % [19:14:59.262] Selected: S2 (93.2 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:15:02 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:15:02 === [19:15:02.005] Activated: 2 tricks remaining, threshold=5 [19:15:02.005] ENDGAME: Hidden cards=2 between E and W, need 1+1, declarer tricks=10, defense tricks=1 [19:15:02.005] ENDGAME: Contract=6H, Declarer=N, ToPlay=N, Trump=H [19:15:02.005] ENDGAME: N [ST5 - - -] [19:15:02.005] ENDGAME: S [- - DQ -] [19:15:02.005] ENDGAME: Hidden [SJ6 - - -] [19:15:02.005] ENDGAME: Current trick (3 cards, led by E): SQ SA S9 [19:15:02.006] ENDGAME: 2 valid worlds (after void filtering) [19:15:02.006] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:15:02.006] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:15:02.006] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:15:02.006] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:15:02.006] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:15:02.006] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:15:02.006] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:15:02.006] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:15:02.006] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:15:02.006] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:15:02.006] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:15:02.007] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:15:02.007] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:15:02.007] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:15:02.007] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:15:02.008] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:15:02.008] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:15:02.008] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:15:02.008] [Timing] N precompute: 1ms mem d=64KB (total=1071MB) [19:15:02.011] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:15:02.011] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:15:02.012] [Timing] E precompute: 3ms mem d=170KB (total=1072MB) [19:15:02.013] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:15:02.013] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:15:02.013] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:15:02.013] [Timing] S precompute: 1ms mem d=136KB (total=1072MB) [19:15:02.014] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:15:02.015] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:15:02.015] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:15:02.015] [Timing] W precompute: 1ms mem d=80KB (total=1072MB) [19:15:02.015] ENDGAME: Bidding weights applied to 2/2 worlds (range 0.00-0.00) [19:15:02.015] ENDGAME_WORLD: #1 (w=0.00) N:T5... 6... ..Q. J... [19:15:02.015] ENDGAME_WORLD: #2 (w=0.00) N:T5... J... ..Q. 6... [19:15:02.015] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=0.00, rankByScore=True): [19:15:02.015] S5: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:15:02.015] ST: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:15:02.015] IMP S5: 0.00 [19:15:02.015] IMP ST: 0.00 [19:15:02.015] ENDGAME: Selected ST (100 %) [19:15:02.015] Tied cards: ST,S5 -- invoking NN directly on tied set [19:15:02.015] === FindBestCardAsync: Position=N, CardsPlayed=47 === [19:15:02.015] Finding card to play for N: T52.AJ54.A6.J875 [19:15:02.016] Relative position: Declarer, Contract type: Suit [19:15:02.016] Cards in hand mask: 2 [19:15:02.016] Candidate: xS = 94.1 % [19:15:02.016] Candidate: TS = 5.9 % [19:15:02.016] Selected: S5 (94.1 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:15:36 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:15:36 === [19:15:36.895] === FindBestCardAsync: Position=N, CardsPlayed=9 === [19:15:36.895] Contract: 3N, Declarer: W, Dealer: S [19:15:36.895] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:36.895] Deal: N:... ... ... ... [19:15:36.895] Position N is on defender's side - score table shifted by 0 defense tricks won [19:15:36.895] ****************************** [19:15:36.896] FindMatchingDealsWithPlayInternal Input: [19:15:36.896] Position parameter: N [19:15:36.896] Deal from game: N:... ... ... ... [19:15:36.896] Hand for N: QJ75.A87.9.QT874 [19:15:36.896] Hand for E: 8632.652.KJ842.9 [19:15:36.896] Hand for S: (null) [19:15:36.896] Hand for W: (null) [19:15:36.896] Cards played: C8, C9, CJ, CA, DA, D9, D2, D6, D3 [19:15:36.896] Declarer: W [19:15:36.896] ****************************** [19:15:36.896] [DealFinder] Seed from player N hand: 303752336 [19:15:36.896] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:36.896] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:15:36.896] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1059MB, gc2=18) [19:15:36.896] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [19:15:36.896] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=9 [19:15:36.896] [ExtractPartialDeal] Visible hands: N, E, W [19:15:36.896] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:15:36.896] [ExtractPartialDeal] Extracted hands: [19:15:36.896] N: QJ75.A87.9.QT874 (13 cards) [LOCKED] [19:15:36.896] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:15:36.896] S: ... (0 cards) [19:15:36.896] W: ... (0 cards) [19:15:36.897] [DealFinder] Trump suit from contract '3N': NoTrump [19:15:36.897] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:15:36.897] [ComputePlayedCards] Card 1: C8 played by N [19:15:36.897] [ComputePlayedCards] Card 2: C9 played by E [19:15:36.897] [ComputePlayedCards] Card 3: CJ played by S [19:15:36.897] [ComputePlayedCards] Card 4: CA played by W [19:15:36.897] [ComputePlayedCards] Trick complete. Winner: W [19:15:36.897] [ComputePlayedCards] Card 5: DA played by W [19:15:36.897] [ComputePlayedCards] Card 6: D9 played by N [19:15:36.897] [ComputePlayedCards] Card 7: D2 played by E [19:15:36.897] [ComputePlayedCards] Card 8: D6 played by S [19:15:36.897] [ComputePlayedCards] Trick complete. Winner: W [19:15:36.897] [ComputePlayedCards] Card 9: D3 played by W [19:15:36.897] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C8, D9 [19:15:36.897] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2 [19:15:36.897] [DealFinder] Added 2 played cards to S (was 0 cards): CJ, D6 [19:15:36.897] [DealFinder] Added 3 played cards to W (was 0 cards): CA, DA, D3 [19:15:36.897] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=9) [19:15:36.897] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=4) [19:15:36.897] [DealFinder] Propagated S: HCP[6-7], Suits=S[0-3] H[2-3] D[2-5] C[2-5] (2 iterations) [19:15:36.898] [DealFinder] Propagated W: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5] (2 iterations) [19:15:36.898] [DealFinder] Known cards per player: N=13, E=13, S=2, W=3 [19:15:36.898] [DealFinder] Locked players: N, E [19:15:36.898] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [19:15:36.898] [DealFinder] Players needing cards: S:11, W:10 [19:15:36.898] Large number of cards remaining. Using random generation. [19:15:36.898] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:15:36.898] [VerifyHands] FAIL for W: KT9.KT43.AQ3.A52 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:36.899] [VerifyHands] FAIL for W: AK9.J943.A53.A65 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:36.899] [VerifyHands] FAIL for W: KT9.QJT93.A3.AK5 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:36.899] [VerifyHands] FAIL for W: AK9.KJT43.A3.AK6 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:36.899] [VerifyHands] FAIL for W: T4.KQJT4.AQ53.AK (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:36.926] [Timing] Total: 30ms, Generation: 4ms, Verification: 23ms [19:15:36.926] [Timing] Attempts: 472, PassedSimpleCheck: 331, FailedVerification: 281, Found: 50 [19:15:36.926] Search complete. Returning 50 deals. [19:15:36.926] Found 50 sample deals for simulation. [19:15:36.926] Valid deals for DDS: 50 / 50 [19:15:36.926] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [19:15:36.926] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:15:36.927] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:15:36.927] [SAMPLE-VAL] T3: W=D3 (leader=W) (partial) [19:15:36.928] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.675 [S:T1-CJ=77 % T2-D6=100 %, W:T1-CA=72 % T2-DA=63 % T3-D3=31 %] [19:15:36.930] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.683 [S:T1-CJ=81 % T2-D6=97 %, W:T1-CA=73 % T2-DA=23 % T3-D3=88 %] [19:15:36.931] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.661 [S:T1-CJ=65 % T2-D6=100 %, W:T1-CA=74 % T2-DA=68 % T3-D3=32 %] [19:15:36.932] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.556 [S:T1-CJ=78 % T2-D6=100 %, W:T1-CA=72 % T2-DA=39 % T3-D3=29 %] [19:15:36.933] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.404 [S:T1-CJ=32 % T2-D6=100 %, W:T1-CA=28 % T2-DA=52 % T3-D3=60 %] [19:15:36.935] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.432 [S:T1-CJ=77 % T2-D6=100 %, W:T1-CA=69 % T2-DA=20 % T3-D3=13 %] [19:15:36.936] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.427 [S:T1-CJ=39 % T2-D6=100 %, W:T1-CA=29 % T2-DA=49 % T3-D3=61 %] [19:15:36.937] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.369 [S:T1-CJ=37 % T2-D6=95 %, W:T1-CA=30 % T2-DA=26 % T3-D3=55 %] [19:15:36.938] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.274 [S:T1-CJ=19 % T2-D6=100 %, W:T1-CA=12 % T2-DA=49 % T3-D3=30 %] [19:15:36.939] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.586 [S:T1-CJ=79 % T2-D6=100 %, W:T1-CA=70 % T2-DA=50 % T3-D3=31 %] [19:15:36.940] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.628 [S:T1-CJ=88 % T2-D6=100 %, W:T1-CA=75 % T2-DA=55 % T3-D3=18 %] [19:15:36.942] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.303 [S:T1-CJ=23 % T2-D6=100 %, W:T1-CA=15 % T2-DA=64 % T3-D3=27 %] [19:15:36.943] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.371 [S:T1-CJ=29 % T2-D6=100 %, W:T1-CA=18 % T2-DA=66 % T3-D3=27 %] [19:15:36.944] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.455 [S:T1-CJ=76 % T2-D6=99 %, W:T1-CA=74 % T2-DA=17 % T3-D3=21 %] [19:15:36.945] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.405 [S:T1-CJ=41 % T2-D6=99 %, W:T1-CA=40 % T2-DA=64 % T3-D3=13 %] [19:15:36.946] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.453 [S:T1-CJ=75 % T2-D6=100 %, W:T1-CA=72 % T2-DA=26 % T3-D3=14 %] [19:15:36.948] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.414 [S:T1-CJ=31 % T2-D6=100 %, W:T1-CA=100 % T2-DA=44 % T3-D3=23 %] [19:15:36.949] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.354 [S:T1-CJ=28 % T2-D6=100 %, W:T1-CA=16 % T2-DA=50 % T3-D3=57 %] [19:15:36.950] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.380 [S:T1-CJ=45 % T2-D6=99 %, W:T1-CA=100 % T2-DA=31 % T3-D3=12 %] [19:15:36.951] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.360 [S:T1-CJ=32 % T2-D6=99 %, W:T1-CA=100 % T2-DA=42 % T3-D3=6 %] [19:15:36.953] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.406 [S:T1-CJ=33 % T2-D6=99 %, W:T1-CA=33 % T2-DA=36 % T3-D3=38 %] [19:15:36.954] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.487 [S:T1-CJ=65 % T2-D6=100 %, W:T1-CA=71 % T2-DA=49 % T3-D3=14 %] [19:15:36.955] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.480 [S:T1-CJ=58 % T2-D6=99 %, W:T1-CA=75 % T2-DA=57 % T3-D3=7 %] [19:15:36.956] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.525 [S:T1-CJ=90 % T2-D6=100 %, W:T1-CA=64 % T2-DA=32 % T3-D3=22 %] [19:15:36.957] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.548 [S:T1-CJ=64 % T2-D6=99 %, W:T1-CA=76 % T2-DA=32 % T3-D3=42 %] [19:15:36.959] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.494 [S:T1-CJ=87 % T2-D6=100 %, W:T1-CA=71 % T2-DA=27 % T3-D3=18 %] [19:15:36.960] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.569 [S:T1-CJ=74 % T2-D6=97 %, W:T1-CA=70 % T2-DA=19 % T3-D3=78 %] [19:15:36.961] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.436 [S:T1-CJ=64 % T2-D6=100 %, W:T1-CA=77 % T2-DA=39 % T3-D3=9 %] [19:15:36.962] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.629 [S:T1-CJ=87 % T2-D6=99 %, W:T1-CA=65 % T2-DA=33 % T3-D3=68 %] [19:15:36.963] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.617 [S:T1-CJ=71 % T2-D6=99 %, W:T1-CA=71 % T2-DA=38 % T3-D3=64 %] [19:15:36.964] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.423 [S:T1-CJ=47 % T2-D6=99 %, W:T1-CA=30 % T2-DA=47 % T3-D3=46 %] [19:15:36.965] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.437 [S:T1-CJ=62 % T2-D6=100 %, W:T1-CA=74 % T2-DA=40 % T3-D3=9 %] [19:15:36.967] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.486 [S:T1-CJ=38 % T2-D6=99 %, W:T1-CA=38 % T2-DA=53 % T3-D3=55 %] [19:15:36.968] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.553 [S:T1-CJ=82 % T2-D6=99 %, W:T1-CA=72 % T2-DA=25 % T3-D3=40 %] [19:15:36.969] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.367 [S:T1-CJ=32 % T2-D6=99 %, W:T1-CA=19 % T2-DA=37 % T3-D3=36 %] [19:15:36.970] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.306 [S:T1-CJ=31 % T2-D6=100 %, W:T1-CA=36 % T2-DA=38 % T3-D3=7 %] [19:15:36.972] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.397 [S:T1-CJ=30 % T2-D6=100 %, W:T1-CA=28 % T2-DA=51 % T3-D3=61 %] [19:15:36.973] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.434 [S:T1-CJ=45 % T2-D6=100 %, W:T1-CA=29 % T2-DA=58 % T3-D3=47 %] [19:15:36.974] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.367 [S:T1-CJ=32 % T2-D6=99 %, W:T1-CA=19 % T2-DA=37 % T3-D3=36 %] [19:15:36.975] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.306 [S:T1-CJ=40 % T2-D6=100 %, W:T1-CA=17 % T2-DA=42 % T3-D3=16 %] [19:15:36.976] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.231 [S:T1-CJ=43 % T2-D6=100 %, W:T1-CA=32 % T2-DA=28 % T3-D3=2 %] [19:15:36.977] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.500 [S:T1-CJ=42 % T2-D6=97 %, W:T1-CA=38 % T2-DA=34 % T3-D3=89 %] [19:15:36.979] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.305 [S:T1-CJ=37 % T2-D6=100 %, W:T1-CA=37 % T2-DA=33 % T3-D3=5 %] [19:15:36.980] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.517 [S:T1-CJ=72 % T2-D6=100 %, W:T1-CA=75 % T2-DA=39 % T3-D3=20 %] [19:15:36.981] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.742 [S:T1-CJ=74 % T2-D6=100 %, W:T1-CA=76 % T2-DA=43 % T3-D3=80 %] [19:15:36.982] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.453 [S:T1-CJ=79 % T2-D6=100 %, W:T1-CA=73 % T2-DA=33 % T3-D3=9 %] [19:15:36.983] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.395 [S:T1-CJ=36 % T2-D6=99 %, W:T1-CA=100 % T2-DA=40 % T3-D3=16 %] [19:15:36.984] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.636 [S:T1-CJ=86 % T2-D6=99 %, W:T1-CA=72 % T2-DA=39 % T3-D3=57 %] [19:15:36.986] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.341 [S:T1-CJ=28 % T2-D6=100 %, W:T1-CA=31 % T2-DA=48 % T3-D3=13 %] [19:15:36.987] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.306 [S:T1-CJ=31 % T2-D6=100 %, W:T1-CA=36 % T2-DA=38 % T3-D3=7 %] [19:15:36.987] [SAMPLE-VAL] Done. Weight range: 0.231-0.742 [19:15:36.987] [SAMPLE-VAL] Top sample 45 (w=0.742): S:KT4.QT3.76.J6532 W:A9.KJ94.AQT53.AK [S:T1-CJ=74 % T2-D6=100 %, W:T1-CA=76 % T2-DA=43 % T3-D3=80 %] [19:15:36.987] [SAMPLE-VAL] Top sample 2 (w=0.683): S:KT94.Q94.T6.J653 W:A.KJT3.AQ753.AK2 [S:T1-CJ=81 % T2-D6=97 %, W:T1-CA=73 % T2-DA=23 % T3-D3=88 %] [19:15:36.987] [SAMPLE-VAL] Top sample 1 (w=0.675): S:K4.K43.765.J6532 W:AT9.QJT9.AQT3.AK [S:T1-CJ=77 % T2-D6=100 %, W:T1-CA=72 % T2-DA=63 % T3-D3=31 %] [19:15:36.987] [SAMPLE-VAL] Top sample 3 (w=0.661): S:K4.Q94.765.J6532 W:AT9.KJT3.AQT3.AK [S:T1-CJ=65 % T2-D6=100 %, W:T1-CA=74 % T2-DA=68 % T3-D3=32 %] [19:15:36.987] [SAMPLE-VAL] Top sample 48 (w=0.636): S:T9.K93.QT65.J652 W:AK4.QJT4.A73.AK3 [S:T1-CJ=86 % T2-D6=99 %, W:T1-CA=72 % T2-DA=39 % T3-D3=57 %] [19:15:36.987] After sample validation: 50 deals remaining [19:15:36.987] Using weighted samples: 50/50 have non-uniform weights (range 0.231-0.742) [19:15:36.987] Sample deals (50 total, showing first 20, by weight): [19:15:36.987] [1] (w=0.742) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT4.QT3.76.J6532 A9.KJ94.AQT53.AK [19:15:36.987] [2] (w=0.683) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.Q94.T6.J653 A.KJT3.AQ753.AK2 [19:15:36.987] [3] (w=0.675) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K4.K43.765.J6532 AT9.QJT9.AQT3.AK [19:15:36.987] [4] (w=0.661) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K4.Q94.765.J6532 AT9.KJT3.AQT3.AK [19:15:36.987] [5] (w=0.636) N:QJ75.A87.9.QT874 8632.652.KJ842.9 T9.K93.QT65.J652 AK4.QJT4.A73.AK3 [19:15:36.988] [6] (w=0.629) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K94.J93.QT65.J52 AT.KQT4.A73.AK63 [19:15:36.988] [7] (w=0.628) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.K4.765.J652 A.QJT93.AQT3.AK3 [19:15:36.988] [8] (w=0.617) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K9.T93.QT65.J653 AT4.KQJ4.A73.AK2 [19:15:36.988] [9] (w=0.586) N:QJ75.A87.9.QT874 8632.652.KJ842.9 4.KJT.QT765.J652 AKT9.Q943.A3.AK3 [19:15:36.988] [10] (w=0.569) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT4.T94.QT6.J632 A9.KQJ3.A753.AK5 [19:15:36.988] [11] (w=0.556) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K9.J3.QT765.J532 AT4.KQT94.A3.AK6 [19:15:36.988] [12] (w=0.553) N:QJ75.A87.9.QT874 8632.652.KJ842.9 AT9.T3.QT76.J632 K4.KQJ94.A53.AK5 [19:15:36.988] [13] (w=0.548) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K9.T4.QT65.J6532 AT4.KQJ93.A73.AK [19:15:36.988] [14] (w=0.525) N:QJ75.A87.9.QT874 8632.652.KJ842.9 AT9.T3.QT765.J63 K4.KQJ94.A3.AK52 [19:15:36.988] [15] (w=0.517) N:QJ75.A87.9.QT874 8632.652.KJ842.9 T.KJ.QT765.J6532 AK94.QT943.A3.AK [19:15:36.988] [16] (w=0.500) N:QJ75.A87.9.QT874 8632.652.KJ842.9 T94.QT9.T6.KJ532 AK.KJ43.AQ753.A6 [19:15:36.988] [17] (w=0.494) N:QJ75.A87.9.QT874 8632.652.KJ842.9 T.K43.QT765.J652 AK94.QJT9.A3.AK3 [19:15:36.988] [18] (w=0.487) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT4.JT.Q765.J532 A9.KQ943.AT3.AK6 [19:15:36.988] [19] (w=0.486) N:QJ75.A87.9.QT874 8632.652.KJ842.9 T94.Q3.T65.KJ532 AK.KJT94.AQ73.A6 [19:15:36.988] [20] (w=0.480) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K4.QJ.T765.J6532 AT9.KT943.AQ3.AK [19:15:36.988] ... and 30 more [19:15:37.093] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:15:37.094] C4: [-660, -660, -600, -660, 100, 100, 100, 100, 200, 100, -600, 100, -600, 100, 100, 100, 100, -600, 100, -600, -630, -600, -600, -600, 100, 200, -600, 200, 300, 300, 100, 200, 200, 200, 300, 300, -600, 200, -600, -600, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200] [19:15:37.094] S5: [-660, -660, 100, -660, 200, 100, 100, 100, 200, 100, -600, 100, -600, 100, 200, 100, 200, -600, 100, 100, -630, -600, -600, -600, 100, 200, -600, 200, 300, 300, 100, 200, 200, 200, 300, 300, 100, 200, 100, 100, 200, 200, 100, 200, 100, 100, 100, 200, 200, 200] [19:15:37.094] S7: [-660, -660, 100, -660, 200, 100, 100, 100, 200, 100, -600, 100, -600, 100, 200, 100, 200, -600, 100, 100, -630, -600, -600, -600, 100, 200, -600, 200, 300, 300, 100, 200, 200, 200, 300, 300, 100, 200, 100, 100, 200, 200, 100, 200, 100, 100, 100, 200, 200, 200] [19:15:37.094] H8: [-660, -660, 100, -660, 200, 100, 100, 100, 300, 100, -600, 100, -600, -600, 200, 100, 200, -600, 100, 100, -630, -600, -600, -600, 100, 200, -600, 200, 300, 300, 100, 200, 200, 200, 300, 300, 100, 200, 100, 100, 200, 200, 100, 200, 100, 100, 100, 200, 200, 200] [19:15:37.094] SQ: [-660, -660, -630, -660, 200, 100, 100, 100, 200, 100, -600, 100, -600, 100, 200, 100, 200, -600, 100, 100, -630, -600, -600, -600, 100, 200, -600, 200, 300, 300, 100, 200, 200, 200, 300, 300, 100, 200, 100, 100, 200, 200, 100, 200, 100, 100, 100, 200, 200, 200] [19:15:37.094] CQ: [-660, -660, 100, -660, 100, 100, 100, 100, 200, 100, -600, 100, -600, 100, 200, 100, 100, -600, 100, 100, -630, -600, -600, -600, 100, 200, -600, 200, 300, 300, 100, 200, 200, 200, 300, 300, -600, 200, -600, -600, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200] [19:15:37.094] HA: [-690, -690, -660, -690, -600, -600, -690, -600, 200, -660, -630, -630, -630, -630, -630, -630, -600, -660, -720, -630, -660, -660, -630, -660, -660, -600, -630, 100, 200, -630, -690, 100, -600, -600, -630, -660, -660, -630, -690, -690, -720, -600, -690, -630, -690, -690, -630, -600, -600, -660] [19:15:37.094] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:15:37.094] C4: [2, 2, 4, 2, 5, 5, 5, 5, 6, 5, 4, 5, 4, 5, 5, 5, 5, 4, 5, 4, 3, 4, 4, 4, 5, 6, 4, 6, 7, 7, 5, 6, 6, 6, 7, 7, 4, 6, 4, 4, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6] [19:15:37.094] S5: [2, 2, 5, 2, 6, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 5, 3, 4, 4, 4, 5, 6, 4, 6, 7, 7, 5, 6, 6, 6, 7, 7, 5, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5, 6, 6, 6] [19:15:37.094] S7: [2, 2, 5, 2, 6, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 5, 3, 4, 4, 4, 5, 6, 4, 6, 7, 7, 5, 6, 6, 6, 7, 7, 5, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5, 6, 6, 6] [19:15:37.094] H8: [2, 2, 5, 2, 6, 5, 5, 5, 7, 5, 4, 5, 4, 4, 6, 5, 6, 4, 5, 5, 3, 4, 4, 4, 5, 6, 4, 6, 7, 7, 5, 6, 6, 6, 7, 7, 5, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5, 6, 6, 6] [19:15:37.094] SQ: [2, 2, 3, 2, 6, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 5, 3, 4, 4, 4, 5, 6, 4, 6, 7, 7, 5, 6, 6, 6, 7, 7, 5, 6, 5, 5, 6, 6, 5, 6, 5, 5, 5, 6, 6, 6] [19:15:37.094] CQ: [2, 2, 5, 2, 5, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 5, 4, 5, 5, 3, 4, 4, 4, 5, 6, 4, 6, 7, 7, 5, 6, 6, 6, 7, 7, 4, 6, 4, 4, 6, 5, 5, 5, 5, 5, 5, 5, 5, 6] [19:15:37.094] HA: [1, 1, 2, 1, 4, 4, 1, 4, 6, 2, 3, 3, 3, 3, 3, 3, 4, 2, 0, 3, 2, 2, 3, 2, 2, 4, 3, 5, 6, 3, 1, 5, 4, 4, 3, 2, 2, 3, 1, 1, 0, 4, 1, 3, 1, 1, 3, 4, 4, 2] [19:15:37.095] --- IMP Calculation Output (card -> average IMP) --- [19:15:37.095] S5: 2.00 [19:15:37.095] S7: 2.00 [19:15:37.095] H8: 1.77 [19:15:37.095] SQ: 1.58 [19:15:37.095] CQ: 1.01 [19:15:37.095] C4: 0.24 [19:15:37.095] HA: -8.61 [19:15:37.095] === DDS DETAILED ANALYSIS === [19:15:37.095] Cards analyzed: 7, Samples per card: 50 [19:15:37.095] [19:15:37.095] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:15:37.095] ----- ------ --------- ------- ----------- -------------------------------- [19:15:37.095] S5 2.00 5.12 74 % 6 [2, 2, 5, 2, 6, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 5...] [19:15:37.095] S7 2.00 5.12 74 % 6 [2, 2, 5, 2, 6, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 5...] [19:15:37.095] H8 1.77 5.12 72 % 6 [2, 2, 5, 2, 6, 5, 5, 5, 7, 5, 4, 5, 4, 4, 6, 5, 6, 4, 5, 5...] [19:15:37.095] SQ 1.58 5.08 71 % 6 [2, 2, 3, 2, 6, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 5...] [19:15:37.095] CQ 1.01 4.94 69 % 6 [2, 2, 5, 2, 5, 5, 5, 5, 6, 5, 4, 5, 4, 5, 6, 5, 5, 4, 5, 5...] [19:15:37.095] C4 0.24 4.88 64 % 6 [2, 2, 4, 2, 5, 5, 5, 5, 6, 5, 4, 5, 4, 5, 5, 5, 5, 4, 5, 4...] [19:15:37.096] HA -8.61 2.68 8 % 7 [1, 1, 2, 1, 4, 4, 1, 4, 6, 2, 3, 3, 3, 3, 3, 3, 4, 2, 0, 3...] [19:15:37.096] [19:15:37.096] Selected: S5 (IMPs=2.00, avgTricks=5.12) [19:15:37.096] =================== [19:15:37.096] [TRUMP] Skipped: not a suit contract [19:15:37.096] Selected: S5 (avg 2.00 IMPs, 5.12 tricks) -- 1 tied card(s): S7 [19:15:37.096] [stage-timing] ok sample=30ms validate=0ms nn=60ms signal=0ms simgames=1ms dds=105ms total=200ms samples=50 cards=9 [19:15:37.096] === FindBestCardAsync: Position=N, CardsPlayed=9 === [19:15:37.096] Finding card to play for N: QJ75.A87.9.QT874 [19:15:37.096] Relative position: Lefty, Contract type: NoTrump [19:15:37.096] Cards in hand mask: 9 [19:15:37.097] Candidate: xS = 40.8 % [19:15:37.097] Candidate: xC = 29.1 % [19:15:37.097] Candidate: xH = 19.1 % [19:15:37.097] Candidate: 8H = 4.7 % [19:15:37.097] Candidate: QC = 3.1 % [19:15:37.097] Candidate: TC = 1.9 % [19:15:37.097] Candidate: QS = 1.2 % [19:15:37.097] Candidate: JS = 0.0 % [19:15:37.097] Candidate: AH = 0.0 % [19:15:37.097] Selected: S5 (40.8 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:15:44 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:15:44 === [19:15:44.740] === FindBestCardAsync: Position=N, CardsPlayed=15 === [19:15:44.740] Contract: 3N, Declarer: W, Dealer: S [19:15:44.740] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:44.740] Deal: N:... ... ... ... [19:15:44.740] Position N is on defender's side - score table shifted by 0 defense tricks won [19:15:44.740] ****************************** [19:15:44.741] FindMatchingDealsWithPlayInternal Input: [19:15:44.741] Position parameter: N [19:15:44.741] Deal from game: N:... ... ... ... [19:15:44.741] Hand for N: QJ75.A87.9.QT874 [19:15:44.741] Hand for E: 8632.652.KJ842.9 [19:15:44.741] Hand for S: (null) [19:15:44.741] Hand for W: (null) [19:15:44.741] Cards played: C8, C9, CJ, CA, DA, D9, D2, D6, D3, S7, DK, D7, H2, H3, HJ [19:15:44.741] Declarer: W [19:15:44.741] ****************************** [19:15:44.741] [DealFinder] Seed from player N hand: 303752336 [19:15:44.741] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:44.741] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:15:44.741] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1057MB, gc2=18) [19:15:44.741] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [19:15:44.741] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=15 [19:15:44.741] [ExtractPartialDeal] Visible hands: N, E, W [19:15:44.741] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:15:44.741] [ExtractPartialDeal] Extracted hands: [19:15:44.741] N: QJ75.A87.9.QT874 (13 cards) [LOCKED] [19:15:44.741] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:15:44.741] S: ... (0 cards) [19:15:44.742] W: ... (0 cards) [19:15:44.742] [DealFinder] Trump suit from contract '3N': NoTrump [19:15:44.742] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:15:44.742] [ComputePlayedCards] Card 1: C8 played by N [19:15:44.742] [ComputePlayedCards] Card 2: C9 played by E [19:15:44.742] [ComputePlayedCards] Card 3: CJ played by S [19:15:44.742] [ComputePlayedCards] Card 4: CA played by W [19:15:44.742] [ComputePlayedCards] Trick complete. Winner: W [19:15:44.742] [ComputePlayedCards] Card 5: DA played by W [19:15:44.742] [ComputePlayedCards] Card 6: D9 played by N [19:15:44.742] [ComputePlayedCards] Card 7: D2 played by E [19:15:44.742] [ComputePlayedCards] Card 8: D6 played by S [19:15:44.742] [ComputePlayedCards] Trick complete. Winner: W [19:15:44.742] [ComputePlayedCards] Card 9: D3 played by W [19:15:44.742] [ComputePlayedCards] Card 10: S7 played by N [19:15:44.742] [ComputePlayedCards] Card 11: DK played by E [19:15:44.742] [ComputePlayedCards] Card 12: D7 played by S [19:15:44.742] [ComputePlayedCards] Trick complete. Winner: E [19:15:44.742] [ComputePlayedCards] Card 13: H2 played by E [19:15:44.742] [ComputePlayedCards] Card 14: H3 played by S [19:15:44.742] [ComputePlayedCards] Card 15: HJ played by W [19:15:44.742] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C8, D9, S7 [19:15:44.742] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2, DK, H2 [19:15:44.742] [DealFinder] Added 4 played cards to S (was 0 cards): CJ, D6, D7, H3 [19:15:44.742] [DealFinder] Added 4 played cards to W (was 0 cards): CA, DA, D3, HJ [19:15:44.742] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=9) [19:15:44.743] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=4) [19:15:44.743] [DealFinder] Propagated S: HCP[6-7], Suits=S[0-3] H[2-3] D[2-5] C[2-5] (2 iterations) [19:15:44.743] [DealFinder] Propagated W: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5] (2 iterations) [19:15:44.743] [DealFinder] Known cards per player: N=13, E=13, S=4, W=4 [19:15:44.743] [DealFinder] Locked players: N, E [19:15:44.743] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:15:44.743] [DealFinder] Players needing cards: S:9, W:9 [19:15:44.743] Large number of cards remaining. Using random generation. [19:15:44.743] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:15:44.743] [VerifyHands] FAIL for S: AK4.QT93.QT76.J3 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:15:44.743] [VerifyHands] FAIL for W: A.QJT94.AQT3.A62 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:44.744] [VerifyHands] FAIL for W: KT.KQJ.AQ3.A6532 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:44.744] [VerifyHands] FAIL for S: A4.QT43.Q76.KJ65 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:15:44.744] [VerifyHands] FAIL for W: A4.QJ4.AT53.AK32 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:44.782] [Timing] Total: 40ms, Generation: 5ms, Verification: 32ms [19:15:44.782] [Timing] Attempts: 579, PassedSimpleCheck: 579, FailedVerification: 529, Found: 50 [19:15:44.782] Search complete. Returning 50 deals. [19:15:44.782] Found 50 sample deals for simulation. [19:15:44.782] Valid deals for DDS: 50 / 50 [19:15:44.782] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [19:15:44.782] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:15:44.782] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:15:44.783] [SAMPLE-VAL] T3: W=D3 N=S7 E=DK S=D7 (leader=W) [19:15:44.783] [SAMPLE-VAL] T4: E=H2 S=H3 W=HJ (leader=E) (partial) [19:15:44.785] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.289 [S:T1-CJ=41 % T2-D6=100 % T3-D7=100 % T4-H3=61 %, W:T1-CA=36 % T2-DA=70 % T3-D3=21 % T4-HJ=12 %] [19:15:44.787] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.246 [S:T1-CJ=36 % T2-D6=100 % T3-D7=99 % T4-H3=100 %, W:T1-CA=38 % T2-DA=33 % T3-D3=5 % T4-HJ=17 %] [19:15:44.789] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.328 [S:T1-CJ=71 % T2-D6=100 % T3-D7=99 % T4-H3=85 %, W:T1-CA=74 % T2-DA=39 % T3-D3=9 % T4-HJ=12 %] [19:15:44.791] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.380 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=64 %, W:T1-CA=74 % T2-DA=66 % T3-D3=23 % T4-HJ=10 %] [19:15:44.792] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.410 [S:T1-CJ=98 % T2-D6=100 % T3-D7=99 % T4-H3=94 %, W:T1-CA=65 % T2-DA=52 % T3-D3=10 % T4-HJ=37 %] [19:15:44.794] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.428 [S:T1-CJ=91 % T2-D6=99 % T3-D7=96 % T4-H3=72 %, W:T1-CA=66 % T2-DA=29 % T3-D3=40 % T4-HJ=33 %] [19:15:44.796] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.228 [S:T1-CJ=28 % T2-D6=100 % T3-D7=100 % T4-H3=47 %, W:T1-CA=18 % T2-DA=47 % T3-D3=13 % T4-HJ=16 %] [19:15:44.799] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.351 [S:T1-CJ=40 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=37 % T2-DA=76 % T3-D3=25 % T4-HJ=46 %] [19:15:44.801] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.401 [S:T1-CJ=92 % T2-D6=100 % T3-D7=99 % T4-H3=55 %, W:T1-CA=69 % T2-DA=71 % T3-D3=16 % T4-HJ=24 %] [19:15:44.802] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.409 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=70 %, W:T1-CA=70 % T2-DA=50 % T3-D3=17 % T4-HJ=39 %] [19:15:44.804] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.471 [S:T1-CJ=81 % T2-D6=99 % T3-D7=97 % T4-H3=93 %, W:T1-CA=73 % T2-DA=32 % T3-D3=53 % T4-HJ=37 %] [19:15:44.806] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.377 [S:T1-CJ=37 % T2-D6=99 % T3-D7=93 % T4-H3=95 %, W:T1-CA=39 % T2-DA=54 % T3-D3=50 % T4-HJ=38 %] [19:15:44.807] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.316 [S:T1-CJ=42 % T2-D6=99 % T3-D7=96 % T4-H3=53 %, W:T1-CA=39 % T2-DA=62 % T3-D3=54 % T4-HJ=12 %] [19:15:44.809] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.461 [S:T1-CJ=81 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=74 % T2-DA=67 % T3-D3=27 % T4-HJ=44 %] [19:15:44.810] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.339 [S:T1-CJ=93 % T2-D6=100 % T3-D7=98 % T4-H3=58 %, W:T1-CA=68 % T2-DA=58 % T3-D3=13 % T4-HJ=9 %] [19:15:44.812] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.327 [S:T1-CJ=28 % T2-D6=100 % T3-D7=100 % T4-H3=62 %, W:T1-CA=33 % T2-DA=68 % T3-D3=26 % T4-HJ=41 %] [19:15:44.813] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.280 [S:T1-CJ=40 % T2-D6=99 % T3-D7=95 % T4-H3=59 %, W:T1-CA=22 % T2-DA=59 % T3-D3=53 % T4-HJ=8 %] [19:15:44.815] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.357 [S:T1-CJ=81 % T2-D6=100 % T3-D7=98 % T4-H3=51 %, W:T1-CA=76 % T2-DA=48 % T3-D3=8 % T4-HJ=32 %] [19:15:44.817] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.223 [S:T1-CJ=31 % T2-D6=100 % T3-D7=99 % T4-H3=46 %, W:T1-CA=35 % T2-DA=39 % T3-D3=7 % T4-HJ=13 %] [19:15:44.818] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.508 [S:T1-CJ=92 % T2-D6=99 % T3-D7=93 % T4-H3=94 %, W:T1-CA=66 % T2-DA=43 % T3-D3=72 % T4-HJ=38 %] [19:15:44.820] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.419 [S:T1-CJ=64 % T2-D6=100 % T3-D7=100 % T4-H3=67 %, W:T1-CA=73 % T2-DA=51 % T3-D3=20 % T4-HJ=41 %] [19:15:44.821] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.420 [S:T1-CJ=88 % T2-D6=100 % T3-D7=100 % T4-H3=95 %, W:T1-CA=74 % T2-DA=60 % T3-D3=24 % T4-HJ=15 %] [19:15:44.823] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.351 [S:T1-CJ=87 % T2-D6=100 % T3-D7=99 % T4-H3=93 %, W:T1-CA=71 % T2-DA=27 % T3-D3=18 % T4-HJ=12 %] [19:15:44.825] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.297 [S:T1-CJ=35 % T2-D6=100 % T3-D7=99 % T4-H3=95 %, W:T1-CA=23 % T2-DA=58 % T3-D3=11 % T4-HJ=40 %] [19:15:44.826] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.203 [S:T1-CJ=28 % T2-D6=100 % T3-D7=99 % T4-H3=100 %, W:T1-CA=16 % T2-DA=31 % T3-D3=4 % T4-HJ=17 %] [19:15:44.828] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.259 [S:T1-CJ=47 % T2-D6=100 % T3-D7=100 % T4-H3=72 %, W:T1-CA=32 % T2-DA=40 % T3-D3=7 % T4-HJ=23 %] [19:15:44.829] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.300 [S:T1-CJ=30 % T2-D6=100 % T3-D7=100 % T4-H3=68 %, W:T1-CA=21 % T2-DA=62 % T3-D3=16 % T4-HJ=48 %] [19:15:44.831] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.311 [S:T1-CJ=39 % T2-D6=99 % T3-D7=95 % T4-H3=94 %, W:T1-CA=22 % T2-DA=55 % T3-D3=51 % T4-HJ=13 %] [19:15:44.832] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.460 [S:T1-CJ=71 % T2-D6=100 % T3-D7=98 % T4-H3=72 %, W:T1-CA=73 % T2-DA=34 % T3-D3=55 % T4-HJ=41 %] [19:15:44.834] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.305 [S:T1-CJ=29 % T2-D6=100 % T3-D7=100 % T4-H3=58 %, W:T1-CA=21 % T2-DA=69 % T3-D3=24 % T4-HJ=42 %] [19:15:44.835] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.455 [S:T1-CJ=78 % T2-D6=100 % T3-D7=100 % T4-H3=64 %, W:T1-CA=75 % T2-DA=67 % T3-D3=24 % T4-HJ=43 %] [19:15:44.837] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.239 [S:T1-CJ=43 % T2-D6=99 % T3-D7=99 % T4-H3=41 %, W:T1-CA=37 % T2-DA=51 % T3-D3=11 % T4-HJ=10 %] [19:15:44.839] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.422 [S:T1-CJ=89 % T2-D6=100 % T3-D7=99 % T4-H3=55 %, W:T1-CA=69 % T2-DA=71 % T3-D3=14 % T4-HJ=40 %] [19:15:44.840] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.364 [S:T1-CJ=83 % T2-D6=99 % T3-D7=97 % T4-H3=100 %, W:T1-CA=73 % T2-DA=17 % T3-D3=27 % T4-HJ=16 %] [19:15:44.842] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.269 [S:T1-CJ=32 % T2-D6=99 % T3-D7=94 % T4-H3=48 %, W:T1-CA=34 % T2-DA=40 % T3-D3=37 % T4-HJ=12 %] [19:15:44.843] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.360 [S:T1-CJ=36 % T2-D6=99 % T3-D7=96 % T4-H3=100 %, W:T1-CA=100 % T2-DA=37 % T3-D3=36 % T4-HJ=20 %] [19:15:44.845] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.319 [S:T1-CJ=35 % T2-D6=99 % T3-D7=94 % T4-H3=64 %, W:T1-CA=18 % T2-DA=44 % T3-D3=50 % T4-HJ=41 %] [19:15:44.846] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.407 [S:T1-CJ=87 % T2-D6=99 % T3-D7=91 % T4-H3=96 %, W:T1-CA=72 % T2-DA=30 % T3-D3=48 % T4-HJ=14 %] [19:15:44.848] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.487 [S:T1-CJ=91 % T2-D6=99 % T3-D7=92 % T4-H3=57 %, W:T1-CA=68 % T2-DA=52 % T3-D3=68 % T4-HJ=39 %] [19:15:44.850] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.396 [S:T1-CJ=45 % T2-D6=99 % T3-D7=96 % T4-H3=92 %, W:T1-CA=100 % T2-DA=62 % T3-D3=53 % T4-HJ=15 %] [19:15:44.851] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.240 [S:T1-CJ=34 % T2-D6=100 % T3-D7=99 % T4-H3=92 %, W:T1-CA=17 % T2-DA=49 % T3-D3=12 % T4-HJ=12 %] [19:15:44.853] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.336 [S:T1-CJ=88 % T2-D6=100 % T3-D7=99 % T4-H3=82 %, W:T1-CA=68 % T2-DA=43 % T3-D3=10 % T4-HJ=11 %] [19:15:44.854] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.348 [S:T1-CJ=86 % T2-D6=100 % T3-D7=99 % T4-H3=55 %, W:T1-CA=72 % T2-DA=52 % T3-D3=17 % T4-HJ=10 %] [19:15:44.856] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.429 [S:T1-CJ=89 % T2-D6=100 % T3-D7=99 % T4-H3=93 %, W:T1-CA=64 % T2-DA=41 % T3-D3=25 % T4-HJ=30 %] [19:15:44.857] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.317 [S:T1-CJ=89 % T2-D6=100 % T3-D7=99 % T4-H3=82 %, W:T1-CA=66 % T2-DA=41 % T3-D3=7 % T4-HJ=11 %] [19:15:44.859] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.450 [S:T1-CJ=83 % T2-D6=100 % T3-D7=100 % T4-H3=93 %, W:T1-CA=73 % T2-DA=45 % T3-D3=26 % T4-HJ=36 %] [19:15:44.860] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.413 [S:T1-CJ=79 % T2-D6=100 % T3-D7=99 % T4-H3=66 %, W:T1-CA=66 % T2-DA=52 % T3-D3=17 % T4-HJ=40 %] [19:15:44.862] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.468 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=65 % T2-DA=53 % T3-D3=41 % T4-HJ=45 %] [19:15:44.863] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.293 [S:T1-CJ=92 % T2-D6=100 % T3-D7=99 % T4-H3=100 %, W:T1-CA=67 % T2-DA=25 % T3-D3=4 % T4-HJ=13 %] [19:15:44.865] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.385 [S:T1-CJ=39 % T2-D6=99 % T3-D7=96 % T4-H3=96 %, W:T1-CA=44 % T2-DA=58 % T3-D3=51 % T4-HJ=34 %] [19:15:44.865] [SAMPLE-VAL] Done. Weight range: 0.203-0.508 [19:15:44.865] [SAMPLE-VAL] Top sample 20 (w=0.508): S:AT94.Q43.T76.J63 W:K.KJT9.AQ53.AK52 [S:T1-CJ=92 % T2-D6=99 % T3-D7=93 % T4-H3=94 %, W:T1-CA=66 % T2-DA=43 % T3-D3=72 % T4-HJ=38 %] [19:15:44.865] [SAMPLE-VAL] Top sample 39 (w=0.487): S:KT94.Q93.T76.J53 W:A.KJT4.AQ53.AK62 [S:T1-CJ=91 % T2-D6=99 % T3-D7=92 % T4-H3=57 %, W:T1-CA=68 % T2-DA=52 % T3-D3=68 % T4-HJ=39 %] [19:15:44.865] [SAMPLE-VAL] Top sample 11 (w=0.471): S:KT.T43.QT76.J632 W:A94.KQJ9.A53.AK5 [S:T1-CJ=81 % T2-D6=99 % T3-D7=97 % T4-H3=93 %, W:T1-CA=73 % T2-DA=32 % T3-D3=53 % T4-HJ=37 %] [19:15:44.865] [SAMPLE-VAL] Top sample 48 (w=0.468): S:KT.T93.QT765.J32 W:A94.KQJ4.A3.AK65 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=65 % T2-DA=53 % T3-D3=41 % T4-HJ=45 %] [19:15:44.865] [SAMPLE-VAL] Top sample 14 (w=0.461): S:AT9.Q93.765.J532 W:K4.KJT4.AQT3.AK6 [S:T1-CJ=81 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=74 % T2-DA=67 % T3-D3=27 % T4-HJ=44 %] [19:15:44.866] After sample validation: 50 deals remaining [19:15:44.866] Using weighted samples: 50/50 have non-uniform weights (range 0.203-0.508) [19:15:44.866] Sample deals (50 total, showing first 20, by weight): [19:15:44.866] [1] (w=0.508) N:QJ75.A87.9.QT874 8632.652.KJ842.9 AT94.Q43.T76.J63 K.KJT9.AQ53.AK52 [19:15:44.866] [2] (w=0.487) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.Q93.T76.J53 A.KJT4.AQ53.AK62 [19:15:44.866] [3] (w=0.471) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT.T43.QT76.J632 A94.KQJ9.A53.AK5 [19:15:44.866] [4] (w=0.468) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT.T93.QT765.J32 A94.KQJ4.A3.AK65 [19:15:44.866] [5] (w=0.461) N:QJ75.A87.9.QT874 8632.652.KJ842.9 AT9.Q93.765.J532 K4.KJT4.AQT3.AK6 [19:15:44.866] [6] (w=0.460) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT4.T93.Q76.J652 A9.KQJ4.AT53.AK3 [19:15:44.866] [7] (w=0.455) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K94.Q93.765.J532 AT.KJT4.AQT3.AK6 [19:15:44.866] [8] (w=0.450) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K.T43.QT765.J652 AT94.KQJ9.A3.AK3 [19:15:44.866] [9] (w=0.429) N:QJ75.A87.9.QT874 8632.652.KJ842.9 A4.T43.QT765.J52 KT9.KQJ9.A3.AK63 [19:15:44.866] [10] (w=0.428) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.T3.QT76.J53 A.KQJ94.A53.AK62 [19:15:44.866] [11] (w=0.422) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT9.Q93.T765.J65 A4.KJT4.AQ3.AK32 [19:15:44.866] [12] (w=0.420) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K94.K43.765.J632 AT.QJT9.AQT3.AK5 [19:15:44.866] [13] (w=0.419) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT.T93.Q765.J652 A94.KQJ4.AT3.AK3 [19:15:44.866] [14] (w=0.413) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT9.T93.Q765.J65 A4.KQJ4.AT3.AK32 [19:15:44.866] [15] (w=0.410) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.Q43.T765.J6 A.KJT9.AQ3.AK532 [19:15:44.867] [16] (w=0.409) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K4.T93.Q765.J632 AT9.KQJ4.AT3.AK5 [19:15:44.867] [17] (w=0.407) N:QJ75.A87.9.QT874 8632.652.KJ842.9 94.K43.QT76.J653 AKT.QJT9.A53.AK2 [19:15:44.867] [18] (w=0.401) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT9.KT3.T765.J52 A4.QJ94.AQ3.AK63 [19:15:44.867] [19] (w=0.396) N:QJ75.A87.9.QT874 8632.652.KJ842.9 T.K43.T76.KJ6532 AK94.QJT9.AQ53.A [19:15:44.867] [20] (w=0.385) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K4.T43.T76.KJ532 AT9.KQJ9.AQ53.A6 [19:15:44.867] ... and 30 more [19:15:44.906] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:15:44.906] HA: [100, -660, 100, 100, -630, 100, -660, 100, 200, -600, 100, 100, 100, 100, 100, 100, 200, 300, 300, 100, 100, 100, -600, 200, -630, 100, 200, 200, 100, 200, 100, 100, 200, 100, 200, 200, 100, 100, 100, 200, 200, 200, 100, 200, 100, 200, 200, 100, 100, 100] [19:15:44.906] H8: [100, -660, 100, 100, -630, 100, -660, 100, 200, -600, 100, -600, 100, 100, 100, 100, 200, 100, -600, 100, -600, 100, -600, 100, -630, -600, 100, 200, 100, 200, 100, 100, 200, 100, -600, -600, -600, 100, 100, 200, -600, -600, 100, 200, 100, 200, 200, 100, 100, 100] [19:15:44.906] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:15:44.906] HA: [5, 2, 5, 5, 3, 5, 2, 5, 6, 4, 5, 5, 5, 5, 5, 5, 6, 7, 7, 5, 5, 5, 4, 6, 3, 5, 6, 6, 5, 6, 5, 5, 6, 5, 6, 6, 5, 5, 5, 6, 6, 6, 5, 6, 5, 6, 6, 5, 5, 5] [19:15:44.906] H8: [5, 2, 5, 5, 3, 5, 2, 5, 6, 4, 5, 4, 5, 5, 5, 5, 6, 5, 4, 5, 4, 5, 4, 5, 3, 4, 5, 6, 5, 6, 5, 5, 6, 5, 4, 4, 4, 5, 5, 6, 4, 4, 5, 6, 5, 6, 6, 5, 5, 5] [19:15:44.906] --- IMP Calculation Output (card -> average IMP) --- [19:15:44.906] HA: 2.39 [19:15:44.907] H8: -2.39 [19:15:44.907] === DDS DETAILED ANALYSIS === [19:15:44.907] Cards analyzed: 2, Samples per card: 50 [19:15:44.907] [19:15:44.907] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:15:44.907] ----- ------ --------- ------- ----------- -------------------------------- [19:15:44.907] HA 2.39 5.14 86 % 6 [5, 2, 5, 5, 3, 5, 2, 5, 6, 4, 5, 5, 5, 5, 5, 5, 6, 7, 7, 5...] [19:15:44.907] H8 -2.39 4.76 69 % 5 [5, 2, 5, 5, 3, 5, 2, 5, 6, 4, 5, 4, 5, 5, 5, 5, 6, 5, 4, 5...] [19:15:44.907] [19:15:44.907] Selected: HA (IMPs=2.39, avgTricks=5.14) [19:15:44.907] =================== [19:15:44.907] [TRUMP] Skipped: not a suit contract [19:15:44.907] Selected: HA (avg 2.39 IMPs, 5.14 tricks) [19:15:44.907] [stage-timing] ok sample=41ms validate=0ms nn=83ms signal=0ms simgames=1ms dds=38ms total=167ms samples=50 cards=15 [19:15:44.907] === FindBestCardAsync: Position=N, CardsPlayed=15 === [19:15:44.907] Finding card to play for N: QJ75.A87.9.QT874 [19:15:44.907] Relative position: Lefty, Contract type: NoTrump [19:15:44.908] Cards in hand mask: 3 [19:15:44.908] Candidate: AH = 91.2 % [19:15:44.908] Candidate: xH = 7.9 % [19:15:44.908] Candidate: 8H = 0.9 % [19:15:44.908] Selected: HA (91.2 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:15:46 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:15:46 === [19:15:46.303] === FindBestCardAsync: Position=N, CardsPlayed=16 === [19:15:46.303] Contract: 3N, Declarer: W, Dealer: S [19:15:46.303] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:46.303] Deal: N:... ... ... ... [19:15:46.303] Position N is on defender's side - score table shifted by 1 defense tricks won [19:15:46.303] ****************************** [19:15:46.303] FindMatchingDealsWithPlayInternal Input: [19:15:46.303] Position parameter: N [19:15:46.303] Deal from game: N:... ... ... ... [19:15:46.303] Hand for N: QJ75.A87.9.QT874 [19:15:46.303] Hand for E: 8632.652.KJ842.9 [19:15:46.303] Hand for S: (null) [19:15:46.303] Hand for W: (null) [19:15:46.303] Cards played: C8, C9, CJ, CA, DA, D9, D2, D6, D3, S7, DK, D7, H2, H3, HJ, HA [19:15:46.303] Declarer: W [19:15:46.303] ****************************** [19:15:46.303] [DealFinder] Seed from player N hand: 303752336 [19:15:46.303] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:46.303] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:15:46.303] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1046MB, gc2=18) [19:15:46.304] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:15:46.304] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=16 [19:15:46.304] [ExtractPartialDeal] Visible hands: N, E, W [19:15:46.304] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:15:46.304] [ExtractPartialDeal] Extracted hands: [19:15:46.304] N: QJ75.A87.9.QT874 (13 cards) [LOCKED] [19:15:46.304] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:15:46.304] S: ... (0 cards) [19:15:46.304] W: ... (0 cards) [19:15:46.304] [DealFinder] Trump suit from contract '3N': NoTrump [19:15:46.304] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:15:46.304] [ComputePlayedCards] Card 1: C8 played by N [19:15:46.304] [ComputePlayedCards] Card 2: C9 played by E [19:15:46.304] [ComputePlayedCards] Card 3: CJ played by S [19:15:46.304] [ComputePlayedCards] Card 4: CA played by W [19:15:46.304] [ComputePlayedCards] Trick complete. Winner: W [19:15:46.304] [ComputePlayedCards] Card 5: DA played by W [19:15:46.304] [ComputePlayedCards] Card 6: D9 played by N [19:15:46.304] [ComputePlayedCards] Card 7: D2 played by E [19:15:46.304] [ComputePlayedCards] Card 8: D6 played by S [19:15:46.304] [ComputePlayedCards] Trick complete. Winner: W [19:15:46.304] [ComputePlayedCards] Card 9: D3 played by W [19:15:46.304] [ComputePlayedCards] Card 10: S7 played by N [19:15:46.304] [ComputePlayedCards] Card 11: DK played by E [19:15:46.304] [ComputePlayedCards] Card 12: D7 played by S [19:15:46.305] [ComputePlayedCards] Trick complete. Winner: E [19:15:46.305] [ComputePlayedCards] Card 13: H2 played by E [19:15:46.305] [ComputePlayedCards] Card 14: H3 played by S [19:15:46.305] [ComputePlayedCards] Card 15: HJ played by W [19:15:46.305] [ComputePlayedCards] Card 16: HA played by N [19:15:46.305] [ComputePlayedCards] Trick complete. Winner: N [19:15:46.305] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C8, D9, S7, HA [19:15:46.305] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2, DK, H2 [19:15:46.305] [DealFinder] Added 4 played cards to S (was 0 cards): CJ, D6, D7, H3 [19:15:46.305] [DealFinder] Added 4 played cards to W (was 0 cards): CA, DA, D3, HJ [19:15:46.305] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=9) [19:15:46.305] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=4) [19:15:46.305] [DealFinder] Propagated S: HCP[6-7], Suits=S[0-3] H[2-3] D[2-5] C[2-5] (2 iterations) [19:15:46.305] [DealFinder] Propagated W: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5] (2 iterations) [19:15:46.305] [DealFinder] Known cards per player: N=13, E=13, S=4, W=4 [19:15:46.306] [DealFinder] Locked players: N, E [19:15:46.306] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:15:46.306] [DealFinder] Players needing cards: S:9, W:9 [19:15:46.306] Large number of cards remaining. Using random generation. [19:15:46.306] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:15:46.306] [VerifyHands] FAIL for S: AK4.QT93.QT76.J3 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:15:46.306] [VerifyHands] FAIL for W: A.QJT94.AQT3.A62 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:46.306] [VerifyHands] FAIL for W: KT.KQJ.AQ3.A6532 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:46.306] [VerifyHands] FAIL for S: A4.QT43.Q76.KJ65 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [19:15:46.307] [VerifyHands] FAIL for W: A4.QJ4.AT53.AK32 (balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & ...) [19:15:46.343] [Timing] Total: 39ms, Generation: 5ms, Verification: 30ms [19:15:46.343] [Timing] Attempts: 579, PassedSimpleCheck: 579, FailedVerification: 529, Found: 50 [19:15:46.343] Search complete. Returning 50 deals. [19:15:46.343] Found 50 sample deals for simulation. [19:15:46.343] Valid deals for DDS: 50 / 50 [19:15:46.343] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [19:15:46.343] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:15:46.344] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:15:46.344] [SAMPLE-VAL] T3: W=D3 N=S7 E=DK S=D7 (leader=W) [19:15:46.344] [SAMPLE-VAL] T4: E=H2 S=H3 W=HJ N=HA (leader=E) [19:15:46.346] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.234 [S:T1-CJ=41 % T2-D6=100 % T3-D7=100 % T4-H3=61 %, W:T1-CA=36 % T2-DA=70 % T3-D3=21 % T4-HJ=12 %] [19:15:46.347] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.199 [S:T1-CJ=36 % T2-D6=100 % T3-D7=99 % T4-H3=100 %, W:T1-CA=38 % T2-DA=33 % T3-D3=5 % T4-HJ=17 %] [19:15:46.349] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.266 [S:T1-CJ=71 % T2-D6=100 % T3-D7=99 % T4-H3=85 %, W:T1-CA=74 % T2-DA=39 % T3-D3=9 % T4-HJ=12 %] [19:15:46.351] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.308 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=64 %, W:T1-CA=74 % T2-DA=66 % T3-D3=23 % T4-HJ=10 %] [19:15:46.352] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.332 [S:T1-CJ=98 % T2-D6=100 % T3-D7=99 % T4-H3=94 %, W:T1-CA=65 % T2-DA=52 % T3-D3=10 % T4-HJ=37 %] [19:15:46.354] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.347 [S:T1-CJ=91 % T2-D6=99 % T3-D7=96 % T4-H3=72 %, W:T1-CA=66 % T2-DA=29 % T3-D3=40 % T4-HJ=33 %] [19:15:46.356] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.184 [S:T1-CJ=28 % T2-D6=100 % T3-D7=100 % T4-H3=47 %, W:T1-CA=18 % T2-DA=47 % T3-D3=13 % T4-HJ=16 %] [19:15:46.357] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.285 [S:T1-CJ=40 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=37 % T2-DA=76 % T3-D3=25 % T4-HJ=46 %] [19:15:46.359] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.325 [S:T1-CJ=92 % T2-D6=100 % T3-D7=99 % T4-H3=55 %, W:T1-CA=69 % T2-DA=71 % T3-D3=16 % T4-HJ=24 %] [19:15:46.361] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.331 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=70 %, W:T1-CA=70 % T2-DA=50 % T3-D3=17 % T4-HJ=39 %] [19:15:46.362] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.382 [S:T1-CJ=81 % T2-D6=99 % T3-D7=97 % T4-H3=93 %, W:T1-CA=73 % T2-DA=32 % T3-D3=53 % T4-HJ=37 %] [19:15:46.364] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.305 [S:T1-CJ=37 % T2-D6=99 % T3-D7=93 % T4-H3=95 %, W:T1-CA=39 % T2-DA=54 % T3-D3=50 % T4-HJ=38 %] [19:15:46.366] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.256 [S:T1-CJ=42 % T2-D6=99 % T3-D7=96 % T4-H3=53 %, W:T1-CA=39 % T2-DA=62 % T3-D3=54 % T4-HJ=12 %] [19:15:46.367] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.373 [S:T1-CJ=81 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=74 % T2-DA=67 % T3-D3=27 % T4-HJ=44 %] [19:15:46.369] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.275 [S:T1-CJ=93 % T2-D6=100 % T3-D7=98 % T4-H3=58 %, W:T1-CA=68 % T2-DA=58 % T3-D3=13 % T4-HJ=9 %] [19:15:46.371] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.265 [S:T1-CJ=28 % T2-D6=100 % T3-D7=100 % T4-H3=62 %, W:T1-CA=33 % T2-DA=68 % T3-D3=26 % T4-HJ=41 %] [19:15:46.372] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.227 [S:T1-CJ=40 % T2-D6=99 % T3-D7=95 % T4-H3=59 %, W:T1-CA=22 % T2-DA=59 % T3-D3=53 % T4-HJ=8 %] [19:15:46.374] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.289 [S:T1-CJ=81 % T2-D6=100 % T3-D7=98 % T4-H3=51 %, W:T1-CA=76 % T2-DA=48 % T3-D3=8 % T4-HJ=32 %] [19:15:46.375] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.180 [S:T1-CJ=31 % T2-D6=100 % T3-D7=99 % T4-H3=46 %, W:T1-CA=35 % T2-DA=39 % T3-D3=7 % T4-HJ=13 %] [19:15:46.377] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.412 [S:T1-CJ=92 % T2-D6=99 % T3-D7=93 % T4-H3=94 %, W:T1-CA=66 % T2-DA=43 % T3-D3=72 % T4-HJ=38 %] [19:15:46.379] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.339 [S:T1-CJ=64 % T2-D6=100 % T3-D7=100 % T4-H3=67 %, W:T1-CA=73 % T2-DA=51 % T3-D3=20 % T4-HJ=41 %] [19:15:46.380] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.340 [S:T1-CJ=88 % T2-D6=100 % T3-D7=100 % T4-H3=95 %, W:T1-CA=74 % T2-DA=60 % T3-D3=24 % T4-HJ=15 %] [19:15:46.382] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.284 [S:T1-CJ=87 % T2-D6=100 % T3-D7=99 % T4-H3=93 %, W:T1-CA=71 % T2-DA=27 % T3-D3=18 % T4-HJ=12 %] [19:15:46.384] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.240 [S:T1-CJ=35 % T2-D6=100 % T3-D7=99 % T4-H3=95 %, W:T1-CA=23 % T2-DA=58 % T3-D3=11 % T4-HJ=40 %] [19:15:46.385] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.165 [S:T1-CJ=28 % T2-D6=100 % T3-D7=99 % T4-H3=100 %, W:T1-CA=16 % T2-DA=31 % T3-D3=4 % T4-HJ=17 %] [19:15:46.387] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.210 [S:T1-CJ=47 % T2-D6=100 % T3-D7=100 % T4-H3=72 %, W:T1-CA=32 % T2-DA=40 % T3-D3=7 % T4-HJ=23 %] [19:15:46.388] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.243 [S:T1-CJ=30 % T2-D6=100 % T3-D7=100 % T4-H3=68 %, W:T1-CA=21 % T2-DA=62 % T3-D3=16 % T4-HJ=48 %] [19:15:46.390] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.252 [S:T1-CJ=39 % T2-D6=99 % T3-D7=95 % T4-H3=94 %, W:T1-CA=22 % T2-DA=55 % T3-D3=51 % T4-HJ=13 %] [19:15:46.392] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.372 [S:T1-CJ=71 % T2-D6=100 % T3-D7=98 % T4-H3=72 %, W:T1-CA=73 % T2-DA=34 % T3-D3=55 % T4-HJ=41 %] [19:15:46.393] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.247 [S:T1-CJ=29 % T2-D6=100 % T3-D7=100 % T4-H3=58 %, W:T1-CA=21 % T2-DA=69 % T3-D3=24 % T4-HJ=42 %] [19:15:46.395] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.368 [S:T1-CJ=78 % T2-D6=100 % T3-D7=100 % T4-H3=64 %, W:T1-CA=75 % T2-DA=67 % T3-D3=24 % T4-HJ=43 %] [19:15:46.398] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.194 [S:T1-CJ=43 % T2-D6=99 % T3-D7=99 % T4-H3=41 %, W:T1-CA=37 % T2-DA=51 % T3-D3=11 % T4-HJ=10 %] [19:15:46.399] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.342 [S:T1-CJ=89 % T2-D6=100 % T3-D7=99 % T4-H3=55 %, W:T1-CA=69 % T2-DA=71 % T3-D3=14 % T4-HJ=40 %] [19:15:46.401] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.295 [S:T1-CJ=83 % T2-D6=99 % T3-D7=97 % T4-H3=100 %, W:T1-CA=73 % T2-DA=17 % T3-D3=27 % T4-HJ=16 %] [19:15:46.403] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.218 [S:T1-CJ=32 % T2-D6=99 % T3-D7=94 % T4-H3=48 %, W:T1-CA=34 % T2-DA=40 % T3-D3=37 % T4-HJ=12 %] [19:15:46.404] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.292 [S:T1-CJ=36 % T2-D6=99 % T3-D7=96 % T4-H3=100 %, W:T1-CA=100 % T2-DA=37 % T3-D3=36 % T4-HJ=20 %] [19:15:46.406] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.258 [S:T1-CJ=35 % T2-D6=99 % T3-D7=94 % T4-H3=64 %, W:T1-CA=18 % T2-DA=44 % T3-D3=50 % T4-HJ=41 %] [19:15:46.408] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.330 [S:T1-CJ=87 % T2-D6=99 % T3-D7=91 % T4-H3=96 %, W:T1-CA=72 % T2-DA=30 % T3-D3=48 % T4-HJ=14 %] [19:15:46.409] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.395 [S:T1-CJ=91 % T2-D6=99 % T3-D7=92 % T4-H3=57 %, W:T1-CA=68 % T2-DA=52 % T3-D3=68 % T4-HJ=39 %] [19:15:46.411] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.321 [S:T1-CJ=45 % T2-D6=99 % T3-D7=96 % T4-H3=92 %, W:T1-CA=100 % T2-DA=62 % T3-D3=53 % T4-HJ=15 %] [19:15:46.412] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.194 [S:T1-CJ=34 % T2-D6=100 % T3-D7=99 % T4-H3=92 %, W:T1-CA=17 % T2-DA=49 % T3-D3=12 % T4-HJ=12 %] [19:15:46.414] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.272 [S:T1-CJ=88 % T2-D6=100 % T3-D7=99 % T4-H3=82 %, W:T1-CA=68 % T2-DA=43 % T3-D3=10 % T4-HJ=11 %] [19:15:46.416] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.282 [S:T1-CJ=86 % T2-D6=100 % T3-D7=99 % T4-H3=55 %, W:T1-CA=72 % T2-DA=52 % T3-D3=17 % T4-HJ=10 %] [19:15:46.417] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.348 [S:T1-CJ=89 % T2-D6=100 % T3-D7=99 % T4-H3=93 %, W:T1-CA=64 % T2-DA=41 % T3-D3=25 % T4-HJ=30 %] [19:15:46.419] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.257 [S:T1-CJ=89 % T2-D6=100 % T3-D7=99 % T4-H3=82 %, W:T1-CA=66 % T2-DA=41 % T3-D3=7 % T4-HJ=11 %] [19:15:46.420] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.364 [S:T1-CJ=83 % T2-D6=100 % T3-D7=100 % T4-H3=93 %, W:T1-CA=73 % T2-DA=45 % T3-D3=26 % T4-HJ=36 %] [19:15:46.422] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.335 [S:T1-CJ=79 % T2-D6=100 % T3-D7=99 % T4-H3=66 %, W:T1-CA=66 % T2-DA=52 % T3-D3=17 % T4-HJ=40 %] [19:15:46.424] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.379 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=65 % T2-DA=53 % T3-D3=41 % T4-HJ=45 %] [19:15:46.425] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.238 [S:T1-CJ=92 % T2-D6=100 % T3-D7=99 % T4-H3=100 %, W:T1-CA=67 % T2-DA=25 % T3-D3=4 % T4-HJ=13 %] [19:15:46.427] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.312 [S:T1-CJ=39 % T2-D6=99 % T3-D7=96 % T4-H3=96 %, W:T1-CA=44 % T2-DA=58 % T3-D3=51 % T4-HJ=34 %] [19:15:46.427] [SAMPLE-VAL] Done. Weight range: 0.165-0.412 [19:15:46.427] [SAMPLE-VAL] Top sample 20 (w=0.412): S:AT94.Q43.T76.J63 W:K.KJT9.AQ53.AK52 [S:T1-CJ=92 % T2-D6=99 % T3-D7=93 % T4-H3=94 %, W:T1-CA=66 % T2-DA=43 % T3-D3=72 % T4-HJ=38 %] [19:15:46.427] [SAMPLE-VAL] Top sample 39 (w=0.395): S:KT94.Q93.T76.J53 W:A.KJT4.AQ53.AK62 [S:T1-CJ=91 % T2-D6=99 % T3-D7=92 % T4-H3=57 %, W:T1-CA=68 % T2-DA=52 % T3-D3=68 % T4-HJ=39 %] [19:15:46.427] [SAMPLE-VAL] Top sample 11 (w=0.382): S:KT.T43.QT76.J632 W:A94.KQJ9.A53.AK5 [S:T1-CJ=81 % T2-D6=99 % T3-D7=97 % T4-H3=93 %, W:T1-CA=73 % T2-DA=32 % T3-D3=53 % T4-HJ=37 %] [19:15:46.427] [SAMPLE-VAL] Top sample 48 (w=0.379): S:KT.T93.QT765.J32 W:A94.KQJ4.A3.AK65 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=65 % T2-DA=53 % T3-D3=41 % T4-HJ=45 %] [19:15:46.427] [SAMPLE-VAL] Top sample 14 (w=0.373): S:AT9.Q93.765.J532 W:K4.KJT4.AQT3.AK6 [S:T1-CJ=81 % T2-D6=100 % T3-D7=100 % T4-H3=59 %, W:T1-CA=74 % T2-DA=67 % T3-D3=27 % T4-HJ=44 %] [19:15:46.427] After sample validation: 50 deals remaining [19:15:46.427] Using weighted samples: 50/50 have non-uniform weights (range 0.165-0.412) [19:15:46.427] Sample deals (50 total, showing first 20, by weight): [19:15:46.427] [1] (w=0.412) N:QJ75.A87.9.QT874 8632.652.KJ842.9 AT94.Q43.T76.J63 K.KJT9.AQ53.AK52 [19:15:46.428] [2] (w=0.395) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.Q93.T76.J53 A.KJT4.AQ53.AK62 [19:15:46.428] [3] (w=0.382) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT.T43.QT76.J632 A94.KQJ9.A53.AK5 [19:15:46.428] [4] (w=0.379) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT.T93.QT765.J32 A94.KQJ4.A3.AK65 [19:15:46.428] [5] (w=0.373) N:QJ75.A87.9.QT874 8632.652.KJ842.9 AT9.Q93.765.J532 K4.KJT4.AQT3.AK6 [19:15:46.428] [6] (w=0.372) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT4.T93.Q76.J652 A9.KQJ4.AT53.AK3 [19:15:46.428] [7] (w=0.368) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K94.Q93.765.J532 AT.KJT4.AQT3.AK6 [19:15:46.428] [8] (w=0.364) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K.T43.QT765.J652 AT94.KQJ9.A3.AK3 [19:15:46.428] [9] (w=0.348) N:QJ75.A87.9.QT874 8632.652.KJ842.9 A4.T43.QT765.J52 KT9.KQJ9.A3.AK63 [19:15:46.428] [10] (w=0.347) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.T3.QT76.J53 A.KQJ94.A53.AK62 [19:15:46.428] [11] (w=0.342) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT9.Q93.T765.J65 A4.KJT4.AQ3.AK32 [19:15:46.428] [12] (w=0.340) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K94.K43.765.J632 AT.QJT9.AQT3.AK5 [19:15:46.428] [13] (w=0.339) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT.T93.Q765.J652 A94.KQJ4.AT3.AK3 [19:15:46.428] [14] (w=0.335) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT9.T93.Q765.J65 A4.KQJ4.AT3.AK32 [19:15:46.428] [15] (w=0.332) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.Q43.T765.J6 A.KJT9.AQ3.AK532 [19:15:46.428] [16] (w=0.331) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K4.T93.Q765.J632 AT9.KQJ4.AT3.AK5 [19:15:46.428] [17] (w=0.330) N:QJ75.A87.9.QT874 8632.652.KJ842.9 94.K43.QT76.J653 AKT.QJT9.A53.AK2 [19:15:46.428] [18] (w=0.325) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT9.KT3.T765.J52 A4.QJ94.AQ3.AK63 [19:15:46.429] [19] (w=0.321) N:QJ75.A87.9.QT874 8632.652.KJ842.9 T.K43.T76.KJ6532 AK94.QJT9.AQ53.A [19:15:46.429] [20] (w=0.312) N:QJ75.A87.9.QT874 8632.652.KJ842.9 K4.T43.T76.KJ532 AT9.KQJ9.AQ53.A6 [19:15:46.429] ... and 30 more [19:15:46.467] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:15:46.467] SQ: [100, -660, 100, 100, -660, -600, -660, -630, 100, -600, 100, -600, 100, 100, 100, 100, 100, 300, 100, -630, -600, -630, -600, -660, -630, -600, 100, 100, 100, 100, 100, -630, 100, 100, 100, 100, -660, 100, 100, 200, 100, 100, -660, -600, -600, 200, 200, -660, -600, -600] [19:15:46.467] S5: [-600, -660, 100, 100, -660, -600, -660, 100, 100, -600, 100, -600, 100, 100, 100, 100, -600, 300, 100, -630, -600, -630, -600, -660, -630, -600, 100, 100, 100, 100, 100, -630, -600, 100, 100, 100, -660, 100, 100, 100, -630, 100, -660, -600, -600, 200, 200, -660, -600, -600] [19:15:46.467] H8: [-630, -660, 100, 100, -660, -630, -660, 100, 100, -600, -600, -630, 100, 100, -600, 100, 100, 100, 300, -630, -630, -630, -600, -660, -630, -600, 100, 100, 100, 200, 100, -630, 100, 100, 200, 200, -660, 100, 100, 100, 200, 200, -660, -600, -600, 200, 200, -660, -600, -600] [19:15:46.467] CQ: [-630, -660, 100, 100, -630, 100, -660, 100, 200, -600, 100, 100, 100, 100, 100, 100, 200, 300, 300, 100, 100, 100, -600, 200, -630, 100, 200, 200, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, 100, 100, 200, 200, 100, 200, 100, 200, 200, 100, 100, 100] [19:15:46.467] C4: [-630, -690, 100, -600, -660, 100, -690, 100, -600, -630, 100, 100, 100, 100, 100, 100, 200, 100, 300, 100, 100, 100, -600, 200, -630, 100, 200, 200, 100, 200, 100, 100, 200, -600, 200, 200, 100, 100, 100, -600, 200, 200, 100, 200, 100, 200, 200, 100, 100, 100] [19:15:46.467] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:15:46.467] SQ: [4, 1, 4, 4, 1, 3, 1, 2, 4, 3, 4, 3, 4, 4, 4, 4, 4, 6, 4, 2, 3, 2, 3, 1, 2, 3, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 1, 4, 4, 5, 4, 4, 1, 3, 3, 5, 5, 1, 3, 3] [19:15:46.467] S5: [3, 1, 4, 4, 1, 3, 1, 4, 4, 3, 4, 3, 4, 4, 4, 4, 3, 6, 4, 2, 3, 2, 3, 1, 2, 3, 4, 4, 4, 4, 4, 2, 3, 4, 4, 4, 1, 4, 4, 4, 2, 4, 1, 3, 3, 5, 5, 1, 3, 3] [19:15:46.467] H8: [2, 1, 4, 4, 1, 2, 1, 4, 4, 3, 3, 2, 4, 4, 3, 4, 4, 4, 6, 2, 2, 2, 3, 1, 2, 3, 4, 4, 4, 5, 4, 2, 4, 4, 5, 5, 1, 4, 4, 4, 5, 5, 1, 3, 3, 5, 5, 1, 3, 3] [19:15:46.467] CQ: [2, 1, 4, 4, 2, 4, 1, 4, 5, 3, 4, 4, 4, 4, 4, 4, 5, 6, 6, 4, 4, 4, 3, 5, 2, 4, 5, 5, 4, 4, 4, 4, 5, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 4] [19:15:46.467] C4: [2, 0, 4, 3, 1, 4, 0, 4, 3, 2, 4, 4, 4, 4, 4, 4, 5, 4, 6, 4, 4, 4, 3, 5, 2, 4, 5, 5, 4, 5, 4, 4, 5, 3, 5, 5, 4, 4, 4, 3, 5, 5, 4, 5, 4, 5, 5, 4, 4, 4] [19:15:46.467] --- IMP Calculation Output (card -> average IMP) --- [19:15:46.467] CQ: 3.45 [19:15:46.467] C4: 1.93 [19:15:46.467] SQ: -1.32 [19:15:46.467] H8: -1.87 [19:15:46.467] S5: -2.19 [19:15:46.467] === DDS DETAILED ANALYSIS === [19:15:46.467] Cards analyzed: 5, Samples per card: 50 [19:15:46.467] [19:15:46.468] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:15:46.468] ----- ------ --------- ------- ----------- -------------------------------- [19:15:46.468] CQ 3.45 4.06 83 % 6 [2, 1, 4, 4, 2, 4, 1, 4, 5, 3, 4, 4, 4, 4, 4, 4, 5, 6, 6, 4...] [19:15:46.468] C4 1.93 3.86 74 % 7 [2, 0, 4, 3, 1, 4, 0, 4, 3, 2, 4, 4, 4, 4, 4, 4, 5, 4, 6, 4...] [19:15:46.468] SQ -1.32 3.28 56 % 6 [4, 1, 4, 4, 1, 3, 1, 2, 4, 3, 4, 3, 4, 4, 4, 4, 4, 6, 4, 2...] [19:15:46.468] H8 -1.87 3.26 51 % 6 [2, 1, 4, 4, 1, 2, 1, 4, 4, 3, 3, 2, 4, 4, 3, 4, 4, 4, 6, 2...] [19:15:46.468] S5 -2.19 3.20 50 % 6 [3, 1, 4, 4, 1, 3, 1, 4, 4, 3, 4, 3, 4, 4, 4, 4, 3, 6, 4, 2...] [19:15:46.468] [19:15:46.468] Selected: CQ (IMPs=3.45, avgTricks=4.06) [19:15:46.468] =================== [19:15:46.468] [TRUMP] Skipped: not a suit contract [19:15:46.468] Selected: CQ (avg 3.45 IMPs, 4.06 tricks) [19:15:46.468] [stage-timing] ok sample=40ms validate=0ms nn=83ms signal=0ms simgames=1ms dds=37ms total=165ms samples=50 cards=16 [19:15:46.468] === FindBestCardAsync: Position=N, CardsPlayed=16 === [19:15:46.468] Finding card to play for N: QJ75.A87.9.QT874 [19:15:46.468] Relative position: Lefty, Contract type: NoTrump [19:15:46.468] Cards in hand mask: 8 [19:15:46.469] Candidate: QC = 29.1 % [19:15:46.469] Candidate: QS = 17.3 % [19:15:46.469] Candidate: xC = 15.6 % [19:15:46.469] Candidate: 8H = 14.5 % [19:15:46.469] Candidate: xH = 9.4 % [19:15:46.469] Candidate: xS = 9.2 % [19:15:46.469] Candidate: TC = 4.8 % [19:15:46.469] Candidate: JS = 0.1 % [19:15:46.469] Selected: CQ (29.1 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:15:52 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:15:52 === [19:15:52.058] === FindBestCardAsync: Position=N, CardsPlayed=21 === [19:15:52.058] Contract: 3N, Declarer: W, Dealer: S [19:15:52.058] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:52.058] Deal: N:... ... ... ... [19:15:52.058] All 2 moves are equivalent (H8H7), playing lowest: H7 [19:15:52.058] [stage-timing] equivalent-shortcut total=0ms cards=21 [19:15:52.059] === FindBestCardAsync: Position=N, CardsPlayed=21 === [19:15:52.059] Finding card to play for N: QJ75.A87.9.QT874 [19:15:52.059] Relative position: Lefty, Contract type: NoTrump [19:15:52.059] Cards in hand mask: 2 [19:15:52.059] Candidate: 8H = 66.0 % [19:15:52.059] Candidate: xH = 34.0 % [19:15:52.059] Selected: H8 (66.0 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:16:00 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:16:00 === [19:16:00.886] === FindBestCardAsync: Position=N, CardsPlayed=29 === [19:16:00.886] Contract: 3N, Declarer: W, Dealer: S [19:16:00.886] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:16:00.886] Deal: N:... ... ... ... [19:16:00.886] Position N is on defender's side - score table shifted by 1 defense tricks won [19:16:00.886] ****************************** [19:16:00.886] FindMatchingDealsWithPlayInternal Input: [19:16:00.886] Position parameter: N [19:16:00.886] Deal from game: N:... ... ... ... [19:16:00.887] Hand for N: QJ75.A87.9.QT874 [19:16:00.887] Hand for E: 8632.652.KJ842.9 [19:16:00.887] Hand for S: (null) [19:16:00.887] Hand for W: (null) [19:16:00.887] Cards played: C8, C9, CJ, CA, DA, D9, D2, D6, D3, S7, DK, D7, H2, H3, HJ, HA, CQ, S2, C5, CK, HK, H7, H5, H9, HQ, H8, H6, HT, H4 [19:16:00.887] Declarer: W [19:16:00.887] ****************************** [19:16:00.887] [DealFinder] Seed from player N hand: 303752336 [19:16:00.887] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:16:00.887] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:16:00.887] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1096MB, gc2=18) [19:16:00.887] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [19:16:00.887] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=29 [19:16:00.887] [ExtractPartialDeal] Visible hands: N, E, W [19:16:00.887] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:16:00.887] [ExtractPartialDeal] Extracted hands: [19:16:00.887] N: QJ75.A87.9.QT874 (13 cards) [LOCKED] [19:16:00.887] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:16:00.887] S: ... (0 cards) [19:16:00.888] W: ... (0 cards) [19:16:00.888] [DealFinder] Trump suit from contract '3N': NoTrump [19:16:00.888] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:16:00.888] [ComputePlayedCards] Card 1: C8 played by N [19:16:00.888] [ComputePlayedCards] Card 2: C9 played by E [19:16:00.888] [ComputePlayedCards] Card 3: CJ played by S [19:16:00.888] [ComputePlayedCards] Card 4: CA played by W [19:16:00.888] [ComputePlayedCards] Trick complete. Winner: W [19:16:00.888] [ComputePlayedCards] Card 5: DA played by W [19:16:00.888] [ComputePlayedCards] Card 6: D9 played by N [19:16:00.888] [ComputePlayedCards] Card 7: D2 played by E [19:16:00.888] [ComputePlayedCards] Card 8: D6 played by S [19:16:00.888] [ComputePlayedCards] Trick complete. Winner: W [19:16:00.888] [ComputePlayedCards] Card 9: D3 played by W [19:16:00.888] [ComputePlayedCards] Card 10: S7 played by N [19:16:00.888] [ComputePlayedCards] Card 11: DK played by E [19:16:00.888] [ComputePlayedCards] Card 12: D7 played by S [19:16:00.888] [ComputePlayedCards] Trick complete. Winner: E [19:16:00.888] [ComputePlayedCards] Card 13: H2 played by E [19:16:00.888] [ComputePlayedCards] Card 14: H3 played by S [19:16:00.888] [ComputePlayedCards] Card 15: HJ played by W [19:16:00.888] [ComputePlayedCards] Card 16: HA played by N [19:16:00.888] [ComputePlayedCards] Trick complete. Winner: N [19:16:00.888] [ComputePlayedCards] Card 17: CQ played by N [19:16:00.888] [ComputePlayedCards] Card 18: S2 played by E [19:16:00.888] [ComputePlayedCards] Card 19: C5 played by S [19:16:00.888] [ComputePlayedCards] Card 20: CK played by W [19:16:00.889] [ComputePlayedCards] Trick complete. Winner: W [19:16:00.889] [ComputePlayedCards] Card 21: HK played by W [19:16:00.889] [ComputePlayedCards] Card 22: H7 played by N [19:16:00.889] [ComputePlayedCards] Card 23: H5 played by E [19:16:00.889] [ComputePlayedCards] Card 24: H9 played by S [19:16:00.889] [ComputePlayedCards] Trick complete. Winner: W [19:16:00.889] [ComputePlayedCards] Card 25: HQ played by W [19:16:00.889] [ComputePlayedCards] Card 26: H8 played by N [19:16:00.889] [ComputePlayedCards] Card 27: H6 played by E [19:16:00.889] [ComputePlayedCards] Card 28: HT played by S [19:16:00.889] [ComputePlayedCards] Trick complete. Winner: W [19:16:00.889] [ComputePlayedCards] Card 29: H4 played by W [19:16:00.889] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C8, D9, S7, HA, CQ, H7, H8 [19:16:00.889] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2, DK, H2, S2, H5, H6 [19:16:00.889] [DealFinder] Added 7 played cards to S (was 0 cards): CJ, D6, D7, H3, C5, H9, HT [19:16:00.889] [DealFinder] Added 8 played cards to W (was 0 cards): CA, DA, D3, HJ, CK, HK, HQ, H4 [19:16:00.889] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=9) [19:16:00.889] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=4) [19:16:00.889] [DealFinder] Propagated S: HCP[6-7], Suits=S[0-3] H[2-3] D[2-5] C[2-5] (2 iterations) [19:16:00.889] [DealFinder] Propagated W: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5] (2 iterations) [19:16:00.890] [DealFinder] Known cards per player: N=13, E=13, S=7, W=8 [19:16:00.890] [DealFinder] Locked players: N, E [19:16:00.890] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:16:00.890] [DealFinder] Players needing cards: S:6, W:5 [19:16:00.890] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:16:00.948] [DealFinder] Combinatorial: enumerated 462, perfect 140, sending 100 to DDS [19:16:00.948] [Timing] Total: 61ms, Generation: 0ms, Verification: 0ms [19:16:00.948] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 140 [19:16:00.948] Search complete. Returning 100 deals. [19:16:00.949] Found 100 sample deals for simulation. [19:16:00.949] Valid deals for DDS: 100 / 100 [19:16:00.949] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [19:16:00.949] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:16:00.949] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:16:00.949] [SAMPLE-VAL] T3: W=D3 N=S7 E=DK S=D7 (leader=W) [19:16:00.949] [SAMPLE-VAL] T4: E=H2 S=H3 W=HJ N=HA (leader=E) [19:16:00.949] [SAMPLE-VAL] T5: N=CQ E=S2 S=C5 W=CK (leader=N) [19:16:00.949] [SAMPLE-VAL] T6: W=HK N=H7 E=H5 S=H9 (leader=W) [19:16:00.949] [SAMPLE-VAL] T7: W=HQ N=H8 E=H6 S=HT (leader=W) [19:16:00.949] [SAMPLE-VAL] T8: W=H4 (leader=W) (partial) [19:16:00.953] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.208 [S:T1-CJ=77 % T2-D6=99 % T3-D7=92 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=34 % T3-D3=59 % T4-HJ=43 % T5-CK=81 % T6-HK=18 % T7-HQ=65 % T8-H4=72 %] [19:16:00.956] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.182 [S:T1-CJ=84 % T2-D6=100 % T3-D7=99 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=46 % T3-D3=18 % T4-HJ=47 % T5-CK=64 % T6-HK=12 % T7-HQ=58 % T8-H4=63 %] [19:16:00.960] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.192 [S:T1-CJ=71 % T2-D6=100 % T3-D7=98 % T4-H3=72 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=34 % T3-D3=55 % T4-HJ=41 % T5-CK=77 % T6-HK=16 % T7-HQ=66 % T8-H4=58 %] [19:16:00.963] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.211 [S:T1-CJ=87 % T2-D6=99 % T3-D7=91 % T4-H3=59 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=64 % T2-DA=34 % T3-D3=61 % T4-HJ=46 % T5-CK=63 % T6-HK=17 % T7-HQ=62 % T8-H4=62 %] [19:16:00.967] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.190 [S:T1-CJ=53 % T2-D6=100 % T3-D7=97 % T4-H3=69 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=36 % T3-D3=59 % T4-HJ=39 % T5-CK=100 % T6-HK=17 % T7-HQ=58 % T8-H4=66 %] [19:16:00.970] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.184 [S:T1-CJ=60 % T2-D6=100 % T3-D7=91 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=33 % T3-D3=54 % T4-HJ=41 % T5-CK=80 % T6-HK=16 % T7-HQ=70 % T8-H4=64 %] [19:16:00.974] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.183 [S:T1-CJ=86 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=35 % T3-D3=63 % T4-HJ=43 % T5-CK=54 % T6-HK=17 % T7-HQ=52 % T8-H4=40 %] [19:16:00.977] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.199 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=53 % T3-D3=41 % T4-HJ=45 % T5-CK=47 % T6-HK=31 % T7-HQ=52 % T8-H4=56 %] [19:16:00.981] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.208 [S:T1-CJ=77 % T2-D6=99 % T3-D7=92 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=34 % T3-D3=59 % T4-HJ=43 % T5-CK=81 % T6-HK=18 % T7-HQ=65 % T8-H4=72 %] [19:16:00.984] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.181 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=70 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=50 % T3-D3=17 % T4-HJ=39 % T5-CK=79 % T6-HK=14 % T7-HQ=56 % T8-H4=56 %] [19:16:00.988] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.201 [S:T1-CJ=58 % T2-D6=100 % T3-D7=96 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=38 % T3-D3=54 % T4-HJ=42 % T5-CK=100 % T6-HK=16 % T7-HQ=64 % T8-H4=83 %] [19:16:00.992] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.190 [S:T1-CJ=71 % T2-D6=100 % T3-D7=99 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=48 % T3-D3=15 % T4-HJ=43 % T5-CK=81 % T6-HK=12 % T7-HQ=66 % T8-H4=74 %] [19:16:00.995] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.167 [S:T1-CJ=95 % T2-D6=100 % T3-D7=99 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=62 % T2-DA=47 % T3-D3=14 % T4-HJ=41 % T5-CK=45 % T6-HK=9 % T7-HQ=55 % T8-H4=41 %] [19:16:00.999] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.199 [S:T1-CJ=88 % T2-D6=100 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=30 % T3-D3=61 % T4-HJ=47 % T5-CK=61 % T6-HK=17 % T7-HQ=51 % T8-H4=53 %] [19:16:01.002] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.181 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=70 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=50 % T3-D3=17 % T4-HJ=39 % T5-CK=79 % T6-HK=14 % T7-HQ=56 % T8-H4=56 %] [19:16:01.006] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.202 [S:T1-CJ=74 % T2-D6=100 % T3-D7=90 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=31 % T3-D3=52 % T4-HJ=45 % T5-CK=81 % T6-HK=15 % T7-HQ=68 % T8-H4=80 %] [19:16:01.010] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.196 [S:T1-CJ=96 % T2-D6=100 % T3-D7=93 % T4-H3=61 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=60 % T2-DA=31 % T3-D3=57 % T4-HJ=48 % T5-CK=51 % T6-HK=14 % T7-HQ=41 % T8-H4=44 %] [19:16:01.013] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.195 [S:T1-CJ=53 % T2-D6=100 % T3-D7=90 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=76 % T2-DA=34 % T3-D3=55 % T4-HJ=41 % T5-CK=100 % T6-HK=17 % T7-HQ=67 % T8-H4=85 %] [19:16:01.017] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.195 [S:T1-CJ=84 % T2-D6=100 % T3-D7=100 % T4-H3=63 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=67 % T2-DA=46 % T3-D3=16 % T4-HJ=47 % T5-CK=63 % T6-HK=13 % T7-HQ=59 % T8-H4=65 %] [19:16:01.020] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.182 [S:T1-CJ=84 % T2-D6=100 % T3-D7=91 % T4-H3=68 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=33 % T3-D3=50 % T4-HJ=42 % T5-CK=60 % T6-HK=13 % T7-HQ=58 % T8-H4=48 %] [19:16:01.024] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.226 [S:T1-CJ=77 % T2-D6=100 % T3-D7=99 % T4-H3=54 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=47 % T3-D3=33 % T4-HJ=44 % T5-CK=79 % T6-HK=48 % T7-HQ=70 % T8-H4=87 %] [19:16:01.027] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.178 [S:T1-CJ=64 % T2-D6=100 % T3-D7=100 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=51 % T3-D3=20 % T4-HJ=41 % T5-CK=79 % T6-HK=14 % T7-HQ=57 % T8-H4=55 %] [19:16:01.031] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.199 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=53 % T3-D3=41 % T4-HJ=45 % T5-CK=47 % T6-HK=31 % T7-HQ=52 % T8-H4=56 %] [19:16:01.034] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.184 [S:T1-CJ=44 % T2-D6=100 % T3-D7=92 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=76 % T2-DA=34 % T3-D3=57 % T4-HJ=37 % T5-CK=100 % T6-HK=18 % T7-HQ=64 % T8-H4=71 %] [19:16:01.038] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.218 [S:T1-CJ=75 % T2-D6=100 % T3-D7=100 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=51 % T3-D3=36 % T4-HJ=41 % T5-CK=77 % T6-HK=42 % T7-HQ=63 % T8-H4=65 %] [19:16:01.042] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.202 [S:T1-CJ=86 % T2-D6=100 % T3-D7=95 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=36 % T3-D3=64 % T4-HJ=43 % T5-CK=57 % T6-HK=17 % T7-HQ=59 % T8-H4=49 %] [19:16:01.045] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.178 [S:T1-CJ=64 % T2-D6=100 % T3-D7=100 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=51 % T3-D3=20 % T4-HJ=41 % T5-CK=79 % T6-HK=14 % T7-HQ=57 % T8-H4=55 %] [19:16:01.049] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.213 [S:T1-CJ=86 % T2-D6=100 % T3-D7=94 % T4-H3=60 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=65 % T2-DA=34 % T3-D3=55 % T4-HJ=46 % T5-CK=60 % T6-HK=18 % T7-HQ=56 % T8-H4=58 %] [19:16:01.052] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.212 [S:T1-CJ=73 % T2-D6=100 % T3-D7=97 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=34 % T3-D3=55 % T4-HJ=47 % T5-CK=80 % T6-HK=14 % T7-HQ=66 % T8-H4=76 %] [19:16:01.056] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.213 [S:T1-CJ=86 % T2-D6=100 % T3-D7=99 % T4-H3=53 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=47 % T3-D3=35 % T4-HJ=48 % T5-CK=54 % T6-HK=34 % T7-HQ=55 % T8-H4=76 %] [19:16:01.059] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.192 [S:T1-CJ=71 % T2-D6=100 % T3-D7=98 % T4-H3=72 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=34 % T3-D3=55 % T4-HJ=41 % T5-CK=77 % T6-HK=16 % T7-HQ=66 % T8-H4=58 %] [19:16:01.063] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.169 [S:T1-CJ=79 % T2-D6=100 % T3-D7=99 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=52 % T3-D3=17 % T4-HJ=40 % T5-CK=58 % T6-HK=12 % T7-HQ=60 % T8-H4=51 %] [19:16:01.066] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.195 [S:T1-CJ=84 % T2-D6=100 % T3-D7=100 % T4-H3=63 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=67 % T2-DA=46 % T3-D3=16 % T4-HJ=47 % T5-CK=63 % T6-HK=13 % T7-HQ=59 % T8-H4=65 %] [19:16:01.070] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.178 [S:T1-CJ=82 % T2-D6=100 % T3-D7=99 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=52 % T3-D3=13 % T4-HJ=40 % T5-CK=57 % T6-HK=12 % T7-HQ=62 % T8-H4=56 %] [19:16:01.074] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.176 [S:T1-CJ=82 % T2-D6=100 % T3-D7=100 % T4-H3=70 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=68 % T2-DA=49 % T3-D3=16 % T4-HJ=42 % T5-CK=56 % T6-HK=13 % T7-HQ=52 % T8-H4=46 %] [19:16:01.077] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.189 [S:T1-CJ=95 % T2-D6=100 % T3-D7=100 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=62 % T2-DA=49 % T3-D3=38 % T4-HJ=46 % T5-CK=32 % T6-HK=21 % T7-HQ=40 % T8-H4=45 %] [19:16:01.081] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.199 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=53 % T3-D3=41 % T4-HJ=45 % T5-CK=47 % T6-HK=31 % T7-HQ=52 % T8-H4=56 %] [19:16:01.084] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.201 [S:T1-CJ=95 % T2-D6=100 % T3-D7=99 % T4-H3=54 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=59 % T2-DA=44 % T3-D3=37 % T4-HJ=47 % T5-CK=44 % T6-HK=25 % T7-HQ=45 % T8-H4=64 %] [19:16:01.088] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.196 [S:T1-CJ=95 % T2-D6=100 % T3-D7=99 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=61 % T2-DA=53 % T3-D3=40 % T4-HJ=43 % T5-CK=40 % T6-HK=22 % T7-HQ=46 % T8-H4=52 %] [19:16:01.091] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.213 [S:T1-CJ=77 % T2-D6=99 % T3-D7=92 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=69 % T2-DA=37 % T3-D3=56 % T4-HJ=42 % T5-CK=80 % T6-HK=20 % T7-HQ=65 % T8-H4=71 %] [19:16:01.095] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.226 [S:T1-CJ=77 % T2-D6=100 % T3-D7=99 % T4-H3=54 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=47 % T3-D3=33 % T4-HJ=44 % T5-CK=79 % T6-HK=48 % T7-HQ=70 % T8-H4=87 %] [19:16:01.098] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.189 [S:T1-CJ=70 % T2-D6=100 % T3-D7=99 % T4-H3=57 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=49 % T3-D3=18 % T4-HJ=41 % T5-CK=81 % T6-HK=14 % T7-HQ=66 % T8-H4=77 %] [19:16:01.102] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.189 [S:T1-CJ=70 % T2-D6=100 % T3-D7=99 % T4-H3=57 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=49 % T3-D3=18 % T4-HJ=41 % T5-CK=81 % T6-HK=14 % T7-HQ=66 % T8-H4=77 %] [19:16:01.106] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.204 [S:T1-CJ=85 % T2-D6=100 % T3-D7=99 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=56 % T3-D3=41 % T4-HJ=40 % T5-CK=49 % T6-HK=32 % T7-HQ=59 % T8-H4=59 %] [19:16:01.109] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.194 [S:T1-CJ=65 % T2-D6=100 % T3-D7=95 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=30 % T3-D3=56 % T4-HJ=48 % T5-CK=80 % T6-HK=15 % T7-HQ=67 % T8-H4=77 %] [19:16:01.113] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.178 [S:T1-CJ=82 % T2-D6=100 % T3-D7=99 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=52 % T3-D3=13 % T4-HJ=40 % T5-CK=57 % T6-HK=12 % T7-HQ=62 % T8-H4=56 %] [19:16:01.116] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.204 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=63 % T2-DA=50 % T3-D3=39 % T4-HJ=42 % T5-CK=49 % T6-HK=33 % T7-HQ=53 % T8-H4=57 %] [19:16:01.120] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.182 [S:T1-CJ=84 % T2-D6=100 % T3-D7=91 % T4-H3=68 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=33 % T3-D3=50 % T4-HJ=42 % T5-CK=60 % T6-HK=13 % T7-HQ=58 % T8-H4=48 %] [19:16:01.123] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.204 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=63 % T2-DA=50 % T3-D3=39 % T4-HJ=42 % T5-CK=49 % T6-HK=33 % T7-HQ=53 % T8-H4=57 %] [19:16:01.127] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.189 [S:T1-CJ=70 % T2-D6=100 % T3-D7=99 % T4-H3=57 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=49 % T3-D3=18 % T4-HJ=41 % T5-CK=81 % T6-HK=14 % T7-HQ=66 % T8-H4=77 %] [19:16:01.130] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.182 [S:T1-CJ=84 % T2-D6=100 % T3-D7=91 % T4-H3=68 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=33 % T3-D3=50 % T4-HJ=42 % T5-CK=60 % T6-HK=13 % T7-HQ=58 % T8-H4=48 %] [19:16:01.134] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.226 [S:T1-CJ=77 % T2-D6=100 % T3-D7=99 % T4-H3=54 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=47 % T3-D3=33 % T4-HJ=44 % T5-CK=79 % T6-HK=48 % T7-HQ=70 % T8-H4=87 %] [19:16:01.137] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.213 [S:T1-CJ=86 % T2-D6=100 % T3-D7=94 % T4-H3=60 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=65 % T2-DA=34 % T3-D3=55 % T4-HJ=46 % T5-CK=60 % T6-HK=18 % T7-HQ=56 % T8-H4=58 %] [19:16:01.141] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.187 [S:T1-CJ=85 % T2-D6=100 % T3-D7=99 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=46 % T3-D3=14 % T4-HJ=44 % T5-CK=64 % T6-HK=12 % T7-HQ=64 % T8-H4=70 %] [19:16:01.144] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.192 [S:T1-CJ=71 % T2-D6=100 % T3-D7=98 % T4-H3=72 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=34 % T3-D3=55 % T4-HJ=41 % T5-CK=77 % T6-HK=16 % T7-HQ=66 % T8-H4=58 %] [19:16:01.148] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.180 [S:T1-CJ=95 % T2-D6=100 % T3-D7=99 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=60 % T2-DA=43 % T3-D3=15 % T4-HJ=49 % T5-CK=53 % T6-HK=9 % T7-HQ=53 % T8-H4=51 %] [19:16:01.151] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.212 [S:T1-CJ=73 % T2-D6=100 % T3-D7=97 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=34 % T3-D3=55 % T4-HJ=47 % T5-CK=80 % T6-HK=14 % T7-HQ=66 % T8-H4=76 %] [19:16:01.155] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.197 [S:T1-CJ=75 % T2-D6=100 % T3-D7=97 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=35 % T3-D3=65 % T4-HJ=43 % T5-CK=77 % T6-HK=19 % T7-HQ=57 % T8-H4=51 %] [19:16:01.158] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.212 [S:T1-CJ=77 % T2-D6=99 % T3-D7=95 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=33 % T3-D3=58 % T4-HJ=46 % T5-CK=78 % T6-HK=18 % T7-HQ=61 % T8-H4=68 %] [19:16:01.162] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.192 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=47 % T3-D3=21 % T4-HJ=47 % T5-CK=80 % T6-HK=13 % T7-HQ=62 % T8-H4=72 %] [19:16:01.166] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.192 [S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=35 % T3-D3=61 % T4-HJ=43 % T5-CK=50 % T6-HK=17 % T7-HQ=49 % T8-H4=42 %] [19:16:01.169] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.195 [S:T1-CJ=96 % T2-D6=100 % T3-D7=99 % T4-H3=56 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=60 % T2-DA=46 % T3-D3=38 % T4-HJ=48 % T5-CK=42 % T6-HK=24 % T7-HQ=41 % T8-H4=59 %] [19:16:01.173] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.202 [S:T1-CJ=86 % T2-D6=100 % T3-D7=95 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=36 % T3-D3=64 % T4-HJ=43 % T5-CK=57 % T6-HK=17 % T7-HQ=59 % T8-H4=49 %] [19:16:01.177] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.178 [S:T1-CJ=82 % T2-D6=100 % T3-D7=99 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=52 % T3-D3=13 % T4-HJ=40 % T5-CK=57 % T6-HK=12 % T7-HQ=62 % T8-H4=56 %] [19:16:01.180] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.178 [S:T1-CJ=64 % T2-D6=100 % T3-D7=100 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=51 % T3-D3=20 % T4-HJ=41 % T5-CK=79 % T6-HK=14 % T7-HQ=57 % T8-H4=55 %] [19:16:01.184] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.190 [S:T1-CJ=71 % T2-D6=100 % T3-D7=99 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=48 % T3-D3=15 % T4-HJ=43 % T5-CK=81 % T6-HK=12 % T7-HQ=66 % T8-H4=74 %] [19:16:01.187] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.211 [S:T1-CJ=87 % T2-D6=99 % T3-D7=91 % T4-H3=59 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=64 % T2-DA=34 % T3-D3=61 % T4-HJ=46 % T5-CK=63 % T6-HK=17 % T7-HQ=62 % T8-H4=62 %] [19:16:01.191] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.204 [S:T1-CJ=85 % T2-D6=100 % T3-D7=99 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=56 % T3-D3=41 % T4-HJ=40 % T5-CK=49 % T6-HK=32 % T7-HQ=59 % T8-H4=59 %] [19:16:01.194] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.192 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=47 % T3-D3=21 % T4-HJ=47 % T5-CK=80 % T6-HK=13 % T7-HQ=62 % T8-H4=72 %] [19:16:01.198] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.202 [S:T1-CJ=74 % T2-D6=100 % T3-D7=90 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=31 % T3-D3=52 % T4-HJ=45 % T5-CK=81 % T6-HK=15 % T7-HQ=68 % T8-H4=80 %] [19:16:01.202] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.201 [S:T1-CJ=71 % T2-D6=99 % T3-D7=94 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=38 % T3-D3=64 % T4-HJ=39 % T5-CK=79 % T6-HK=17 % T7-HQ=64 % T8-H4=55 %] [19:16:01.205] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.211 [S:T1-CJ=88 % T2-D6=100 % T3-D7=99 % T4-H3=53 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=50 % T3-D3=36 % T4-HJ=44 % T5-CK=56 % T6-HK=35 % T7-HQ=57 % T8-H4=77 %] [19:16:01.209] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.212 [S:T1-CJ=77 % T2-D6=99 % T3-D7=95 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=33 % T3-D3=58 % T4-HJ=46 % T5-CK=78 % T6-HK=18 % T7-HQ=61 % T8-H4=68 %] [19:16:01.213] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.204 [S:T1-CJ=95 % T2-D6=100 % T3-D7=100 % T4-H3=54 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=61 % T2-DA=43 % T3-D3=34 % T4-HJ=47 % T5-CK=42 % T6-HK=25 % T7-HQ=42 % T8-H4=63 %] [19:16:01.216] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.169 [S:T1-CJ=79 % T2-D6=100 % T3-D7=99 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=52 % T3-D3=17 % T4-HJ=40 % T5-CK=58 % T6-HK=12 % T7-HQ=60 % T8-H4=51 %] [19:16:01.220] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.190 [S:T1-CJ=71 % T2-D6=100 % T3-D7=99 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=71 % T2-DA=48 % T3-D3=15 % T4-HJ=43 % T5-CK=81 % T6-HK=12 % T7-HQ=66 % T8-H4=74 %] [19:16:01.224] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.212 [S:T1-CJ=73 % T2-D6=100 % T3-D7=97 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=34 % T3-D3=55 % T4-HJ=47 % T5-CK=80 % T6-HK=14 % T7-HQ=66 % T8-H4=76 %] [19:16:01.227] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.181 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=70 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=50 % T3-D3=17 % T4-HJ=39 % T5-CK=79 % T6-HK=14 % T7-HQ=56 % T8-H4=56 %] [19:16:01.233] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.201 [S:T1-CJ=86 % T2-D6=100 % T3-D7=93 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=30 % T3-D3=52 % T4-HJ=50 % T5-CK=67 % T6-HK=12 % T7-HQ=56 % T8-H4=62 %] [19:16:01.237] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.176 [S:T1-CJ=82 % T2-D6=100 % T3-D7=100 % T4-H3=70 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=68 % T2-DA=49 % T3-D3=16 % T4-HJ=42 % T5-CK=56 % T6-HK=13 % T7-HQ=52 % T8-H4=46 %] [19:16:01.240] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.194 [S:T1-CJ=67 % T2-D6=100 % T3-D7=90 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=32 % T3-D3=54 % T4-HJ=40 % T5-CK=81 % T6-HK=17 % T7-HQ=69 % T8-H4=70 %] [19:16:01.244] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.202 [S:T1-CJ=86 % T2-D6=100 % T3-D7=95 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=36 % T3-D3=64 % T4-HJ=43 % T5-CK=57 % T6-HK=17 % T7-HQ=59 % T8-H4=49 %] [19:16:01.248] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.197 [S:T1-CJ=75 % T2-D6=100 % T3-D7=97 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=35 % T3-D3=65 % T4-HJ=43 % T5-CK=77 % T6-HK=19 % T7-HQ=57 % T8-H4=51 %] [19:16:01.251] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.212 [S:T1-CJ=77 % T2-D6=99 % T3-D7=95 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=72 % T2-DA=33 % T3-D3=58 % T4-HJ=46 % T5-CK=78 % T6-HK=18 % T7-HQ=61 % T8-H4=68 %] [19:16:01.254] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.204 [S:T1-CJ=85 % T2-D6=100 % T3-D7=100 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=63 % T2-DA=50 % T3-D3=39 % T4-HJ=42 % T5-CK=49 % T6-HK=33 % T7-HQ=53 % T8-H4=57 %] [19:16:01.258] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.176 [S:T1-CJ=82 % T2-D6=100 % T3-D7=100 % T4-H3=70 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=68 % T2-DA=49 % T3-D3=16 % T4-HJ=42 % T5-CK=56 % T6-HK=13 % T7-HQ=52 % T8-H4=46 %] [19:16:01.262] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.213 [S:T1-CJ=77 % T2-D6=99 % T3-D7=92 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=69 % T2-DA=37 % T3-D3=56 % T4-HJ=42 % T5-CK=80 % T6-HK=20 % T7-HQ=65 % T8-H4=71 %] [19:16:01.265] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.192 [S:T1-CJ=68 % T2-D6=100 % T3-D7=100 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=73 % T2-DA=47 % T3-D3=21 % T4-HJ=47 % T5-CK=80 % T6-HK=13 % T7-HQ=62 % T8-H4=72 %] [19:16:01.269] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.192 [S:T1-CJ=57 % T2-D6=100 % T3-D7=99 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=75 % T2-DA=50 % T3-D3=16 % T4-HJ=42 % T5-CK=100 % T6-HK=15 % T7-HQ=63 % T8-H4=78 %] [19:16:01.272] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.197 [S:T1-CJ=75 % T2-D6=100 % T3-D7=97 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=35 % T3-D3=65 % T4-HJ=43 % T5-CK=77 % T6-HK=19 % T7-HQ=57 % T8-H4=51 %] [19:16:01.276] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.213 [S:T1-CJ=86 % T2-D6=100 % T3-D7=99 % T4-H3=53 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=47 % T3-D3=35 % T4-HJ=48 % T5-CK=54 % T6-HK=34 % T7-HQ=55 % T8-H4=76 %] [19:16:01.279] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.211 [S:T1-CJ=87 % T2-D6=99 % T3-D7=91 % T4-H3=59 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=64 % T2-DA=34 % T3-D3=61 % T4-HJ=46 % T5-CK=63 % T6-HK=17 % T7-HQ=62 % T8-H4=62 %] [19:16:01.283] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.169 [S:T1-CJ=79 % T2-D6=100 % T3-D7=99 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=66 % T2-DA=52 % T3-D3=17 % T4-HJ=40 % T5-CK=58 % T6-HK=12 % T7-HQ=60 % T8-H4=51 %] [19:16:01.286] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.183 [S:T1-CJ=86 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=65 % T2-DA=35 % T3-D3=63 % T4-HJ=43 % T5-CK=54 % T6-HK=17 % T7-HQ=52 % T8-H4=40 %] [19:16:01.290] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.213 [S:T1-CJ=86 % T2-D6=100 % T3-D7=94 % T4-H3=60 % T5-C5=100 % T6-H9=1 % T7-HT=100 %, W:T1-CA=65 % T2-DA=34 % T3-D3=55 % T4-HJ=46 % T5-CK=60 % T6-HK=18 % T7-HQ=56 % T8-H4=58 %] [19:16:01.293] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.214 [S:T1-CJ=85 % T2-D6=100 % T3-D7=99 % T4-H3=52 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=62 % T2-DA=45 % T3-D3=32 % T4-HJ=44 % T5-CK=58 % T6-HK=40 % T7-HQ=59 % T8-H4=76 %] [19:16:01.297] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.218 [S:T1-CJ=75 % T2-D6=100 % T3-D7=100 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=51 % T3-D3=36 % T4-HJ=41 % T5-CK=77 % T6-HK=42 % T7-HQ=63 % T8-H4=65 %] [19:16:01.300] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.187 [S:T1-CJ=85 % T2-D6=100 % T3-D7=99 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=46 % T3-D3=14 % T4-HJ=44 % T5-CK=64 % T6-HK=12 % T7-HQ=64 % T8-H4=70 %] [19:16:01.304] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.199 [S:T1-CJ=88 % T2-D6=100 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=64 % T2-DA=30 % T3-D3=61 % T4-HJ=47 % T5-CK=61 % T6-HK=17 % T7-HQ=51 % T8-H4=53 %] [19:16:01.307] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.179 [S:T1-CJ=96 % T2-D6=100 % T3-D7=96 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=61 % T2-DA=35 % T3-D3=60 % T4-HJ=44 % T5-CK=41 % T6-HK=11 % T7-HQ=41 % T8-H4=29 %] [19:16:01.307] [SAMPLE-VAL] Done. Weight range: 0.167-0.226 [19:16:01.308] [SAMPLE-VAL] Top sample 21 (w=0.226): S:A.T93.QT765.J652 W:KT94.KQJ4.A3.AK3 [S:T1-CJ=77 % T2-D6=100 % T3-D7=99 % T4-H3=54 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=47 % T3-D3=33 % T4-HJ=44 % T5-CK=79 % T6-HK=48 % T7-HQ=70 % T8-H4=87 %] [19:16:01.308] [SAMPLE-VAL] Top sample 41 (w=0.226): S:A.T93.QT765.J653 W:KT94.KQJ4.A3.AK2 [S:T1-CJ=77 % T2-D6=100 % T3-D7=99 % T4-H3=54 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=47 % T3-D3=33 % T4-HJ=44 % T5-CK=79 % T6-HK=48 % T7-HQ=70 % T8-H4=87 %] [19:16:01.308] [SAMPLE-VAL] Top sample 52 (w=0.226): S:A.T93.QT765.J532 W:KT94.KQJ4.A3.AK6 [S:T1-CJ=77 % T2-D6=100 % T3-D7=99 % T4-H3=54 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=47 % T3-D3=33 % T4-HJ=44 % T5-CK=79 % T6-HK=48 % T7-HQ=70 % T8-H4=87 %] [19:16:01.308] [SAMPLE-VAL] Top sample 25 (w=0.218): S:K.T93.QT765.J653 W:AT94.KQJ4.A3.AK2 [S:T1-CJ=75 % T2-D6=100 % T3-D7=100 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=51 % T3-D3=36 % T4-HJ=41 % T5-CK=77 % T6-HK=42 % T7-HQ=63 % T8-H4=65 %] [19:16:01.308] [SAMPLE-VAL] Top sample 97 (w=0.218): S:K.T93.QT765.J532 W:AT94.KQJ4.A3.AK6 [S:T1-CJ=75 % T2-D6=100 % T3-D7=100 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %, W:T1-CA=70 % T2-DA=51 % T3-D3=36 % T4-HJ=41 % T5-CK=77 % T6-HK=42 % T7-HQ=63 % T8-H4=65 %] [19:16:01.308] After sample validation: 100 deals remaining [19:16:01.308] Using weighted samples: 100/100 have non-uniform weights (range 0.167-0.226) [19:16:01.308] Sample deals (100 total, showing first 20, by weight): [19:16:01.308] [1] (w=0.226) S:A.T93.QT765.J652 KT94.KQJ4.A3.AK3 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [2] (w=0.226) S:A.T93.QT765.J653 KT94.KQJ4.A3.AK2 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [3] (w=0.226) S:A.T93.QT765.J532 KT94.KQJ4.A3.AK6 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [4] (w=0.218) S:K.T93.QT765.J653 AT94.KQJ4.A3.AK2 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [5] (w=0.218) S:K.T93.QT765.J532 AT94.KQJ4.A3.AK6 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [6] (w=0.214) S:A4.T93.QT765.J52 KT9.KQJ4.A3.AK63 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [7] (w=0.213) S:AT4.T93.QT76.J52 K9.KQJ4.A53.AK63 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [8] (w=0.213) S:AT4.T93.QT76.J53 K9.KQJ4.A53.AK62 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.308] [9] (w=0.213) S:AT4.T93.QT76.J65 K9.KQJ4.A53.AK32 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [10] (w=0.213) S:A4.T93.QT76.J652 KT9.KQJ4.A53.AK3 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [11] (w=0.213) S:A4.T93.QT76.J532 KT9.KQJ4.A53.AK6 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [12] (w=0.213) S:AT.T93.QT765.J52 K94.KQJ4.A3.AK63 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [13] (w=0.213) S:AT.T93.QT765.J65 K94.KQJ4.A3.AK32 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [14] (w=0.212) S:AT4.T93.Q76.J532 K9.KQJ4.AT53.AK6 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [15] (w=0.212) S:AT4.T93.Q76.J653 K9.KQJ4.AT53.AK2 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [16] (w=0.212) S:AT4.T93.Q76.J652 K9.KQJ4.AT53.AK3 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [17] (w=0.212) S:AT.T93.QT76.J653 K94.KQJ4.A53.AK2 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [18] (w=0.212) S:AT.T93.QT76.J532 K94.KQJ4.A53.AK6 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [19] (w=0.212) S:AT.T93.QT76.J652 K94.KQJ4.A53.AK3 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] [20] (w=0.211) S:A9.T93.QT765.J65 KT4.KQJ4.A3.AK32 QJ75.A87.9.QT874 8632.652.KJ842.9 [19:16:01.309] ... and 80 more [19:16:01.367] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:16:01.367] S5: [200, 200, 200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 200, 100, 200, 200, 100, 100, 100, 100, 100, 100, -600, 200, 200, 200, 200, 200, 100, 200, 100, 200, 200, 200, 200, 100, 100, 100, 100, 200, 200, 200, 200, 200, 200, -600, 200, 200, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:16:01.367] SQ: [200, 200, 200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 200, 100, 200, 200, 100, 100, 100, 100, 100, 100, -600, 200, 200, 200, 200, 200, 100, 200, 100, 200, 200, 200, 200, 100, 100, 100, 100, 200, 200, 200, 200, 200, 200, -600, 200, 200, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:16:01.367] C4: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, -600, 100, 100, 100, 100, 100, 100, -600, -600, -600, -600, 100, 100, 100, 100, 100, 100, 100, 100, 100, -600, -600, 100, 100, 100, -600, -600, -600, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:16:01.367] CT: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 200, 100, -600, 100, 100, 100, 100, 100, 200, -600, -600, -600, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -600, 100, 100, 100, -600, -600, -600, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:16:01.367] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:16:01.367] S5: [5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 3, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 5, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:16:01.367] SQ: [5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 3, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 5, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:16:01.367] C4: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:16:01.367] CT: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 3, 4, 4, 4, 4, 4, 5, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:16:01.368] --- IMP Calculation Output (card -> average IMP) --- [19:16:01.368] S5: 1.50 [19:16:01.368] SQ: 1.50 [19:16:01.368] CT: -1.28 [19:16:01.368] C4: -1.71 [19:16:01.368] === DDS DETAILED ANALYSIS === [19:16:01.368] Cards analyzed: 4, Samples per card: 100 [19:16:01.368] [19:16:01.368] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:16:01.368] ----- ------ --------- ------- ----------- -------------------------------- [19:16:01.368] S5 1.50 4.49 98 % 3 [5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:16:01.368] SQ 1.50 4.49 98 % 3 [5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:16:01.368] CT -1.28 3.98 92 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:16:01.368] C4 -1.71 3.93 90 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:16:01.368] [19:16:01.368] Selected: S5 (IMPs=1.50, avgTricks=4.49) [19:16:01.368] =================== [19:16:01.368] [TRUMP] Skipped: not a suit contract [19:16:01.369] Selected: S5 (avg 1.50 IMPs, 4.49 tricks) -- 1 tied card(s): SQ [19:16:01.369] [stage-timing] ok sample=62ms validate=0ms nn=359ms signal=0ms simgames=3ms dds=55ms total=482ms samples=100 cards=29 [19:16:01.369] === FindBestCardAsync: Position=N, CardsPlayed=29 === [19:16:01.369] Finding card to play for N: QJ75.A87.9.QT874 [19:16:01.369] Relative position: Lefty, Contract type: NoTrump [19:16:01.369] Cards in hand mask: 5 [19:16:01.370] Candidate: xC = 52.6 % [19:16:01.370] Candidate: xS = 34.8 % [19:16:01.370] Candidate: TC = 10.2 % [19:16:01.370] Candidate: QS = 2.3 % [19:16:01.370] Candidate: JS = 0.1 % [19:16:01.370] Selected: C4 (52.6 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:16:05 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:16:05 === [19:16:05.121] Activated: 5 tricks remaining, threshold=5 [19:16:05.121] ENDGAME: Hidden cards=9 between S and W, need 5+4, declarer tricks=7, defense tricks=1 [19:16:05.121] ENDGAME: Contract=3N, Declarer=W, ToPlay=N, Trump=NT [19:16:05.121] ENDGAME: N [SJ5 - - CT74] [19:16:05.121] ENDGAME: E [S86 - DJ84 -] [19:16:05.121] ENDGAME: Hidden [SAKT9 - DQT5 C63] [19:16:05.121] ENDGAME: Current trick (1 cards, led by W): C2 [19:16:05.121] ENDGAME: 126 valid worlds (after void filtering) [19:16:05.122] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:16:05.122] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:16:05.122] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:16:05.122] [DealFinder] Explained bid E 3C: "Artificial - Stayman2N, Smolen, (H >= 4 OR S >= 4), Comb. Pts >= 23, HCP >= 4, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [19:16:05.122] [DealFinder] Explained bid S P: "Responses to 2N-P-3C, Responses to 2N-P-3Mi, Defensive bidding after two bids from opponents, True" -> require: (none) [19:16:05.122] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:16:05.122] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:05.122] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:16:05.122] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:05.122] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:16:05.122] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:05.123] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:16:05.123] [DealFinder] Expression (239 chars): True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT FourLevelOvercall(C) & NOT FourLevelOvercall(D) & NOT FourLevelOvercall(H) & NOT FourLevelOvercall(S) & NOT ClubCompGame & NOT DiamondCompGame & True & True [19:16:05.123] [Timing] N precompute: 0ms mem d=56KB (total=1071MB) [19:16:05.124] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:16:05.124] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:16:05.124] [DealFinder] Expression (1026 chars): ((HCP >= 4 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H >= 4 OR S >= 4) & Comb. Pts >= 23)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & H < 4 & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 4 & Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Game in C & C >= 6) [19:16:05.124] [Timing] E precompute: 1ms mem d=104KB (total=1071MB) [19:16:05.128] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:16:05.128] [DealFinder] Expression (3524 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:16:05.128] [Timing] S precompute: 4ms mem d=171KB (total=1072MB) [19:16:05.129] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:05.129] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:16:05.129] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:05.129] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:05.129] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:16:05.129] [DealFinder] Expression (515 chars): balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & H >= 4 & NOT OpponentSuit(H) & True [19:16:05.129] [Timing] W precompute: 0ms mem d=79KB (total=1072MB) [19:16:05.129] ENDGAME: Bidding weights applied to 94/126 worlds (range 0.00-1.00) [19:16:05.129] ENDGAME_WORLD: #1 (w=0.00) N:J5...T74 86..J84. AKT9..5. ..QT.63 [19:16:05.129] ENDGAME_WORLD: #2 (w=0.00) N:J5...T74 86..J84. AKT9..T. ..Q5.63 [19:16:05.130] ENDGAME_WORLD: #3 (w=0.00) N:J5...T74 86..J84. AKT9..Q. ..T5.63 [19:16:05.130] ENDGAME_WORLD: #4 (w=0.00) N:J5...T74 86..J84. AKT9...3 ..QT5.6 [19:16:05.130] ENDGAME_WORLD: #5 (w=0.00) N:J5...T74 86..J84. AKT9...6 ..QT5.3 [19:16:05.130] ENDGAME_WORLD: #6 (w=0.00) N:J5...T74 86..J84. KT9..T5. A..Q.63 [19:16:05.130] ENDGAME_WORLD: #7 (w=0.01) N:J5...T74 86..J84. KT9..Q5. A..T.63 [19:16:05.130] ENDGAME_WORLD: #8 (w=0.00) N:J5...T74 86..J84. KT9..5.3 A..QT.6 [19:16:05.130] ENDGAME_WORLD: #9 (w=0.00) N:J5...T74 86..J84. KT9..5.6 A..QT.3 [19:16:05.130] ENDGAME_WORLD: #10 (w=0.01) N:J5...T74 86..J84. KT9..QT. A..5.63 [19:16:05.130] ENDGAME_WORLD: #11 (w=0.00) N:J5...T74 86..J84. KT9..T.3 A..Q5.6 [19:16:05.130] ENDGAME_WORLD: #12 (w=0.00) N:J5...T74 86..J84. KT9..T.6 A..Q5.3 [19:16:05.130] ENDGAME_WORLD: #13 (w=0.01) N:J5...T74 86..J84. KT9..Q.3 A..T5.6 [19:16:05.130] ENDGAME_WORLD: #14 (w=0.01) N:J5...T74 86..J84. KT9..Q.6 A..T5.3 [19:16:05.130] ENDGAME_WORLD: #15 (w=0.00) N:J5...T74 86..J84. KT9...63 A..QT5. [19:16:05.130] ENDGAME_WORLD: #16 (w=0.00) N:J5...T74 86..J84. AT9..T5. K..Q.63 [19:16:05.130] ENDGAME_WORLD: #17 (w=0.01) N:J5...T74 86..J84. AT9..Q5. K..T.63 [19:16:05.130] ENDGAME_WORLD: #18 (w=0.00) N:J5...T74 86..J84. AT9..5.3 K..QT.6 [19:16:05.130] ENDGAME_WORLD: #19 (w=0.00) N:J5...T74 86..J84. AT9..5.6 K..QT.3 [19:16:05.130] ENDGAME_WORLD: #20 (w=0.01) N:J5...T74 86..J84. AT9..QT. K..5.63 [19:16:05.130] ENDGAME_WORLD: ... and 106 more [19:16:05.130] ENDGAME: Evaluating 3 candidates across 126 worlds (totalWeight=32.57, rankByScore=True): [19:16:05.155] C4: defeat 96 % (31.3/32.6), makes 4 % (1.3/32.6), avgDeclTricks=7.7, dist=7:11.1 8:20.2 [9:1.2] [10:0.0] [11:0.0] [19:16:05.191] C7: defeat 93 % (30.3/32.6), makes 7 % (2.3/32.6), avgDeclTricks=7.6, dist=7:14.1 8:16.1 [9:2.3] [19:16:05.226] CT: defeat 93 % (30.3/32.6), makes 7 % (2.3/32.6), avgDeclTricks=7.6, dist=7:14.1 8:16.1 [9:2.3] [19:16:05.226] IMP C4: 0.10 [19:16:05.226] IMP C7: -0.05 [19:16:05.226] IMP CT: -0.05 [19:16:05.226] ENDGAME: 2nd-hand-low reward +0.50 IMP to C4 (now 0.60) [19:16:05.227] ENDGAME: Selected C4 (96 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:16:11 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:16:11 === [19:16:11.298] Activated: 4 tricks remaining, threshold=5 [19:16:11.298] ENDGAME: Hidden cards=8 between S and W, need 4+4, declarer tricks=7, defense tricks=2 [19:16:11.298] ENDGAME: Contract=3N, Declarer=W, ToPlay=N, Trump=NT [19:16:11.298] ENDGAME: N [SJ5 - - CT7] [19:16:11.298] ENDGAME: E [S8 - DJ84 -] [19:16:11.298] ENDGAME: Hidden [SAKT9 - DQ5 C63] [19:16:11.298] ENDGAME: 15 valid worlds (after void filtering) [19:16:11.299] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:16:11.299] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:16:11.299] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:16:11.299] [DealFinder] Explained bid E 3C: "Artificial - Stayman2N, Smolen, (H >= 4 OR S >= 4), Comb. Pts >= 23, HCP >= 4, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [19:16:11.299] [DealFinder] Explained bid S P: "Responses to 2N-P-3C, Responses to 2N-P-3Mi, Defensive bidding after two bids from opponents, True" -> require: (none) [19:16:11.299] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:16:11.299] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:11.299] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:16:11.299] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:11.299] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:16:11.299] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:11.300] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:16:11.300] [DealFinder] Expression (239 chars): True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT FourLevelOvercall(C) & NOT FourLevelOvercall(D) & NOT FourLevelOvercall(H) & NOT FourLevelOvercall(S) & NOT ClubCompGame & NOT DiamondCompGame & True & True [19:16:11.300] [Timing] N precompute: 0ms mem d=48KB (total=1075MB) [19:16:11.301] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:16:11.301] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:16:11.301] [DealFinder] Expression (1026 chars): ((HCP >= 4 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H >= 4 OR S >= 4) & Comb. Pts >= 23)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & H < 4 & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 4 & Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Game in C & C >= 6) [19:16:11.301] [Timing] E precompute: 1ms mem d=104KB (total=1075MB) [19:16:11.306] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:16:11.306] [DealFinder] Expression (3524 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:16:11.306] [Timing] S precompute: 4ms mem d=178KB (total=1075MB) [19:16:11.307] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:11.307] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:16:11.307] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:11.307] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:11.307] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:16:11.307] [DealFinder] Expression (515 chars): balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & H >= 4 & NOT OpponentSuit(H) & True [19:16:11.307] [Timing] W precompute: 0ms mem d=80KB (total=1075MB) [19:16:11.307] ENDGAME: Bidding weights applied to 11/15 worlds (range 0.00-1.00) [19:16:11.307] ENDGAME_WORLD: #1 (w=0.00) N:J5...T7 8..J84. AKT9... ..Q5.63 [19:16:11.307] ENDGAME_WORLD: #2 (w=0.00) N:J5...T7 8..J84. KT9..5. A..Q.63 [19:16:11.307] ENDGAME_WORLD: #3 (w=0.01) N:J5...T7 8..J84. KT9..Q. A..5.63 [19:16:11.307] ENDGAME_WORLD: #4 (w=0.00) N:J5...T7 8..J84. AT9..5. K..Q.63 [19:16:11.307] ENDGAME_WORLD: #5 (w=0.01) N:J5...T7 8..J84. AT9..Q. K..5.63 [19:16:11.307] ENDGAME_WORLD: #6 (w=0.01) N:J5...T7 8..J84. T9..Q5. AK...63 [19:16:11.307] ENDGAME_WORLD: #7 (w=0.00) N:J5...T7 8..J84. AK9..5. T..Q.63 [19:16:11.307] ENDGAME_WORLD: #8 (w=0.00) N:J5...T7 8..J84. AK9..Q. T..5.63 [19:16:11.307] ENDGAME_WORLD: #9 (w=1.00) N:J5...T7 8..J84. K9..Q5. AT...63 [19:16:11.307] ENDGAME_WORLD: #10 (w=1.00) N:J5...T7 8..J84. A9..Q5. KT...63 [19:16:11.307] ENDGAME_WORLD: #11 (w=0.00) N:J5...T7 8..J84. AKT..5. 9..Q.63 [19:16:11.307] ENDGAME_WORLD: #12 (w=0.00) N:J5...T7 8..J84. AKT..Q. 9..5.63 [19:16:11.307] ENDGAME_WORLD: #13 (w=1.00) N:J5...T7 8..J84. KT..Q5. A9...63 [19:16:11.308] ENDGAME_WORLD: #14 (w=1.00) N:J5...T7 8..J84. AT..Q5. K9...63 [19:16:11.308] ENDGAME_WORLD: #15 (w=0.01) N:J5...T7 8..J84. AK..Q5. T9...63 [19:16:11.308] ENDGAME: Evaluating 4 candidates across 15 worlds (totalWeight=4.04, rankByScore=True): [19:16:11.308] S5: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=8.0, dist=7:0.0 8:4.0 [9:0.0] [19:16:11.309] SJ: defeat 50 % (2.0/4.0), makes 50 % (2.0/4.0), avgDeclTricks=8.5, dist=7:0.0 8:2.0 [9:2.0] [19:16:11.309] C7: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=7.5, dist=7:2.0 8:2.0 [9:0.0] [19:16:11.310] CT: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=7.5, dist=7:2.0 8:2.0 [9:0.0] [19:16:11.310] IMP S5: 0.99 [19:16:11.310] IMP SJ: -6.93 [19:16:11.310] IMP C7: 2.97 [19:16:11.310] IMP CT: 2.97 [19:16:11.310] ENDGAME: Selected CT (100 %) [19:16:11.310] Tied cards: CT,C7 -- invoking NN directly on tied set [19:16:11.310] === FindBestCardAsync: Position=N, CardsPlayed=36 === [19:16:11.311] Finding card to play for N: QJ75.A87.9.QT874 [19:16:11.311] Relative position: Lefty, Contract type: NoTrump [19:16:11.311] Cards in hand mask: 4 [19:16:11.311] Candidate: TC = 56.2 % [19:16:11.311] Candidate: xC = 31.6 % [19:16:11.311] Candidate: xS = 8.0 % [19:16:11.311] Candidate: JS = 4.1 % [19:16:11.312] Selected: CT (56.2 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:16:14 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:16:14 === [19:16:14.710] Activated: 3 tricks remaining, threshold=5 [19:16:14.710] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=7, defense tricks=3 [19:16:14.710] ENDGAME: Contract=3N, Declarer=W, ToPlay=N, Trump=NT [19:16:14.710] ENDGAME: N [SJ5 - - C7] [19:16:14.710] ENDGAME: E [S8 - DJ8 -] [19:16:14.710] ENDGAME: Hidden [SAKT - DQ5 C6] [19:16:14.710] ENDGAME: 10 valid worlds (after void filtering) [19:16:14.710] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:16:14.710] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:16:14.711] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:16:14.711] [DealFinder] Explained bid E 3C: "Artificial - Stayman2N, Smolen, (H >= 4 OR S >= 4), Comb. Pts >= 23, HCP >= 4, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [19:16:14.711] [DealFinder] Explained bid S P: "Responses to 2N-P-3C, Responses to 2N-P-3Mi, Defensive bidding after two bids from opponents, True" -> require: (none) [19:16:14.711] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:16:14.711] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:14.711] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:16:14.711] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:14.711] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:16:14.711] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:14.712] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:16:14.712] [DealFinder] Expression (239 chars): True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT FourLevelOvercall(C) & NOT FourLevelOvercall(D) & NOT FourLevelOvercall(H) & NOT FourLevelOvercall(S) & NOT ClubCompGame & NOT DiamondCompGame & True & True [19:16:14.712] [Timing] N precompute: 0ms mem d=48KB (total=1068MB) [19:16:14.713] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:16:14.713] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:16:14.713] [DealFinder] Expression (1026 chars): ((HCP >= 4 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H >= 4 OR S >= 4) & Comb. Pts >= 23)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & H < 4 & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 4 & Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Game in C & C >= 6) [19:16:14.713] [Timing] E precompute: 1ms mem d=104KB (total=1068MB) [19:16:14.717] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:16:14.717] [DealFinder] Expression (3524 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:16:14.717] [Timing] S precompute: 4ms mem d=174KB (total=1068MB) [19:16:14.718] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:14.718] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:16:14.718] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:14.719] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:14.719] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:16:14.719] [DealFinder] Expression (515 chars): balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & H >= 4 & NOT OpponentSuit(H) & True [19:16:14.719] [Timing] W precompute: 1ms mem d=80KB (total=1068MB) [19:16:14.719] ENDGAME: Bidding weights applied to 8/10 worlds (range 0.00-1.00) [19:16:14.719] ENDGAME_WORLD: #1 (w=0.00) N:J5...7 8..J8. AKT... ..Q5.6 [19:16:14.719] ENDGAME_WORLD: #2 (w=0.00) N:J5...7 8..J8. KT..5. A..Q.6 [19:16:14.719] ENDGAME_WORLD: #3 (w=0.01) N:J5...7 8..J8. KT..Q. A..5.6 [19:16:14.719] ENDGAME_WORLD: #4 (w=0.00) N:J5...7 8..J8. AT..5. K..Q.6 [19:16:14.719] ENDGAME_WORLD: #5 (w=0.01) N:J5...7 8..J8. AT..Q. K..5.6 [19:16:14.719] ENDGAME_WORLD: #6 (w=0.01) N:J5...7 8..J8. T..Q5. AK...6 [19:16:14.719] ENDGAME_WORLD: #7 (w=0.00) N:J5...7 8..J8. AK..5. T..Q.6 [19:16:14.719] ENDGAME_WORLD: #8 (w=0.00) N:J5...7 8..J8. AK..Q. T..5.6 [19:16:14.719] ENDGAME_WORLD: #9 (w=1.00) N:J5...7 8..J8. K..Q5. AT...6 [19:16:14.719] ENDGAME_WORLD: #10 (w=1.00) N:J5...7 8..J8. A..Q5. KT...6 [19:16:14.719] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=2.03, rankByScore=True): [19:16:14.719] S5: defeat 100 % (2.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=8.0, dist=7:0.0 8:2.0 [9:0.0] [19:16:14.719] SJ: defeat 50 % (1.0/2.0), makes 50 % (1.0/2.0), avgDeclTricks=8.5, dist=7:0.0 8:1.0 [9:1.0] [19:16:14.720] C7: defeat 100 % (2.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.5, dist=7:1.0 8:1.0 [9:0.0] [19:16:14.720] IMP S5: 2.22 [19:16:14.720] IMP SJ: -6.65 [19:16:14.720] IMP C7: 4.43 [19:16:14.720] ENDGAME: Selected C7 (100 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:16:20 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:16:20 === [19:16:20.566] Activated: 2 tricks remaining, threshold=5 [19:16:20.566] ENDGAME: Hidden cards=4 between S and W, need 2+2, declarer tricks=7, defense tricks=4 [19:16:20.566] ENDGAME: Contract=3N, Declarer=W, ToPlay=N, Trump=NT [19:16:20.566] ENDGAME: N [SJ5 - - -] [19:16:20.566] ENDGAME: E [S8 - DJ -] [19:16:20.566] ENDGAME: Hidden [SAK - DQ5 -] [19:16:20.566] ENDGAME: 6 valid worlds (after void filtering) [19:16:20.566] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:16:20.566] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:16:20.566] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:16:20.566] [DealFinder] Explained bid E 3C: "Artificial - Stayman2N, Smolen, (H >= 4 OR S >= 4), Comb. Pts >= 23, HCP >= 4, S >= 4, H >= 4, H Add S >= 9" -> require: (none) [19:16:20.566] [DealFinder] Explained bid S P: "Responses to 2N-P-3C, Responses to 2N-P-3Mi, Defensive bidding after two bids from opponents, True" -> require: (none) [19:16:20.566] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:16:20.566] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:20.567] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:16:20.567] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:20.567] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:16:20.567] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:20.567] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:16:20.567] [DealFinder] Expression (239 chars): True & NOT Overcall(C) & NOT Overcall(D) & NOT Overcall(H) & NOT Overcall(S) & NOT FourLevelOvercall(C) & NOT FourLevelOvercall(D) & NOT FourLevelOvercall(H) & NOT FourLevelOvercall(S) & NOT ClubCompGame & NOT DiamondCompGame & True & True [19:16:20.568] [Timing] N precompute: 0ms mem d=48KB (total=1078MB) [19:16:20.569] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:16:20.569] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:16:20.569] [DealFinder] Expression (1026 chars): ((HCP >= 4 & S >= 4 & H >= 4 & H Add S >= 9) OR ((H >= 4 OR S >= 4) & Comb. Pts >= 23)) & NOT (H >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & NOT (S >= 6 & ((NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & TP >= 4) OR (Comb. Pts >= 32 & CombinedHcpMin >= 28))) & H < 4 & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget Subtract 2 & CombinedHcpMin < NtSmallSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget & CombinedHcpMax >= NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & CombinedHcpMin >= NtSmallSlamPointTarget & CombinedHcpMin < NtGrandSlamPointTarget) & NOT (H < 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (H >= 4 & Comb. Pts >= 32 & CombinedHcpMin >= 28) & NOT (H >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (Game in C & C >= 6) [19:16:20.569] [Timing] E precompute: 1ms mem d=97KB (total=1078MB) [19:16:20.573] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:16:20.573] [DealFinder] Expression (3524 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [19:16:20.573] [Timing] S precompute: 4ms mem d=174KB (total=1078MB) [19:16:20.574] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:20.574] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:16:20.574] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:20.574] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:20.574] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:16:20.574] [DealFinder] Expression (515 chars): balish & HCP >= 20 & HCP <= 21 & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & H >= 4 & NOT OpponentSuit(H) & True [19:16:20.574] [Timing] W precompute: 1ms mem d=80KB (total=1078MB) [19:16:20.574] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.01) [19:16:20.574] ENDGAME_WORLD: #1 (w=0.00) N:J5... 8..J. AK... ..Q5. [19:16:20.575] ENDGAME_WORLD: #2 (w=0.00) N:J5... 8..J. K..5. A..Q. [19:16:20.575] ENDGAME_WORLD: #3 (w=0.01) N:J5... 8..J. K..Q. A..5. [19:16:20.575] ENDGAME_WORLD: #4 (w=0.00) N:J5... 8..J. A..5. K..Q. [19:16:20.575] ENDGAME_WORLD: #5 (w=0.01) N:J5... 8..J. A..Q. K..5. [19:16:20.575] ENDGAME_WORLD: #6 (w=0.01) N:J5... 8..J. ..Q5. AK... [19:16:20.575] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.03, rankByScore=True): [19:16:20.575] S5: defeat 67 % (0.0/0.0), makes 33 % (0.0/0.0), avgDeclTricks=8.0, dist=7:0.0 8:0.0 [9:0.0] [19:16:20.575] SJ: defeat 67 % (0.0/0.0), makes 33 % (0.0/0.0), avgDeclTricks=8.0, dist=7:0.0 8:0.0 [9:0.0] [19:16:20.575] IMP S5: 0.00 [19:16:20.575] IMP SJ: 0.00 [19:16:20.575] ENDGAME: Selected SJ (67 %) [19:16:20.576] Tied cards: SJ,S5 -- invoking NN directly on tied set [19:16:20.576] === FindBestCardAsync: Position=N, CardsPlayed=44 === [19:16:20.576] Finding card to play for N: QJ75.A87.9.QT874 [19:16:20.576] Relative position: Lefty, Contract type: NoTrump [19:16:20.576] Cards in hand mask: 2 [19:16:20.577] Candidate: xS = 77.4 % [19:16:20.577] Candidate: JS = 22.6 % [19:16:20.577] Selected: S5 (77.4 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:16:44 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:16:44 === [19:16:44.178] === FindBestCardAsync: Position=N, CardsPlayed=2 === [19:16:44.178] Contract: 3N, Declarer: E, Dealer: W [19:16:44.178] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:16:44.178] Deal: N:... ... ... ... [19:16:44.178] Position N is on defender's side - score table shifted by 0 defense tricks won [19:16:44.178] ****************************** [19:16:44.180] FindMatchingDealsWithPlayInternal Input: [19:16:44.180] Position parameter: N [19:16:44.180] Deal from game: N:... ... ... ... [19:16:44.180] Hand for N: 642.J83.KJ82.QT3 [19:16:44.180] Hand for E: (null) [19:16:44.180] Hand for S: (null) [19:16:44.180] Hand for W: 5.KQ962.5.AJ9642 [19:16:44.180] Cards played: S7, S5 [19:16:44.180] Declarer: E [19:16:44.180] ****************************** [19:16:44.180] [DealFinder] Seed from player N hand: 1228107421 [19:16:44.181] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:16:44.181] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:16:44.181] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1082MB, gc2=18) [19:16:44.181] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:16:44.181] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=2 [19:16:44.181] [ExtractPartialDeal] Visible hands: N, W, E [19:16:44.181] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:16:44.181] [ExtractPartialDeal] Extracted hands: [19:16:44.181] N: 642.J83.KJ82.QT3 (13 cards) [LOCKED] [19:16:44.182] E: ... (0 cards) [19:16:44.182] S: ... (0 cards) [19:16:44.182] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:16:44.182] [DealFinder] Trump suit from contract '3N': NoTrump [19:16:44.182] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:16:44.182] [ComputePlayedCards] Card 1: S7 played by S [19:16:44.182] [ComputePlayedCards] Card 2: S5 played by W [19:16:44.182] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [19:16:44.182] [DealFinder] Added 0 played cards to E (was 0 cards): [19:16:44.182] [DealFinder] Added 1 played cards to S (was 0 cards): S7 [19:16:44.183] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5 [19:16:44.183] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:16:44.183] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=7) [19:16:44.183] [DealFinder] Bid verification enabled for: S [19:16:44.183] [DealFinder] Propagated E: HCP[6-15], Suits=S[0-4] H[0-5] D[4-8] C[0-4] (2 iterations) [19:16:44.183] [DealFinder] Propagated S: HCP[8-17], Suits=S[5-9] H[0-5] D[0-4] C[0-4] (2 iterations) [19:16:44.183] [DealFinder] Known cards per player: N=13, E=0, S=1, W=13 [19:16:44.184] [DealFinder] Locked players: N, W [19:16:44.184] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:16:44.184] [DealFinder] Players needing cards: E:13, S:12 [19:16:44.184] Large number of cards remaining. Using random generation. [19:16:44.184] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:16:44.184] [VerifyHands] FAIL for E: QJ.A754.AQT3.K75 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:16:44.190] [VerifyHands] FAIL for E: J83.AT75.AT643.8 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:16:44.208] [VerifyHands] FAIL for E: A9.T74.T7643.K75 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:16:44.212] [VerifyHands] FAIL for E: QJ.AT75.A643.K87 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:16:44.216] [VerifyHands] FAIL for E: KJ9.AT4.T973.K85 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:16:50.797] [Timing] Total: 6616ms, Generation: 50ms, Verification: 700ms [19:16:50.797] [Timing] Attempts: 1232, PassedSimpleCheck: 1217, FailedVerification: 1167, Found: 50 [19:16:50.797] Search complete. Returning 50 deals. [19:16:50.797] Found 50 sample deals for simulation. [19:16:50.797] Valid deals for DDS: 50 / 50 [19:16:50.797] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [19:16:50.803] [SAMPLE-VAL] Opening lead NN validation (S7): 36/50 samples adjusted [19:16:50.804] [SAMPLE-VAL] Opening lead rule validation (S7): 26/50 samples penalized for convention violation [19:16:50.804] [SAMPLE-VAL] Zeroed 13 samples below threshold 0.010 [19:16:50.804] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:16:50.804] After sample validation: 37 deals remaining [19:16:50.804] Using weighted samples: 27/37 have non-uniform weights (range 0.025-1.000) [19:16:50.804] Sample deals (37 total, showing first 20, by weight): [19:16:50.804] [1] (w=1.000) N:642.J83.KJ82.QT3 AQJ9.754.AQ973.7 KT873.AT.T64.K85 5.KQ962.5.AJ9642 [19:16:50.804] [2] (w=1.000) N:642.J83.KJ82.QT3 AKJT.T4.QT943.K8 Q9873.A75.A76.75 5.KQ962.5.AJ9642 [19:16:50.804] [3] (w=1.000) N:642.J83.KJ82.QT3 KQJ8.AT.QT9743.8 AT973.754.A6.K75 5.KQ962.5.AJ9642 [19:16:50.804] [4] (w=1.000) N:642.J83.KJ82.QT3 KQT8.A4.AT976.75 AJ973.T75.Q43.K8 5.KQ962.5.AJ9642 [19:16:50.805] [5] (w=1.000) N:642.J83.KJ82.QT3 KQJT.54.AQT64.87 A9873.AT7.973.K5 5.KQ962.5.AJ9642 [19:16:50.805] [6] (w=1.000) N:642.J83.KJ82.QT3 KQT8.74.AT9643.K AJ973.AT5.Q7.875 5.KQ962.5.AJ9642 [19:16:50.805] [7] (w=1.000) N:642.J83.KJ82.QT3 KQJ8.AT5.QT763.8 AT973.74.A94.K75 5.KQ962.5.AJ9642 [19:16:50.805] [8] (w=1.000) N:642.J83.KJ82.QT3 QJT9.AT4.AQT97.5 AK873.75.643.K87 5.KQ962.5.AJ9642 [19:16:50.805] [9] (w=1.000) N:642.J83.KJ82.QT3 AQJ9.74.QT974.K8 KT873.AT5.A63.75 5.KQ962.5.AJ9642 [19:16:50.805] [10] (w=1.000) N:642.J83.KJ82.QT3 AQJT.T4.QT974.K8 K9873.A75.A63.75 5.KQ962.5.AJ9642 [19:16:50.805] [11] (w=0.500) N:642.J83.KJ82.QT3 KQJ3.AT7.T9743.K AT987.54.AQ6.875 5.KQ962.5.AJ9642 [19:16:50.805] [12] (w=0.500) N:642.J83.KJ82.QT3 KJ83.75.AQT3.K87 AQT97.AT4.9764.5 5.KQ962.5.AJ9642 [19:16:50.805] [13] (w=0.500) N:642.J83.KJ82.QT3 AQT3.AT74.QT97.8 KJ987.5.A643.K75 5.KQ962.5.AJ9642 [19:16:50.805] [14] (w=0.500) N:642.J83.KJ82.QT3 KQJ3.AT.QT976.87 AT987.754.A43.K5 5.KQ962.5.AJ9642 [19:16:50.805] [15] (w=0.500) N:642.J83.KJ82.QT3 QJT3.AT7.AQ74.87 AK987.54.T963.K5 5.KQ962.5.AJ9642 [19:16:50.805] [16] (w=0.500) N:642.J83.KJ82.QT3 QJT9.A4.AQT94.75 AK873.T75.763.K8 5.KQ962.5.AJ9642 [19:16:50.805] [17] (w=0.500) N:642.J83.KJ82.QT3 AQT3.A7.Q9764.87 KJ987.T54.AT3.K5 5.KQ962.5.AJ9642 [19:16:50.805] [18] (w=0.500) N:642.J83.KJ82.QT3 KQJ3.T7.AQ96.875 AT987.A54.T743.K 5.KQ962.5.AJ9642 [19:16:50.805] [19] (w=0.500) N:642.J83.KJ82.QT3 QJT3.T5.AQT7.K87 AK987.A74.9643.5 5.KQ962.5.AJ9642 [19:16:50.805] [20] (w=0.500) N:642.J83.KJ82.QT3 KJ83.A4.A9764.85 AQT97.T75.QT3.K7 5.KQ962.5.AJ9642 [19:16:50.805] ... and 17 more [19:16:51.427] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:16:51.427] S2: [-600, -600, -600, -600, 100, 100, -600, -600, 100, 100, 100, -600, 100, 100, -600, -630, 100, 100, -600, 100, -600, -600, 100, -630, -630, 100, -630, -600, 100, -600, 100, -600, -600, -630, -600, -600, -600] [19:16:51.427] S4: [-600, -600, -600, -600, 100, 100, -600, -600, 100, 100, 100, -600, 100, 100, -600, -630, 100, 100, -600, 100, -600, -600, 100, -630, -630, 100, -630, -600, 100, -600, 100, -600, -600, -630, -600, -600, -600] [19:16:51.427] S6: [-600, -600, -600, -600, 100, 100, -600, -600, 100, 100, 100, -600, 100, 100, -600, -630, 100, 100, -600, 100, -600, -600, 100, -630, -630, 100, -630, -600, 100, -600, 100, -600, -600, -630, -600, -600, -600] [19:16:51.427] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:16:51.427] S2: [4, 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 5, 4, 3, 5, 5, 4, 5, 4, 4, 5, 3, 3, 5, 3, 4, 5, 4, 5, 4, 4, 3, 4, 4, 4] [19:16:51.427] S4: [4, 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 5, 4, 3, 5, 5, 4, 5, 4, 4, 5, 3, 3, 5, 3, 4, 5, 4, 5, 4, 4, 3, 4, 4, 4] [19:16:51.427] S6: [4, 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 5, 4, 3, 5, 5, 4, 5, 4, 4, 5, 3, 3, 5, 3, 4, 5, 4, 5, 4, 4, 3, 4, 4, 4] [19:16:51.427] --- IMP Calculation Output (card -> average IMP) --- [19:16:51.427] S2: 0.00 [19:16:51.427] S4: 0.00 [19:16:51.428] S6: 0.00 [19:16:51.428] === DDS DETAILED ANALYSIS === [19:16:51.428] Cards analyzed: 3, Samples per card: 37 [19:16:51.428] [19:16:51.428] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:16:51.428] ----- ------ --------- ------- ----------- -------------------------------- [19:16:51.428] S2 0.00 4.24 45 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 5, 4, 3, 5, 5, 4, 5...] [19:16:51.428] S4 0.00 4.24 45 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 5, 4, 3, 5, 5, 4, 5...] [19:16:51.428] S6 0.00 4.24 45 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 5, 5, 5, 4, 5, 5, 4, 3, 5, 5, 4, 5...] [19:16:51.428] [19:16:51.428] Selected: S2 (IMPs=0.00, avgTricks=4.24) [19:16:51.428] =================== [19:16:51.428] [TRUMP] Skipped: not a suit contract [19:16:51.428] Selected: S2 (avg 0.00 IMPs, 4.24 tricks) -- 2 tied card(s): S4, S6 [19:16:51.428] [stage-timing] ok sample=6618ms validate=0ms nn=7ms signal=0ms simgames=0ms dds=621ms total=7250ms samples=37 cards=2 [19:16:51.428] === FindBestCardAsync: Position=N, CardsPlayed=2 === [19:16:51.428] Finding card to play for N: 642.J83.KJ82.QT3 [19:16:51.429] Relative position: Righty, Contract type: NoTrump [19:16:51.429] Cards in hand mask: 1 [19:16:51.429] Candidate: xS = 100.0 % [19:16:51.429] Selected: S2 (100.0 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:17:22 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:17:22 === [19:17:22.133] === FindBestCardAsync: Position=N, CardsPlayed=7 === [19:17:22.133] Contract: 3N, Declarer: E, Dealer: W [19:17:22.133] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:17:22.133] Deal: N:... ... ... ... [19:17:22.133] Position N is on defender's side - score table shifted by 0 defense tricks won [19:17:22.133] ****************************** [19:17:22.133] FindMatchingDealsWithPlayInternal Input: [19:17:22.133] Position parameter: N [19:17:22.133] Deal from game: N:... ... ... ... [19:17:22.133] Hand for N: 642.J83.KJ82.QT3 [19:17:22.133] Hand for E: (null) [19:17:22.133] Hand for S: (null) [19:17:22.133] Hand for W: 5.KQ962.5.AJ9642 [19:17:22.133] Cards played: S7, S5, S2, SK, CK, C7, C2 [19:17:22.134] Declarer: E [19:17:22.134] ****************************** [19:17:22.134] [DealFinder] Seed from player N hand: 1228107421 [19:17:22.134] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:17:22.134] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:17:22.134] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1069MB, gc2=18) [19:17:22.134] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [19:17:22.134] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=7 [19:17:22.134] [ExtractPartialDeal] Visible hands: N, W, E [19:17:22.134] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:17:22.134] [ExtractPartialDeal] Extracted hands: [19:17:22.134] N: 642.J83.KJ82.QT3 (13 cards) [LOCKED] [19:17:22.134] E: ... (0 cards) [19:17:22.134] S: ... (0 cards) [19:17:22.134] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:17:22.134] [DealFinder] Trump suit from contract '3N': NoTrump [19:17:22.134] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:17:22.134] [ComputePlayedCards] Card 1: S7 played by S [19:17:22.134] [ComputePlayedCards] Card 2: S5 played by W [19:17:22.134] [ComputePlayedCards] Card 3: S2 played by N [19:17:22.134] [ComputePlayedCards] Card 4: SK played by E [19:17:22.135] [ComputePlayedCards] Trick complete. Winner: E [19:17:22.135] [ComputePlayedCards] Card 5: CK played by E [19:17:22.135] [ComputePlayedCards] Card 6: C7 played by S [19:17:22.135] [ComputePlayedCards] Card 7: C2 played by W [19:17:22.135] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S2 [19:17:22.135] [DealFinder] Added 2 played cards to E (was 0 cards): SK, CK [19:17:22.135] [DealFinder] Added 2 played cards to S (was 0 cards): S7, C7 [19:17:22.135] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2 [19:17:22.135] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:17:22.135] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=7) [19:17:22.135] [DealFinder] Bid verification enabled for: S [19:17:22.135] [DealFinder] Propagated E: HCP[6-15], Suits=S[0-4] H[0-5] D[4-8] C[0-4] (2 iterations) [19:17:22.135] [DealFinder] Propagated S: HCP[8-17], Suits=S[5-9] H[0-5] D[0-4] C[0-4] (2 iterations) [19:17:22.135] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [19:17:22.135] [DealFinder] Locked players: N, W [19:17:22.135] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:17:22.135] [DealFinder] Players needing cards: E:11, S:11 [19:17:22.135] Large number of cards remaining. Using random generation. [19:17:22.136] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:17:22.136] [VerifyHands] FAIL for E: KQJ9.A754.T97.K5 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:17:22.138] [VerifyHands] FAIL for S: AQJT873.7.QT.875 (((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLev...) [19:17:22.140] [VerifyHands] FAIL for E: KT93.A5.97643.K8 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:17:24.939] [Timing] Total: 2805ms, Generation: 22ms, Verification: 369ms [19:17:24.940] [Timing] Attempts: 1161, PassedSimpleCheck: 1080, FailedVerification: 1030, Found: 50 [19:17:24.940] Search complete. Returning 50 deals. [19:17:24.940] Found 50 sample deals for simulation. [19:17:24.940] Valid deals for DDS: 50 / 50 [19:17:24.940] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [19:17:24.948] [SAMPLE-VAL] Opening lead NN validation (S7): 31/50 samples adjusted [19:17:24.949] [SAMPLE-VAL] Opening lead rule validation (S7): 27/50 samples penalized for convention violation [19:17:24.949] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:17:24.949] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 (leader=E) (partial) [19:17:24.950] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.113 [E:T1-SK=2 % T2-CK=50 %, S:T2-C7=100 %] [19:17:24.951] [SAMPLE-VAL] Sample 2: weight 0.005 -> 0.002 [E:T1-SK=8 % T2-CK=58 %, S:T2-C7=100 %] [19:17:24.952] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.159 [E:T1-SK=34 % T2-CK=50 %, S:T2-C7=39 %] [19:17:24.953] [SAMPLE-VAL] Sample 4: weight 0.005 -> 0.001 [E:T1-SK=1 % T2-CK=40 %, S:T2-C7=100 %] [19:17:24.954] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.188 [E:T1-SK=1 % T2-CK=33 %, S:T2-C7=100 %] [19:17:24.955] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.238 [E:T1-SK=32 % T2-CK=46 %, S:T2-C7=93 %] [19:17:24.956] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.003 [E:T1-SK=1 % T2-CK=49 %, S:T2-C7=50 %] [19:17:24.957] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.003 [E:T1-SK=1 % T2-CK=48 %, S:T2-C7=45 %] [19:17:24.957] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.410 [E:T1-SK=12 % T2-CK=57 %, S:T2-C7=100 %] [19:17:24.958] [SAMPLE-VAL] Sample 10: weight 0.050 -> 0.005 [E:T1-SK=1 % T2-CK=41 %, S:T2-C7=41 %] [19:17:24.959] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.177 [E:T1-SK=1 % T2-CK=41 %, S:T2-C7=100 %] [19:17:24.960] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.158 [E:T1-SK=1 % T2-CK=46 %, S:T2-C7=95 %] [19:17:24.961] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.004 [E:T1-SK=1 % T2-CK=42 %, S:T2-C7=100 %] [19:17:24.964] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.252 [E:T1-SK=13 % T2-CK=46 %, S:T2-C7=40 %] [19:17:24.965] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.369 [E:T1-SK=11 % T2-CK=48 %, S:T2-C7=94 %] [19:17:24.966] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.004 [E:T1-SK=0 % T2-CK=41 %, S:T2-C7=100 %] [19:17:24.967] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.004 [E:T1-SK=1 % T2-CK=40 %, S:T2-C7=94 %] [19:17:24.968] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.062 [E:T1-SK=1 % T2-CK=44 %, S:T2-C7=41 %] [19:17:24.969] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.005 [E:T1-SK=1 % T2-CK=44 %, S:T2-C7=94 %] [19:17:24.969] [SAMPLE-VAL] Sample 20: weight 0.050 -> 0.013 [E:T1-SK=2 % T2-CK=54 %, S:T2-C7=100 %] [19:17:24.971] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.102 [E:T1-SK=2 % T2-CK=35 %, S:T2-C7=100 %] [19:17:24.971] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.004 [E:T1-SK=1 % T2-CK=43 %, S:T2-C7=93 %] [19:17:24.972] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.009 [E:T1-SK=9 % T2-CK=59 %, S:T2-C7=94 %] [19:17:24.973] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.003 [E:T1-SK=1 % T2-CK=54 %, S:T2-C7=42 %] [19:17:24.974] [SAMPLE-VAL] Sample 25: weight 0.050 -> 0.006 [E:T1-SK=1 % T2-CK=38 %, S:T2-C7=48 %] [19:17:24.975] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.052 [E:T1-SK=1 % T2-CK=34 %, S:T2-C7=44 %] [19:17:24.976] [SAMPLE-VAL] Sample 27: weight 0.050 -> 0.009 [E:T1-SK=3 % T2-CK=50 %, S:T2-C7=41 %] [19:17:24.977] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.001 [E:T1-SK=1 % T2-CK=47 %, S:T2-C7=45 %] [19:17:24.978] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.081 [E:T1-SK=2 % T2-CK=55 %, S:T2-C7=44 %] [19:17:24.979] [SAMPLE-VAL] Sample 30: weight 0.050 -> 0.012 [E:T1-SK=3 % T2-CK=35 %, S:T2-C7=95 %] [19:17:24.980] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.235 [E:T1-SK=11 % T2-CK=49 %, S:T2-C7=37 %] [19:17:24.981] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.004 [E:T1-SK=1 % T2-CK=55 %, S:T2-C7=100 %] [19:17:24.981] [SAMPLE-VAL] Sample 33: weight 0.005 -> 0.001 [E:T1-SK=1 % T2-CK=70 %, S:T2-C7=95 %] [19:17:24.982] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.303 [E:T1-SK=4 % T2-CK=62 %, S:T2-C7=95 %] [19:17:24.983] [SAMPLE-VAL] Sample 35: weight 0.005 -> 0.002 [E:T1-SK=9 % T2-CK=59 %, S:T2-C7=94 %] [19:17:24.985] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.003 [E:T1-SK=0 % T2-CK=47 %, S:T2-C7=47 %] [19:17:24.986] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.106 [E:T1-SK=2 % T2-CK=54 %, S:T2-C7=95 %] [19:17:24.987] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.358 [E:T1-SK=12 % T2-CK=33 %, S:T2-C7=100 %] [19:17:24.988] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.005 [E:T1-SK=1 % T2-CK=61 %, S:T2-C7=100 %] [19:17:24.989] [SAMPLE-VAL] Sample 40: weight 0.005 -> 0.002 [E:T1-SK=8 % T2-CK=41 %, S:T2-C7=100 %] [19:17:24.990] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.171 [E:T1-SK=1 % T2-CK=39 %, S:T2-C7=100 %] [19:17:24.991] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.294 [E:T1-SK=4 % T2-CK=49 %, S:T2-C7=100 %] [19:17:24.992] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.060 [E:T1-SK=1 % T2-CK=38 %, S:T2-C7=39 %] [19:17:24.993] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.351 [E:T1-SK=11 % T2-CK=38 %, S:T2-C7=95 %] [19:17:24.994] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.182 [E:T1-SK=1 % T2-CK=47 %, S:T2-C7=94 %] [19:17:24.995] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.002 [E:T1-SK=0 % T2-CK=48 %, S:T2-C7=43 %] [19:17:24.996] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.001 [E:T1-SK=7 % T2-CK=37 %, S:T2-C7=44 %] [19:17:24.997] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.253 [E:T1-SK=23 % T2-CK=26 %, S:T2-C7=40 %] [19:17:24.998] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.002 [E:T1-SK=8 % T2-CK=29 %, S:T2-C7=100 %] [19:17:24.999] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.006 [E:T1-SK=2 % T2-CK=68 %, S:T2-C7=100 %] [19:17:24.999] [SAMPLE-VAL] Zeroed 25 samples below threshold 0.010 [19:17:24.999] [SAMPLE-VAL] Done. Weight range: 0.000-0.410 [19:17:24.999] [SAMPLE-VAL] Top sample 9 (w=0.410): E:KQJ8.AT7.9643.K8 S:AT973.54.AQT7.75 [E:T1-SK=12 % T2-CK=57 %, S:T2-C7=100 %] [19:17:24.999] [SAMPLE-VAL] Top sample 15 (w=0.369): E:KQJ8.54.AT9764.K S:AT973.AT7.Q3.875 [E:T1-SK=11 % T2-CK=48 %, S:T2-C7=94 %] [19:17:24.999] [SAMPLE-VAL] Top sample 38 (w=0.358): E:KQJ9.75.A9764.K8 S:AT873.AT4.QT3.75 [E:T1-SK=12 % T2-CK=33 %, S:T2-C7=100 %] [19:17:24.999] [SAMPLE-VAL] Top sample 44 (w=0.351): E:KQJ8.A754.T743.K S:AT973.T.AQ96.875 [E:T1-SK=11 % T2-CK=38 %, S:T2-C7=95 %] [19:17:24.999] [SAMPLE-VAL] Top sample 34 (w=0.303): E:KQT8.T4.AT9763.K S:AJ973.A75.Q4.875 [E:T1-SK=4 % T2-CK=62 %, S:T2-C7=95 %] [19:17:24.999] After sample validation: 25 deals remaining [19:17:24.999] Using weighted samples: 25/25 have non-uniform weights (range 0.012-0.410) [19:17:24.999] Sample deals (25 total, showing first 20, by weight): [19:17:24.999] [1] (w=0.410) N:642.J83.KJ82.QT3 KQJ8.AT7.9643.K8 AT973.54.AQT7.75 5.KQ962.5.AJ9642 [19:17:24.999] [2] (w=0.369) N:642.J83.KJ82.QT3 KQJ8.54.AT9764.K AT973.AT7.Q3.875 5.KQ962.5.AJ9642 [19:17:24.999] [3] (w=0.358) N:642.J83.KJ82.QT3 KQJ9.75.A9764.K8 AT873.AT4.QT3.75 5.KQ962.5.AJ9642 [19:17:25.000] [4] (w=0.351) N:642.J83.KJ82.QT3 KQJ8.A754.T743.K AT973.T.AQ96.875 5.KQ962.5.AJ9642 [19:17:25.000] [5] (w=0.303) N:642.J83.KJ82.QT3 KQT8.T4.AT9763.K AJ973.A75.Q4.875 5.KQ962.5.AJ9642 [19:17:25.000] [6] (w=0.294) N:642.J83.KJ82.QT3 KQT8.A5.9643.K85 AJ973.T74.AQT7.7 5.KQ962.5.AJ9642 [19:17:25.000] [7] (w=0.253) N:642.J83.KJ82.QT3 KQJT.754.A973.K5 A9873.AT.QT64.87 5.KQ962.5.AJ9642 [19:17:25.000] [8] (w=0.252) N:642.J83.KJ82.QT3 KQJ8.A74.9743.K5 AT973.T5.AQT6.87 5.KQ962.5.AJ9642 [19:17:25.000] [9] (w=0.238) N:642.J83.KJ82.QT3 KQJ3.A754.T974.K AT987.T.AQ63.875 5.KQ962.5.AJ9642 [19:17:25.000] [10] (w=0.235) N:642.J83.KJ82.QT3 KQJ9.AT4.T763.K5 AT873.75.AQ94.87 5.KQ962.5.AJ9642 [19:17:25.000] [11] (w=0.188) N:642.J83.KJ82.QT3 KJT9.54.AQ64.K85 AQ873.AT7.T973.7 5.KQ962.5.AJ9642 [19:17:25.000] [12] (w=0.182) N:642.J83.KJ82.QT3 AKJ9.T4.QT9743.K QT873.A75.A6.875 5.KQ962.5.AJ9642 [19:17:25.000] [13] (w=0.177) N:642.J83.KJ82.QT3 KJT8.A75.QT74.K8 AQ973.T4.A963.75 5.KQ962.5.AJ9642 [19:17:25.000] [14] (w=0.171) N:642.J83.KJ82.QT3 AKJ9.T75.QT74.K8 QT873.A4.A963.75 5.KQ962.5.AJ9642 [19:17:25.000] [15] (w=0.159) N:642.J83.KJ82.QT3 KQJ3.A75.9763.K5 AT987.T4.AQT4.87 5.KQ962.5.AJ9642 [19:17:25.000] [16] (w=0.158) N:642.J83.KJ82.QT3 KJ98.T75.AQ764.K AQT73.A4.T93.875 5.KQ962.5.AJ9642 [19:17:25.000] [17] (w=0.113) N:642.J83.KJ82.QT3 KJT3.T74.AQT3.K8 AQ987.A5.9764.75 5.KQ962.5.AJ9642 [19:17:25.000] [18] (w=0.106) N:642.J83.KJ82.QT3 KJ93.A74.Q7643.K AQT87.T5.AT9.875 5.KQ962.5.AJ9642 [19:17:25.000] [19] (w=0.102) N:642.J83.KJ82.QT3 AKJ3.T7.Q643.K85 QT987.A54.AT97.7 5.KQ962.5.AJ9642 [19:17:25.001] [20] (w=0.081) N:642.J83.KJ82.QT3 KJT3.AT5.Q643.K5 AQ987.74.AT97.87 5.KQ962.5.AJ9642 [19:17:25.001] ... and 5 more [19:17:25.075] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:17:25.075] C3: [100, 200, 100, 100, 200, 100, 100, 100, 100, 100, -600, 300, 100, 100, 100, -600, -600, 100, 200, 100, 100, 100, 100, 200, 100] [19:17:25.075] CT: [100, 200, 100, 100, 200, 100, 100, 100, 100, 100, -600, 300, 100, 100, 100, -600, -600, 100, 200, 100, 100, 100, 100, 200, 100] [19:17:25.075] CQ: [-690, -630, -600, -690, -600, -690, -660, -690, -690, -690, -630, -600, -690, -630, -690, -630, -630, -690, 100, -690, -690, -630, -630, -600, 100] [19:17:25.075] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:17:25.075] C3: [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 4, 7, 5, 5, 5, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5] [19:17:25.075] CT: [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 4, 7, 5, 5, 5, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5] [19:17:25.075] CQ: [1, 3, 4, 1, 4, 1, 2, 1, 1, 1, 3, 4, 1, 3, 1, 3, 3, 1, 5, 1, 1, 3, 3, 4, 5] [19:17:25.075] --- IMP Calculation Output (card -> average IMP) --- [19:17:25.075] C3: 5.74 [19:17:25.076] CT: 5.74 [19:17:25.076] CQ: -11.48 [19:17:25.076] === DDS DETAILED ANALYSIS === [19:17:25.076] Cards analyzed: 3, Samples per card: 25 [19:17:25.076] [19:17:25.076] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:17:25.076] ----- ------ --------- ------- ----------- -------------------------------- [19:17:25.076] C3 5.74 5.12 90 % 4 [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 4, 7, 5, 5, 5, 4, 4, 5, 6, 5...] [19:17:25.076] CT 5.74 5.12 90 % 4 [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 4, 7, 5, 5, 5, 4, 4, 5, 6, 5...] [19:17:25.076] CQ -11.48 2.40 2 % 5 [1, 3, 4, 1, 4, 1, 2, 1, 1, 1, 3, 4, 1, 3, 1, 3, 3, 1, 5, 1...] [19:17:25.076] [19:17:25.076] Selected: C3 (IMPs=5.74, avgTricks=5.12) [19:17:25.076] =================== [19:17:25.076] [TRUMP] Skipped: not a suit contract [19:17:25.076] Selected: C3 (avg 5.74 IMPs, 5.12 tricks) -- 1 tied card(s): CT [19:17:25.076] [stage-timing] ok sample=2806ms validate=0ms nn=59ms signal=0ms simgames=0ms dds=74ms total=2943ms samples=25 cards=7 [19:17:25.076] === FindBestCardAsync: Position=N, CardsPlayed=7 === [19:17:25.076] Finding card to play for N: 642.J83.KJ82.QT3 [19:17:25.076] Relative position: Righty, Contract type: NoTrump [19:17:25.076] Cards in hand mask: 3 [19:17:25.077] Candidate: xC = 98.4 % [19:17:25.077] Candidate: TC = 1.5 % [19:17:25.077] Candidate: QC = 0.0 % [19:17:25.077] Selected: C3 (98.4 %) [19:17:26.215] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AJ9642 K5 QT873 -Ls sK723' [19:17:26.224] SUITC_CALL_END: jsonLength=477 [19:17:26.224] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":43.4783} ,{"Tricks":4,"Percentage":85.5072} ],"Result":4.2899, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"Pe [19:17:26.224] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln4 -ls1 AJ964 5 QT8' [19:17:26.228] SUITC_CALL_END: jsonLength=351 [19:17:26.228] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":78.0000} ],"Result":3.7800, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":78.0000},{"Tricks":3,"Percent === Board play (API) - DDS Engine (N) - 2026-07-05 19:18:44 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:18:44 === [19:18:44.079] === FindBestCardAsync: Position=N, CardsPlayed=11 === [19:18:44.079] Contract: 3N, Declarer: E, Dealer: W [19:18:44.079] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:18:44.079] Deal: N:... ... ... ... [19:18:44.079] All 2 moves are equivalent (S6S4), playing lowest: S4 [19:18:44.079] [stage-timing] equivalent-shortcut total=0ms cards=11 [19:18:44.079] === FindBestCardAsync: Position=N, CardsPlayed=11 === [19:18:44.079] Finding card to play for N: 642.J83.KJ82.QT3 [19:18:44.079] Relative position: Righty, Contract type: NoTrump [19:18:44.079] Cards in hand mask: 1 [19:18:44.080] Candidate: xS = 100.0 % [19:18:44.080] Selected: S4 (100.0 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:02 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:02 === [19:19:02.932] === FindBestCardAsync: Position=N, CardsPlayed=19 === [19:19:02.932] Contract: 3N, Declarer: E, Dealer: W [19:19:02.932] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:02.933] Deal: N:... ... ... ... [19:19:02.933] Position N is on defender's side - score table shifted by 1 defense tricks won [19:19:02.933] ****************************** [19:19:02.933] FindMatchingDealsWithPlayInternal Input: [19:19:02.933] Position parameter: N [19:19:02.933] Deal from game: N:... ... ... ... [19:19:02.933] Hand for N: 642.J83.KJ82.QT3 [19:19:02.933] Hand for E: (null) [19:19:02.933] Hand for S: (null) [19:19:02.933] Hand for W: 5.KQ962.5.AJ9642 [19:19:02.933] Cards played: S7, S5, S2, SK, CK, C7, C2, C3, SQ, SA, D5, S4, S9, C4, S6, SJ, ST, S3, C6 [19:19:02.933] Declarer: E [19:19:02.933] ****************************** [19:19:02.933] [DealFinder] Seed from player N hand: 1228107421 [19:19:02.933] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:02.933] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:19:02.933] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1084MB, gc2=18) [19:19:02.933] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [19:19:02.933] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=19 [19:19:02.933] [ExtractPartialDeal] Visible hands: N, W, E [19:19:02.933] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:19:02.933] [ExtractPartialDeal] Extracted hands: [19:19:02.933] N: 642.J83.KJ82.QT3 (13 cards) [LOCKED] [19:19:02.933] E: ... (0 cards) [19:19:02.934] S: ... (0 cards) [19:19:02.934] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:19:02.934] [DealFinder] Trump suit from contract '3N': NoTrump [19:19:02.934] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:19:02.934] [ComputePlayedCards] Card 1: S7 played by S [19:19:02.934] [ComputePlayedCards] Card 2: S5 played by W [19:19:02.934] [ComputePlayedCards] Card 3: S2 played by N [19:19:02.934] [ComputePlayedCards] Card 4: SK played by E [19:19:02.934] [ComputePlayedCards] Trick complete. Winner: E [19:19:02.934] [ComputePlayedCards] Card 5: CK played by E [19:19:02.934] [ComputePlayedCards] Card 6: C7 played by S [19:19:02.934] [ComputePlayedCards] Card 7: C2 played by W [19:19:02.934] [ComputePlayedCards] Card 8: C3 played by N [19:19:02.934] [ComputePlayedCards] Trick complete. Winner: E [19:19:02.934] [ComputePlayedCards] Card 9: SQ played by E [19:19:02.934] [ComputePlayedCards] Card 10: SA played by S [19:19:02.934] [ComputePlayedCards] Card 11: D5 played by W [19:19:02.934] [ComputePlayedCards] Card 12: S4 played by N [19:19:02.934] [ComputePlayedCards] Trick complete. Winner: S [19:19:02.934] [ComputePlayedCards] Card 13: S9 played by S [19:19:02.934] [ComputePlayedCards] Card 14: C4 played by W [19:19:02.934] [ComputePlayedCards] Card 15: S6 played by N [19:19:02.934] [ComputePlayedCards] Card 16: SJ played by E [19:19:02.934] [ComputePlayedCards] Trick complete. Winner: E [19:19:02.934] [ComputePlayedCards] Card 17: ST played by E [19:19:02.935] [ComputePlayedCards] Card 18: S3 played by S [19:19:02.935] [ComputePlayedCards] Card 19: C6 played by W [19:19:02.935] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S2, C3, S4, S6 [19:19:02.935] [DealFinder] Added 5 played cards to E (was 0 cards): SK, CK, SQ, SJ, ST [19:19:02.935] [DealFinder] Added 5 played cards to S (was 0 cards): S7, C7, SA, S9, S3 [19:19:02.935] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4, C6 [19:19:02.935] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:19:02.935] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=7) [19:19:02.935] [DealFinder] Bid verification enabled for: S [19:19:02.935] [DealFinder] Propagated E: HCP[6-15], Suits=S[0-4] H[0-5] D[4-8] C[0-4] (2 iterations) [19:19:02.935] [DealFinder] Propagated S: HCP[8-17], Suits=S[5-9] H[0-5] D[0-4] C[0-4] (2 iterations) [19:19:02.935] [DealFinder] Re-propagated HCP after played-card floor: E HCP[9-15] [19:19:02.935] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-14] [19:19:02.935] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): S8 [19:19:02.935] [DealFinder] Known cards per player: N=13, E=5, S=6, W=13 [19:19:02.936] [DealFinder] Locked players: N, W [19:19:02.936] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:19:02.936] [DealFinder] Players needing cards: E:8, S:7 [19:19:02.936] Large number of cards remaining. Using random generation. [19:19:02.936] [DealFinder] Hands to validate (not 13 cards in partial): E, S [19:19:02.936] [VerifyHands] FAIL for E: KQJT.A75.T94.K85 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:19:02.938] [VerifyHands] FAIL for E: KQJT.AT5.943.K85 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:19:02.940] [VerifyHands] FAIL for S: A9873.T54.A3.875 (((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLev...) [19:19:02.946] [VerifyHands] FAIL for E: KQJT.754.Q973.K8 (HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >=...) [19:19:02.950] [VerifyHands] FAIL for S: A9873.754.Q74.75 (((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLev...) [19:19:03.935] [Timing] Total: 1001ms, Generation: 6ms, Verification: 278ms [19:19:03.935] [Timing] Attempts: 354, PassedSimpleCheck: 354, FailedVerification: 304, Found: 50 [19:19:03.935] Search complete. Returning 50 deals. [19:19:03.935] Found 50 sample deals for simulation. [19:19:03.935] Valid deals for DDS: 50 / 50 [19:19:03.935] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [19:19:03.942] [SAMPLE-VAL] Opening lead NN validation (S7): 0/50 samples adjusted [19:19:03.942] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:19:03.942] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:19:03.942] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:19:03.943] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:19:03.943] [SAMPLE-VAL] T5: E=ST S=S3 W=C6 (leader=E) (partial) [19:19:03.945] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.199 [E:T1-SK=21 % T2-CK=32 % T3-SQ=8 % T4-SJ=60 % T5-ST=10 %, S:T2-C7=100 % T3-SA=80 % T4-S9=20 % T5-S3=31 %] [19:19:03.947] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.208 [E:T1-SK=21 % T2-CK=40 % T3-SQ=10 % T4-SJ=57 % T5-ST=9 %, S:T2-C7=100 % T3-SA=85 % T4-S9=24 % T5-S3=27 %] [19:19:03.949] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.219 [E:T1-SK=21 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=10 %, S:T2-C7=100 % T3-SA=87 % T4-S9=24 % T5-S3=27 %] [19:19:03.951] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.202 [E:T1-SK=22 % T2-CK=36 % T3-SQ=9 % T4-SJ=57 % T5-ST=8 %, S:T2-C7=100 % T3-SA=79 % T4-S9=23 % T5-S3=32 %] [19:19:03.953] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.218 [E:T1-SK=20 % T2-CK=51 % T3-SQ=11 % T4-SJ=58 % T5-ST=11 %, S:T2-C7=100 % T3-SA=84 % T4-S9=22 % T5-S3=27 %] [19:19:03.955] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.192 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 %] [19:19:03.958] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.203 [E:T1-SK=20 % T2-CK=49 % T3-SQ=6 % T4-SJ=61 % T5-ST=11 %, S:T2-C7=92 % T3-SA=82 % T4-S9=21 % T5-S3=31 %] [19:19:03.960] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.202 [E:T1-SK=21 % T2-CK=48 % T3-SQ=6 % T4-SJ=58 % T5-ST=10 %, S:T2-C7=92 % T3-SA=81 % T4-S9=24 % T5-S3=31 %] [19:19:03.962] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.171 [E:T1-SK=23 % T2-CK=29 % T3-SQ=6 % T4-SJ=62 % T5-ST=8 %, S:T2-C7=37 % T3-SA=81 % T4-S9=20 % T5-S3=36 %] [19:19:03.964] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.204 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=61 % T5-ST=11 %, S:T2-C7=44 % T3-SA=86 % T4-S9=27 % T5-S3=34 %] [19:19:03.966] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.192 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=13 %, S:T2-C7=40 % T3-SA=84 % T4-S9=25 % T5-S3=30 %] [19:19:03.968] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.198 [E:T1-SK=18 % T2-CK=33 % T3-SQ=7 % T4-SJ=59 % T5-ST=12 %, S:T2-C7=100 % T3-SA=78 % T4-S9=21 % T5-S3=29 %] [19:19:03.970] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.196 [E:T1-SK=19 % T2-CK=48 % T3-SQ=9 % T4-SJ=60 % T5-ST=11 %, S:T2-C7=42 % T3-SA=83 % T4-S9=27 % T5-S3=31 %] [19:19:03.972] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.191 [E:T1-SK=22 % T2-CK=42 % T3-SQ=9 % T4-SJ=62 % T5-ST=10 %, S:T2-C7=42 % T3-SA=80 % T4-S9=22 % T5-S3=32 %] [19:19:03.974] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.208 [E:T1-SK=21 % T2-CK=40 % T3-SQ=10 % T4-SJ=57 % T5-ST=9 %, S:T2-C7=100 % T3-SA=85 % T4-S9=24 % T5-S3=27 %] [19:19:03.976] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.218 [E:T1-SK=22 % T2-CK=43 % T3-SQ=14 % T4-SJ=61 % T5-ST=10 %, S:T2-C7=100 % T3-SA=81 % T4-S9=21 % T5-S3=30 %] [19:19:03.978] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.194 [E:T1-SK=23 % T2-CK=32 % T3-SQ=9 % T4-SJ=65 % T5-ST=8 %, S:T2-C7=100 % T3-SA=81 % T4-S9=16 % T5-S3=31 %] [19:19:03.980] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.172 [E:T1-SK=23 % T2-CK=35 % T3-SQ=3 % T4-SJ=60 % T5-ST=5 %, S:T2-C7=93 % T3-SA=79 % T4-S9=20 % T5-S3=32 %] [19:19:03.982] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.202 [E:T1-SK=20 % T2-CK=27 % T3-SQ=9 % T4-SJ=59 % T5-ST=10 %, S:T2-C7=100 % T3-SA=76 % T4-S9=24 % T5-S3=35 %] [19:19:03.984] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.202 [E:T1-SK=22 % T2-CK=50 % T3-SQ=6 % T4-SJ=58 % T5-ST=7 %, S:T2-C7=92 % T3-SA=86 % T4-S9=25 % T5-S3=32 %] [19:19:03.986] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.199 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 %] [19:19:03.988] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.189 [E:T1-SK=22 % T2-CK=36 % T3-SQ=9 % T4-SJ=61 % T5-ST=9 %, S:T2-C7=43 % T3-SA=78 % T4-S9=28 % T5-S3=31 %] [19:19:03.990] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.218 [E:T1-SK=22 % T2-CK=37 % T3-SQ=15 % T4-SJ=59 % T5-ST=9 %, S:T2-C7=100 % T3-SA=79 % T4-S9=27 % T5-S3=28 %] [19:19:03.992] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.211 [E:T1-SK=22 % T2-CK=40 % T3-SQ=10 % T4-SJ=61 % T5-ST=8 %, S:T2-C7=100 % T3-SA=89 % T4-S9=24 % T5-S3=28 %] [19:19:03.994] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.247 [E:T1-SK=20 % T2-CK=46 % T3-SQ=21 % T4-SJ=56 % T5-ST=20 %, S:T2-C7=92 % T3-SA=83 % T4-S9=25 % T5-S3=31 %] [19:19:03.996] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.194 [E:T1-SK=22 % T2-CK=30 % T3-SQ=8 % T4-SJ=61 % T5-ST=7 %, S:T2-C7=100 % T3-SA=82 % T4-S9=19 % T5-S3=31 %] [19:19:03.998] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.192 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=13 %, S:T2-C7=40 % T3-SA=84 % T4-S9=25 % T5-S3=30 %] [19:19:04.000] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.216 [E:T1-SK=19 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=11 %, S:T2-C7=100 % T3-SA=84 % T4-S9=20 % T5-S3=29 %] [19:19:04.002] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.213 [E:T1-SK=21 % T2-CK=49 % T3-SQ=11 % T4-SJ=59 % T5-ST=8 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=27 %] [19:19:04.004] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.203 [E:T1-SK=20 % T2-CK=49 % T3-SQ=6 % T4-SJ=61 % T5-ST=11 %, S:T2-C7=92 % T3-SA=82 % T4-S9=21 % T5-S3=31 %] [19:19:04.006] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.202 [E:T1-SK=20 % T2-CK=27 % T3-SQ=9 % T4-SJ=59 % T5-ST=10 %, S:T2-C7=100 % T3-SA=76 % T4-S9=24 % T5-S3=35 %] [19:19:04.008] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.191 [E:T1-SK=22 % T2-CK=42 % T3-SQ=9 % T4-SJ=62 % T5-ST=10 %, S:T2-C7=42 % T3-SA=80 % T4-S9=22 % T5-S3=32 %] [19:19:04.010] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.229 [E:T1-SK=23 % T2-CK=48 % T3-SQ=11 % T4-SJ=56 % T5-ST=12 %, S:T2-C7=92 % T3-SA=86 % T4-S9=29 % T5-S3=32 %] [19:19:04.012] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.186 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 %] [19:19:04.014] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.175 [E:T1-SK=21 % T2-CK=35 % T3-SQ=6 % T4-SJ=61 % T5-ST=8 %, S:T2-C7=43 % T3-SA=80 % T4-S9=20 % T5-S3=33 %] [19:19:04.016] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.199 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 %] [19:19:04.018] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.223 [E:T1-SK=22 % T2-CK=41 % T3-SQ=10 % T4-SJ=58 % T5-ST=11 %, S:T2-C7=93 % T3-SA=84 % T4-S9=31 % T5-S3=31 %] [19:19:04.020] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.195 [E:T1-SK=18 % T2-CK=45 % T3-SQ=8 % T4-SJ=59 % T5-ST=7 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=28 %] [19:19:04.022] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.192 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 %] [19:19:04.024] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.199 [E:T1-SK=21 % T2-CK=39 % T3-SQ=8 % T4-SJ=64 % T5-ST=10 %, S:T2-C7=100 % T3-SA=82 % T4-S9=17 % T5-S3=31 %] [19:19:04.026] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 %] [19:19:04.028] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.220 [E:T1-SK=20 % T2-CK=47 % T3-SQ=12 % T4-SJ=58 % T5-ST=10 %, S:T2-C7=100 % T3-SA=82 % T4-S9=26 % T5-S3=28 %] [19:19:04.030] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.198 [E:T1-SK=18 % T2-CK=33 % T3-SQ=7 % T4-SJ=59 % T5-ST=12 %, S:T2-C7=100 % T3-SA=78 % T4-S9=21 % T5-S3=29 %] [19:19:04.032] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.175 [E:T1-SK=21 % T2-CK=35 % T3-SQ=6 % T4-SJ=61 % T5-ST=8 %, S:T2-C7=43 % T3-SA=80 % T4-S9=20 % T5-S3=33 %] [19:19:04.034] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.175 [E:T1-SK=23 % T2-CK=25 % T3-SQ=6 % T4-SJ=62 % T5-ST=7 %, S:T2-C7=38 % T3-SA=79 % T4-S9=25 % T5-S3=42 %] [19:19:04.036] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.218 [E:T1-SK=22 % T2-CK=43 % T3-SQ=14 % T4-SJ=61 % T5-ST=10 %, S:T2-C7=100 % T3-SA=81 % T4-S9=21 % T5-S3=30 %] [19:19:04.038] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.170 [E:T1-SK=24 % T2-CK=31 % T3-SQ=6 % T4-SJ=65 % T5-ST=8 %, S:T2-C7=39 % T3-SA=81 % T4-S9=16 % T5-S3=35 %] [19:19:04.040] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.192 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 %] [19:19:04.042] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.202 [E:T1-SK=21 % T2-CK=48 % T3-SQ=6 % T4-SJ=58 % T5-ST=10 %, S:T2-C7=92 % T3-SA=81 % T4-S9=24 % T5-S3=31 %] [19:19:04.044] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.218 [E:T1-SK=22 % T2-CK=43 % T3-SQ=13 % T4-SJ=58 % T5-ST=10 %, S:T2-C7=100 % T3-SA=82 % T4-S9=24 % T5-S3=28 %] [19:19:04.044] [SAMPLE-VAL] Done. Weight range: 0.170-0.247 [19:19:04.045] [SAMPLE-VAL] Top sample 25 (w=0.247): E:KQJT.A4.T97643.K S:A9873.T75.AQ.875 [E:T1-SK=20 % T2-CK=46 % T3-SQ=21 % T4-SJ=56 % T5-ST=20 %, S:T2-C7=92 % T3-SA=83 % T4-S9=25 % T5-S3=31 %] [19:19:04.045] [SAMPLE-VAL] Top sample 33 (w=0.229): E:KQJT.A74.97643.K S:A9873.T5.AQT.875 [E:T1-SK=23 % T2-CK=48 % T3-SQ=11 % T4-SJ=56 % T5-ST=12 %, S:T2-C7=92 % T3-SA=86 % T4-S9=29 % T5-S3=32 %] [19:19:04.045] [SAMPLE-VAL] Top sample 37 (w=0.223): E:KQJT.75.A97643.K S:A9873.AT4.QT.875 [E:T1-SK=22 % T2-CK=41 % T3-SQ=10 % T4-SJ=58 % T5-ST=11 %, S:T2-C7=93 % T3-SA=84 % T4-S9=31 % T5-S3=31 %] [19:19:04.045] [SAMPLE-VAL] Top sample 42 (w=0.220): E:KQJT.T7.A9763.K8 S:A9873.A54.QT4.75 [E:T1-SK=20 % T2-CK=47 % T3-SQ=12 % T4-SJ=58 % T5-ST=10 %, S:T2-C7=100 % T3-SA=82 % T4-S9=26 % T5-S3=28 %] [19:19:04.045] [SAMPLE-VAL] Top sample 3 (w=0.219): E:KQJT.AT5.9763.K8 S:A9873.74.AQT4.75 [E:T1-SK=21 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=10 %, S:T2-C7=100 % T3-SA=87 % T4-S9=24 % T5-S3=27 %] [19:19:04.045] After sample validation: 50 deals remaining [19:19:04.045] Using weighted samples: 50/50 have non-uniform weights (range 0.170-0.247) [19:19:04.045] Sample deals (50 total, showing first 20, by weight): [19:19:04.045] [1] (w=0.247) N:642.J83.KJ82.QT3 KQJT.A4.T97643.K A9873.T75.AQ.875 5.KQ962.5.AJ9642 [19:19:04.045] [2] (w=0.229) N:642.J83.KJ82.QT3 KQJT.A74.97643.K A9873.T5.AQT.875 5.KQ962.5.AJ9642 [19:19:04.045] [3] (w=0.223) N:642.J83.KJ82.QT3 KQJT.75.A97643.K A9873.AT4.QT.875 5.KQ962.5.AJ9642 [19:19:04.045] [4] (w=0.220) N:642.J83.KJ82.QT3 KQJT.T7.A9763.K8 A9873.A54.QT4.75 5.KQ962.5.AJ9642 [19:19:04.045] [5] (w=0.219) N:642.J83.KJ82.QT3 KQJT.AT5.9763.K8 A9873.74.AQT4.75 5.KQ962.5.AJ9642 [19:19:04.045] [6] (w=0.218) N:642.J83.KJ82.QT3 KQJT.75.AT974.K8 A9873.AT4.Q63.75 5.KQ962.5.AJ9642 [19:19:04.045] [7] (w=0.218) N:642.J83.KJ82.QT3 KQJT.54.AT974.K8 A9873.AT7.Q63.75 5.KQ962.5.AJ9642 [19:19:04.045] [8] (w=0.218) N:642.J83.KJ82.QT3 KQJT.T5.AT763.K8 A9873.A74.Q94.75 5.KQ962.5.AJ9642 [19:19:04.045] [9] (w=0.218) N:642.J83.KJ82.QT3 KQJT.75.AT763.K8 A9873.AT4.Q94.75 5.KQ962.5.AJ9642 [19:19:04.046] [10] (w=0.218) N:642.J83.KJ82.QT3 KQJT.54.A9764.K8 A9873.AT7.QT3.75 5.KQ962.5.AJ9642 [19:19:04.046] [11] (w=0.216) N:642.J83.KJ82.QT3 KQJT.T7.AT974.K8 A9873.A54.Q63.75 5.KQ962.5.AJ9642 [19:19:04.046] [12] (w=0.213) N:642.J83.KJ82.QT3 KQJT.A4.T9643.K8 A9873.T75.AQ7.75 5.KQ962.5.AJ9642 [19:19:04.046] [13] (w=0.211) N:642.J83.KJ82.QT3 KQJT.A74.T943.K8 A9873.T5.AQ76.75 5.KQ962.5.AJ9642 [19:19:04.046] [14] (w=0.208) N:642.J83.KJ82.QT3 KQJT.A74.T763.K8 A9873.T5.AQ94.75 5.KQ962.5.AJ9642 [19:19:04.046] [15] (w=0.208) N:642.J83.KJ82.QT3 KQJT.A75.T643.K8 A9873.T4.AQ97.75 5.KQ962.5.AJ9642 [19:19:04.046] [16] (w=0.204) N:642.J83.KJ82.QT3 KQJT.A7.97643.K5 A9873.T54.AQT.87 5.KQ962.5.AJ9642 [19:19:04.046] [17] (w=0.203) N:642.J83.KJ82.QT3 KQJT.T75.AT943.K A9873.A4.Q76.875 5.KQ962.5.AJ9642 [19:19:04.046] [18] (w=0.203) N:642.J83.KJ82.QT3 KQJT.T74.AT974.K A9873.A5.Q63.875 5.KQ962.5.AJ9642 [19:19:04.046] [19] (w=0.202) N:642.J83.KJ82.QT3 KQJT.T74.A763.K8 A9873.A5.QT94.75 5.KQ962.5.AJ9642 [19:19:04.046] [20] (w=0.202) N:642.J83.KJ82.QT3 KQJT.AT75.9764.K A9873.4.AQT3.875 5.KQ962.5.AJ9642 [19:19:04.046] ... and 30 more [19:19:04.096] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:19:04.096] D2: [-630, -630, 200, 200, -630, 200, 200, 200, 200, 200, 200, -630, -630, -630, -630, -630, -600, -600, -600, -630, -600, -600, 100, 100, -600, -630, -630, 100, -630, 100, 100, 200, -630, -600, -600, -630, -630, -630, 200, 200, 200, 200, 200, -630, -600, -600, -600, -600, -600, -600] [19:19:04.096] H3: [-630, -630, 200, -600, -630, 200, 200, -600, 200, 200, -600, -630, -630, -630, -630, -630, -600, -600, -600, -630, -600, -600, 100, 100, -600, -630, -630, 100, -630, -600, -600, -600, -630, -600, -600, -630, -630, -630, -600, -600, 200, 200, 200, -630, -600, -600, -600, -630, -600, -600] [19:19:04.096] D8: [-630, -630, 200, 200, -630, 200, 200, 200, 200, 200, 200, -630, -630, -630, -630, -630, -600, -600, -600, -630, -600, -600, 100, 100, -600, -630, -630, 100, -630, 100, 100, 200, -630, -600, -600, -630, -630, -630, 200, 200, 200, 200, 200, -630, -600, -600, -600, -600, -600, -600] [19:19:04.096] H8: [-630, -630, 200, -600, -630, 200, 200, -600, 200, 200, -600, -630, -630, -630, -630, -630, -600, -600, -600, -630, -600, -600, 100, 100, -600, -630, -630, 100, -630, -600, -600, -600, -630, -600, -600, -630, -630, -630, -600, -600, 200, 200, 200, -630, -600, -600, -600, -630, -600, -600] [19:19:04.096] DJ: [-630, -630, 100, 200, -630, 100, 100, 200, 200, 200, 100, -630, -630, -630, -630, -630, -600, -600, -600, -630, -600, -600, 100, 100, -600, -630, -630, 100, -630, 100, 100, 200, -630, -600, -600, -630, -630, -630, 200, 200, 100, 100, 200, -630, -600, -600, -600, -600, -600, -600] [19:19:04.096] DK: [-630, -630, 100, 200, -630, 100, 100, 200, 200, 200, 100, -630, -630, -630, -630, -630, -600, -600, -600, -630, -600, -600, 100, 100, -600, -630, -630, 100, -630, 100, 100, 200, -630, -600, -600, -630, -630, -630, 200, 200, 100, 100, 200, -630, -600, -600, -600, -600, -600, -600] [19:19:04.096] HJ: [-630, -630, 100, -600, -630, -600, -600, -600, -600, -600, -600, -630, -630, -630, -630, -630, -600, -600, -630, -630, -600, -600, -600, -600, -630, -630, -630, -600, -630, -600, -600, -600, -630, -600, -600, -630, -630, -630, -600, -600, -600, -600, -600, -630, -630, -630, -600, -630, -600, -600] [19:19:04.096] CT: [-690, -690, -600, -600, -690, -600, -600, -600, -600, -600, -600, -690, -690, -690, -690, -690, -630, -630, -630, -690, -630, -630, -600, -600, -630, -690, -690, -600, -690, -600, -600, -600, -690, -630, -630, -690, -690, -690, -600, -600, -600, -600, -600, -690, -630, -630, -630, -630, -630, -630] [19:19:04.097] CQ: [-690, -690, -600, -600, -690, -600, -600, -600, -600, -600, -600, -690, -690, -690, -690, -690, -630, -630, -630, -690, -630, -630, -600, -600, -630, -690, -690, -600, -690, -600, -600, -600, -690, -630, -630, -690, -690, -690, -600, -600, -600, -600, -600, -690, -630, -630, -630, -630, -630, -630] [19:19:04.097] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:19:04.097] D2: [2, 2, 5, 5, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 4, 4, 3, 2, 2, 4, 2, 4, 4, 5, 2, 3, 3, 2, 2, 2, 5, 5, 5, 5, 5, 2, 3, 3, 3, 3, 3, 3] [19:19:04.097] H3: [2, 2, 5, 3, 2, 5, 5, 3, 5, 5, 3, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 4, 4, 3, 2, 2, 4, 2, 3, 3, 3, 2, 3, 3, 2, 2, 2, 3, 3, 5, 5, 5, 2, 3, 3, 3, 2, 3, 3] [19:19:04.097] D8: [2, 2, 5, 5, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 4, 4, 3, 2, 2, 4, 2, 4, 4, 5, 2, 3, 3, 2, 2, 2, 5, 5, 5, 5, 5, 2, 3, 3, 3, 3, 3, 3] [19:19:04.097] H8: [2, 2, 5, 3, 2, 5, 5, 3, 5, 5, 3, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 4, 4, 3, 2, 2, 4, 2, 3, 3, 3, 2, 3, 3, 2, 2, 2, 3, 3, 5, 5, 5, 2, 3, 3, 3, 2, 3, 3] [19:19:04.097] DJ: [2, 2, 4, 5, 2, 4, 4, 5, 5, 5, 4, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 4, 4, 3, 2, 2, 4, 2, 4, 4, 5, 2, 3, 3, 2, 2, 2, 5, 5, 4, 4, 5, 2, 3, 3, 3, 3, 3, 3] [19:19:04.097] DK: [2, 2, 4, 5, 2, 4, 4, 5, 5, 5, 4, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3, 4, 4, 3, 2, 2, 4, 2, 4, 4, 5, 2, 3, 3, 2, 2, 2, 5, 5, 4, 4, 5, 2, 3, 3, 3, 3, 3, 3] [19:19:04.097] HJ: [2, 2, 4, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3] [19:19:04.097] CT: [0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, 3, 3, 2, 0, 0, 3, 0, 3, 3, 3, 0, 2, 2, 0, 0, 0, 3, 3, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2] [19:19:04.097] CQ: [0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, 3, 3, 2, 0, 0, 3, 0, 3, 3, 3, 0, 2, 2, 0, 0, 0, 3, 3, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2] [19:19:04.097] --- IMP Calculation Output (card -> average IMP) --- [19:19:04.097] D2: 2.70 [19:19:04.097] D8: 2.70 [19:19:04.098] DJ: 2.37 [19:19:04.098] DK: 2.37 [19:19:04.098] H3: 0.34 [19:19:04.098] H8: 0.34 [19:19:04.098] HJ: -2.77 [19:19:04.098] CT: -4.02 [19:19:04.098] CQ: -4.02 [19:19:04.098] === DDS DETAILED ANALYSIS === [19:19:04.098] Cards analyzed: 9, Samples per card: 50 [19:19:04.098] [19:19:04.098] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:19:04.098] ----- ------ --------- ------- ----------- -------------------------------- [19:19:04.098] D2 2.70 3.32 39 % 4 [2, 2, 5, 5, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 3, 3, 3, 2...] [19:19:04.098] D8 2.70 3.32 39 % 4 [2, 2, 5, 5, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 3, 3, 3, 2...] [19:19:04.098] DJ 2.37 3.20 39 % 4 [2, 2, 4, 5, 2, 4, 4, 5, 5, 5, 4, 2, 2, 2, 2, 2, 3, 3, 3, 2...] [19:19:04.098] DK 2.37 3.20 39 % 4 [2, 2, 4, 5, 2, 4, 4, 5, 5, 5, 4, 2, 2, 2, 2, 2, 3, 3, 3, 2...] [19:19:04.098] H3 0.34 3.02 23 % 4 [2, 2, 5, 3, 2, 5, 5, 3, 5, 5, 3, 2, 2, 2, 2, 2, 3, 3, 3, 2...] [19:19:04.098] H8 0.34 3.02 23 % 4 [2, 2, 5, 3, 2, 5, 5, 3, 5, 5, 3, 2, 2, 2, 2, 2, 3, 3, 3, 2...] [19:19:04.098] HJ -2.77 2.58 2 % 3 [2, 2, 4, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 2...] [19:19:04.098] CT -4.02 1.70 0 % 3 [0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 2, 2, 2, 0...] [19:19:04.098] CQ -4.02 1.70 0 % 3 [0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 2, 2, 2, 0...] [19:19:04.098] [19:19:04.098] Selected: D2 (IMPs=2.70, avgTricks=3.32) [19:19:04.098] =================== [19:19:04.098] [TRUMP] Skipped: not a suit contract [19:19:04.098] Selected: D2 (avg 2.70 IMPs, 3.32 tricks) -- 1 tied card(s): D8 [19:19:04.098] [stage-timing] ok sample=1002ms validate=0ms nn=109ms signal=0ms simgames=3ms dds=48ms total=1166ms samples=50 cards=19 [19:19:04.099] === FindBestCardAsync: Position=N, CardsPlayed=19 === [19:19:04.099] Finding card to play for N: 642.J83.KJ82.QT3 [19:19:04.099] Relative position: Righty, Contract type: NoTrump [19:19:04.099] Cards in hand mask: 9 [19:19:04.099] Candidate: xD = 30.6 % [19:19:04.099] Candidate: 8D = 25.5 % [19:19:04.100] Candidate: xH = 21.5 % [19:19:04.100] Candidate: TC = 12.9 % [19:19:04.100] Candidate: 8H = 5.7 % [19:19:04.100] Candidate: QC = 1.8 % [19:19:04.100] Candidate: JD = 1.7 % [19:19:04.100] Candidate: KD = 0.2 % [19:19:04.100] Candidate: JH = 0.1 % [19:19:04.100] Selected: D2 (30.6 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:13 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:13 === [19:19:13.706] === FindBestCardAsync: Position=N, CardsPlayed=23 === [19:19:13.706] Contract: 3N, Declarer: E, Dealer: W [19:19:13.706] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:13.706] Deal: N:... ... ... ... [19:19:13.706] Position N is on defender's side - score table shifted by 1 defense tricks won [19:19:13.706] ****************************** [19:19:13.706] FindMatchingDealsWithPlayInternal Input: [19:19:13.706] Position parameter: N [19:19:13.706] Deal from game: N:... ... ... ... [19:19:13.706] Hand for N: 642.J83.KJ82.QT3 [19:19:13.706] Hand for E: (null) [19:19:13.706] Hand for S: (null) [19:19:13.706] Hand for W: 5.KQ962.5.AJ9642 [19:19:13.706] Cards played: S7, S5, S2, SK, CK, C7, C2, C3, SQ, SA, D5, S4, S9, C4, S6, SJ, ST, S3, C6, D2, HA, H5, H2 [19:19:13.706] Declarer: E [19:19:13.706] ****************************** [19:19:13.706] [DealFinder] Seed from player N hand: 1228107421 [19:19:13.706] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:13.707] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:19:13.707] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1087MB, gc2=18) [19:19:13.707] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:19:13.707] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=23 [19:19:13.707] [ExtractPartialDeal] Visible hands: N, W, E [19:19:13.707] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:19:13.707] [ExtractPartialDeal] Extracted hands: [19:19:13.707] N: 642.J83.KJ82.QT3 (13 cards) [LOCKED] [19:19:13.707] E: ... (0 cards) [19:19:13.707] S: ... (0 cards) [19:19:13.707] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:19:13.707] [DealFinder] Trump suit from contract '3N': NoTrump [19:19:13.707] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:19:13.707] [ComputePlayedCards] Card 1: S7 played by S [19:19:13.707] [ComputePlayedCards] Card 2: S5 played by W [19:19:13.707] [ComputePlayedCards] Card 3: S2 played by N [19:19:13.707] [ComputePlayedCards] Card 4: SK played by E [19:19:13.707] [ComputePlayedCards] Trick complete. Winner: E [19:19:13.707] [ComputePlayedCards] Card 5: CK played by E [19:19:13.707] [ComputePlayedCards] Card 6: C7 played by S [19:19:13.707] [ComputePlayedCards] Card 7: C2 played by W [19:19:13.707] [ComputePlayedCards] Card 8: C3 played by N [19:19:13.707] [ComputePlayedCards] Trick complete. Winner: E [19:19:13.707] [ComputePlayedCards] Card 9: SQ played by E [19:19:13.707] [ComputePlayedCards] Card 10: SA played by S [19:19:13.707] [ComputePlayedCards] Card 11: D5 played by W [19:19:13.707] [ComputePlayedCards] Card 12: S4 played by N [19:19:13.707] [ComputePlayedCards] Trick complete. Winner: S [19:19:13.708] [ComputePlayedCards] Card 13: S9 played by S [19:19:13.708] [ComputePlayedCards] Card 14: C4 played by W [19:19:13.708] [ComputePlayedCards] Card 15: S6 played by N [19:19:13.708] [ComputePlayedCards] Card 16: SJ played by E [19:19:13.708] [ComputePlayedCards] Trick complete. Winner: E [19:19:13.708] [ComputePlayedCards] Card 17: ST played by E [19:19:13.708] [ComputePlayedCards] Card 18: S3 played by S [19:19:13.708] [ComputePlayedCards] Card 19: C6 played by W [19:19:13.708] [ComputePlayedCards] Card 20: D2 played by N [19:19:13.708] [ComputePlayedCards] Trick complete. Winner: E [19:19:13.708] [ComputePlayedCards] Card 21: HA played by E [19:19:13.708] [ComputePlayedCards] Card 22: H5 played by S [19:19:13.708] [ComputePlayedCards] Card 23: H2 played by W [19:19:13.708] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S2, C3, S4, S6, D2 [19:19:13.708] [DealFinder] Added 6 played cards to E (was 0 cards): SK, CK, SQ, SJ, ST, HA [19:19:13.708] [DealFinder] Added 6 played cards to S (was 0 cards): S7, C7, SA, S9, S3, H5 [19:19:13.708] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4, C6, H2 [19:19:13.708] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:19:13.708] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=7) [19:19:13.708] [DealFinder] Bid verification enabled for: S [19:19:13.708] [DealFinder] Propagated E: HCP[6-15], Suits=S[0-4] H[0-5] D[4-8] C[0-4] (2 iterations) [19:19:13.708] [DealFinder] Propagated S: HCP[8-17], Suits=S[5-9] H[0-5] D[0-4] C[0-4] (2 iterations) [19:19:13.709] [DealFinder] Re-propagated HCP after played-card floor: E HCP[13-15] [19:19:13.709] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-10] [19:19:13.709] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): S8 [19:19:13.709] [DealFinder] Known cards per player: N=13, E=6, S=7, W=13 [19:19:13.709] [DealFinder] Locked players: N, W [19:19:13.709] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:19:13.709] [DealFinder] Players needing cards: E:7, S:6 [19:19:13.709] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:19:13.947] [DealFinder] Combinatorial: enumerated 1716, perfect 207, sending 100 to DDS [19:19:13.947] [Timing] Total: 240ms, Generation: 0ms, Verification: 0ms [19:19:13.950] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 207 [19:19:13.950] Search complete. Returning 100 deals. [19:19:13.950] Found 100 sample deals for simulation. [19:19:13.950] Valid deals for DDS: 100 / 100 [19:19:13.950] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: NT [19:19:13.961] [SAMPLE-VAL] Opening lead NN validation (S7): 0/100 samples adjusted [19:19:13.962] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:19:13.962] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:19:13.962] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:19:13.962] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:19:13.962] [SAMPLE-VAL] T5: E=ST S=S3 W=C6 N=D2 (leader=E) [19:19:13.962] [SAMPLE-VAL] T6: E=HA S=H5 W=H2 (leader=E) (partial) [19:19:13.964] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:13.967] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.163 [E:T1-SK=21 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=87 % T4-S9=24 % T5-S3=27 % T6-H5=100 %] [19:19:13.969] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:13.971] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:13.973] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.161 [E:T1-SK=21 % T2-CK=43 % T3-SQ=8 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=84 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:13.975] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=58 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=26 % T6-H5=100 %] [19:19:13.978] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:13.980] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.136 [E:T1-SK=20 % T2-CK=50 % T3-SQ=9 % T4-SJ=59 % T5-ST=6 % T6-HA=0 %, S:T2-C7=42 % T3-SA=86 % T4-S9=24 % T5-S3=35 % T6-H5=100 %] [19:19:13.982] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.153 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=60 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=87 % T4-S9=20 % T5-S3=27 % T6-H5=100 %] [19:19:13.984] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.166 [E:T1-SK=20 % T2-CK=47 % T3-SQ=11 % T4-SJ=56 % T5-ST=11 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=26 % T6-H5=100 %] [19:19:13.986] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.143 [E:T1-SK=21 % T2-CK=54 % T3-SQ=12 % T4-SJ=57 % T5-ST=6 % T6-HA=0 %, S:T2-C7=100 % T3-SA=83 % T4-S9=24 % T5-S3=27 % T6-H5=100 %] [19:19:13.988] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.159 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 %] [19:19:13.990] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.155 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 %] [19:19:13.993] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:13.995] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:13.997] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:13.999] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.001] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.155 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 %] [19:19:14.005] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.177 [E:T1-SK=21 % T2-CK=48 % T3-SQ=6 % T4-SJ=59 % T5-ST=8 % T6-HA=2 %, S:T2-C7=93 % T3-SA=88 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:14.007] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.163 [E:T1-SK=21 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=87 % T4-S9=24 % T5-S3=27 % T6-H5=100 %] [19:19:14.009] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.177 [E:T1-SK=21 % T2-CK=48 % T3-SQ=6 % T4-SJ=59 % T5-ST=8 % T6-HA=2 %, S:T2-C7=93 % T3-SA=88 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:14.012] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.156 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=59 % T5-ST=7 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=21 % T5-S3=27 % T6-H5=100 %] [19:19:14.014] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.171 [E:T1-SK=21 % T2-CK=49 % T3-SQ=11 % T4-SJ=59 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=27 % T6-H5=100 %] [19:19:14.016] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.163 [E:T1-SK=21 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=87 % T4-S9=24 % T5-S3=27 % T6-H5=100 %] [19:19:14.018] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.021] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.023] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.161 [E:T1-SK=21 % T2-CK=43 % T3-SQ=8 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=84 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:14.025] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.159 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 %] [19:19:14.027] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.161 [E:T1-SK=20 % T2-CK=45 % T3-SQ=9 % T4-SJ=59 % T5-ST=12 % T6-HA=1 %, S:T2-C7=41 % T3-SA=85 % T4-S9=27 % T5-S3=33 % T6-H5=100 %] [19:19:14.029] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.168 [E:T1-SK=22 % T2-CK=40 % T3-SQ=10 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=89 % T4-S9=24 % T5-S3=28 % T6-H5=97 %] [19:19:14.031] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.163 [E:T1-SK=19 % T2-CK=41 % T3-SQ=6 % T4-SJ=60 % T5-ST=9 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=23 % T5-S3=27 % T6-H5=100 %] [19:19:14.034] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.152 [E:T1-SK=18 % T2-CK=45 % T3-SQ=8 % T4-SJ=59 % T5-ST=7 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=28 % T6-H5=100 %] [19:19:14.036] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.159 [E:T1-SK=18 % T2-CK=53 % T3-SQ=10 % T4-SJ=59 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=85 % T4-S9=25 % T5-S3=26 % T6-H5=100 %] [19:19:14.038] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.136 [E:T1-SK=20 % T2-CK=50 % T3-SQ=9 % T4-SJ=59 % T5-ST=6 % T6-HA=0 %, S:T2-C7=42 % T3-SA=86 % T4-S9=24 % T5-S3=35 % T6-H5=100 %] [19:19:14.040] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.153 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=60 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=87 % T4-S9=20 % T5-S3=27 % T6-H5=100 %] [19:19:14.042] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.203 [E:T1-SK=20 % T2-CK=46 % T3-SQ=21 % T4-SJ=56 % T5-ST=20 % T6-HA=1 %, S:T2-C7=92 % T3-SA=83 % T4-S9=25 % T5-S3=31 % T6-H5=100 %] [19:19:14.044] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.046] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.177 [E:T1-SK=21 % T2-CK=48 % T3-SQ=6 % T4-SJ=59 % T5-ST=8 % T6-HA=2 %, S:T2-C7=93 % T3-SA=88 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:14.049] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.159 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 %] [19:19:14.051] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.159 [E:T1-SK=21 % T2-CK=40 % T3-SQ=10 % T4-SJ=57 % T5-ST=9 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=24 % T5-S3=27 % T6-H5=97 %] [19:19:14.053] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.203 [E:T1-SK=20 % T2-CK=46 % T3-SQ=21 % T4-SJ=56 % T5-ST=20 % T6-HA=1 %, S:T2-C7=92 % T3-SA=83 % T4-S9=25 % T5-S3=31 % T6-H5=100 %] [19:19:14.055] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.172 [E:T1-SK=21 % T2-CK=46 % T3-SQ=10 % T4-SJ=54 % T5-ST=12 % T6-HA=0 %, S:T2-C7=93 % T3-SA=83 % T4-S9=28 % T5-S3=32 % T6-H5=97 %] [19:19:14.057] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.136 [E:T1-SK=22 % T2-CK=41 % T3-SQ=10 % T4-SJ=60 % T5-ST=6 % T6-HA=0 %, S:T2-C7=41 % T3-SA=86 % T4-S9=27 % T5-S3=37 % T6-H5=95 %] [19:19:14.059] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.061] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.063] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.168 [E:T1-SK=22 % T2-CK=40 % T3-SQ=10 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=89 % T4-S9=24 % T5-S3=28 % T6-H5=97 %] [19:19:14.065] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.155 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 %] [19:19:14.067] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.158 [E:T1-SK=18 % T2-CK=51 % T3-SQ=11 % T4-SJ=54 % T5-ST=8 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=24 % T5-S3=25 % T6-H5=100 %] [19:19:14.070] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.171 [E:T1-SK=21 % T2-CK=49 % T3-SQ=11 % T4-SJ=59 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=27 % T6-H5=100 %] [19:19:14.072] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.143 [E:T1-SK=20 % T2-CK=44 % T3-SQ=8 % T4-SJ=60 % T5-ST=5 % T6-HA=0 %, S:T2-C7=100 % T3-SA=81 % T4-S9=25 % T5-S3=28 % T6-H5=100 %] [19:19:14.074] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.163 [E:T1-SK=19 % T2-CK=41 % T3-SQ=6 % T4-SJ=60 % T5-ST=9 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=23 % T5-S3=27 % T6-H5=100 %] [19:19:14.076] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.162 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 %] [19:19:14.078] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.157 [E:T1-SK=21 % T2-CK=50 % T3-SQ=11 % T4-SJ=59 % T5-ST=9 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=28 % T6-H5=100 %] [19:19:14.080] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.159 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 %] [19:19:14.083] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.159 [E:T1-SK=18 % T2-CK=53 % T3-SQ=10 % T4-SJ=59 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=85 % T4-S9=25 % T5-S3=26 % T6-H5=100 %] [19:19:14.085] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=58 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=26 % T6-H5=100 %] [19:19:14.088] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.166 [E:T1-SK=20 % T2-CK=47 % T3-SQ=11 % T4-SJ=56 % T5-ST=11 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=26 % T6-H5=100 %] [19:19:14.090] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=58 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=26 % T6-H5=100 %] [19:19:14.092] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 %] [19:19:14.095] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.159 [E:T1-SK=18 % T2-CK=53 % T3-SQ=10 % T4-SJ=59 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=85 % T4-S9=25 % T5-S3=26 % T6-H5=100 %] [19:19:14.097] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.152 [E:T1-SK=18 % T2-CK=45 % T3-SQ=8 % T4-SJ=59 % T5-ST=7 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=28 % T6-H5=100 %] [19:19:14.099] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.164 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 %] [19:19:14.101] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.168 [E:T1-SK=22 % T2-CK=50 % T3-SQ=6 % T4-SJ=58 % T5-ST=7 % T6-HA=1 %, S:T2-C7=92 % T3-SA=86 % T4-S9=25 % T5-S3=32 % T6-H5=100 %] [19:19:14.103] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.153 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=60 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=87 % T4-S9=20 % T5-S3=27 % T6-H5=100 %] [19:19:14.105] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.164 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 %] [19:19:14.107] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.109] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.189 [E:T1-SK=19 % T2-CK=56 % T3-SQ=13 % T4-SJ=57 % T5-ST=13 % T6-HA=1 %, S:T2-C7=93 % T3-SA=84 % T4-S9=26 % T5-S3=30 % T6-H5=100 %] [19:19:14.112] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.159 [E:T1-SK=21 % T2-CK=40 % T3-SQ=10 % T4-SJ=57 % T5-ST=9 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=24 % T5-S3=27 % T6-H5=97 %] [19:19:14.114] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.171 [E:T1-SK=21 % T2-CK=49 % T3-SQ=11 % T4-SJ=59 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=27 % T6-H5=100 %] [19:19:14.116] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.163 [E:T1-SK=21 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=87 % T4-S9=24 % T5-S3=27 % T6-H5=100 %] [19:19:14.118] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.157 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 %] [19:19:14.120] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.155 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 %] [19:19:14.122] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.163 [E:T1-SK=19 % T2-CK=41 % T3-SQ=6 % T4-SJ=60 % T5-ST=9 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=23 % T5-S3=27 % T6-H5=100 %] [19:19:14.124] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.166 [E:T1-SK=20 % T2-CK=48 % T3-SQ=5 % T4-SJ=55 % T5-ST=7 % T6-HA=1 %, S:T2-C7=93 % T3-SA=83 % T4-S9=24 % T5-S3=32 % T6-H5=100 %] [19:19:14.127] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.168 [E:T1-SK=22 % T2-CK=40 % T3-SQ=10 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=89 % T4-S9=24 % T5-S3=28 % T6-H5=97 %] [19:19:14.128] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=42 % T3-SQ=7 % T4-SJ=61 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=86 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.131] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.153 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=60 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=87 % T4-S9=20 % T5-S3=27 % T6-H5=100 %] [19:19:14.133] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.161 [E:T1-SK=21 % T2-CK=43 % T3-SQ=8 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=84 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:14.136] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.162 [E:T1-SK=23 % T2-CK=43 % T3-SQ=12 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=24 % T5-S3=29 % T6-H5=97 %] [19:19:14.138] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 %] [19:19:14.140] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.162 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 %] [19:19:14.142] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.155 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 %] [19:19:14.145] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=58 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=26 % T6-H5=100 %] [19:19:14.149] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.153 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=60 % T5-ST=5 % T6-HA=1 %, S:T2-C7=100 % T3-SA=87 % T4-S9=20 % T5-S3=27 % T6-H5=100 %] [19:19:14.152] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.169 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 %] [19:19:14.156] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.159 [E:T1-SK=21 % T2-CK=40 % T3-SQ=10 % T4-SJ=57 % T5-ST=9 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=24 % T5-S3=27 % T6-H5=97 %] [19:19:14.159] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.160 [E:T1-SK=19 % T2-CK=51 % T3-SQ=9 % T4-SJ=61 % T5-ST=6 % T6-HA=1 %, S:T2-C7=100 % T3-SA=90 % T4-S9=22 % T5-S3=27 % T6-H5=100 %] [19:19:14.162] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.168 [E:T1-SK=22 % T2-CK=50 % T3-SQ=6 % T4-SJ=58 % T5-ST=7 % T6-HA=1 %, S:T2-C7=92 % T3-SA=86 % T4-S9=25 % T5-S3=32 % T6-H5=100 %] [19:19:14.165] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.176 [E:T1-SK=21 % T2-CK=56 % T3-SQ=13 % T4-SJ=57 % T5-ST=14 % T6-HA=0 %, S:T2-C7=93 % T3-SA=86 % T4-S9=27 % T5-S3=32 % T6-H5=100 %] [19:19:14.167] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.163 [E:T1-SK=19 % T2-CK=41 % T3-SQ=6 % T4-SJ=60 % T5-ST=9 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=23 % T5-S3=27 % T6-H5=100 %] [19:19:14.170] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.164 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 %] [19:19:14.172] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.154 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=61 % T5-ST=11 % T6-HA=0 %, S:T2-C7=44 % T3-SA=86 % T4-S9=27 % T5-S3=34 % T6-H5=100 %] [19:19:14.175] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.191 [E:T1-SK=22 % T2-CK=47 % T3-SQ=12 % T4-SJ=58 % T5-ST=13 % T6-HA=1 %, S:T2-C7=91 % T3-SA=84 % T4-S9=28 % T5-S3=31 % T6-H5=97 %] [19:19:14.177] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.163 [E:T1-SK=19 % T2-CK=41 % T3-SQ=6 % T4-SJ=60 % T5-ST=9 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=23 % T5-S3=27 % T6-H5=100 %] [19:19:14.179] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.156 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=59 % T5-ST=7 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=21 % T5-S3=27 % T6-H5=100 %] [19:19:14.182] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.162 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 %] [19:19:14.184] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.171 [E:T1-SK=21 % T2-CK=49 % T3-SQ=11 % T4-SJ=59 % T5-ST=8 % T6-HA=1 %, S:T2-C7=100 % T3-SA=85 % T4-S9=26 % T5-S3=27 % T6-H5=100 %] [19:19:14.186] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.156 [E:T1-SK=17 % T2-CK=47 % T3-SQ=6 % T4-SJ=59 % T5-ST=7 % T6-HA=1 %, S:T2-C7=100 % T3-SA=83 % T4-S9=21 % T5-S3=27 % T6-H5=100 %] [19:19:14.189] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.152 [E:T1-SK=18 % T2-CK=45 % T3-SQ=8 % T4-SJ=59 % T5-ST=7 % T6-HA=0 %, S:T2-C7=100 % T3-SA=85 % T4-S9=22 % T5-S3=28 % T6-H5=100 %] [19:19:14.191] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.163 [E:T1-SK=21 % T2-CK=52 % T3-SQ=11 % T4-SJ=60 % T5-ST=10 % T6-HA=0 %, S:T2-C7=100 % T3-SA=87 % T4-S9=24 % T5-S3=27 % T6-H5=100 %] [19:19:14.191] [SAMPLE-VAL] Done. Weight range: 0.136-0.203 [19:19:14.191] [SAMPLE-VAL] Top sample 36 (w=0.203): E:KQJT.A4.T97643.K S:A9873.T75.AQ.875 [E:T1-SK=20 % T2-CK=46 % T3-SQ=21 % T4-SJ=56 % T5-ST=20 % T6-HA=1 %, S:T2-C7=92 % T3-SA=83 % T4-S9=25 % T5-S3=31 % T6-H5=100 %] [19:19:14.191] [SAMPLE-VAL] Top sample 41 (w=0.203): E:KQJT.A7.T97643.K S:A9873.T54.AQ.875 [E:T1-SK=20 % T2-CK=46 % T3-SQ=21 % T4-SJ=56 % T5-ST=20 % T6-HA=1 %, S:T2-C7=92 % T3-SA=83 % T4-S9=25 % T5-S3=31 % T6-H5=100 %] [19:19:14.191] [SAMPLE-VAL] Top sample 93 (w=0.191): E:KQJT.A74.T9764.K S:A9873.T5.AQ3.875 [E:T1-SK=22 % T2-CK=47 % T3-SQ=12 % T4-SJ=58 % T5-ST=13 % T6-HA=1 %, S:T2-C7=91 % T3-SA=84 % T4-S9=28 % T5-S3=31 % T6-H5=97 %] [19:19:14.191] [SAMPLE-VAL] Top sample 67 (w=0.189): E:KQJT.AT7.T9764.K S:A9873.54.AQ3.875 [E:T1-SK=19 % T2-CK=56 % T3-SQ=13 % T4-SJ=57 % T5-ST=13 % T6-HA=1 %, S:T2-C7=93 % T3-SA=84 % T4-S9=26 % T5-S3=30 % T6-H5=100 %] [19:19:14.191] [SAMPLE-VAL] Top sample 19 (w=0.177): E:KQJT.AT74.T973.K S:A9873.5.AQ64.875 [E:T1-SK=21 % T2-CK=48 % T3-SQ=6 % T4-SJ=59 % T5-ST=8 % T6-HA=2 %, S:T2-C7=93 % T3-SA=88 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:14.192] After sample validation: 100 deals remaining [19:19:14.192] Using weighted samples: 100/100 have non-uniform weights (range 0.136-0.203) [19:19:14.192] Sample deals (100 total, showing first 20, by weight): [19:19:14.192] [1] (w=0.203) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T97643.K A9873.T75.AQ.875 [19:19:14.192] [2] (w=0.203) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T97643.K A9873.T54.AQ.875 [19:19:14.192] [3] (w=0.191) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T9764.K A9873.T5.AQ3.875 [19:19:14.192] [4] (w=0.189) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT7.T9764.K A9873.54.AQ3.875 [19:19:14.192] [5] (w=0.177) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT74.T973.K A9873.5.AQ64.875 [19:19:14.192] [6] (w=0.177) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT74.T976.K A9873.5.AQ43.875 [19:19:14.192] [7] (w=0.177) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT74.T964.K A9873.5.AQ73.875 [19:19:14.192] [8] (w=0.176) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT4.97643.K A9873.75.AQT.875 [19:19:14.192] [9] (w=0.172) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T7643.K A9873.T5.AQ9.875 [19:19:14.192] [10] (w=0.171) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9764.K8 A9873.T75.AQ3.75 [19:19:14.192] [11] (w=0.171) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9764.K8 A9873.T54.AQ3.75 [19:19:14.192] [12] (w=0.171) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9743.K8 A9873.T75.AQ6.75 [19:19:14.192] [13] (w=0.171) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9643.K8 A9873.T75.AQ7.75 [19:19:14.192] [14] (w=0.169) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9764.K5 A9873.T54.AQ3.87 [19:19:14.192] [15] (w=0.169) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9763.K5 A9873.T75.AQ4.87 [19:19:14.193] [16] (w=0.169) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9643.K5 A9873.T54.AQ7.87 [19:19:14.193] [17] (w=0.169) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T943.K85 A9873.T54.AQ76.7 [19:19:14.193] [18] (w=0.169) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T974.K85 A9873.T54.AQ63.7 [19:19:14.193] [19] (w=0.169) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T976.K85 A9873.T75.AQ43.7 [19:19:14.193] [20] (w=0.169) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T973.K85 A9873.T75.AQ64.7 [19:19:14.193] ... and 80 more [19:19:14.254] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:19:14.255] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:19:14.255] H3: [-630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630] [19:19:14.255] H8: [-630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630] [19:19:14.255] HJ: [-630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630] [19:19:14.255] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:19:14.255] H3: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:19:14.255] 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:19:14.255] HJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:19:14.255] --- IMP Calculation Output (card -> average IMP) --- [19:19:14.255] H3: 0.00 [19:19:14.255] H8: 0.00 [19:19:14.255] HJ: 0.00 [19:19:14.255] === DDS DETAILED ANALYSIS === [19:19:14.255] Cards analyzed: 3, Samples per card: 100 [19:19:14.255] NOTE: All samples have identical trick counts - no sampling variance detected. [19:19:14.255] This occurs when all hands are fully known (no hidden cards to sample). [19:19:14.256] All plays with same trick count will have 0.00 IMP difference. [19:19:14.256] [19:19:14.256] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:19:14.256] ----- ------ --------- ------- ----------- -------------------------------- [19:19:14.256] H3 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:19:14.256] H8 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:19:14.256] HJ 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:19:14.256] [19:19:14.256] Selected: H3 (IMPs=0.00, avgTricks=2.00) [19:19:14.256] =================== [19:19:14.256] [TRUMP] Skipped: not a suit contract [19:19:14.256] Selected: H3 (avg 0.00 IMPs, 2.00 tricks) -- 2 tied card(s): H8, HJ [19:19:14.256] [stage-timing] ok sample=243ms validate=0ms nn=243ms signal=0ms simgames=4ms dds=58ms total=552ms samples=100 cards=23 [19:19:14.256] === FindBestCardAsync: Position=N, CardsPlayed=23 === [19:19:14.256] Finding card to play for N: 642.J83.KJ82.QT3 [19:19:14.256] Relative position: Righty, Contract type: NoTrump [19:19:14.257] Cards in hand mask: 3 [19:19:14.257] Candidate: xH = 69.0 % [19:19:14.257] Candidate: 8H = 29.8 % [19:19:14.257] Candidate: JH = 1.2 % [19:19:14.257] Selected: H3 (69.0 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:18 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:18 === [19:19:18.933] === FindBestCardAsync: Position=N, CardsPlayed=27 === [19:19:18.933] Contract: 3N, Declarer: E, Dealer: W [19:19:18.933] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:18.933] Deal: N:... ... ... ... [19:19:18.933] Position N is on defender's side - score table shifted by 1 defense tricks won [19:19:18.933] ****************************** [19:19:18.933] FindMatchingDealsWithPlayInternal Input: [19:19:18.933] Position parameter: N [19:19:18.933] Deal from game: N:... ... ... ... [19:19:18.933] Hand for N: 642.J83.KJ82.QT3 [19:19:18.933] Hand for E: (null) [19:19:18.933] Hand for S: (null) [19:19:18.933] Hand for W: 5.KQ962.5.AJ9642 [19:19:18.933] Cards played: S7, S5, S2, SK, CK, C7, C2, C3, SQ, SA, D5, S4, S9, C4, S6, SJ, ST, S3, C6, D2, HA, H5, H2, H3, C5, C8, CJ [19:19:18.933] Declarer: E [19:19:18.933] ****************************** [19:19:18.933] [DealFinder] Seed from player N hand: 1228107421 [19:19:18.933] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:18.933] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:19:18.933] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1089MB, gc2=18) [19:19:18.934] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:19:18.934] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=27 [19:19:18.934] [ExtractPartialDeal] Visible hands: N, W, E [19:19:18.934] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:19:18.934] [ExtractPartialDeal] Extracted hands: [19:19:18.934] N: 642.J83.KJ82.QT3 (13 cards) [LOCKED] [19:19:18.934] E: ... (0 cards) [19:19:18.934] S: ... (0 cards) [19:19:18.934] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:19:18.934] [DealFinder] Trump suit from contract '3N': NoTrump [19:19:18.934] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:19:18.934] [ComputePlayedCards] Card 1: S7 played by S [19:19:18.934] [ComputePlayedCards] Card 2: S5 played by W [19:19:18.934] [ComputePlayedCards] Card 3: S2 played by N [19:19:18.934] [ComputePlayedCards] Card 4: SK played by E [19:19:18.934] [ComputePlayedCards] Trick complete. Winner: E [19:19:18.934] [ComputePlayedCards] Card 5: CK played by E [19:19:18.934] [ComputePlayedCards] Card 6: C7 played by S [19:19:18.934] [ComputePlayedCards] Card 7: C2 played by W [19:19:18.934] [ComputePlayedCards] Card 8: C3 played by N [19:19:18.934] [ComputePlayedCards] Trick complete. Winner: E [19:19:18.934] [ComputePlayedCards] Card 9: SQ played by E [19:19:18.934] [ComputePlayedCards] Card 10: SA played by S [19:19:18.934] [ComputePlayedCards] Card 11: D5 played by W [19:19:18.934] [ComputePlayedCards] Card 12: S4 played by N [19:19:18.934] [ComputePlayedCards] Trick complete. Winner: S [19:19:18.935] [ComputePlayedCards] Card 13: S9 played by S [19:19:18.935] [ComputePlayedCards] Card 14: C4 played by W [19:19:18.935] [ComputePlayedCards] Card 15: S6 played by N [19:19:18.935] [ComputePlayedCards] Card 16: SJ played by E [19:19:18.935] [ComputePlayedCards] Trick complete. Winner: E [19:19:18.935] [ComputePlayedCards] Card 17: ST played by E [19:19:18.935] [ComputePlayedCards] Card 18: S3 played by S [19:19:18.935] [ComputePlayedCards] Card 19: C6 played by W [19:19:18.935] [ComputePlayedCards] Card 20: D2 played by N [19:19:18.935] [ComputePlayedCards] Trick complete. Winner: E [19:19:18.935] [ComputePlayedCards] Card 21: HA played by E [19:19:18.935] [ComputePlayedCards] Card 22: H5 played by S [19:19:18.935] [ComputePlayedCards] Card 23: H2 played by W [19:19:18.935] [ComputePlayedCards] Card 24: H3 played by N [19:19:18.935] [ComputePlayedCards] Trick complete. Winner: E [19:19:18.935] [ComputePlayedCards] Card 25: C5 played by E [19:19:18.935] [ComputePlayedCards] Card 26: C8 played by S [19:19:18.935] [ComputePlayedCards] Card 27: CJ played by W [19:19:18.935] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S2, C3, S4, S6, D2, H3 [19:19:18.935] [DealFinder] Added 7 played cards to E (was 0 cards): SK, CK, SQ, SJ, ST, HA, C5 [19:19:18.935] [DealFinder] Added 7 played cards to S (was 0 cards): S7, C7, SA, S9, S3, H5, C8 [19:19:18.935] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4, C6, H2, CJ [19:19:18.936] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:19:18.936] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=7) [19:19:18.936] [DealFinder] Bid verification enabled for: S [19:19:18.936] [DealFinder] Propagated E: HCP[6-15], Suits=S[0-4] H[0-5] D[4-8] C[0-4] (2 iterations) [19:19:18.936] [DealFinder] Propagated S: HCP[8-17], Suits=S[5-9] H[0-5] D[0-4] C[0-4] (2 iterations) [19:19:18.936] [DealFinder] Re-propagated HCP after played-card floor: E HCP[13-15] [19:19:18.936] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-10] [19:19:18.936] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): S8 [19:19:18.936] [DealFinder] Known cards per player: N=13, E=7, S=8, W=13 [19:19:18.936] [DealFinder] Locked players: N, W [19:19:18.936] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:19:18.936] [DealFinder] Players needing cards: E:6, S:5 [19:19:18.936] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:19:19.003] [DealFinder] Combinatorial: enumerated 462, perfect 63, sending 100 to DDS [19:19:19.003] [Timing] Total: 69ms, Generation: 0ms, Verification: 0ms [19:19:19.004] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 63 [19:19:19.004] Search complete. Returning 100 deals. [19:19:19.004] Found 100 sample deals for simulation. [19:19:19.004] Valid deals for DDS: 100 / 100 [19:19:19.004] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: NT [19:19:19.016] [SAMPLE-VAL] Opening lead NN validation (S7): 0/100 samples adjusted [19:19:19.016] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:19:19.016] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:19:19.016] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:19:19.016] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:19:19.017] [SAMPLE-VAL] T5: E=ST S=S3 W=C6 N=D2 (leader=E) [19:19:19.017] [SAMPLE-VAL] T6: E=HA S=H5 W=H2 N=H3 (leader=E) [19:19:19.017] [SAMPLE-VAL] T7: E=C5 S=C8 W=CJ (leader=E) (partial) [19:19:19.020] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.022] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.025] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.028] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.182 [E:T1-SK=17 % T2-CK=51 % T3-SQ=10 % T4-SJ=57 % T5-ST=10 % T6-HA=1 % T7-C5=45 %, S:T2-C7=44 % T3-SA=85 % T4-S9=25 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.031] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.034] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.181 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.037] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.180 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:19.041] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.044] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.180 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:19.047] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.189 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.050] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.053] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.056] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.059] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.062] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.175 [E:T1-SK=18 % T2-CK=51 % T3-SQ=11 % T4-SJ=61 % T5-ST=9 % T6-HA=0 % T7-C5=38 %, S:T2-C7=46 % T3-SA=87 % T4-S9=25 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.065] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.068] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.071] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.181 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.074] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.189 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.077] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.080] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.180 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:19.083] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.086] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.191 [E:T1-SK=20 % T2-CK=45 % T3-SQ=9 % T4-SJ=59 % T5-ST=12 % T6-HA=1 % T7-C5=59 %, S:T2-C7=41 % T3-SA=85 % T4-S9=27 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.089] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.092] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.095] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.098] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.101] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.104] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.107] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.181 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.110] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.189 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.113] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.189 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.116] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.119] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.122] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.125] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.181 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.128] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.131] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.135] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.161 [E:T1-SK=22 % T2-CK=41 % T3-SQ=10 % T4-SJ=60 % T5-ST=6 % T6-HA=0 % T7-C5=42 %, S:T2-C7=41 % T3-SA=86 % T4-S9=27 % T5-S3=37 % T6-H5=95 % T7-C8=100 %] [19:19:19.139] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.143] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.182 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=61 % T5-ST=11 % T6-HA=0 % T7-C5=53 %, S:T2-C7=44 % T3-SA=86 % T4-S9=27 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.146] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.181 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.149] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.154] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.159] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.162 [E:T1-SK=20 % T2-CK=50 % T3-SQ=9 % T4-SJ=59 % T5-ST=6 % T6-HA=0 % T7-C5=45 %, S:T2-C7=42 % T3-SA=86 % T4-S9=24 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:19.163] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.168] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.171] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.182 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.174] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.180 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:19.176] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.182 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=61 % T5-ST=11 % T6-HA=0 % T7-C5=53 %, S:T2-C7=44 % T3-SA=86 % T4-S9=27 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.179] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.181] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.184] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.186] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.162 [E:T1-SK=20 % T2-CK=50 % T3-SQ=9 % T4-SJ=59 % T5-ST=6 % T6-HA=0 % T7-C5=45 %, S:T2-C7=42 % T3-SA=86 % T4-S9=24 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:19.189] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.181 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.191] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.184 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.194] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.182 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.196] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.198 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.199] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.181 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.201] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.189 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.204] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.181 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.208] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.189 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:19.210] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.191 [E:T1-SK=20 % T2-CK=45 % T3-SQ=9 % T4-SJ=59 % T5-ST=12 % T6-HA=1 % T7-C5=59 %, S:T2-C7=41 % T3-SA=85 % T4-S9=27 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.213] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.111 [E:T1-SK=19 % T2-CK=36 % T3-SQ=6 % T4-SJ=59 % T5-ST=12 % T6-HA=2 % T7-C5=80 %, S:T2-C7=42 % T3-SA=84 % T4-S9=24 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.220] [SAMPLE-VAL] Sample 67: weight 0.004 -> 0.001 [E:T1-SK=23 % T2-CK=43 % T3-SQ=7 % T4-SJ=63 % T5-ST=14 % T6-HA=2 % T7-C5=22 %, S:T2-C7=39 % T3-SA=80 % T4-S9=13 % T5-S3=30 % T6-H5=97 % T7-C8=100 %] [19:19:19.223] [SAMPLE-VAL] Sample 68: weight 0.004 -> 0.001 [E:T1-SK=18 % T2-CK=58 % T3-SQ=7 % T4-SJ=61 % T5-ST=15 % T6-HA=2 % T7-C5=19 %, S:T2-C7=40 % T3-SA=83 % T4-S9=16 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:19.225] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.018 [E:T1-SK=19 % T2-CK=46 % T3-SQ=13 % T4-SJ=61 % T5-ST=17 % T6-HA=3 % T7-C5=22 %, S:T2-C7=41 % T3-SA=88 % T4-S9=17 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.233] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.019 [E:T1-SK=22 % T2-CK=40 % T3-SQ=11 % T4-SJ=62 % T5-ST=21 % T6-HA=3 % T7-C5=37 %, S:T2-C7=38 % T3-SA=88 % T4-S9=19 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.235] [SAMPLE-VAL] Sample 73: weight 0.004 -> 0.001 [E:T1-SK=24 % T2-CK=42 % T3-SQ=8 % T4-SJ=62 % T5-ST=13 % T6-HA=1 % T7-C5=19 %, S:T2-C7=40 % T3-SA=79 % T4-S9=18 % T5-S3=32 % T6-H5=96 % T7-C8=100 %] [19:19:19.238] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.016 [E:T1-SK=21 % T2-CK=37 % T3-SQ=5 % T4-SJ=62 % T5-ST=8 % T6-HA=2 % T7-C5=29 %, S:T2-C7=37 % T3-SA=88 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.242] [SAMPLE-VAL] Sample 76: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=63 % T5-ST=13 % T6-HA=2 % T7-C5=19 %, S:T2-C7=39 % T3-SA=83 % T4-S9=12 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:19.245] [SAMPLE-VAL] Sample 77: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=60 % T5-ST=12 % T6-HA=1 % T7-C5=27 %, S:T2-C7=38 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 % T7-C8=100 %] [19:19:19.250] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.020 [E:T1-SK=19 % T2-CK=38 % T3-SQ=9 % T4-SJ=61 % T5-ST=20 % T6-HA=5 % T7-C5=71 %, S:T2-C7=40 % T3-SA=87 % T4-S9=20 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.252] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.018 [E:T1-SK=24 % T2-CK=37 % T3-SQ=12 % T4-SJ=63 % T5-ST=17 % T6-HA=1 % T7-C5=24 %, S:T2-C7=38 % T3-SA=84 % T4-S9=23 % T5-S3=38 % T6-H5=97 % T7-C8=100 %] [19:19:19.255] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.017 [E:T1-SK=21 % T2-CK=47 % T3-SQ=8 % T4-SJ=62 % T5-ST=12 % T6-HA=2 % T7-C5=19 %, S:T2-C7=37 % T3-SA=88 % T4-S9=16 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.257] [SAMPLE-VAL] Sample 82: weight 0.004 -> 0.001 [E:T1-SK=19 % T2-CK=57 % T3-SQ=7 % T4-SJ=58 % T5-ST=15 % T6-HA=2 % T7-C5=26 %, S:T2-C7=38 % T3-SA=82 % T4-S9=19 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:19.260] [SAMPLE-VAL] Sample 83: weight 0.004 -> 0.001 [E:T1-SK=21 % T2-CK=55 % T3-SQ=6 % T4-SJ=63 % T5-ST=13 % T6-HA=2 % T7-C5=15 %, S:T2-C7=41 % T3-SA=81 % T4-S9=15 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.267] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.018 [E:T1-SK=19 % T2-CK=46 % T3-SQ=13 % T4-SJ=61 % T5-ST=17 % T6-HA=3 % T7-C5=22 %, S:T2-C7=41 % T3-SA=88 % T4-S9=17 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:19.272] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.020 [E:T1-SK=19 % T2-CK=36 % T3-SQ=10 % T4-SJ=61 % T5-ST=20 % T6-HA=2 % T7-C5=72 %, S:T2-C7=44 % T3-SA=87 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:19.275] [SAMPLE-VAL] Sample 89: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=60 % T5-ST=12 % T6-HA=1 % T7-C5=27 %, S:T2-C7=38 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 % T7-C8=100 %] [19:19:19.277] [SAMPLE-VAL] Sample 90: weight 0.004 -> 0.001 [E:T1-SK=21 % T2-CK=53 % T3-SQ=6 % T4-SJ=61 % T5-ST=10 % T6-HA=1 % T7-C5=21 %, S:T2-C7=40 % T3-SA=79 % T4-S9=20 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:19.280] [SAMPLE-VAL] Sample 91: weight 0.004 -> 0.001 [E:T1-SK=21 % T2-CK=53 % T3-SQ=6 % T4-SJ=61 % T5-ST=10 % T6-HA=1 % T7-C5=21 %, S:T2-C7=40 % T3-SA=79 % T4-S9=20 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:19.287] [SAMPLE-VAL] Sample 94: weight 0.004 -> 0.001 [E:T1-SK=22 % T2-CK=53 % T3-SQ=7 % T4-SJ=61 % T5-ST=16 % T6-HA=2 % T7-C5=30 %, S:T2-C7=39 % T3-SA=82 % T4-S9=16 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:19.290] [SAMPLE-VAL] Sample 95: weight 0.004 -> 0.001 [E:T1-SK=23 % T2-CK=43 % T3-SQ=7 % T4-SJ=63 % T5-ST=14 % T6-HA=2 % T7-C5=22 %, S:T2-C7=39 % T3-SA=80 % T4-S9=13 % T5-S3=30 % T6-H5=97 % T7-C8=100 %] [19:19:19.293] [SAMPLE-VAL] Sample 96: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=60 % T5-ST=12 % T6-HA=1 % T7-C5=27 %, S:T2-C7=38 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 % T7-C8=100 %] [19:19:19.298] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.016 [E:T1-SK=21 % T2-CK=37 % T3-SQ=5 % T4-SJ=62 % T5-ST=8 % T6-HA=2 % T7-C5=29 %, S:T2-C7=37 % T3-SA=88 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:19.302] [SAMPLE-VAL] Zeroed 27 samples below threshold 0.010 [19:19:19.303] [SAMPLE-VAL] Done. Weight range: 0.000-0.198 [19:19:19.303] [SAMPLE-VAL] Top sample 2 (w=0.198): E:KQJT.A7.T9743.K5 S:A9873.T54.AQ6.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.303] [SAMPLE-VAL] Top sample 3 (w=0.198): E:KQJT.A4.T9743.K5 S:A9873.T75.AQ6.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.303] [SAMPLE-VAL] Top sample 5 (w=0.198): E:KQJT.A7.T9643.K5 S:A9873.T54.AQ7.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.303] [SAMPLE-VAL] Top sample 20 (w=0.198): E:KQJT.A4.T9763.K5 S:A9873.T75.AQ4.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.303] [SAMPLE-VAL] Top sample 22 (w=0.198): E:KQJT.A7.T9764.K5 S:A9873.T54.AQ3.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:19.303] After sample validation: 73 deals remaining [19:19:19.303] Using weighted samples: 73/73 have non-uniform weights (range 0.016-0.198) [19:19:19.303] Sample deals (73 total, showing first 20, by weight): [19:19:19.303] [1] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9743.K5 A9873.T54.AQ6.87 [19:19:19.303] [2] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9743.K5 A9873.T75.AQ6.87 [19:19:19.303] [3] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9643.K5 A9873.T54.AQ7.87 [19:19:19.303] [4] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9763.K5 A9873.T75.AQ4.87 [19:19:19.303] [5] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9764.K5 A9873.T54.AQ3.87 [19:19:19.303] [6] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9643.K5 A9873.T75.AQ7.87 [19:19:19.303] [7] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9763.K5 A9873.T54.AQ4.87 [19:19:19.303] [8] (w=0.198) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9764.K5 A9873.T75.AQ3.87 [19:19:19.304] [9] (w=0.191) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T7643.K5 A9873.T75.AQ9.87 [19:19:19.304] [10] (w=0.191) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T7643.K5 A9873.T54.AQ9.87 [19:19:19.304] [11] (w=0.189) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T974.K5 A9873.T5.AQ63.87 [19:19:19.304] [12] (w=0.189) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T963.K5 A9873.T5.AQ74.87 [19:19:19.304] [13] (w=0.189) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T943.K5 A9873.T5.AQ76.87 [19:19:19.304] [14] (w=0.189) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T964.K5 A9873.T5.AQ73.87 [19:19:19.304] [15] (w=0.189) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T976.K5 A9873.T5.AQ43.87 [19:19:19.304] [16] (w=0.189) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T973.K5 A9873.T5.AQ64.87 [19:19:19.304] [17] (w=0.184) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT4.9764.K5 A9873.75.AQT3.87 [19:19:19.304] [18] (w=0.184) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT4.9643.K5 A9873.75.AQT7.87 [19:19:19.304] [19] (w=0.184) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT4.9743.K5 A9873.75.AQT6.87 [19:19:19.304] [20] (w=0.184) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT7.9763.K5 A9873.54.AQT4.87 [19:19:19.304] ... and 53 more [19:19:19.346] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:19:19.346] CQ: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 200, 300, 300, 300, 300, 200, 300, 300, 300, 200, 100, 100, 100, 100, 100, 300, 100, 400, 400] [19:19:19.346] CT: [-690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -630, -630, -630, -690, -690, -690, -690, -690, -690, -690] [19:19:19.346] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:19:19.346] CQ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 5, 4, 4, 4, 4, 4, 6, 4, 7, 7] [19:19:19.346] CT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0] [19:19:19.346] --- IMP Calculation Output (card -> average IMP) --- [19:19:19.347] CQ: 13.69 [19:19:19.347] CT: -13.69 [19:19:19.347] === DDS DETAILED ANALYSIS === [19:19:19.347] Cards analyzed: 2, Samples per card: 73 [19:19:19.347] [19:19:19.347] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:19:19.347] ----- ------ --------- ------- ----------- -------------------------------- [19:19:19.347] CQ 13.69 5.60 100 % 4 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:19:19.347] CT -13.69 0.08 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:19:19.347] [19:19:19.347] Selected: CQ (IMPs=13.69, avgTricks=5.60) [19:19:19.347] =================== [19:19:19.347] [TRUMP] Skipped: not a suit contract [19:19:19.347] Selected: CQ (avg 13.69 IMPs, 5.60 tricks) [19:19:19.348] [stage-timing] ok sample=70ms validate=0ms nn=298ms signal=0ms simgames=2ms dds=40ms total=414ms samples=73 cards=27 [19:19:19.348] === FindBestCardAsync: Position=N, CardsPlayed=27 === [19:19:19.348] Finding card to play for N: 642.J83.KJ82.QT3 [19:19:19.348] Relative position: Righty, Contract type: NoTrump [19:19:19.348] Cards in hand mask: 2 [19:19:19.349] Candidate: QC = 99.1 % [19:19:19.349] Candidate: TC = 0.9 % [19:19:19.349] Selected: CQ (99.1 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:20 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:20 === [19:19:20.742] === FindBestCardAsync: Position=N, CardsPlayed=28 === [19:19:20.742] Contract: 3N, Declarer: E, Dealer: W [19:19:20.742] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:20.742] Deal: N:... ... ... ... [19:19:20.742] Position N is on defender's side - score table shifted by 2 defense tricks won [19:19:20.742] ****************************** [19:19:20.742] FindMatchingDealsWithPlayInternal Input: [19:19:20.742] Position parameter: N [19:19:20.742] Deal from game: N:... ... ... ... [19:19:20.743] Hand for N: 642.J83.KJ82.QT3 [19:19:20.743] Hand for E: (null) [19:19:20.743] Hand for S: (null) [19:19:20.743] Hand for W: 5.KQ962.5.AJ9642 [19:19:20.743] Cards played: S7, S5, S2, SK, CK, C7, C2, C3, SQ, SA, D5, S4, S9, C4, S6, SJ, ST, S3, C6, D2, HA, H5, H2, H3, C5, C8, CJ, CQ [19:19:20.743] Declarer: E [19:19:20.743] ****************************** [19:19:20.743] [DealFinder] Seed from player N hand: 1228107421 [19:19:20.743] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:20.743] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:19:20.743] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1091MB, gc2=18) [19:19:20.743] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:19:20.743] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=28 [19:19:20.743] [ExtractPartialDeal] Visible hands: N, W, E [19:19:20.743] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:19:20.743] [ExtractPartialDeal] Extracted hands: [19:19:20.743] N: 642.J83.KJ82.QT3 (13 cards) [LOCKED] [19:19:20.743] E: ... (0 cards) [19:19:20.743] S: ... (0 cards) [19:19:20.744] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:19:20.744] [DealFinder] Trump suit from contract '3N': NoTrump [19:19:20.744] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:19:20.744] [ComputePlayedCards] Card 1: S7 played by S [19:19:20.744] [ComputePlayedCards] Card 2: S5 played by W [19:19:20.744] [ComputePlayedCards] Card 3: S2 played by N [19:19:20.744] [ComputePlayedCards] Card 4: SK played by E [19:19:20.744] [ComputePlayedCards] Trick complete. Winner: E [19:19:20.744] [ComputePlayedCards] Card 5: CK played by E [19:19:20.744] [ComputePlayedCards] Card 6: C7 played by S [19:19:20.744] [ComputePlayedCards] Card 7: C2 played by W [19:19:20.744] [ComputePlayedCards] Card 8: C3 played by N [19:19:20.744] [ComputePlayedCards] Trick complete. Winner: E [19:19:20.744] [ComputePlayedCards] Card 9: SQ played by E [19:19:20.744] [ComputePlayedCards] Card 10: SA played by S [19:19:20.744] [ComputePlayedCards] Card 11: D5 played by W [19:19:20.744] [ComputePlayedCards] Card 12: S4 played by N [19:19:20.744] [ComputePlayedCards] Trick complete. Winner: S [19:19:20.744] [ComputePlayedCards] Card 13: S9 played by S [19:19:20.744] [ComputePlayedCards] Card 14: C4 played by W [19:19:20.744] [ComputePlayedCards] Card 15: S6 played by N [19:19:20.744] [ComputePlayedCards] Card 16: SJ played by E [19:19:20.744] [ComputePlayedCards] Trick complete. Winner: E [19:19:20.744] [ComputePlayedCards] Card 17: ST played by E [19:19:20.745] [ComputePlayedCards] Card 18: S3 played by S [19:19:20.745] [ComputePlayedCards] Card 19: C6 played by W [19:19:20.745] [ComputePlayedCards] Card 20: D2 played by N [19:19:20.745] [ComputePlayedCards] Trick complete. Winner: E [19:19:20.745] [ComputePlayedCards] Card 21: HA played by E [19:19:20.745] [ComputePlayedCards] Card 22: H5 played by S [19:19:20.745] [ComputePlayedCards] Card 23: H2 played by W [19:19:20.745] [ComputePlayedCards] Card 24: H3 played by N [19:19:20.745] [ComputePlayedCards] Trick complete. Winner: E [19:19:20.745] [ComputePlayedCards] Card 25: C5 played by E [19:19:20.745] [ComputePlayedCards] Card 26: C8 played by S [19:19:20.745] [ComputePlayedCards] Card 27: CJ played by W [19:19:20.745] [ComputePlayedCards] Card 28: CQ played by N [19:19:20.745] [ComputePlayedCards] Trick complete. Winner: N [19:19:20.745] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S2, C3, S4, S6, D2, H3, CQ [19:19:20.745] [DealFinder] Added 7 played cards to E (was 0 cards): SK, CK, SQ, SJ, ST, HA, C5 [19:19:20.745] [DealFinder] Added 7 played cards to S (was 0 cards): S7, C7, SA, S9, S3, H5, C8 [19:19:20.745] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4, C6, H2, CJ [19:19:20.745] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=10) [19:19:20.745] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=7) [19:19:20.745] [DealFinder] Bid verification enabled for: S [19:19:20.746] [DealFinder] Propagated E: HCP[6-15], Suits=S[0-4] H[0-5] D[4-8] C[0-4] (2 iterations) [19:19:20.746] [DealFinder] Propagated S: HCP[8-17], Suits=S[5-9] H[0-5] D[0-4] C[0-4] (2 iterations) [19:19:20.746] [DealFinder] Re-propagated HCP after played-card floor: E HCP[13-15] [19:19:20.746] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-10] [19:19:20.746] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): S8 [19:19:20.746] [DealFinder] Known cards per player: N=13, E=7, S=8, W=13 [19:19:20.746] [DealFinder] Locked players: N, W [19:19:20.746] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:19:20.746] [DealFinder] Players needing cards: E:6, S:5 [19:19:20.746] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:19:20.812] [DealFinder] Combinatorial: enumerated 462, perfect 63, sending 100 to DDS [19:19:20.812] [Timing] Total: 69ms, Generation: 0ms, Verification: 0ms [19:19:20.812] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 63 [19:19:20.812] Search complete. Returning 100 deals. [19:19:20.812] Found 100 sample deals for simulation. [19:19:20.813] Valid deals for DDS: 100 / 100 [19:19:20.813] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: NT [19:19:20.824] [SAMPLE-VAL] Opening lead NN validation (S7): 0/100 samples adjusted [19:19:20.824] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:19:20.824] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:19:20.824] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:19:20.824] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:19:20.824] [SAMPLE-VAL] T5: E=ST S=S3 W=C6 N=D2 (leader=E) [19:19:20.824] [SAMPLE-VAL] T6: E=HA S=H5 W=H2 N=H3 (leader=E) [19:19:20.824] [SAMPLE-VAL] T7: E=C5 S=C8 W=CJ N=CQ (leader=E) [19:19:20.827] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.830] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.832] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.835] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.164 [E:T1-SK=17 % T2-CK=51 % T3-SQ=10 % T4-SJ=57 % T5-ST=10 % T6-HA=1 % T7-C5=45 %, S:T2-C7=44 % T3-SA=85 % T4-S9=25 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.838] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.840] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.163 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.843] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.162 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:20.845] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.848] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.162 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:20.850] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.170 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.853] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.855] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.858] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.860] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.863] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.157 [E:T1-SK=18 % T2-CK=51 % T3-SQ=11 % T4-SJ=61 % T5-ST=9 % T6-HA=0 % T7-C5=38 %, S:T2-C7=46 % T3-SA=87 % T4-S9=25 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.865] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.868] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.871] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.163 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.874] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.170 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.877] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.879] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.162 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:20.882] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.884] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.172 [E:T1-SK=20 % T2-CK=45 % T3-SQ=9 % T4-SJ=59 % T5-ST=12 % T6-HA=1 % T7-C5=59 %, S:T2-C7=41 % T3-SA=85 % T4-S9=27 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.887] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.889] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.892] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.894] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.897] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.899] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.902] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.163 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.904] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.170 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.907] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.170 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.909] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.912] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.914] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.917] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.163 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.920] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.922] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.925] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.145 [E:T1-SK=22 % T2-CK=41 % T3-SQ=10 % T4-SJ=60 % T5-ST=6 % T6-HA=0 % T7-C5=42 %, S:T2-C7=41 % T3-SA=86 % T4-S9=27 % T5-S3=37 % T6-H5=95 % T7-C8=100 %] [19:19:20.927] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.930] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.164 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=61 % T5-ST=11 % T6-HA=0 % T7-C5=53 %, S:T2-C7=44 % T3-SA=86 % T4-S9=27 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.932] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.163 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.935] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.937] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.940] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.146 [E:T1-SK=20 % T2-CK=50 % T3-SQ=9 % T4-SJ=59 % T5-ST=6 % T6-HA=0 % T7-C5=45 %, S:T2-C7=42 % T3-SA=86 % T4-S9=24 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:20.942] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.945] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.947] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.164 [E:T1-SK=20 % T2-CK=48 % T3-SQ=9 % T4-SJ=62 % T5-ST=8 % T6-HA=1 % T7-C5=34 %, S:T2-C7=40 % T3-SA=89 % T4-S9=22 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.950] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.162 [E:T1-SK=23 % T2-CK=39 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=0 % T7-C5=37 %, S:T2-C7=40 % T3-SA=88 % T4-S9=26 % T5-S3=36 % T6-H5=96 % T7-C8=100 %] [19:19:20.952] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.164 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=61 % T5-ST=11 % T6-HA=0 % T7-C5=53 %, S:T2-C7=44 % T3-SA=86 % T4-S9=27 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.955] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.957] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.962] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.965] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.146 [E:T1-SK=20 % T2-CK=50 % T3-SQ=9 % T4-SJ=59 % T5-ST=6 % T6-HA=0 % T7-C5=45 %, S:T2-C7=42 % T3-SA=86 % T4-S9=24 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:20.968] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.163 [E:T1-SK=18 % T2-CK=50 % T3-SQ=10 % T4-SJ=58 % T5-ST=7 % T6-HA=1 % T7-C5=36 %, S:T2-C7=43 % T3-SA=85 % T4-S9=24 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:20.971] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.166 [E:T1-SK=21 % T2-CK=50 % T3-SQ=10 % T4-SJ=62 % T5-ST=11 % T6-HA=1 % T7-C5=32 %, S:T2-C7=44 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:20.974] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.164 [E:T1-SK=19 % T2-CK=49 % T3-SQ=8 % T4-SJ=59 % T5-ST=10 % T6-HA=1 % T7-C5=47 %, S:T2-C7=38 % T3-SA=85 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.977] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.178 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:20.979] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.163 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.982] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.170 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.984] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.163 [E:T1-SK=22 % T2-CK=38 % T3-SQ=9 % T4-SJ=60 % T5-ST=10 % T6-HA=1 % T7-C5=44 %, S:T2-C7=36 % T3-SA=86 % T4-S9=26 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.987] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.170 [E:T1-SK=22 % T2-CK=37 % T3-SQ=10 % T4-SJ=62 % T5-ST=9 % T6-HA=1 % T7-C5=41 %, S:T2-C7=39 % T3-SA=87 % T4-S9=24 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:20.989] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.172 [E:T1-SK=20 % T2-CK=45 % T3-SQ=9 % T4-SJ=59 % T5-ST=12 % T6-HA=1 % T7-C5=59 %, S:T2-C7=41 % T3-SA=85 % T4-S9=27 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.992] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.100 [E:T1-SK=19 % T2-CK=36 % T3-SQ=6 % T4-SJ=59 % T5-ST=12 % T6-HA=2 % T7-C5=80 %, S:T2-C7=42 % T3-SA=84 % T4-S9=24 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:20.999] [SAMPLE-VAL] Sample 67: weight 0.004 -> 0.001 [E:T1-SK=23 % T2-CK=43 % T3-SQ=7 % T4-SJ=63 % T5-ST=14 % T6-HA=2 % T7-C5=22 %, S:T2-C7=39 % T3-SA=80 % T4-S9=13 % T5-S3=30 % T6-H5=97 % T7-C8=100 %] [19:19:21.001] [SAMPLE-VAL] Sample 68: weight 0.004 -> 0.001 [E:T1-SK=18 % T2-CK=58 % T3-SQ=7 % T4-SJ=61 % T5-ST=15 % T6-HA=2 % T7-C5=19 %, S:T2-C7=40 % T3-SA=83 % T4-S9=16 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:21.004] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.016 [E:T1-SK=19 % T2-CK=46 % T3-SQ=13 % T4-SJ=61 % T5-ST=17 % T6-HA=3 % T7-C5=22 %, S:T2-C7=41 % T3-SA=88 % T4-S9=17 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:21.011] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.017 [E:T1-SK=22 % T2-CK=40 % T3-SQ=11 % T4-SJ=62 % T5-ST=21 % T6-HA=3 % T7-C5=37 %, S:T2-C7=38 % T3-SA=88 % T4-S9=19 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:21.014] [SAMPLE-VAL] Sample 73: weight 0.004 -> 0.001 [E:T1-SK=24 % T2-CK=42 % T3-SQ=8 % T4-SJ=62 % T5-ST=13 % T6-HA=1 % T7-C5=19 %, S:T2-C7=40 % T3-SA=79 % T4-S9=18 % T5-S3=32 % T6-H5=96 % T7-C8=100 %] [19:19:21.016] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.015 [E:T1-SK=21 % T2-CK=37 % T3-SQ=5 % T4-SJ=62 % T5-ST=8 % T6-HA=2 % T7-C5=29 %, S:T2-C7=37 % T3-SA=88 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:21.021] [SAMPLE-VAL] Sample 76: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=63 % T5-ST=13 % T6-HA=2 % T7-C5=19 %, S:T2-C7=39 % T3-SA=83 % T4-S9=12 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:21.024] [SAMPLE-VAL] Sample 77: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=60 % T5-ST=12 % T6-HA=1 % T7-C5=27 %, S:T2-C7=38 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 % T7-C8=100 %] [19:19:21.028] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.018 [E:T1-SK=19 % T2-CK=38 % T3-SQ=9 % T4-SJ=61 % T5-ST=20 % T6-HA=5 % T7-C5=71 %, S:T2-C7=40 % T3-SA=87 % T4-S9=20 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:21.031] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.016 [E:T1-SK=24 % T2-CK=37 % T3-SQ=12 % T4-SJ=63 % T5-ST=17 % T6-HA=1 % T7-C5=24 %, S:T2-C7=38 % T3-SA=84 % T4-S9=23 % T5-S3=38 % T6-H5=97 % T7-C8=100 %] [19:19:21.033] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.015 [E:T1-SK=21 % T2-CK=47 % T3-SQ=8 % T4-SJ=62 % T5-ST=12 % T6-HA=2 % T7-C5=19 %, S:T2-C7=37 % T3-SA=88 % T4-S9=16 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:21.036] [SAMPLE-VAL] Sample 82: weight 0.004 -> 0.001 [E:T1-SK=19 % T2-CK=57 % T3-SQ=7 % T4-SJ=58 % T5-ST=15 % T6-HA=2 % T7-C5=26 %, S:T2-C7=38 % T3-SA=82 % T4-S9=19 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:21.038] [SAMPLE-VAL] Sample 83: weight 0.004 -> 0.001 [E:T1-SK=21 % T2-CK=55 % T3-SQ=6 % T4-SJ=63 % T5-ST=13 % T6-HA=2 % T7-C5=15 %, S:T2-C7=41 % T3-SA=81 % T4-S9=15 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:21.046] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.016 [E:T1-SK=19 % T2-CK=46 % T3-SQ=13 % T4-SJ=61 % T5-ST=17 % T6-HA=3 % T7-C5=22 %, S:T2-C7=41 % T3-SA=88 % T4-S9=17 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:21.050] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.018 [E:T1-SK=19 % T2-CK=36 % T3-SQ=10 % T4-SJ=61 % T5-ST=20 % T6-HA=2 % T7-C5=72 %, S:T2-C7=44 % T3-SA=87 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:21.053] [SAMPLE-VAL] Sample 89: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=60 % T5-ST=12 % T6-HA=1 % T7-C5=27 %, S:T2-C7=38 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 % T7-C8=100 %] [19:19:21.056] [SAMPLE-VAL] Sample 90: weight 0.004 -> 0.001 [E:T1-SK=21 % T2-CK=53 % T3-SQ=6 % T4-SJ=61 % T5-ST=10 % T6-HA=1 % T7-C5=21 %, S:T2-C7=40 % T3-SA=79 % T4-S9=20 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:21.058] [SAMPLE-VAL] Sample 91: weight 0.004 -> 0.001 [E:T1-SK=21 % T2-CK=53 % T3-SQ=6 % T4-SJ=61 % T5-ST=10 % T6-HA=1 % T7-C5=21 %, S:T2-C7=40 % T3-SA=79 % T4-S9=20 % T5-S3=35 % T6-H5=100 % T7-C8=100 %] [19:19:21.065] [SAMPLE-VAL] Sample 94: weight 0.004 -> 0.001 [E:T1-SK=22 % T2-CK=53 % T3-SQ=7 % T4-SJ=61 % T5-ST=16 % T6-HA=2 % T7-C5=30 %, S:T2-C7=39 % T3-SA=82 % T4-S9=16 % T5-S3=28 % T6-H5=100 % T7-C8=100 %] [19:19:21.068] [SAMPLE-VAL] Sample 95: weight 0.004 -> 0.001 [E:T1-SK=23 % T2-CK=43 % T3-SQ=7 % T4-SJ=63 % T5-ST=14 % T6-HA=2 % T7-C5=22 %, S:T2-C7=39 % T3-SA=80 % T4-S9=13 % T5-S3=30 % T6-H5=97 % T7-C8=100 %] [19:19:21.071] [SAMPLE-VAL] Sample 96: weight 0.004 -> 0.001 [E:T1-SK=20 % T2-CK=54 % T3-SQ=5 % T4-SJ=60 % T5-ST=12 % T6-HA=1 % T7-C5=27 %, S:T2-C7=38 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 % T7-C8=100 %] [19:19:21.075] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.015 [E:T1-SK=21 % T2-CK=37 % T3-SQ=5 % T4-SJ=62 % T5-ST=8 % T6-HA=2 % T7-C5=29 %, S:T2-C7=37 % T3-SA=88 % T4-S9=24 % T5-S3=34 % T6-H5=100 % T7-C8=100 %] [19:19:21.080] [SAMPLE-VAL] Zeroed 27 samples below threshold 0.010 [19:19:21.080] [SAMPLE-VAL] Done. Weight range: 0.000-0.178 [19:19:21.080] [SAMPLE-VAL] Top sample 2 (w=0.178): E:KQJT.A7.T9743.K5 S:A9873.T54.AQ6.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:21.080] [SAMPLE-VAL] Top sample 3 (w=0.178): E:KQJT.A4.T9743.K5 S:A9873.T75.AQ6.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:21.081] [SAMPLE-VAL] Top sample 5 (w=0.178): E:KQJT.A7.T9643.K5 S:A9873.T54.AQ7.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:21.081] [SAMPLE-VAL] Top sample 20 (w=0.178): E:KQJT.A4.T9763.K5 S:A9873.T75.AQ4.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:21.081] [SAMPLE-VAL] Top sample 22 (w=0.178): E:KQJT.A7.T9764.K5 S:A9873.T54.AQ3.87 [E:T1-SK=21 % T2-CK=47 % T3-SQ=10 % T4-SJ=60 % T5-ST=11 % T6-HA=1 % T7-C5=52 %, S:T2-C7=41 % T3-SA=84 % T4-S9=27 % T5-S3=32 % T6-H5=100 % T7-C8=100 %] [19:19:21.081] After sample validation: 73 deals remaining [19:19:21.081] Using weighted samples: 73/73 have non-uniform weights (range 0.015-0.178) [19:19:21.081] Sample deals (73 total, showing first 20, by weight): [19:19:21.081] [1] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9743.K5 A9873.T54.AQ6.87 [19:19:21.081] [2] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9743.K5 A9873.T75.AQ6.87 [19:19:21.081] [3] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9643.K5 A9873.T54.AQ7.87 [19:19:21.081] [4] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9763.K5 A9873.T75.AQ4.87 [19:19:21.081] [5] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9764.K5 A9873.T54.AQ3.87 [19:19:21.081] [6] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9643.K5 A9873.T75.AQ7.87 [19:19:21.081] [7] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T9763.K5 A9873.T54.AQ4.87 [19:19:21.081] [8] (w=0.178) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T9764.K5 A9873.T75.AQ3.87 [19:19:21.081] [9] (w=0.172) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A4.T7643.K5 A9873.T75.AQ9.87 [19:19:21.081] [10] (w=0.172) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A7.T7643.K5 A9873.T54.AQ9.87 [19:19:21.081] [11] (w=0.170) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T974.K5 A9873.T5.AQ63.87 [19:19:21.081] [12] (w=0.170) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T963.K5 A9873.T5.AQ74.87 [19:19:21.081] [13] (w=0.170) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T943.K5 A9873.T5.AQ76.87 [19:19:21.082] [14] (w=0.170) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T964.K5 A9873.T5.AQ73.87 [19:19:21.082] [15] (w=0.170) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T976.K5 A9873.T5.AQ43.87 [19:19:21.082] [16] (w=0.170) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.A74.T973.K5 A9873.T5.AQ64.87 [19:19:21.082] [17] (w=0.166) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT4.9764.K5 A9873.75.AQT3.87 [19:19:21.082] [18] (w=0.166) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT4.9643.K5 A9873.75.AQT7.87 [19:19:21.082] [19] (w=0.166) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT4.9743.K5 A9873.75.AQT6.87 [19:19:21.082] [20] (w=0.166) W:5.KQ962.5.AJ9642 642.J83.KJ82.QT3 KQJT.AT7.9763.K5 A9873.54.AQT4.87 [19:19:21.082] ... and 53 more [19:19:21.125] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:19:21.125] D8: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 200, 300, 300, 300, 300, 200, 300, 300, 300, 200, 100, 100, 100, 100, 100, 200, 100, 400, 400] [19:19:21.125] DJ: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 200, 300, 300, 300, 300, 200, 300, 300, 300, 100, 100, 100, 100, 100, 100, 300, 100, 400, 400] [19:19:21.125] DK: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 200, 300, 300, 300, 300, 200, 300, 300, 300, 100, 100, 100, 100, 100, 100, 300, 100, 400, 400] [19:19:21.125] H8: [-660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660] [19:19:21.125] HJ: [-660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -600, -600, -600, -660, -660, -660, -660, -660, -660, -660] [19:19:21.125] CT: [-660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -660, -600, -600, -600, -660, -660, -660, -660, -660, -660, -660] [19:19:21.125] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:19:21.125] D8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 4, 5, 5, 5, 4, 3, 3, 3, 3, 3, 4, 3, 6, 6] [19:19:21.125] DJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 4, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 3, 6, 6] [19:19:21.125] DK: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 5, 5, 5, 5, 4, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 3, 6, 6] [19:19:21.125] H8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:19:21.125] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0] [19:19:21.125] CT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0] [19:19:21.126] --- IMP Calculation Output (card -> average IMP) --- [19:19:21.126] DJ: 8.37 [19:19:21.126] DK: 8.37 [19:19:21.126] D8: 7.72 [19:19:21.126] HJ: -8.15 [19:19:21.126] CT: -8.15 [19:19:21.126] H8: -8.17 [19:19:21.126] === DDS DETAILED ANALYSIS === [19:19:21.126] Cards analyzed: 6, Samples per card: 73 [19:19:21.126] [19:19:21.126] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:19:21.126] ----- ------ --------- ------- ----------- -------------------------------- [19:19:21.126] DJ 8.37 4.59 100 % 4 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:19:21.126] DK 8.37 4.59 100 % 4 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:19:21.126] D8 7.72 4.34 100 % 4 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5...] [19:19:21.126] CT -8.15 0.08 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:19:21.126] HJ -8.15 0.08 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:19:21.126] H8 -8.17 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:19:21.126] [19:19:21.126] Selected: DJ (IMPs=8.37, avgTricks=4.59) [19:19:21.127] =================== [19:19:21.127] [TRUMP] Skipped: not a suit contract [19:19:21.127] Selected: DJ (avg 8.37 IMPs, 4.59 tricks) -- 1 tied card(s): DK [19:19:21.127] [stage-timing] ok sample=70ms validate=0ms nn=268ms signal=0ms simgames=2ms dds=42ms total=384ms samples=73 cards=28 [19:19:21.127] === FindBestCardAsync: Position=N, CardsPlayed=28 === [19:19:21.127] Finding card to play for N: 642.J83.KJ82.QT3 [19:19:21.127] Relative position: Righty, Contract type: NoTrump [19:19:21.127] Cards in hand mask: 6 [19:19:21.128] Candidate: KD = 32.5 % [19:19:21.128] Candidate: JD = 24.5 % [19:19:21.128] Candidate: TC = 18.5 % [19:19:21.128] Candidate: 8D = 16.5 % [19:19:21.128] Candidate: 8H = 5.5 % [19:19:21.128] Candidate: JH = 2.5 % [19:19:21.128] Selected: DK (32.5 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:26 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:26 === [19:19:26.128] Activated: 5 tricks remaining, threshold=5 [19:19:26.128] ENDGAME: Hidden cards=10 between E and S, need 5+5, declarer tricks=5, defense tricks=3 [19:19:26.128] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [19:19:26.128] ENDGAME: N [- HJ8 DJ8 CT] [19:19:26.128] ENDGAME: W [- HKQ9 - CA9] [19:19:26.128] ENDGAME: Hidden [S8 HT74 DAQT973 -] [19:19:26.128] ENDGAME: 252 valid worlds (after void filtering) [19:19:26.129] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:19:26.129] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:26.129] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:26.129] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:26.129] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:26.129] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:26.129] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:26.129] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:26.129] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:26.129] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:26.132] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:26.132] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:26.132] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:26.132] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:26.132] [Timing] N precompute: 3ms mem d=158KB (total=1096MB) [19:19:26.134] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:26.134] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:26.134] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:26.134] [Timing] E precompute: 1ms mem d=112KB (total=1096MB) [19:19:26.135] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:26.135] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:26.135] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:26.135] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:26.135] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:26.135] [Timing] S precompute: 1ms mem d=72KB (total=1096MB) [19:19:26.139] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:26.139] [DealFinder] Expression (3053 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:19:26.139] [Timing] W precompute: 3ms mem d=171KB (total=1096MB) [19:19:26.139] ENDGAME: Bidding weights applied to 252/252 worlds (range 0.00-0.00) [19:19:26.139] ENDGAME_WORLD: #1 (w=0.00) N:.J8.J8.T 8.T74.3. ..AQT97. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #2 (w=0.00) N:.J8.J8.T 8.T74.7. ..AQT93. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #3 (w=0.00) N:.J8.J8.T 8.T74.9. ..AQT73. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #4 (w=0.00) N:.J8.J8.T 8.T74.T. ..AQ973. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #5 (w=0.00) N:.J8.J8.T 8.T74.Q. ..AT973. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #6 (w=0.00) N:.J8.J8.T 8.T74.A. ..QT973. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #7 (w=0.00) N:.J8.J8.T 8.74.73. .T.AQT9. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #8 (w=0.00) N:.J8.J8.T 8.74.93. .T.AQT7. .KQ9..A9 [19:19:26.139] ENDGAME_WORLD: #9 (w=0.00) N:.J8.J8.T 8.74.T3. .T.AQ97. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #10 (w=0.00) N:.J8.J8.T 8.74.Q3. .T.AT97. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #11 (w=0.00) N:.J8.J8.T 8.74.A3. .T.QT97. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #12 (w=0.00) N:.J8.J8.T 8.74.97. .T.AQT3. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #13 (w=0.00) N:.J8.J8.T 8.74.T7. .T.AQ93. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #14 (w=0.00) N:.J8.J8.T 8.74.Q7. .T.AT93. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #15 (w=0.00) N:.J8.J8.T 8.74.A7. .T.QT93. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #16 (w=0.00) N:.J8.J8.T 8.74.T9. .T.AQ73. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #17 (w=0.00) N:.J8.J8.T 8.74.Q9. .T.AT73. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #18 (w=0.00) N:.J8.J8.T 8.74.A9. .T.QT73. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #19 (w=0.00) N:.J8.J8.T 8.74.QT. .T.A973. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: #20 (w=0.00) N:.J8.J8.T 8.74.AT. .T.Q973. .KQ9..A9 [19:19:26.140] ENDGAME_WORLD: ... and 232 more [19:19:26.140] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=0.01, rankByScore=True): [19:19:26.155] H8: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [19:19:26.179] HJ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=9.9, dist=[9:0.0] [10:0.0] [19:19:26.252] D8: defeat 52 % (0.0/0.0), makes 48 % (0.0/0.0), avgDeclTricks=8.6, dist=5:0.0 6:0.0 7:0.0 8:0.0 [9:0.0] [10:0.0] [19:19:26.377] DJ: defeat 52 % (0.0/0.0), makes 48 % (0.0/0.0), avgDeclTricks=8.4, dist=5:0.0 6:0.0 7:0.0 8:0.0 [9:0.0] [10:0.0] [19:19:26.416] CT: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=9.9, dist=[9:0.0] [10:0.0] [19:19:26.417] IMP H8: -3.39 [19:19:26.417] IMP HJ: -3.26 [19:19:26.417] IMP D8: 4.80 [19:19:26.417] IMP DJ: 5.11 [19:19:26.417] IMP CT: -3.26 [19:19:26.417] ENDGAME: Selected DJ (52 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:31 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:31 === [19:19:31.141] Activated: 4 tricks remaining, threshold=5 [19:19:31.141] ENDGAME: Hidden cards=7 between E and S, need 4+3, declarer tricks=5, defense tricks=4 [19:19:31.141] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [19:19:31.141] ENDGAME: N [- HJ8 D8 CT] [19:19:31.141] ENDGAME: W [- HKQ - CA] [19:19:31.141] ENDGAME: Hidden [- HT74 DT973 -] [19:19:31.141] ENDGAME: Current trick (2 cards, led by S): S8 H9 [19:19:31.141] ENDGAME: 35 valid worlds (after void filtering) [19:19:31.141] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:19:31.142] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:31.142] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:31.142] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:31.142] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:31.142] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:31.142] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:31.142] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:31.142] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:31.142] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:31.145] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:31.145] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:31.145] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:31.145] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:31.145] [Timing] N precompute: 3ms mem d=154KB (total=1084MB) [19:19:31.147] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:31.147] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:31.147] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:31.147] [Timing] E precompute: 1ms mem d=112KB (total=1085MB) [19:19:31.148] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:31.148] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:31.148] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:31.148] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:31.148] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:31.148] [Timing] S precompute: 1ms mem d=72KB (total=1085MB) [19:19:31.152] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:31.152] [DealFinder] Expression (3053 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:19:31.152] [Timing] W precompute: 3ms mem d=177KB (total=1085MB) [19:19:31.152] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.00) [19:19:31.152] ENDGAME_WORLD: #1 (w=0.00) N:.J8.8.T .T74.3. ..T97. .KQ..A [19:19:31.152] ENDGAME_WORLD: #2 (w=0.00) N:.J8.8.T .T74.7. ..T93. .KQ..A [19:19:31.152] ENDGAME_WORLD: #3 (w=0.00) N:.J8.8.T .T74.9. ..T73. .KQ..A [19:19:31.152] ENDGAME_WORLD: #4 (w=0.00) N:.J8.8.T .T74.T. ..973. .KQ..A [19:19:31.153] ENDGAME_WORLD: #5 (w=0.00) N:.J8.8.T .74.73. .T.T9. .KQ..A [19:19:31.153] ENDGAME_WORLD: #6 (w=0.00) N:.J8.8.T .74.93. .T.T7. .KQ..A [19:19:31.153] ENDGAME_WORLD: #7 (w=0.00) N:.J8.8.T .74.T3. .T.97. .KQ..A [19:19:31.153] ENDGAME_WORLD: #8 (w=0.00) N:.J8.8.T .74.97. .T.T3. .KQ..A [19:19:31.153] ENDGAME_WORLD: #9 (w=0.00) N:.J8.8.T .74.T7. .T.93. .KQ..A [19:19:31.153] ENDGAME_WORLD: #10 (w=0.00) N:.J8.8.T .74.T9. .T.73. .KQ..A [19:19:31.153] ENDGAME_WORLD: #11 (w=0.00) N:.J8.8.T .T4.73. .7.T9. .KQ..A [19:19:31.153] ENDGAME_WORLD: #12 (w=0.00) N:.J8.8.T .T4.93. .7.T7. .KQ..A [19:19:31.153] ENDGAME_WORLD: #13 (w=0.00) N:.J8.8.T .T4.T3. .7.97. .KQ..A [19:19:31.153] ENDGAME_WORLD: #14 (w=0.00) N:.J8.8.T .T4.97. .7.T3. .KQ..A [19:19:31.153] ENDGAME_WORLD: #15 (w=0.00) N:.J8.8.T .T4.T7. .7.93. .KQ..A [19:19:31.153] ENDGAME_WORLD: #16 (w=0.00) N:.J8.8.T .T4.T9. .7.73. .KQ..A [19:19:31.153] ENDGAME_WORLD: #17 (w=0.00) N:.J8.8.T .4.973. .T7.T. .KQ..A [19:19:31.153] ENDGAME_WORLD: #18 (w=0.00) N:.J8.8.T .4.T73. .T7.9. .KQ..A [19:19:31.153] ENDGAME_WORLD: #19 (w=0.00) N:.J8.8.T .4.T93. .T7.7. .KQ..A [19:19:31.153] ENDGAME_WORLD: #20 (w=0.00) N:.J8.8.T .4.T97. .T7.3. .KQ..A [19:19:31.153] ENDGAME_WORLD: ... and 15 more [19:19:31.153] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=0.00, rankByScore=True): [19:19:31.154] H8: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.8, dist=7:0.0 8:0.0 [19:19:31.154] HJ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.8, dist=7:0.0 8:0.0 [19:19:31.154] D8: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.8, dist=7:0.0 8:0.0 [19:19:31.155] CT: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.8, dist=7:0.0 8:0.0 [19:19:31.155] IMP H8: 0.00 [19:19:31.155] IMP HJ: 0.00 [19:19:31.155] IMP D8: 0.00 [19:19:31.155] IMP CT: 0.00 [19:19:31.155] ENDGAME: Selected CT (100 %) [19:19:31.155] Tied cards: CT,D8,HJ,H8 -- invoking NN directly on tied set [19:19:31.155] === FindBestCardAsync: Position=N, CardsPlayed=38 === [19:19:31.155] Finding card to play for N: 642.J83.KJ82.QT3 [19:19:31.155] Relative position: Righty, Contract type: NoTrump [19:19:31.156] Cards in hand mask: 4 [19:19:31.156] Candidate: 8D = 51.3 % [19:19:31.156] Candidate: TC = 21.4 % [19:19:31.156] Candidate: 8H = 20.3 % [19:19:31.156] Candidate: JH = 7.0 % [19:19:31.156] Selected: D8 (51.3 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:33 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:33 === [19:19:33.489] Activated: 3 tricks remaining, threshold=5 [19:19:33.489] ENDGAME: Hidden cards=5 between E and S, need 3+2, declarer tricks=5, defense tricks=5 [19:19:33.489] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [19:19:33.489] ENDGAME: N [- HJ8 - CT] [19:19:33.489] ENDGAME: W [- HK - CA] [19:19:33.489] ENDGAME: Hidden [- HT74 DT7 -] [19:19:33.489] ENDGAME: Current trick (2 cards, led by S): D9 HQ [19:19:33.489] ENDGAME: 10 valid worlds (after void filtering) [19:19:33.489] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:19:33.489] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:33.489] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:33.489] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:33.489] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:33.489] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:33.490] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:33.490] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.490] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:33.490] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.493] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:33.493] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:33.493] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:33.493] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:33.493] [Timing] N precompute: 3ms mem d=147KB (total=1092MB) [19:19:33.495] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:33.495] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:33.495] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:33.495] [Timing] E precompute: 1ms mem d=113KB (total=1092MB) [19:19:33.496] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:33.496] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:33.496] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:33.496] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:33.496] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:33.496] [Timing] S precompute: 1ms mem d=80KB (total=1092MB) [19:19:33.500] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:33.500] [DealFinder] Expression (3053 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:19:33.500] [Timing] W precompute: 3ms mem d=166KB (total=1092MB) [19:19:33.500] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.00) [19:19:33.500] ENDGAME_WORLD: #1 (w=0.00) N:.J8..T .T74.. ..T7. .K..A [19:19:33.500] ENDGAME_WORLD: #2 (w=0.00) N:.J8..T .74.7. .T.T. .K..A [19:19:33.500] ENDGAME_WORLD: #3 (w=0.00) N:.J8..T .74.T. .T.7. .K..A [19:19:33.500] ENDGAME_WORLD: #4 (w=0.00) N:.J8..T .T4.7. .7.T. .K..A [19:19:33.500] ENDGAME_WORLD: #5 (w=0.00) N:.J8..T .T4.T. .7.7. .K..A [19:19:33.500] ENDGAME_WORLD: #6 (w=0.00) N:.J8..T .4.T7. .T7.. .K..A [19:19:33.500] ENDGAME_WORLD: #7 (w=0.00) N:.J8..T .T7.7. .4.T. .K..A [19:19:33.500] ENDGAME_WORLD: #8 (w=0.00) N:.J8..T .T7.T. .4.7. .K..A [19:19:33.500] ENDGAME_WORLD: #9 (w=0.00) N:.J8..T .7.T7. .T4.. .K..A [19:19:33.500] ENDGAME_WORLD: #10 (w=0.00) N:.J8..T .T.T7. .74.. .K..A [19:19:33.500] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.00, rankByScore=True): [19:19:33.500] H8: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.1, dist=(none) [19:19:33.500] HJ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.1, dist=(none) [19:19:33.501] CT: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.1, dist=(none) [19:19:33.501] IMP H8: 0.00 [19:19:33.501] IMP HJ: 0.00 [19:19:33.501] IMP CT: 0.00 [19:19:33.501] ENDGAME: Selected CT (100 %) [19:19:33.501] Tied cards: CT,HJ,H8 -- invoking NN directly on tied set [19:19:33.501] === FindBestCardAsync: Position=N, CardsPlayed=42 === [19:19:33.501] Finding card to play for N: 642.J83.KJ82.QT3 [19:19:33.501] Relative position: Righty, Contract type: NoTrump [19:19:33.501] Cards in hand mask: 3 [19:19:33.502] Candidate: TC = 55.0 % [19:19:33.502] Candidate: 8H = 25.9 % [19:19:33.502] Candidate: JH = 19.1 % [19:19:33.502] Selected: CT (55.0 %) === Board play (API) - DDS Engine (N) - 2026-07-05 19:19:36 === === Board play (API) - Neural Network Engine (N) - 2026-07-05 19:19:36 === [19:19:36.516] Activated: 2 tricks remaining, threshold=5 [19:19:36.516] ENDGAME: Hidden cards=2 between E and S, need 1+1, declarer tricks=6, defense tricks=5 [19:19:36.516] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [19:19:36.516] ENDGAME: N [- HJ8 - -] [19:19:36.516] ENDGAME: W [- - - CA] [19:19:36.516] ENDGAME: Hidden [- HT D7 -] [19:19:36.516] ENDGAME: Current trick (3 cards, led by E): H4 H7 HK [19:19:36.516] ENDGAME: 2 valid worlds (after void filtering) [19:19:36.516] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:19:36.517] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:36.517] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:36.517] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:36.517] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:36.517] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:36.517] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:36.517] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:36.517] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:36.517] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:36.520] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:36.520] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:36.520] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:36.520] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:36.520] [Timing] N precompute: 3ms mem d=153KB (total=1092MB) [19:19:36.522] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:36.522] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:36.522] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:36.522] [Timing] E precompute: 1ms mem d=105KB (total=1092MB) [19:19:36.523] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:36.523] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:36.523] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:36.523] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:36.523] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:36.523] [Timing] S precompute: 1ms mem d=80KB (total=1092MB) [19:19:36.527] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:36.527] [DealFinder] Expression (3053 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:19:36.527] [Timing] W precompute: 3ms mem d=166KB (total=1093MB) [19:19:36.527] ENDGAME: Bidding weights applied to 2/2 worlds (range 0.00-0.00) [19:19:36.527] ENDGAME_WORLD: #1 (w=0.00) N:.J8.. .T.. ..7. ...A [19:19:36.527] ENDGAME_WORLD: #2 (w=0.00) N:.J8.. ..7. .T.. ...A [19:19:36.527] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=0.00, rankByScore=True): [19:19:36.527] H8: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:36.527] HJ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:36.527] IMP H8: 0.00 [19:19:36.527] IMP HJ: 0.00 [19:19:36.527] ENDGAME: Selected HJ (100 %) [19:19:36.527] Tied cards: HJ,H8 -- invoking NN directly on tied set [19:19:36.527] === FindBestCardAsync: Position=N, CardsPlayed=47 === [19:19:36.528] Finding card to play for N: 642.J83.KJ82.QT3 [19:19:36.528] Relative position: Righty, Contract type: NoTrump [19:19:36.528] Cards in hand mask: 2 [19:19:36.528] Candidate: JH = 62.0 % [19:19:36.528] Candidate: 8H = 38.0 % [19:19:36.528] Selected: HJ (62.0 %)