=== Board play (API) - DDS Engine (E) - 2026-07-05 19:13:02 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:02 === [19:13:02.908] === FindBestCardAsync: Position=E, CardsPlayed=9 === [19:13:02.908] Contract: 3D, Declarer: N, Dealer: N [19:13:02.908] Auction: 1D-X-3D-P-P-P [19:13:02.908] Deal: N:... ... ... ... [19:13:02.909] Position E is on defender's side - score table shifted by 0 defense tricks won [19:13:02.909] ****************************** [19:13:02.909] FindMatchingDealsWithPlayInternal Input: [19:13:02.909] Position parameter: E [19:13:02.909] Deal from game: N:... ... ... ... [19:13:02.909] Hand for N: (null) [19:13:02.909] Hand for E: A753.A53.Q9.KT65 [19:13:02.909] Hand for S: T6.Q987.J6542.J4 [19:13:02.909] Hand for W: (null) [19:13:02.909] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT [19:13:02.909] Declarer: N [19:13:02.909] ****************************** [19:13:02.911] [DealFinder] Seed from player E hand: -844511889 [19:13:02.911] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:02.911] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:02.912] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1035MB, gc2=16) [19:13:02.912] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [19:13:02.912] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=9 [19:13:02.912] [ExtractPartialDeal] Visible hands: E, S, N [19:13:02.912] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:02.912] [ExtractPartialDeal] Extracted hands: [19:13:02.912] N: ... (0 cards) [19:13:02.912] E: A753.A53.Q9.KT65 (13 cards) [LOCKED] [19:13:02.912] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:02.912] W: ... (0 cards) [19:13:02.912] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:02.912] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:02.912] [ComputePlayedCards] Card 1: DQ played by E [19:13:02.912] [ComputePlayedCards] Card 2: D2 played by S [19:13:02.912] [ComputePlayedCards] Card 3: D3 played by W [19:13:02.913] [ComputePlayedCards] Card 4: DA played by N [19:13:02.913] [ComputePlayedCards] Trick complete. Winner: N [19:13:02.913] [ComputePlayedCards] Card 5: DK played by N [19:13:02.913] [ComputePlayedCards] Card 6: D9 played by E [19:13:02.913] [ComputePlayedCards] Card 7: D4 played by S [19:13:02.913] [ComputePlayedCards] Card 8: D8 played by W [19:13:02.913] [ComputePlayedCards] Trick complete. Winner: N [19:13:02.913] [ComputePlayedCards] Card 9: DT played by N [19:13:02.913] [DealFinder] Added 3 played cards to N (was 0 cards): DA, DK, DT [19:13:02.913] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DQ, D9 [19:13:02.913] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4 [19:13:02.913] [DealFinder] Added 2 played cards to W (was 0 cards): D3, D8 [19:13:02.913] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=4) [19:13:02.914] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [19:13:02.914] [DealFinder] Bid verification enabled for: N [19:13:02.914] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[3-6] C[0-7] (2 iterations) [19:13:02.914] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-7] H[0-6] D[0-3] C[0-7] (2 iterations) [19:13:02.914] [DealFinder] Known cards per player: N=3, E=13, S=13, W=2 [19:13:02.914] [DealFinder] Locked players: E, S [19:13:02.914] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [19:13:02.914] [DealFinder] Players needing cards: N:10, W:11 [19:13:02.914] Large number of cards remaining. Using random generation. [19:13:02.914] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:13:02.915] [VerifyHands] FAIL for N: 4.KJ62.AKT7.9872 (((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 & Rul...) [19:13:02.915] [VerifyHands] FAIL for N: 842.642.AKT7.A97 (((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 & Rul...) [19:13:02.915] [VerifyHands] FAIL for N: J9.T62.AKT.AQ972 (((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 & Rul...) [19:13:03.440] [Timing] Total: 528ms, Generation: 10ms, Verification: 243ms [19:13:03.440] [Timing] Attempts: 564, PassedSimpleCheck: 558, FailedVerification: 508, Found: 50 [19:13:03.440] Search complete. Returning 50 deals. [19:13:03.441] Found 50 sample deals for simulation. [19:13:03.441] Valid deals for DDS: 50 / 50 [19:13:03.441] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:13:03.441] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:03.441] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:03.441] [SAMPLE-VAL] T3: N=DT (leader=N) (partial) [19:13:03.443] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.371 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 %, W:T1-D3=59 % T2-D8=100 %] [19:13:03.444] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.346 [N:T1-DA=84 % T2-DK=41 % T3-DT=5 %, W:T1-D3=50 % T2-D8=100 %] [19:13:03.446] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.372 [N:T1-DA=80 % T2-DK=47 % T3-DT=22 %, W:T1-D3=78 % T2-D8=32 %] [19:13:03.447] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.404 [N:T1-DA=84 % T2-DK=52 % T3-DT=10 %, W:T1-D3=51 % T2-D8=100 %] [19:13:03.448] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.313 [N:T1-DA=80 % T2-DK=36 % T3-DT=6 %, W:T1-D3=35 % T2-D8=100 %] [19:13:03.450] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.375 [N:T1-DA=82 % T2-DK=53 % T3-DT=7 %, W:T1-D3=49 % T2-D8=100 %] [19:13:03.451] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.422 [N:T1-DA=85 % T2-DK=55 % T3-DT=10 %, W:T1-D3=61 % T2-D8=100 %] [19:13:03.454] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.383 [N:T1-DA=84 % T2-DK=51 % T3-DT=9 %, W:T1-D3=47 % T2-D8=100 %] [19:13:03.456] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.348 [N:T1-DA=84 % T2-DK=46 % T3-DT=4 %, W:T1-D3=56 % T2-D8=100 %] [19:13:03.457] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.391 [N:T1-DA=82 % T2-DK=44 % T3-DT=9 %, W:T1-D3=56 % T2-D8=100 %] [19:13:03.458] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.381 [N:T1-DA=83 % T2-DK=45 % T3-DT=8 %, W:T1-D3=55 % T2-D8=100 %] [19:13:03.460] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.461 [N:T1-DA=80 % T2-DK=58 % T3-DT=15 %, W:T1-D3=67 % T2-D8=100 %] [19:13:03.461] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.357 [N:T1-DA=83 % T2-DK=42 % T3-DT=5 %, W:T1-D3=57 % T2-D8=100 %] [19:13:03.462] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.330 [N:T1-DA=82 % T2-DK=40 % T3-DT=7 %, W:T1-D3=37 % T2-D8=100 %] [19:13:03.464] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.401 [N:T1-DA=83 % T2-DK=45 % T3-DT=12 %, W:T1-D3=51 % T2-D8=100 %] [19:13:03.465] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.374 [N:T1-DA=83 % T2-DK=46 % T3-DT=6 %, W:T1-D3=58 % T2-D8=100 %] [19:13:03.466] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.326 [N:T1-DA=80 % T2-DK=41 % T3-DT=14 %, W:T1-D3=78 % T2-D8=28 %] [19:13:03.468] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.305 [N:T1-DA=83 % T2-DK=39 % T3-DT=16 %, W:T1-D3=67 % T2-D8=23 %] [19:13:03.470] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.310 [N:T1-DA=86 % T2-DK=46 % T3-DT=6 %, W:T1-D3=27 % T2-D8=100 %] [19:13:03.472] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.367 [N:T1-DA=81 % T2-DK=49 % T3-DT=6 %, W:T1-D3=54 % T2-D8=100 %] [19:13:03.473] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.345 [N:T1-DA=81 % T2-DK=49 % T3-DT=16 %, W:T1-D3=71 % T2-D8=31 %] [19:13:03.475] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.350 [N:T1-DA=83 % T2-DK=35 % T3-DT=7 %, W:T1-D3=48 % T2-D8=100 %] [19:13:03.476] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.463 [N:T1-DA=82 % T2-DK=58 % T3-DT=21 %, W:T1-D3=53 % T2-D8=100 %] [19:13:03.477] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.364 [N:T1-DA=82 % T2-DK=39 % T3-DT=22 %, W:T1-D3=74 % T2-D8=34 %] [19:13:03.479] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.367 [N:T1-DA=82 % T2-DK=52 % T3-DT=8 %, W:T1-D3=43 % T2-D8=100 %] [19:13:03.480] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.317 [N:T1-DA=85 % T2-DK=33 % T3-DT=4 %, W:T1-D3=47 % T2-D8=100 %] [19:13:03.481] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.437 [N:T1-DA=82 % T2-DK=54 % T3-DT=12 %, W:T1-D3=63 % T2-D8=100 %] [19:13:03.483] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.369 [N:T1-DA=85 % T2-DK=50 % T3-DT=7 %, W:T1-D3=46 % T2-D8=100 %] [19:13:03.484] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.305 [N:T1-DA=83 % T2-DK=22 % T3-DT=5 %, W:T1-D3=48 % T2-D8=100 %] [19:13:03.486] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.302 [N:T1-DA=84 % T2-DK=42 % T3-DT=6 %, W:T1-D3=28 % T2-D8=100 %] [19:13:03.488] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.407 [N:T1-DA=79 % T2-DK=45 % T3-DT=10 %, W:T1-D3=64 % T2-D8=100 %] [19:13:03.489] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.296 [N:T1-DA=81 % T2-DK=29 % T3-DT=14 %, W:T1-D3=62 % T2-D8=30 %] [19:13:03.490] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.393 [N:T1-DA=84 % T2-DK=41 % T3-DT=10 %, W:T1-D3=53 % T2-D8=100 %] [19:13:03.492] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.374 [N:T1-DA=80 % T2-DK=47 % T3-DT=6 %, W:T1-D3=59 % T2-D8=100 %] [19:13:03.493] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.368 [N:T1-DA=81 % T2-DK=45 % T3-DT=19 %, W:T1-D3=81 % T2-D8=33 %] [19:13:03.494] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.401 [N:T1-DA=84 % T2-DK=61 % T3-DT=13 %, W:T1-D3=39 % T2-D8=100 %] [19:13:03.496] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.372 [N:T1-DA=84 % T2-DK=45 % T3-DT=9 %, W:T1-D3=44 % T2-D8=100 %] [19:13:03.497] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.421 [N:T1-DA=79 % T2-DK=50 % T3-DT=9 %, W:T1-D3=70 % T2-D8=100 %] [19:13:03.498] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.403 [N:T1-DA=84 % T2-DK=41 % T3-DT=9 %, W:T1-D3=64 % T2-D8=100 %] [19:13:03.499] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.349 [N:T1-DA=84 % T2-DK=43 % T3-DT=10 %, W:T1-D3=32 % T2-D8=100 %] [19:13:03.501] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.381 [N:T1-DA=81 % T2-DK=47 % T3-DT=31 %, W:T1-D3=67 % T2-D8=33 %] [19:13:03.504] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.322 [N:T1-DA=84 % T2-DK=49 % T3-DT=7 %, W:T1-D3=28 % T2-D8=100 %] [19:13:03.505] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.359 [N:T1-DA=80 % T2-DK=38 % T3-DT=21 %, W:T1-D3=77 % T2-D8=33 %] [19:13:03.507] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.285 [N:T1-DA=84 % T2-DK=33 % T3-DT=5 %, W:T1-D3=29 % T2-D8=100 %] [19:13:03.508] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.393 [N:T1-DA=82 % T2-DK=57 % T3-DT=13 %, W:T1-D3=38 % T2-D8=100 %] [19:13:03.509] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.364 [N:T1-DA=83 % T2-DK=43 % T3-DT=22 %, W:T1-D3=71 % T2-D8=33 %] [19:13:03.511] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.336 [N:T1-DA=82 % T2-DK=38 % T3-DT=15 %, W:T1-D3=84 % T2-D8=29 %] [19:13:03.512] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.389 [N:T1-DA=78 % T2-DK=45 % T3-DT=8 %, W:T1-D3=61 % T2-D8=100 %] [19:13:03.514] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.375 [N:T1-DA=83 % T2-DK=39 % T3-DT=7 %, W:T1-D3=61 % T2-D8=100 %] [19:13:03.516] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.325 [N:T1-DA=85 % T2-DK=43 % T3-DT=17 %, W:T1-D3=69 % T2-D8=26 %] [19:13:03.516] [SAMPLE-VAL] Done. Weight range: 0.285-0.463 [19:13:03.516] [SAMPLE-VAL] Top sample 23 (w=0.463): N:Q842.KT2.AKT7.Q8 W:KJ9.J64.83.A9732 [N:T1-DA=82 % T2-DK=58 % T3-DT=21 %, W:T1-D3=53 % T2-D8=100 %] [19:13:03.516] [SAMPLE-VAL] Top sample 12 (w=0.461): N:QJ98.KT.AKT7.983 W:K42.J642.83.AQ72 [N:T1-DA=80 % T2-DK=58 % T3-DT=15 %, W:T1-D3=67 % T2-D8=100 %] [19:13:03.516] [SAMPLE-VAL] Top sample 27 (w=0.437): N:KQJ.T62.AKT7.973 W:9842.KJ4.83.AQ82 [N:T1-DA=82 % T2-DK=54 % T3-DT=12 %, W:T1-D3=63 % T2-D8=100 %] [19:13:03.516] [SAMPLE-VAL] Top sample 7 (w=0.422): N:K82.KJT6.AKT7.93 W:QJ94.42.83.AQ872 [N:T1-DA=85 % T2-DK=55 % T3-DT=10 %, W:T1-D3=61 % T2-D8=100 %] [19:13:03.516] [SAMPLE-VAL] Top sample 38 (w=0.421): N:KJ98.K64.AKT7.83 W:Q42.JT2.83.AQ972 [N:T1-DA=79 % T2-DK=50 % T3-DT=9 %, W:T1-D3=70 % T2-D8=100 %] [19:13:03.516] After sample validation: 50 deals remaining [19:13:03.516] Using weighted samples: 50/50 have non-uniform weights (range 0.285-0.463) [19:13:03.516] Sample deals (50 total, showing first 20, by weight): [19:13:03.516] [1] (w=0.463) N:Q842.KT2.AKT7.Q8 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ9.J64.83.A9732 [19:13:03.517] [2] (w=0.461) N:QJ98.KT.AKT7.983 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K42.J642.83.AQ72 [19:13:03.517] [3] (w=0.437) N:KQJ.T62.AKT7.973 A753.A53.Q9.KT65 T6.Q987.J6542.J4 9842.KJ4.83.AQ82 [19:13:03.517] [4] (w=0.422) N:K82.KJT6.AKT7.93 A753.A53.Q9.KT65 T6.Q987.J6542.J4 QJ94.42.83.AQ872 [19:13:03.517] [5] (w=0.421) N:KJ98.K64.AKT7.83 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q42.JT2.83.AQ972 [19:13:03.517] [6] (w=0.407) N:KJ98.J2.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q42.KT64.83.AQ73 [19:13:03.517] [7] (w=0.404) N:Q84.KJ42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ92.T6.83.AQ873 [19:13:03.517] [8] (w=0.403) N:KQ92.J42.AKT7.73 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J84.KT6.83.AQ982 [19:13:03.517] [9] (w=0.401) N:J942.KT2.AKT7.Q7 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQ8.J64.83.A9832 [19:13:03.517] [10] (w=0.401) N:J84.KJ2.AKT7.Q97 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQ92.T64.83.A832 [19:13:03.517] [11] (w=0.393) N:Q942.KT6.AKT7.73 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ8.J42.83.AQ982 [19:13:03.517] [12] (w=0.393) N:J42.KT6.AKT7.Q98 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQ98.J42.83.A732 [19:13:03.517] [13] (w=0.391) N:K42.K64.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 QJ98.JT2.83.AQ73 [19:13:03.517] [14] (w=0.389) N:KJ98.42.AKT7.Q83 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q42.KJT6.83.A972 [19:13:03.517] [15] (w=0.383) N:J942.KJT.AKT7.98 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQ8.642.83.AQ732 [19:13:03.517] [16] (w=0.381) N:KJ94.J6.AKT7.Q73 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q82.KT42.83.A982 [19:13:03.517] [17] (w=0.381) N:Q842.KT62.AKT.Q9 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ9.J4.873.A8732 [19:13:03.517] [18] (w=0.375) N:KJ2.K64.AKT7.973 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q984.JT2.83.AQ82 [19:13:03.517] [19] (w=0.375) N:QJ92.T4.AKT7.Q82 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K84.KJ62.83.A973 [19:13:03.518] [20] (w=0.374) N:KJ82.42.AKT7.Q98 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q94.KJT6.83.A732 [19:13:03.518] ... and 30 more [19:13:03.980] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:03.980] S3: [50, 50, 100, 50, -110, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 100, 50, 50, -110, 50, 100, 50, 50, 50, -110, 50, 100, 50, 50, 50, -110, 100, 50, 50, -130, -110, 100, -130, 100, 50, -130, 100, 50] [19:13:03.980] S5: [50, 50, 100, 50, -110, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 100, 50, 50, -110, 50, 100, 50, 50, 50, -110, 50, 100, 50, 50, 50, -110, 100, 50, 50, -130, -110, 100, -130, 100, 50, -130, 100, 50] [19:13:03.980] H3: [50, 50, 100, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, 100, 50, 100, 50, 50, 50, 50, -110, 50, 50, 50, 50, 50, -110, 50, 100, 50, 50, 50, -110, 50, 50, 50, -130, -110, 100, -130, 50, 50, -130, 50, 50] [19:13:03.980] C6: [50, 50, 100, 50, -110, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 100, 50, 50, -110, 50, 100, 50, 50, 50, -110, 50, 100, 50, 50, 50, -110, 100, 50, 50, -130, -110, 100, -130, 100, 50, -130, 100, 50] [19:13:03.980] H5: [50, 50, 100, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, 100, 50, 100, 50, 50, 50, 50, -110, 50, 50, 50, 50, 50, -110, 50, 100, 50, 50, 50, -110, 50, 50, 50, -130, -110, 100, -130, 50, 50, -130, 50, 50] [19:13:03.980] S7: [50, 50, 100, 50, -110, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 100, 50, 50, -110, 50, 100, 50, 50, 50, -110, 50, 100, 50, 50, 50, -110, 100, 50, 50, -130, -110, 100, -130, 100, 50, -130, 100, 50] [19:13:03.980] CT: [50, 50, 100, 50, -110, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 100, 50, 50, -110, 50, 100, 50, 50, 50, -110, 50, 100, 50, 50, 50, -110, 100, 50, 50, -130, -110, 100, -130, 100, 50, -130, 100, 50] [19:13:03.981] CK: [-110, 50, 100, 50, -110, 50, 50, 50, -110, -110, 50, -110, 100, 50, 50, -110, -110, 50, 50, -110, 50, 50, 100, 50, 50, -110, -110, 50, 50, 50, 50, -110, -110, 100, 50, 50, 50, -110, 100, 50, 50, -130, -110, -110, -130, 100, -110, -130, 100, 50] [19:13:03.981] SA: [-110, -110, -110, -110, -150, -130, -110, -150, 50, 50, -110, 50, 50, -130, 50, -130, -110, -110, 50, -110, 50, -150, 50, -130, -110, -130, 50, 50, -110, -110, -110, -130, -130, 50, 50, -110, -110, -170, 50, -150, -110, -130, -110, 100, -130, 50, 50, -130, 100, -130] [19:13:03.981] HA: [-130, -110, 50, -110, -130, -110, -110, -110, -130, -110, -130, -110, 50, 50, -130, -110, -110, -110, 100, 50, 50, -110, 50, -110, -110, -130, -110, 50, -110, -110, -110, -130, 50, 50, -110, -110, -110, -130, 50, -110, -110, -150, -130, 100, -150, 50, -110, -150, 50, 50] [19:13:03.981] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:03.981] S3: [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 4, 5, 6, 5, 5, 5, 4, 5, 6, 5, 5, 5, 4, 6, 5, 5, 3, 4, 6, 3, 6, 5, 3, 6, 5] [19:13:03.981] S5: [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 4, 5, 6, 5, 5, 5, 4, 5, 6, 5, 5, 5, 4, 6, 5, 5, 3, 4, 6, 3, 6, 5, 3, 6, 5] [19:13:03.981] H3: [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 5, 6, 5, 5, 5, 4, 5, 5, 5, 3, 4, 6, 3, 5, 5, 3, 5, 5] [19:13:03.981] C6: [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 4, 5, 6, 5, 5, 5, 4, 5, 6, 5, 5, 5, 4, 6, 5, 5, 3, 4, 6, 3, 6, 5, 3, 6, 5] [19:13:03.981] H5: [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 5, 6, 5, 5, 5, 4, 5, 5, 5, 3, 4, 6, 3, 5, 5, 3, 5, 5] [19:13:03.981] S7: [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 4, 5, 6, 5, 5, 5, 4, 5, 6, 5, 5, 5, 4, 6, 5, 5, 3, 4, 6, 3, 6, 5, 3, 6, 5] [19:13:03.981] CT: [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 6, 5, 5, 4, 5, 6, 5, 5, 5, 4, 5, 6, 5, 5, 5, 4, 6, 5, 5, 3, 4, 6, 3, 6, 5, 3, 6, 5] [19:13:03.981] CK: [4, 5, 6, 5, 4, 5, 5, 5, 4, 4, 5, 4, 6, 5, 5, 4, 4, 5, 5, 4, 5, 5, 6, 5, 5, 4, 4, 5, 5, 5, 5, 4, 4, 6, 5, 5, 5, 4, 6, 5, 5, 3, 4, 4, 3, 6, 4, 3, 6, 5] [19:13:03.981] SA: [4, 4, 4, 4, 2, 3, 4, 2, 5, 5, 4, 5, 5, 3, 5, 3, 4, 4, 5, 4, 5, 2, 5, 3, 4, 3, 5, 5, 4, 4, 4, 3, 3, 5, 5, 4, 4, 1, 5, 2, 4, 3, 4, 6, 3, 5, 5, 3, 6, 3] [19:13:03.981] HA: [3, 4, 5, 4, 3, 4, 4, 4, 3, 4, 3, 4, 5, 5, 3, 4, 4, 4, 6, 5, 5, 4, 5, 4, 4, 3, 4, 5, 4, 4, 4, 3, 5, 5, 4, 4, 4, 3, 5, 4, 4, 2, 3, 6, 2, 5, 4, 2, 5, 5] [19:13:03.982] --- IMP Calculation Output (card -> average IMP) --- [19:13:03.982] S3: 0.84 [19:13:03.982] S5: 0.84 [19:13:03.982] C6: 0.84 [19:13:03.982] S7: 0.84 [19:13:03.982] CT: 0.84 [19:13:03.982] H3: 0.41 [19:13:03.982] H5: 0.41 [19:13:03.982] CK: -0.40 [19:13:03.982] SA: -2.22 [19:13:03.982] HA: -2.39 [19:13:03.982] === DDS DETAILED ANALYSIS === [19:13:03.982] Cards analyzed: 10, Samples per card: 50 [19:13:03.982] [19:13:03.982] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:03.982] ----- ------ --------- ------- ----------- -------------------------------- [19:13:03.982] S3 0.84 5.04 85 % 4 [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6...] [19:13:03.982] S5 0.84 5.04 85 % 4 [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6...] [19:13:03.982] C6 0.84 5.04 85 % 4 [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6...] [19:13:03.983] S7 0.84 5.04 85 % 4 [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6...] [19:13:03.983] CT 0.84 5.04 85 % 4 [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6...] [19:13:03.983] H3 0.41 4.86 83 % 4 [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 6, 5...] [19:13:03.983] H5 0.41 4.86 83 % 4 [5, 5, 6, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 6, 5...] [19:13:03.983] CK -0.40 4.70 62 % 4 [4, 5, 6, 5, 4, 5, 5, 5, 4, 4, 5, 4, 6, 5, 5, 4, 4, 5, 5, 4...] [19:13:03.983] SA -2.22 3.94 33 % 6 [4, 4, 4, 4, 2, 3, 4, 2, 5, 5, 4, 5, 5, 3, 5, 3, 4, 4, 5, 4...] [19:13:03.983] HA -2.39 4.04 29 % 5 [3, 4, 5, 4, 3, 4, 4, 4, 3, 4, 3, 4, 5, 5, 3, 4, 4, 4, 6, 5...] [19:13:03.983] [19:13:03.983] Selected: S3 (IMPs=0.84, avgTricks=5.04) [19:13:03.983] =================== [19:13:03.983] [TRUMP] Skipped: not declaring [19:13:03.983] Selected: S3 (avg 0.84 IMPs, 5.04 tricks) -- 4 tied card(s): S5, C6, S7, CT [19:13:03.983] [stage-timing] ok sample=531ms validate=0ms nn=75ms signal=0ms simgames=1ms dds=463ms total=1074ms samples=50 cards=9 [19:13:03.983] === FindBestCardAsync: Position=E, CardsPlayed=9 === [19:13:03.983] Finding card to play for E: A753.A53.Q9.KT65 [19:13:03.983] Relative position: Lefty, Contract type: Suit [19:13:03.984] Cards in hand mask: 7 [19:13:03.984] Candidate: xS = 48.6 % [19:13:03.984] Candidate: xC = 39.3 % [19:13:03.984] Candidate: xH = 11.9 % [19:13:03.984] Candidate: TC = 0.2 % [19:13:03.984] Candidate: AS = 0.0 % [19:13:03.986] Candidate: KC = 0.0 % [19:13:03.986] Candidate: AH = 0.0 % [19:13:03.986] Selected: S3 (48.6 %) [19:13:04.263] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T6 KQJ9 A875432' [19:13:04.292] SUITC_CALL_END: jsonLength=2496 [19:13:04.292] 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 (E) - 2026-07-05 19:13:10 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:10 === [19:13:10.283] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:13:10.283] Contract: 3D, Declarer: N, Dealer: N [19:13:10.283] Auction: 1D-X-3D-P-P-P [19:13:10.283] Deal: N:... ... ... ... [19:13:10.283] Position E is on defender's side - score table shifted by 0 defense tricks won [19:13:10.284] ****************************** [19:13:10.284] FindMatchingDealsWithPlayInternal Input: [19:13:10.284] Position parameter: E [19:13:10.286] Deal from game: N:... ... ... ... [19:13:10.286] Hand for N: (null) [19:13:10.286] Hand for E: A753.A53.Q9.KT65 [19:13:10.286] Hand for S: T6.Q987.J6542.J4 [19:13:10.286] Hand for W: (null) [19:13:10.286] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9 [19:13:10.286] Declarer: N [19:13:10.286] ****************************** [19:13:10.286] [DealFinder] Seed from player E hand: -844511889 [19:13:10.286] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:10.286] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:10.286] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1042MB, gc2=16) [19:13:10.286] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:13:10.286] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=13 [19:13:10.287] [ExtractPartialDeal] Visible hands: E, S, N [19:13:10.287] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:10.287] [ExtractPartialDeal] Extracted hands: [19:13:10.287] N: ... (0 cards) [19:13:10.287] E: A753.A53.Q9.KT65 (13 cards) [LOCKED] [19:13:10.287] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:10.287] W: ... (0 cards) [19:13:10.287] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:10.287] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:10.287] [ComputePlayedCards] Card 1: DQ played by E [19:13:10.287] [ComputePlayedCards] Card 2: D2 played by S [19:13:10.287] [ComputePlayedCards] Card 3: D3 played by W [19:13:10.287] [ComputePlayedCards] Card 4: DA played by N [19:13:10.287] [ComputePlayedCards] Trick complete. Winner: N [19:13:10.287] [ComputePlayedCards] Card 5: DK played by N [19:13:10.287] [ComputePlayedCards] Card 6: D9 played by E [19:13:10.287] [ComputePlayedCards] Card 7: D4 played by S [19:13:10.287] [ComputePlayedCards] Card 8: D8 played by W [19:13:10.287] [ComputePlayedCards] Trick complete. Winner: N [19:13:10.287] [ComputePlayedCards] Card 9: DT played by N [19:13:10.287] [ComputePlayedCards] Card 10: S3 played by E [19:13:10.288] [ComputePlayedCards] Card 11: D5 played by S [19:13:10.288] [ComputePlayedCards] Card 12: S8 played by W [19:13:10.288] [ComputePlayedCards] Trick complete. Winner: N [19:13:10.288] [ComputePlayedCards] Card 13: S9 played by N [19:13:10.288] [DealFinder] Added 4 played cards to N (was 0 cards): DA, DK, DT, S9 [19:13:10.288] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DQ, D9, S3 [19:13:10.288] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5 [19:13:10.288] [DealFinder] Added 3 played cards to W (was 0 cards): D3, D8, S8 [19:13:10.288] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:10.288] [DealFinder] Assigned 1 Diamonds cards to N: D7 [19:13:10.288] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=4) [19:13:10.288] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [19:13:10.288] [DealFinder] Bid verification enabled for: N [19:13:10.288] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[4-4] C[0-7] (2 iterations) [19:13:10.288] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-7] H[0-6] D[2-2] C[0-7] (2 iterations) [19:13:10.289] [DealFinder] Known cards per player: N=5, E=13, S=13, W=3 [19:13:10.289] [DealFinder] Locked players: E, S [19:13:10.289] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:13:10.289] [DealFinder] Players needing cards: N:8, W:10 [19:13:10.289] Large number of cards remaining. Using random generation. [19:13:10.289] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:13:10.289] [VerifyHands] FAIL for N: Q94.J2.AKT7.9832 (((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 & Rul...) [19:13:10.289] [VerifyHands] FAIL for N: KQ9.4.AKT7.AQ982 (((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 & Rul...) [19:13:10.290] [VerifyHands] FAIL for N: KQJ9.KJT4.AKT7.9 (((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 & Rul...) [19:13:10.293] [VerifyHands] FAIL for W: KQJ82.K6.83.Q972 (True & NOT Advance(H) & NOT Advance(S) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & stoppersOK) & NOT Game in H & NOT Game in S & NOT (H >= 4 & S >= 4 & HCP >= 9)) [19:13:10.295] [VerifyHands] FAIL for N: KQ92.KJ2.AKT7.83 (((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 & Rul...) [19:13:10.730] [Timing] Total: 443ms, Generation: 3ms, Verification: 227ms [19:13:10.730] [Timing] Attempts: 282, PassedSimpleCheck: 282, FailedVerification: 232, Found: 50 [19:13:10.730] Search complete. Returning 50 deals. [19:13:10.730] Found 50 sample deals for simulation. [19:13:10.730] Valid deals for DDS: 50 / 50 [19:13:10.730] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:13:10.730] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:10.731] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:10.731] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:10.731] [SAMPLE-VAL] T4: N=S9 (leader=N) (partial) [19:13:10.732] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.212 [N:T1-DA=83 % T2-DK=55 % T3-DT=7 % T4-S9=29 %, W:T1-D3=42 % T2-D8=100 % T3-S8=5 %] [19:13:10.734] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.239 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 %] [19:13:10.736] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.189 [N:T1-DA=84 % T2-DK=41 % T3-DT=6 % T4-S9=18 %, W:T1-D3=36 % T2-D8=100 % T3-S8=6 %] [19:13:10.738] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.137 [N:T1-DA=83 % T2-DK=48 % T3-DT=7 % T4-S9=5 %, W:T1-D3=69 % T2-D8=100 % T3-S8=1 %] [19:13:10.740] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.183 [N:T1-DA=86 % T2-DK=44 % T3-DT=7 % T4-S9=15 %, W:T1-D3=36 % T2-D8=100 % T3-S8=5 %] [19:13:10.742] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.186 [N:T1-DA=82 % T2-DK=57 % T3-DT=8 % T4-S9=25 %, W:T1-D3=51 % T2-D8=100 % T3-S8=2 %] [19:13:10.744] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.170 [N:T1-DA=84 % T2-DK=47 % T3-DT=7 % T4-S9=8 %, W:T1-D3=67 % T2-D8=100 % T3-S8=2 %] [19:13:10.747] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.163 [N:T1-DA=83 % T2-DK=32 % T3-DT=5 % T4-S9=5 %, W:T1-D3=36 % T2-D8=100 % T3-S8=9 %] [19:13:10.749] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.211 [N:T1-DA=83 % T2-DK=42 % T3-DT=10 % T4-S9=17 %, W:T1-D3=33 % T2-D8=100 % T3-S8=9 %] [19:13:10.752] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.153 [N:T1-DA=84 % T2-DK=37 % T3-DT=9 % T4-S9=11 %, W:T1-D3=32 % T2-D8=100 % T3-S8=2 %] [19:13:10.754] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.211 [N:T1-DA=83 % T2-DK=57 % T3-DT=10 % T4-S9=31 %, W:T1-D3=49 % T2-D8=100 % T3-S8=3 %] [19:13:10.757] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.177 [N:T1-DA=83 % T2-DK=45 % T3-DT=8 % T4-S9=7 %, W:T1-D3=43 % T2-D8=100 % T3-S8=5 %] [19:13:10.759] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.235 [N:T1-DA=83 % T2-DK=53 % T3-DT=10 % T4-S9=36 %, W:T1-D3=54 % T2-D8=100 % T3-S8=5 %] [19:13:10.764] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.237 [N:T1-DA=83 % T2-DK=43 % T3-DT=7 % T4-S9=20 %, W:T1-D3=31 % T2-D8=100 % T3-S8=21 %] [19:13:10.766] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.159 [N:T1-DA=84 % T2-DK=49 % T3-DT=9 % T4-S9=5 %, W:T1-D3=65 % T2-D8=100 % T3-S8=2 %] [19:13:10.769] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.183 [N:T1-DA=84 % T2-DK=41 % T3-DT=9 % T4-S9=6 %, W:T1-D3=64 % T2-D8=100 % T3-S8=5 %] [19:13:10.771] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.163 [N:T1-DA=84 % T2-DK=46 % T3-DT=5 % T4-S9=18 %, W:T1-D3=36 % T2-D8=100 % T3-S8=2 %] [19:13:10.774] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.211 [N:T1-DA=83 % T2-DK=57 % T3-DT=10 % T4-S9=31 %, W:T1-D3=49 % T2-D8=100 % T3-S8=3 %] [19:13:10.776] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.173 [N:T1-DA=83 % T2-DK=49 % T3-DT=9 % T4-S9=6 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 %] [19:13:10.779] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.196 [N:T1-DA=82 % T2-DK=50 % T3-DT=11 % T4-S9=7 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 %] [19:13:10.781] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.194 [N:T1-DA=83 % T2-DK=41 % T3-DT=8 % T4-S9=7 %, W:T1-D3=68 % T2-D8=100 % T3-S8=6 %] [19:13:10.784] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.198 [N:T1-DA=83 % T2-DK=59 % T3-DT=9 % T4-S9=32 %, W:T1-D3=43 % T2-D8=100 % T3-S8=2 %] [19:13:10.786] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.185 [N:T1-DA=84 % T2-DK=40 % T3-DT=5 % T4-S9=16 %, W:T1-D3=31 % T2-D8=100 % T3-S8=8 %] [19:13:10.789] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.196 [N:T1-DA=82 % T2-DK=50 % T3-DT=11 % T4-S9=7 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 %] [19:13:10.791] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.189 [N:T1-DA=83 % T2-DK=53 % T3-DT=8 % T4-S9=19 %, W:T1-D3=47 % T2-D8=100 % T3-S8=3 %] [19:13:10.794] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.194 [N:T1-DA=83 % T2-DK=50 % T3-DT=9 % T4-S9=18 %, W:T1-D3=47 % T2-D8=100 % T3-S8=4 %] [19:13:10.797] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.121 [N:T1-DA=83 % T2-DK=31 % T3-DT=6 % T4-S9=3 %, W:T1-D3=41 % T2-D8=100 % T3-S8=2 %] [19:13:10.799] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.204 [N:T1-DA=83 % T2-DK=42 % T3-DT=8 % T4-S9=13 %, W:T1-D3=45 % T2-D8=100 % T3-S8=8 %] [19:13:10.802] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.180 [N:T1-DA=82 % T2-DK=52 % T3-DT=11 % T4-S9=4 %, W:T1-D3=63 % T2-D8=100 % T3-S8=4 %] [19:13:10.805] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.194 [N:T1-DA=83 % T2-DK=39 % T3-DT=10 % T4-S9=8 %, W:T1-D3=57 % T2-D8=100 % T3-S8=6 %] [19:13:10.807] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.185 [N:T1-DA=83 % T2-DK=56 % T3-DT=9 % T4-S9=25 %, W:T1-D3=48 % T2-D8=100 % T3-S8=2 %] [19:13:10.810] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.180 [N:T1-DA=85 % T2-DK=51 % T3-DT=7 % T4-S9=15 %, W:T1-D3=51 % T2-D8=100 % T3-S8=3 %] [19:13:10.812] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.177 [N:T1-DA=82 % T2-DK=46 % T3-DT=6 % T4-S9=6 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 %] [19:13:10.815] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.201 [N:T1-DA=85 % T2-DK=35 % T3-DT=4 % T4-S9=22 %, W:T1-D3=27 % T2-D8=100 % T3-S8=14 %] [19:13:10.817] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.167 [N:T1-DA=82 % T2-DK=51 % T3-DT=11 % T4-S9=5 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 %] [19:13:10.820] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.184 [N:T1-DA=82 % T2-DK=43 % T3-DT=5 % T4-S9=7 %, W:T1-D3=71 % T2-D8=100 % T3-S8=6 %] [19:13:10.823] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.182 [N:T1-DA=83 % T2-DK=37 % T3-DT=7 % T4-S9=6 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 %] [19:13:10.825] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.181 [N:T1-DA=82 % T2-DK=57 % T3-DT=11 % T4-S9=6 %, W:T1-D3=57 % T2-D8=100 % T3-S8=3 %] [19:13:10.828] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.212 [N:T1-DA=83 % T2-DK=42 % T3-DT=8 % T4-S9=22 %, W:T1-D3=53 % T2-D8=100 % T3-S8=5 %] [19:13:10.830] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.173 [N:T1-DA=83 % T2-DK=49 % T3-DT=9 % T4-S9=6 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 %] [19:13:10.833] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.172 [N:T1-DA=84 % T2-DK=27 % T3-DT=9 % T4-S9=10 %, W:T1-D3=34 % T2-D8=100 % T3-S8=6 %] [19:13:10.835] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.156 [N:T1-DA=83 % T2-DK=45 % T3-DT=6 % T4-S9=12 %, W:T1-D3=46 % T2-D8=100 % T3-S8=2 %] [19:13:10.838] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.132 [N:T1-DA=84 % T2-DK=25 % T3-DT=4 % T4-S9=4 %, W:T1-D3=31 % T2-D8=100 % T3-S8=4 %] [19:13:10.840] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.178 [N:T1-DA=82 % T2-DK=36 % T3-DT=5 % T4-S9=8 %, W:T1-D3=47 % T2-D8=100 % T3-S8=8 %] [19:13:10.843] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.211 [N:T1-DA=83 % T2-DK=42 % T3-DT=10 % T4-S9=17 %, W:T1-D3=33 % T2-D8=100 % T3-S8=9 %] [19:13:10.845] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.160 [N:T1-DA=86 % T2-DK=53 % T3-DT=10 % T4-S9=19 %, W:T1-D3=55 % T2-D8=100 % T3-S8=1 %] [19:13:10.848] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.182 [N:T1-DA=84 % T2-DK=48 % T3-DT=8 % T4-S9=6 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 %] [19:13:10.850] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.186 [N:T1-DA=83 % T2-DK=48 % T3-DT=10 % T4-S9=20 %, W:T1-D3=48 % T2-D8=100 % T3-S8=2 %] [19:13:10.853] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.199 [N:T1-DA=84 % T2-DK=50 % T3-DT=10 % T4-S9=18 %, W:T1-D3=57 % T2-D8=100 % T3-S8=3 %] [19:13:10.855] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.170 [N:T1-DA=80 % T2-DK=57 % T3-DT=9 % T4-S9=5 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 %] [19:13:10.855] [SAMPLE-VAL] Done. Weight range: 0.121-0.239 [19:13:10.855] [SAMPLE-VAL] Top sample 2 (w=0.239): N:KQJ9.J2.AKT7.982 W:842.KT64.83.AQ73 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 %] [19:13:10.856] [SAMPLE-VAL] Top sample 14 (w=0.237): N:942.KJ4.AKT7.Q72 W:KQJ8.T62.83.A983 [N:T1-DA=83 % T2-DK=43 % T3-DT=7 % T4-S9=20 %, W:T1-D3=31 % T2-D8=100 % T3-S8=21 %] [19:13:10.856] [SAMPLE-VAL] Top sample 13 (w=0.235): N:QJ9.KT2.AKT7.873 W:K842.J64.83.AQ92 [N:T1-DA=83 % T2-DK=53 % T3-DT=10 % T4-S9=36 %, W:T1-D3=54 % T2-D8=100 % T3-S8=5 %] [19:13:10.856] [SAMPLE-VAL] Top sample 1 (w=0.212): N:QJ9.J42.AKT7.Q73 W:K842.KT6.83.A982 [N:T1-DA=83 % T2-DK=55 % T3-DT=7 % T4-S9=29 %, W:T1-D3=42 % T2-D8=100 % T3-S8=5 %] [19:13:10.856] [SAMPLE-VAL] Top sample 39 (w=0.212): N:QJ92.K4.AKT7.832 W:K84.JT62.83.AQ97 [N:T1-DA=83 % T2-DK=42 % T3-DT=8 % T4-S9=22 %, W:T1-D3=53 % T2-D8=100 % T3-S8=5 %] [19:13:10.856] After sample validation: 50 deals remaining [19:13:10.856] Using weighted samples: 50/50 have non-uniform weights (range 0.121-0.239) [19:13:10.856] Sample deals (50 total, showing first 20, by weight): [19:13:10.856] [1] (w=0.239) N:KQJ9.J2.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT64.83.AQ73 [19:13:10.856] [2] (w=0.237) N:942.KJ4.AKT7.Q72 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQJ8.T62.83.A983 [19:13:10.856] [3] (w=0.235) N:QJ9.KT2.AKT7.873 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K842.J64.83.AQ92 [19:13:10.856] [4] (w=0.212) N:QJ9.J42.AKT7.Q73 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K842.KT6.83.A982 [19:13:10.856] [5] (w=0.212) N:QJ92.K4.AKT7.832 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K84.JT62.83.AQ97 [19:13:10.857] [6] (w=0.211) N:QJ9.KT42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K842.J6.83.AQ873 [19:13:10.857] [7] (w=0.211) N:QJ9.KT64.AKT7.97 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K842.J2.83.AQ832 [19:13:10.857] [8] (w=0.211) N:J94.T62.AKT7.A92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQ82.KJ4.83.Q873 [19:13:10.857] [9] (w=0.211) N:J94.T42.AKT7.A97 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQ82.KJ6.83.Q832 [19:13:10.857] [10] (w=0.204) N:Q92.K62.AKT7.Q73 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ84.JT4.83.A982 [19:13:10.857] [11] (w=0.201) N:942.JT42.AKT7.A2 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KQJ8.K6.83.Q9873 [19:13:10.857] [12] (w=0.199) N:Q94.KJ62.AKT7.98 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ82.T4.83.AQ732 [19:13:10.857] [13] (w=0.198) N:QJ9.JT62.AKT7.Q9 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K842.K4.83.A8732 [19:13:10.857] [14] (w=0.196) N:KJ94.K4.AKT7.987 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q82.JT62.83.AQ32 [19:13:10.857] [15] (w=0.196) N:KJ92.K4.AKT7.983 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q84.JT62.83.AQ72 [19:13:10.857] [16] (w=0.194) N:KQ9.T42.AKT7.932 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J842.KJ6.83.AQ87 [19:13:10.857] [17] (w=0.194) N:Q92.JT62.AKT7.Q8 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ84.K4.83.A9732 [19:13:10.857] [18] (w=0.194) N:K942.K62.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 QJ8.JT4.83.AQ873 [19:13:10.857] [19] (w=0.189) N:Q92.J642.AKT7.Q9 A753.A53.Q9.KT65 T6.Q987.J6542.J4 KJ84.KT.83.A8732 [19:13:10.858] [20] (w=0.189) N:QJ92.42.AKT7.A83 A753.A53.Q9.KT65 T6.Q987.J6542.J4 K84.KJT6.83.Q972 [19:13:10.858] ... and 30 more [19:13:10.931] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:10.931] SA: [50, 50, 50, 100, 50, 50, 50, 100, 100, 50, 50, 50, 100, -110, -110, 100, 100, 50, 100, 50, 150, 50, 100, 50, 100, 50, 50, -110, 50, 50, 50, 50, 50, 50, 100, -110, -110, 50, 50, 50, 50, -110, 100, -110, 50, 50, 50, -130, -110, -130] [19:13:10.931] S5: [50, 50, 50, 100, 50, 50, 50, 100, 100, 100, 50, 50, 100, 50, 50, 150, 100, 100, 100, 50, 150, 50, 100, 50, 150, 100, 50, 50, 100, 100, 100, 50, 100, 100, 150, 50, 50, 50, 100, 100, 100, 100, 100, -110, 100, 50, 50, -110, 50, 50] [19:13:10.931] S7: [50, 50, 50, 100, 50, 50, 50, 100, 100, 100, 50, 50, 100, 50, 50, 150, 100, 100, 100, 50, 150, 50, 100, 50, 150, 100, 50, 50, 100, 100, 100, 50, 100, 100, 150, 50, 50, 50, 100, 100, 100, 100, 100, -110, 100, 50, 50, -110, 50, 50] [19:13:10.931] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:10.931] SA: [5, 5, 5, 6, 5, 5, 5, 6, 6, 5, 5, 5, 6, 4, 4, 6, 6, 5, 6, 5, 7, 5, 6, 5, 6, 5, 5, 4, 5, 5, 5, 5, 5, 5, 6, 4, 4, 5, 5, 5, 5, 4, 6, 4, 5, 5, 5, 3, 4, 3] [19:13:10.931] S5: [5, 5, 5, 6, 5, 5, 5, 6, 6, 6, 5, 5, 6, 5, 5, 7, 6, 6, 6, 5, 7, 5, 6, 5, 7, 6, 5, 5, 6, 6, 6, 5, 6, 6, 7, 5, 5, 5, 6, 6, 6, 6, 6, 4, 6, 5, 5, 4, 5, 5] [19:13:10.931] S7: [5, 5, 5, 6, 5, 5, 5, 6, 6, 6, 5, 5, 6, 5, 5, 7, 6, 6, 6, 5, 7, 5, 6, 5, 7, 6, 5, 5, 6, 6, 6, 5, 6, 6, 7, 5, 5, 5, 6, 6, 6, 6, 6, 4, 6, 5, 5, 4, 5, 5] [19:13:10.931] --- IMP Calculation Output (card -> average IMP) --- [19:13:10.931] S5: 0.61 [19:13:10.932] S7: 0.61 [19:13:10.932] SA: -1.21 [19:13:10.932] === DDS DETAILED ANALYSIS === [19:13:10.932] Cards analyzed: 3, Samples per card: 50 [19:13:10.932] [19:13:10.932] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:10.932] ----- ------ --------- ------- ----------- -------------------------------- [19:13:10.932] S5 0.61 5.54 97 % 4 [5, 5, 5, 6, 5, 5, 5, 6, 6, 6, 5, 5, 6, 5, 5, 7, 6, 6, 6, 5...] [19:13:10.932] S7 0.61 5.54 97 % 4 [5, 5, 5, 6, 5, 5, 5, 6, 6, 6, 5, 5, 6, 5, 5, 7, 6, 6, 6, 5...] [19:13:10.932] SA -1.21 5.02 82 % 5 [5, 5, 5, 6, 5, 5, 5, 6, 6, 5, 5, 5, 6, 4, 4, 6, 6, 5, 6, 5...] [19:13:10.932] [19:13:10.932] Selected: S5 (IMPs=0.61, avgTricks=5.54) [19:13:10.932] =================== [19:13:10.932] [TRUMP] Skipped: not declaring [19:13:10.933] Selected: S5 (avg 0.61 IMPs, 5.54 tricks) -- 1 tied card(s): S7 [19:13:10.933] [stage-timing] ok sample=446ms validate=0ms nn=125ms signal=0ms simgames=1ms dds=73ms total=649ms samples=50 cards=13 [19:13:10.933] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:13:10.933] Finding card to play for E: A753.A53.Q9.KT65 [19:13:10.933] Relative position: Lefty, Contract type: Suit [19:13:10.933] Cards in hand mask: 2 [19:13:10.934] Candidate: xS = 87.7 % [19:13:10.934] Candidate: AS = 12.3 % [19:13:10.934] Selected: S5 (87.7 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:13:15 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:15 === [19:13:15.658] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:13:15.658] Contract: 3D, Declarer: N, Dealer: N [19:13:15.658] Auction: 1D-X-3D-P-P-P [19:13:15.658] Deal: N:... ... ... ... [19:13:15.659] Position E is on defender's side - score table shifted by 0 defense tricks won [19:13:15.659] ****************************** [19:13:15.659] FindMatchingDealsWithPlayInternal Input: [19:13:15.659] Position parameter: E [19:13:15.659] Deal from game: N:... ... ... ... [19:13:15.659] Hand for N: (null) [19:13:15.659] Hand for E: A753.A53.Q9.KT65 [19:13:15.659] Hand for S: T6.Q987.J6542.J4 [19:13:15.659] Hand for W: (null) [19:13:15.659] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK [19:13:15.659] Declarer: N [19:13:15.659] ****************************** [19:13:15.659] [DealFinder] Seed from player E hand: -844511889 [19:13:15.659] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:15.659] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:15.659] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1057MB, gc2=16) [19:13:15.659] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [19:13:15.659] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=17 [19:13:15.659] [ExtractPartialDeal] Visible hands: E, S, N [19:13:15.659] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:15.659] [ExtractPartialDeal] Extracted hands: [19:13:15.659] N: ... (0 cards) [19:13:15.660] E: A753.A53.Q9.KT65 (13 cards) [LOCKED] [19:13:15.660] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:15.660] W: ... (0 cards) [19:13:15.660] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:15.660] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:15.660] [ComputePlayedCards] Card 1: DQ played by E [19:13:15.660] [ComputePlayedCards] Card 2: D2 played by S [19:13:15.660] [ComputePlayedCards] Card 3: D3 played by W [19:13:15.660] [ComputePlayedCards] Card 4: DA played by N [19:13:15.660] [ComputePlayedCards] Trick complete. Winner: N [19:13:15.660] [ComputePlayedCards] Card 5: DK played by N [19:13:15.660] [ComputePlayedCards] Card 6: D9 played by E [19:13:15.660] [ComputePlayedCards] Card 7: D4 played by S [19:13:15.660] [ComputePlayedCards] Card 8: D8 played by W [19:13:15.660] [ComputePlayedCards] Trick complete. Winner: N [19:13:15.660] [ComputePlayedCards] Card 9: DT played by N [19:13:15.660] [ComputePlayedCards] Card 10: S3 played by E [19:13:15.660] [ComputePlayedCards] Card 11: D5 played by S [19:13:15.660] [ComputePlayedCards] Card 12: S8 played by W [19:13:15.660] [ComputePlayedCards] Trick complete. Winner: N [19:13:15.660] [ComputePlayedCards] Card 13: S9 played by N [19:13:15.661] [ComputePlayedCards] Card 14: S5 played by E [19:13:15.661] [ComputePlayedCards] Card 15: S6 played by S [19:13:15.661] [ComputePlayedCards] Card 16: S2 played by W [19:13:15.661] [ComputePlayedCards] Trick complete. Winner: N [19:13:15.661] [ComputePlayedCards] Card 17: SK played by N [19:13:15.661] [DealFinder] Added 5 played cards to N (was 0 cards): DA, DK, DT, S9, SK [19:13:15.661] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DQ, D9, S3, S5 [19:13:15.661] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6 [19:13:15.661] [DealFinder] Added 4 played cards to W (was 0 cards): D3, D8, S8, S2 [19:13:15.661] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:15.661] [DealFinder] Assigned 1 Diamonds cards to N: D7 [19:13:15.661] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=4) [19:13:15.662] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [19:13:15.662] [DealFinder] Bid verification enabled for: N [19:13:15.662] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[4-4] C[0-7] (2 iterations) [19:13:15.662] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-7] H[0-6] D[2-2] C[0-7] (2 iterations) [19:13:15.662] [DealFinder] Known cards per player: N=6, E=13, S=13, W=4 [19:13:15.662] [DealFinder] Locked players: E, S [19:13:15.662] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:13:15.662] [DealFinder] Players needing cards: N:7, W:9 [19:13:15.662] Large number of cards remaining. Using random generation. [19:13:15.662] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:13:15.663] [VerifyHands] FAIL for N: K9.K6.AKT7.AQ932 (((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 & Rul...) [19:13:15.663] [VerifyHands] FAIL for N: KQ94.J42.AKT7.AQ (((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 & Rul...) [19:13:15.667] [VerifyHands] FAIL for N: K94.JT642.AKT7.2 (((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 & Rul...) [19:13:15.668] [VerifyHands] FAIL for N: KJ9.T42.AKT7.A32 (((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 & Rul...) [19:13:15.668] [VerifyHands] FAIL for N: K94.J4.AKT7.9872 (((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 & Rul...) [19:13:16.251] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKT7 J6542 Q983' [19:13:16.331] [Timing] Total: 672ms, Generation: 6ms, Verification: 259ms [19:13:16.331] [Timing] Attempts: 355, PassedSimpleCheck: 355, FailedVerification: 305, Found: 50 [19:13:16.331] Search complete. Returning 50 deals. [19:13:16.331] Found 50 sample deals for simulation. [19:13:16.331] Valid deals for DDS: 50 / 50 [19:13:16.332] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:13:16.332] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:16.332] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:16.332] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:16.332] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:16.332] [SAMPLE-VAL] T5: N=SK (leader=N) (partial) [19:13:16.334] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.128 [N:T1-DA=83 % T2-DK=45 % T3-DT=10 % T4-S9=5 % T5-SK=43 %, W:T1-D3=61 % T2-D8=100 % T3-S8=5 % T4-S2=5 %] [19:13:16.336] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.094 [N:T1-DA=83 % T2-DK=57 % T3-DT=11 % T4-S9=6 % T5-SK=16 %, W:T1-D3=55 % T2-D8=100 % T3-S8=2 % T4-S2=2 %] [19:13:16.338] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.137 [N:T1-DA=84 % T2-DK=44 % T3-DT=10 % T4-S9=6 % T5-SK=36 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=7 %] [19:13:16.340] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.100 [N:T1-DA=82 % T2-DK=44 % T3-DT=9 % T4-S9=4 % T5-SK=17 %, W:T1-D3=49 % T2-D8=100 % T3-S8=8 % T4-S2=2 %] [19:13:16.342] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.095 [N:T1-DA=83 % T2-DK=39 % T3-DT=9 % T4-S9=6 % T5-SK=9 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=1 %] [19:13:16.344] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.120 [N:T1-DA=82 % T2-DK=44 % T3-DT=4 % T4-S9=9 % T5-SK=13 %, W:T1-D3=64 % T2-D8=100 % T3-S8=5 % T4-S2=11 %] [19:13:16.346] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.105 [N:T1-DA=82 % T2-DK=52 % T3-DT=11 % T4-S9=5 % T5-SK=13 %, W:T1-D3=59 % T2-D8=100 % T3-S8=5 % T4-S2=2 %] [19:13:16.348] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.122 [N:T1-DA=82 % T2-DK=29 % T3-DT=5 % T4-S9=5 % T5-SK=31 %, W:T1-D3=59 % T2-D8=100 % T3-S8=9 % T4-S2=7 %] [19:13:16.349] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.107 [N:T1-DA=83 % T2-DK=34 % T3-DT=8 % T4-S9=9 % T5-SK=16 %, W:T1-D3=59 % T2-D8=100 % T3-S8=9 % T4-S2=1 %] [19:13:16.351] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.233 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:16.353] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.121 [N:T1-DA=83 % T2-DK=39 % T3-DT=7 % T4-S9=6 % T5-SK=37 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 %] [19:13:16.355] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.103 [N:T1-DA=83 % T2-DK=47 % T3-DT=8 % T4-S9=7 % T5-SK=11 %, W:T1-D3=64 % T2-D8=100 % T3-S8=3 % T4-S2=3 %] [19:13:16.357] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.107 [N:T1-DA=83 % T2-DK=31 % T3-DT=5 % T4-S9=6 % T5-SK=33 %, W:T1-D3=67 % T2-D8=100 % T3-S8=5 % T4-S2=3 %] [19:13:16.359] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.094 [N:T1-DA=83 % T2-DK=48 % T3-DT=9 % T4-S9=6 % T5-SK=16 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=2 %] [19:13:16.361] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.107 [N:T1-DA=83 % T2-DK=50 % T3-DT=11 % T4-S9=5 % T5-SK=40 %, W:T1-D3=62 % T2-D8=100 % T3-S8=2 % T4-S2=4 %] [19:13:16.363] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.095 [N:T1-DA=83 % T2-DK=39 % T3-DT=9 % T4-S9=6 % T5-SK=9 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=1 %] [19:13:16.365] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.117 [N:T1-DA=81 % T2-DK=36 % T3-DT=5 % T4-S9=9 % T5-SK=13 %, W:T1-D3=65 % T2-D8=100 % T3-S8=5 % T4-S2=9 %] [19:13:16.367] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.147 [N:T1-DA=81 % T2-DK=45 % T3-DT=7 % T4-S9=9 % T5-SK=21 %, W:T1-D3=64 % T2-D8=100 % T3-S8=9 % T4-S2=13 %] [19:13:16.369] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.112 [N:T1-DA=81 % T2-DK=39 % T3-DT=5 % T4-S9=7 % T5-SK=23 %, W:T1-D3=56 % T2-D8=100 % T3-S8=12 % T4-S2=2 %] [19:13:16.371] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.163 [N:T1-DA=83 % T2-DK=49 % T3-DT=11 % T4-S9=6 % T5-SK=47 %, W:T1-D3=66 % T2-D8=100 % T3-S8=7 % T4-S2=15 %] [19:13:16.373] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.142 [N:T1-DA=83 % T2-DK=46 % T3-DT=7 % T4-S9=7 % T5-SK=28 %, W:T1-D3=71 % T2-D8=100 % T3-S8=5 % T4-S2=15 %] [19:13:16.375] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.100 [N:T1-DA=83 % T2-DK=56 % T3-DT=9 % T4-S9=8 % T5-SK=16 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 % T4-S2=1 %] [19:13:16.377] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.108 [N:T1-DA=82 % T2-DK=44 % T3-DT=7 % T4-S9=5 % T5-SK=20 %, W:T1-D3=44 % T2-D8=100 % T3-S8=13 % T4-S2=2 %] [19:13:16.378] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.117 [N:T1-DA=83 % T2-DK=43 % T3-DT=9 % T4-S9=5 % T5-SK=39 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=3 %] [19:13:16.380] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.112 [N:T1-DA=81 % T2-DK=49 % T3-DT=9 % T4-S9=4 % T5-SK=35 %, W:T1-D3=55 % T2-D8=100 % T3-S8=3 % T4-S2=5 %] [19:13:16.382] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.098 [N:T1-DA=82 % T2-DK=52 % T3-DT=8 % T4-S9=7 % T5-SK=14 %, W:T1-D3=65 % T2-D8=100 % T3-S8=4 % T4-S2=2 %] [19:13:16.384] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.120 [N:T1-DA=82 % T2-DK=41 % T3-DT=7 % T4-S9=4 % T5-SK=41 %, W:T1-D3=56 % T2-D8=100 % T3-S8=5 % T4-S2=7 %] [19:13:16.385] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.235 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:16.387] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.073 [N:T1-DA=82 % T2-DK=33 % T3-DT=7 % T4-S9=3 % T5-SK=7 %, W:T1-D3=49 % T2-D8=100 % T3-S8=2 % T4-S2=2 %] [19:13:16.389] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.219 [N:T1-DA=80 % T2-DK=48 % T3-DT=10 % T4-S9=37 % T5-SK=43 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:16.390] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.192 [N:T1-DA=82 % T2-DK=48 % T3-DT=10 % T4-S9=40 % T5-SK=38 %, W:T1-D3=69 % T2-D8=100 % T3-S8=1 % T4-S2=100 %] [19:13:16.392] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.120 [N:T1-DA=82 % T2-DK=44 % T3-DT=5 % T4-S9=12 % T5-SK=18 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=4 %] [19:13:16.394] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.146 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 %] [19:13:16.396] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.141 [N:T1-DA=83 % T2-DK=60 % T3-DT=9 % T4-S9=9 % T5-SK=32 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=8 %] [19:13:16.397] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.233 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:16.399] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.131 [N:T1-DA=81 % T2-DK=43 % T3-DT=6 % T4-S9=9 % T5-SK=19 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=9 %] [19:13:16.401] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.102 [N:T1-DA=82 % T2-DK=38 % T3-DT=9 % T4-S9=7 % T5-SK=11 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=2 %] [19:13:16.402] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.100 [N:T1-DA=83 % T2-DK=56 % T3-DT=9 % T4-S9=8 % T5-SK=16 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 % T4-S2=1 %] [19:13:16.404] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.078 [N:T1-DA=84 % T2-DK=42 % T3-DT=7 % T4-S9=5 % T5-SK=11 %, W:T1-D3=57 % T2-D8=100 % T3-S8=3 % T4-S2=1 %] [19:13:16.406] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.097 [N:T1-DA=84 % T2-DK=45 % T3-DT=8 % T4-S9=5 % T5-SK=15 %, W:T1-D3=40 % T2-D8=100 % T3-S8=9 % T4-S2=1 %] [19:13:16.408] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.100 [N:T1-DA=85 % T2-DK=41 % T3-DT=8 % T4-S9=6 % T5-SK=22 %, W:T1-D3=64 % T2-D8=100 % T3-S8=1 % T4-S2=5 %] [19:13:16.409] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.193 [N:T1-DA=80 % T2-DK=44 % T3-DT=10 % T4-S9=23 % T5-SK=30 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:16.411] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.219 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:16.413] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.138 [N:T1-DA=82 % T2-DK=45 % T3-DT=6 % T4-S9=10 % T5-SK=21 %, W:T1-D3=68 % T2-D8=100 % T3-S8=7 % T4-S2=9 %] [19:13:16.414] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.117 [N:T1-DA=84 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=29 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=4 %] [19:13:16.416] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.100 [N:T1-DA=83 % T2-DK=43 % T3-DT=6 % T4-S9=9 % T5-SK=10 %, W:T1-D3=62 % T2-D8=100 % T3-S8=4 % T4-S2=3 %] [19:13:16.418] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.132 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 %] [19:13:16.420] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.100 [N:T1-DA=83 % T2-DK=56 % T3-DT=9 % T4-S9=8 % T5-SK=16 %, W:T1-D3=61 % T2-D8=100 % T3-S8=4 % T4-S2=1 %] [19:13:16.422] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.100 [N:T1-DA=83 % T2-DK=43 % T3-DT=6 % T4-S9=9 % T5-SK=10 %, W:T1-D3=62 % T2-D8=100 % T3-S8=4 % T4-S2=3 %] [19:13:16.423] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.089 [N:T1-DA=80 % T2-DK=57 % T3-DT=9 % T4-S9=5 % T5-SK=15 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=1 %] [19:13:16.423] [SAMPLE-VAL] Done. Weight range: 0.073-0.235 [19:13:16.424] [SAMPLE-VAL] Top sample 28 (w=0.235): N:KQJ9.T6.AKT7.973 W:842.KJ42.83.AQ82 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:16.424] [SAMPLE-VAL] Top sample 10 (w=0.233): N:KQJ9.J2.AKT7.987 W:842.KT64.83.AQ32 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:16.424] [SAMPLE-VAL] Top sample 35 (w=0.233): N:KQJ9.J4.AKT7.982 W:842.KT62.83.AQ73 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 %] [19:13:16.424] [SAMPLE-VAL] Top sample 43 (w=0.219): N:KQJ9.T42.AKT7.92 W:842.KJ6.83.AQ873 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 %] [19:13:16.424] [SAMPLE-VAL] Top sample 30 (w=0.219): N:KQJ9.JT.AKT7.973 W:842.K642.83.AQ82 [N:T1-DA=80 % T2-DK=48 % T3-DT=10 % T4-S9=37 % T5-SK=43 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=100 %] [19:13:16.424] After sample validation: 50 deals remaining [19:13:16.424] Using weighted samples: 50/50 have non-uniform weights (range 0.073-0.235) [19:13:16.424] Sample deals (50 total, showing first 20, by weight): [19:13:16.424] [1] (w=0.235) N:KQJ9.T6.AKT7.973 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ42.83.AQ82 [19:13:16.424] [2] (w=0.233) N:KQJ9.J2.AKT7.987 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT64.83.AQ32 [19:13:16.424] [3] (w=0.233) N:KQJ9.J4.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT62.83.AQ73 [19:13:16.424] [4] (w=0.219) N:KQJ9.T42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ6.83.AQ873 [19:13:16.424] [5] (w=0.219) N:KQJ9.JT.AKT7.973 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K642.83.AQ82 [19:13:16.424] [6] (w=0.193) N:KQJ9.K.AKT7.9873 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.JT642.83.AQ2 [19:13:16.424] [7] (w=0.192) N:KQJ9.JT64.AKT7.2 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K2.83.AQ9873 [19:13:16.424] [8] (w=0.163) N:KQ9.T42.AKT7.Q32 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J842.KJ6.83.A987 [19:13:16.424] [9] (w=0.147) N:KJ9.J42.AKT7.872 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q842.KT6.83.AQ93 [19:13:16.424] [10] (w=0.146) N:KQ9.J64.AKT7.973 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J842.KT2.83.AQ82 [19:13:16.424] [11] (w=0.142) N:KQ9.JT64.AKT7.72 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J842.K2.83.AQ983 [19:13:16.425] [12] (w=0.141) N:KJ9.J42.AKT7.Q92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q842.KT6.83.A873 [19:13:16.425] [13] (w=0.138) N:KJ9.JT2.AKT7.873 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q842.K64.83.AQ92 [19:13:16.425] [14] (w=0.137) N:KQ9.JT4.AKT7.932 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J842.K62.83.AQ87 [19:13:16.425] [15] (w=0.132) N:KJ9.K62.AKT7.983 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q842.JT4.83.AQ72 [19:13:16.425] [16] (w=0.131) N:KJ9.K42.AKT7.872 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q842.JT6.83.AQ93 [19:13:16.425] [17] (w=0.128) N:KQ94.T6.AKT7.Q32 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J82.KJ42.83.A987 [19:13:16.425] [18] (w=0.122) N:KQ94.62.AKT7.873 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J82.KJT4.83.AQ92 [19:13:16.425] [19] (w=0.121) N:KQ94.T64.AKT7.73 A753.A53.Q9.KT65 T6.Q987.J6542.J4 J82.KJ2.83.AQ982 [19:13:16.425] [20] (w=0.120) N:KJ9.JT4.AKT7.972 A753.A53.Q9.KT65 T6.Q987.J6542.J4 Q842.K62.83.AQ83 [19:13:16.425] ... and 30 more [19:13:16.478] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:16.478] SA: [50, 50, 50, 100, 50, -110, -110, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, -110, 50, 50, -110, -110, 50, -110, 50, 50, -130] [19:13:16.478] S7: [-110, -110, -110, 50, -110, -130, -130, 50, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, -110, -110, -110, -110, -110, -110, 50, -110, -110, -110, -110, -110, -110, -110, -130, -110, -110, -110, -110, -110, -110, -130, -110, -110, -130, -130, -110, -130, -110, -110, -130] [19:13:16.478] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:16.478] SA: [5, 5, 5, 6, 5, 4, 4, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 4, 5, 4, 5, 5, 3] [19:13:16.478] S7: [4, 4, 4, 5, 4, 3, 3, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 3, 4, 4, 3, 3, 4, 3, 4, 4, 3] [19:13:16.478] --- IMP Calculation Output (card -> average IMP) --- [19:13:16.478] SA: 3.35 [19:13:16.478] S7: -3.35 [19:13:16.478] === DDS DETAILED ANALYSIS === [19:13:16.478] Cards analyzed: 2, Samples per card: 50 [19:13:16.479] [19:13:16.479] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:16.479] ----- ------ --------- ------- ----------- -------------------------------- [19:13:16.479] SA 3.35 4.90 85 % 4 [5, 5, 5, 6, 5, 4, 4, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5...] [19:13:16.479] S7 -3.35 3.92 10 % 3 [4, 4, 4, 5, 4, 3, 3, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4...] [19:13:16.479] [19:13:16.479] Selected: SA (IMPs=3.35, avgTricks=4.90) [19:13:16.479] =================== [19:13:16.479] [TRUMP] Skipped: not declaring [19:13:16.479] Selected: SA (avg 3.35 IMPs, 4.90 tricks) [19:13:16.479] [stage-timing] ok sample=672ms validate=0ms nn=92ms signal=0ms simgames=13ms dds=40ms total=820ms samples=50 cards=17 [19:13:16.479] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:13:16.479] Finding card to play for E: A753.A53.Q9.KT65 [19:13:16.480] Relative position: Lefty, Contract type: Suit [19:13:16.480] Cards in hand mask: 2 [19:13:16.480] Candidate: AS = 92.3 % [19:13:16.480] Candidate: xS = 7.7 % [19:13:16.480] Selected: SA (92.3 %) [19:13:16.660] SUITC_CALL_END: jsonLength=925 [19:13:16.660] 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:17.695] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J654 KT7 Q8' [19:13:17.697] SUITC_CALL_END: jsonLength=349 [19:13:17.697] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [19:13:17.697] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J654 KT7 Q8' [19:13:17.699] SUITC_CALL_END: jsonLength=349 [19:13:17.699] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [19:13:17.699] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKT7 J6542 Q983 -Ln nA923' [19:13:17.701] SUITC_CALL_END: jsonLength=349 [19:13:17.701] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.1739} ],"Result":3.5217, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.1739},{"Tricks":3,"Percent [19:13:17.701] AGREE: Diamonds inner=DK optimal=[K] leader=AKT7 partner=J6542 opp=Q983 tricks=3.52 [19:13:18.483] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKT7 J6542 Q983 -Ln nA923' [19:13:18.485] SUITC_CALL_END: jsonLength=349 [19:13:18.485] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.1739} ],"Result":3.5217, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.1739},{"Tricks":3,"Percent === Board play (API) - DDS Engine (E) - 2026-07-05 19:13:18 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:18 === [19:13:18.536] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:13:18.536] Contract: 3D, Declarer: N, Dealer: N [19:13:18.536] Auction: 1D-X-3D-P-P-P [19:13:18.536] Deal: N:... ... ... ... [19:13:18.536] Position E is on defender's side - score table shifted by 1 defense tricks won [19:13:18.536] ****************************** [19:13:18.537] FindMatchingDealsWithPlayInternal Input: [19:13:18.537] Position parameter: E [19:13:18.537] Deal from game: N:... ... ... ... [19:13:18.537] Hand for N: (null) [19:13:18.537] Hand for E: A753.A53.Q9.KT65 [19:13:18.537] Hand for S: T6.Q987.J6542.J4 [19:13:18.537] Hand for W: (null) [19:13:18.537] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK, SA, ST, S4 [19:13:18.537] Declarer: N [19:13:18.537] ****************************** [19:13:18.537] [DealFinder] Seed from player E hand: -844511889 [19:13:18.537] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:18.537] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:18.537] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1052MB, gc2=16) [19:13:18.537] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:13:18.537] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=20 [19:13:18.537] [ExtractPartialDeal] Visible hands: E, S, N [19:13:18.537] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:18.538] [ExtractPartialDeal] Extracted hands: [19:13:18.538] N: ... (0 cards) [19:13:18.538] E: A753.A53.Q9.KT65 (13 cards) [LOCKED] [19:13:18.538] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:18.538] W: ... (0 cards) [19:13:18.538] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:18.538] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:18.538] [ComputePlayedCards] Card 1: DQ played by E [19:13:18.538] [ComputePlayedCards] Card 2: D2 played by S [19:13:18.538] [ComputePlayedCards] Card 3: D3 played by W [19:13:18.538] [ComputePlayedCards] Card 4: DA played by N [19:13:18.538] [ComputePlayedCards] Trick complete. Winner: N [19:13:18.538] [ComputePlayedCards] Card 5: DK played by N [19:13:18.538] [ComputePlayedCards] Card 6: D9 played by E [19:13:18.538] [ComputePlayedCards] Card 7: D4 played by S [19:13:18.538] [ComputePlayedCards] Card 8: D8 played by W [19:13:18.538] [ComputePlayedCards] Trick complete. Winner: N [19:13:18.538] [ComputePlayedCards] Card 9: DT played by N [19:13:18.538] [ComputePlayedCards] Card 10: S3 played by E [19:13:18.538] [ComputePlayedCards] Card 11: D5 played by S [19:13:18.539] [ComputePlayedCards] Card 12: S8 played by W [19:13:18.539] [ComputePlayedCards] Trick complete. Winner: N [19:13:18.539] [ComputePlayedCards] Card 13: S9 played by N [19:13:18.539] [ComputePlayedCards] Card 14: S5 played by E [19:13:18.539] [ComputePlayedCards] Card 15: S6 played by S [19:13:18.539] [ComputePlayedCards] Card 16: S2 played by W [19:13:18.539] [ComputePlayedCards] Trick complete. Winner: N [19:13:18.539] [ComputePlayedCards] Card 17: SK played by N [19:13:18.539] [ComputePlayedCards] Card 18: SA played by E [19:13:18.539] [ComputePlayedCards] Card 19: ST played by S [19:13:18.539] [ComputePlayedCards] Card 20: S4 played by W [19:13:18.539] [ComputePlayedCards] Trick complete. Winner: E [19:13:18.539] [DealFinder] Added 5 played cards to N (was 0 cards): DA, DK, DT, S9, SK [19:13:18.539] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DQ, D9, S3, S5, SA [19:13:18.539] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6, ST [19:13:18.539] [DealFinder] Added 5 played cards to W (was 0 cards): D3, D8, S8, S2, S4 [19:13:18.539] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:18.540] [DealFinder] Assigned 1 Diamonds cards to N: D7 [19:13:18.540] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=4) [19:13:18.540] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [19:13:18.540] [DealFinder] Bid verification enabled for: N [19:13:18.540] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[4-4] C[0-7] (2 iterations) [19:13:18.540] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-7] H[0-6] D[2-2] C[0-7] (2 iterations) [19:13:18.540] [DealFinder] Known cards per player: N=6, E=13, S=13, W=5 [19:13:18.540] [DealFinder] Locked players: E, S [19:13:18.540] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:13:18.540] [DealFinder] Players needing cards: N:7, W:8 [19:13:18.540] Large number of cards remaining. Using random generation. [19:13:18.540] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:13:18.541] [VerifyHands] FAIL for N: K9.J4.AKT7.AQ972 (((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 & Rul...) [19:13:18.541] [VerifyHands] FAIL for N: K9.KJ64.AKT7.AQ2 (((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 & Rul...) [19:13:18.541] [VerifyHands] FAIL for N: KQ9.K42.AKT7.Q32 (((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 & Rul...) [19:13:18.542] [VerifyHands] FAIL for N: KJ9.T62.AKT7.972 (((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 & Rul...) [19:13:18.542] [VerifyHands] FAIL for N: K9.KJT.AKT7.Q872 (((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 & Rul...) [19:13:19.372] [Timing] Total: 834ms, Generation: 8ms, Verification: 269ms [19:13:19.372] [Timing] Attempts: 444, PassedSimpleCheck: 444, FailedVerification: 394, Found: 50 [19:13:19.372] Search complete. Returning 50 deals. [19:13:19.372] Found 50 sample deals for simulation. [19:13:19.372] Valid deals for DDS: 50 / 50 [19:13:19.372] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:13:19.372] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:19.372] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:19.373] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:19.373] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:19.373] [SAMPLE-VAL] T5: N=SK E=SA S=ST W=S4 (leader=N) [19:13:19.376] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.146 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 %] [19:13:19.378] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.206 [N:T1-DA=81 % T2-DK=52 % T3-DT=8 % T4-S9=34 % T5-SK=47 %, W:T1-D3=65 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 %] [19:13:19.381] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.132 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 %] [19:13:19.384] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.238 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:19.386] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.157 [N:T1-DA=82 % T2-DK=48 % T3-DT=9 % T4-S9=9 % T5-SK=20 %, W:T1-D3=71 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 %] [19:13:19.389] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.245 [N:T1-DA=81 % T2-DK=51 % T3-DT=10 % T4-S9=41 % T5-SK=44 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:19.393] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.140 [N:T1-DA=82 % T2-DK=47 % T3-DT=5 % T4-S9=8 % T5-SK=16 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=8 % T5-S4=100 %] [19:13:19.396] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.217 [N:T1-DA=84 % T2-DK=50 % T3-DT=13 % T4-S9=37 % T5-SK=38 %, W:T1-D3=68 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 %] [19:13:19.399] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.163 [N:T1-DA=82 % T2-DK=55 % T3-DT=13 % T4-S9=5 % T5-SK=42 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=13 % T5-S4=100 %] [19:13:19.402] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.265 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.404] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.168 [N:T1-DA=81 % T2-DK=58 % T3-DT=10 % T4-S9=10 % T5-SK=32 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 %] [19:13:19.409] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.167 [N:T1-DA=82 % T2-DK=47 % T3-DT=9 % T4-S9=6 % T5-SK=35 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=22 % T5-S4=100 %] [19:13:19.412] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.249 [N:T1-DA=81 % T2-DK=44 % T3-DT=9 % T4-S9=40 % T5-SK=44 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:19.415] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.167 [N:T1-DA=82 % T2-DK=51 % T3-DT=7 % T4-S9=10 % T5-SK=26 %, W:T1-D3=68 % T2-D8=100 % T3-S8=9 % T4-S2=8 % T5-S4=100 %] [19:13:19.418] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.248 [N:T1-DA=79 % T2-DK=47 % T3-DT=7 % T4-S9=37 % T5-SK=43 %, W:T1-D3=65 % T2-D8=100 % T3-S8=7 % T4-S2=100 % T5-S4=100 %] [19:13:19.421] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.148 [N:T1-DA=83 % T2-DK=55 % T3-DT=8 % T4-S9=9 % T5-SK=23 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 %] [19:13:19.424] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.212 [N:T1-DA=82 % T2-DK=52 % T3-DT=12 % T4-S9=37 % T5-SK=40 %, W:T1-D3=69 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 %] [19:13:19.426] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.151 [N:T1-DA=82 % T2-DK=47 % T3-DT=10 % T4-S9=9 % T5-SK=18 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=6 % T5-S4=100 %] [19:13:19.429] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.132 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 %] [19:13:19.433] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.157 [N:T1-DA=80 % T2-DK=52 % T3-DT=5 % T4-S9=7 % T5-SK=27 %, W:T1-D3=63 % T2-D8=100 % T3-S8=8 % T4-S2=10 % T5-S4=100 %] [19:13:19.435] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.157 [N:T1-DA=82 % T2-DK=48 % T3-DT=9 % T4-S9=9 % T5-SK=20 %, W:T1-D3=71 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 %] [19:13:19.438] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.250 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:19.442] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.168 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 %] [19:13:19.444] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.140 [N:T1-DA=83 % T2-DK=50 % T3-DT=7 % T4-S9=8 % T5-SK=14 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=8 % T5-S4=100 %] [19:13:19.449] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.249 [N:T1-DA=81 % T2-DK=52 % T3-DT=9 % T4-S9=41 % T5-SK=48 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.451] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.250 [N:T1-DA=80 % T2-DK=50 % T3-DT=13 % T4-S9=35 % T5-SK=41 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.454] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.245 [N:T1-DA=81 % T2-DK=51 % T3-DT=10 % T4-S9=41 % T5-SK=44 %, W:T1-D3=66 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 %] [19:13:19.458] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.154 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 %] [19:13:19.460] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.249 [N:T1-DA=81 % T2-DK=52 % T3-DT=9 % T4-S9=41 % T5-SK=48 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.464] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.139 [N:T1-DA=82 % T2-DK=49 % T3-DT=5 % T4-S9=7 % T5-SK=13 %, W:T1-D3=66 % T2-D8=100 % T3-S8=4 % T4-S2=13 % T5-S4=100 %] [19:13:19.466] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.238 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:19.469] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.159 [N:T1-DA=81 % T2-DK=51 % T3-DT=7 % T4-S9=11 % T5-SK=24 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 %] [19:13:19.473] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.156 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 % T4-S9=11 % T5-SK=22 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=8 % T5-S4=100 %] [19:13:19.476] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.148 [N:T1-DA=81 % T2-DK=43 % T3-DT=7 % T4-S9=9 % T5-SK=17 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 %] [19:13:19.478] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.141 [N:T1-DA=82 % T2-DK=44 % T3-DT=5 % T4-S9=12 % T5-SK=18 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=4 % T5-S4=100 %] [19:13:19.482] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.162 [N:T1-DA=81 % T2-DK=53 % T3-DT=6 % T4-S9=9 % T5-SK=35 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=10 % T5-S4=100 %] [19:13:19.485] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.243 [N:T1-DA=80 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=51 %, W:T1-D3=71 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:19.489] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.144 [N:T1-DA=82 % T2-DK=51 % T3-DT=11 % T4-S9=5 % T5-SK=33 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=8 % T5-S4=100 %] [19:13:19.491] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.232 [N:T1-DA=81 % T2-DK=56 % T3-DT=15 % T4-S9=38 % T5-SK=48 %, W:T1-D3=68 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 %] [19:13:19.494] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.159 [N:T1-DA=83 % T2-DK=58 % T3-DT=9 % T4-S9=8 % T5-SK=25 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 %] [19:13:19.498] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.182 [N:T1-DA=82 % T2-DK=57 % T3-DT=11 % T4-S9=5 % T5-SK=50 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=15 % T5-S4=100 %] [19:13:19.501] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.154 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 %] [19:13:19.503] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.140 [N:T1-DA=83 % T2-DK=50 % T3-DT=7 % T4-S9=8 % T5-SK=14 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=8 % T5-S4=100 %] [19:13:19.508] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.243 [N:T1-DA=80 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=51 %, W:T1-D3=71 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:19.510] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.146 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 %] [19:13:19.513] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.150 [N:T1-DA=81 % T2-DK=38 % T3-DT=5 % T4-S9=11 % T5-SK=18 %, W:T1-D3=62 % T2-D8=100 % T3-S8=7 % T4-S2=10 % T5-S4=100 %] [19:13:19.516] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.232 [N:T1-DA=81 % T2-DK=56 % T3-DT=15 % T4-S9=38 % T5-SK=48 %, W:T1-D3=68 % T2-D8=100 % T3-S8=1 % T4-S2=100 % T5-S4=100 %] [19:13:19.519] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.169 [N:T1-DA=81 % T2-DK=40 % T3-DT=6 % T4-S9=7 % T5-SK=38 %, W:T1-D3=63 % T2-D8=100 % T3-S8=7 % T4-S2=18 % T5-S4=100 %] [19:13:19.523] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.265 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.525] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.244 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 %] [19:13:19.525] [SAMPLE-VAL] Done. Weight range: 0.132-0.265 [19:13:19.525] [SAMPLE-VAL] Top sample 10 (w=0.265): N:KQJ9.T4.AKT7.982 W:842.KJ62.83.AQ73 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.526] [SAMPLE-VAL] Top sample 49 (w=0.265): N:KQJ9.T4.AKT7.987 W:842.KJ62.83.AQ32 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.526] [SAMPLE-VAL] Top sample 26 (w=0.250): N:KQJ9.JT.AKT7.873 W:842.K642.83.AQ92 [N:T1-DA=80 % T2-DK=50 % T3-DT=13 % T4-S9=35 % T5-SK=41 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.526] [SAMPLE-VAL] Top sample 22 (w=0.250): N:KQJ9.64.AKT7.982 W:842.KJT2.83.AQ73 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 %] [19:13:19.526] [SAMPLE-VAL] Top sample 25 (w=0.249): N:KQJ9.T42.AKT7.32 W:842.KJ6.83.AQ987 [N:T1-DA=81 % T2-DK=52 % T3-DT=9 % T4-S9=41 % T5-SK=48 %, W:T1-D3=72 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 %] [19:13:19.526] After sample validation: 50 deals remaining [19:13:19.526] Using weighted samples: 50/50 have non-uniform weights (range 0.132-0.265) [19:13:19.526] Sample deals (50 total, showing first 20, by weight): [19:13:19.526] [1] (w=0.265) N:KQJ9.T4.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ62.83.AQ73 [19:13:19.526] [2] (w=0.265) N:KQJ9.T4.AKT7.987 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ62.83.AQ32 [19:13:19.526] [3] (w=0.250) N:KQJ9.JT.AKT7.873 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K642.83.AQ92 [19:13:19.526] [4] (w=0.250) N:KQJ9.64.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT2.83.AQ73 [19:13:19.526] [5] (w=0.249) N:KQJ9.T42.AKT7.32 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ6.83.AQ987 [19:13:19.526] [6] (w=0.249) N:KQJ9.T42.AKT7.72 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ6.83.AQ983 [19:13:19.526] [7] (w=0.249) N:KQJ9.T2.AKT7.732 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ64.83.AQ98 [19:13:19.526] [8] (w=0.248) N:KQJ9.42.AKT7.873 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT6.83.AQ92 [19:13:19.526] [9] (w=0.245) N:KQJ9.J42.AKT7.32 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT6.83.AQ987 [19:13:19.526] [10] (w=0.245) N:KQJ9.J64.AKT7.32 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT2.83.AQ987 [19:13:19.527] [11] (w=0.244) N:KQJ9.T42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ6.83.AQ873 [19:13:19.527] [12] (w=0.243) N:KQJ9.T62.AKT7.87 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ4.83.AQ932 [19:13:19.527] [13] (w=0.243) N:KQJ9.T64.AKT7.87 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ2.83.AQ932 [19:13:19.527] [14] (w=0.238) N:KQJ9.J62.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT4.83.AQ873 [19:13:19.527] [15] (w=0.238) N:KQJ9.J42.AKT7.97 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT6.83.AQ832 [19:13:19.527] [16] (w=0.232) N:KQJ9.JT2.AKT7.98 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K64.83.AQ732 [19:13:19.527] [17] (w=0.232) N:KQJ9.JT2.AKT7.98 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K64.83.AQ732 [19:13:19.527] [18] (w=0.217) N:KQJ9.JT62.AKT7.Q A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K4.83.A98732 [19:13:19.527] [19] (w=0.212) N:KQJ9.JT42.AKT7.8 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K6.83.AQ9732 [19:13:19.527] [20] (w=0.206) N:KQJ9.J642.AKT7.8 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT.83.AQ9732 [19:13:19.527] ... and 30 more [19:13:19.586] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:19.586] C6: [50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -110, -110, -110, 100, 100, 100, 50, 100, 50, 100, 100, 50, 50, -110, -110, 100, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110] [19:13:19.586] H3: [50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -110, -110, -110, 100, 100, 100, 50, 100, 50, 100, 100, 50, 50, -110, -110, 100, 50, -110, -110, -110, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110] [19:13:19.586] H5: [50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -110, -110, -110, 100, 100, 100, 50, 100, 50, 100, 100, 50, 50, -110, -110, 100, 50, -110, -110, -110, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110] [19:13:19.586] CT: [50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -110, -110, -110, 100, 100, 100, 50, 100, 50, 100, 100, 50, 50, -110, -110, 100, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110] [19:13:19.586] CK: [50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -110, -110, -110, 100, 100, 100, 50, 100, 50, 100, 100, 50, 50, -110, -110, 100, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110] [19:13:19.586] HA: [50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, -110, -110, -110, 100, 100, 100, 50, 100, 50, 50, 100, 50, 50, -110, -110, 100, 50, -110, -110, -110, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110] [19:13:19.586] S7: [-110, -110, -130, -110, -110, -110, -110, -110, -130, -130, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, 50, 50, 100, -110, 100, -110, 50, 100, 50, 50, -110, -110, 100, 50, 50, 50, -110, 50, 50, 50, 50, 50, -110, 50, 50, 50, 50, 50, -110, -110] [19:13:19.586] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:19.586] C6: [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 4, 5, 4, 5, 5, 4, 4, 3, 3, 5, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3] [19:13:19.586] H3: [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 4, 5, 4, 5, 5, 4, 4, 3, 3, 5, 4, 3, 3, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3] [19:13:19.586] H5: [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 4, 5, 4, 5, 5, 4, 4, 3, 3, 5, 4, 3, 3, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3] [19:13:19.586] CT: [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 4, 5, 4, 5, 5, 4, 4, 3, 3, 5, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3] [19:13:19.586] CK: [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 4, 5, 4, 5, 5, 4, 4, 3, 3, 5, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3] [19:13:19.586] HA: [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 4, 5, 4, 4, 5, 4, 4, 3, 3, 5, 4, 3, 3, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3] [19:13:19.586] S7: [3, 3, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 4, 4, 5, 3, 5, 3, 4, 5, 4, 4, 3, 3, 5, 4, 4, 4, 3, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 3, 3] [19:13:19.590] --- IMP Calculation Output (card -> average IMP) --- [19:13:19.590] C6: 0.51 [19:13:19.590] CT: 0.51 [19:13:19.590] CK: 0.51 [19:13:19.590] H3: 0.29 [19:13:19.590] H5: 0.29 [19:13:19.590] HA: 0.25 [19:13:19.590] S7: -2.36 [19:13:19.590] === DDS DETAILED ANALYSIS === [19:13:19.590] Cards analyzed: 7, Samples per card: 50 [19:13:19.590] [19:13:19.590] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:19.590] ----- ------ --------- ------- ----------- -------------------------------- [19:13:19.590] C6 0.51 4.08 86 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3...] [19:13:19.592] CT 0.51 4.08 86 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3...] [19:13:19.592] CK 0.51 4.08 86 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3...] [19:13:19.592] H3 0.29 4.02 81 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3...] [19:13:19.592] H5 0.29 4.02 81 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3...] [19:13:19.592] HA 0.25 4.00 81 % 3 [4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3...] [19:13:19.592] S7 -2.36 3.32 36 % 4 [3, 3, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2...] [19:13:19.592] [19:13:19.592] Selected: C6 (IMPs=0.51, avgTricks=4.08) [19:13:19.592] =================== [19:13:19.592] [TRUMP] Skipped: not declaring [19:13:19.592] Selected: C6 (avg 0.51 IMPs, 4.08 tricks) -- 2 tied card(s): CT, CK [19:13:19.592] [stage-timing] ok sample=835ms validate=0ms nn=153ms signal=0ms simgames=3ms dds=61ms total=1056ms samples=50 cards=20 [19:13:19.593] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:13:19.593] Finding card to play for E: A753.A53.Q9.KT65 [19:13:19.593] Relative position: Lefty, Contract type: Suit [19:13:19.593] Cards in hand mask: 6 [19:13:19.593] Candidate: xS = 26.7 % [19:13:19.593] Candidate: xC = 24.2 % [19:13:19.594] Candidate: KC = 22.2 % [19:13:19.594] Candidate: AH = 16.8 % [19:13:19.594] Candidate: xH = 6.6 % [19:13:19.594] Candidate: TC = 3.5 % [19:13:19.594] Selected: S7 (26.7 %) -- 2 tied: C5, CK === Board play (API) - DDS Engine (E) - 2026-07-05 19:13:26 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:26 === [19:13:26.662] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:13:26.662] Contract: 3D, Declarer: N, Dealer: N [19:13:26.662] Auction: 1D-X-3D-P-P-P [19:13:26.662] Deal: N:... ... ... ... [19:13:26.662] Position E is on defender's side - score table shifted by 2 defense tricks won [19:13:26.662] ****************************** [19:13:26.662] FindMatchingDealsWithPlayInternal Input: [19:13:26.662] Position parameter: E [19:13:26.662] Deal from game: N:... ... ... ... [19:13:26.662] Hand for N: (null) [19:13:26.662] Hand for E: A753.A53.Q9.KT65 [19:13:26.662] Hand for S: T6.Q987.J6542.J4 [19:13:26.662] Hand for W: (null) [19:13:26.662] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK, SA, ST, S4, C6, CJ, CA, C2, C3, C9 [19:13:26.662] Declarer: N [19:13:26.662] ****************************** [19:13:26.662] [DealFinder] Seed from player E hand: -844511889 [19:13:26.662] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:26.662] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:26.662] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1060MB, gc2=16) [19:13:26.662] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [19:13:26.662] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=26 [19:13:26.663] [ExtractPartialDeal] Visible hands: E, S, N [19:13:26.663] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:26.663] [ExtractPartialDeal] Extracted hands: [19:13:26.663] N: ... (0 cards) [19:13:26.663] E: A753.A53.Q9.KT65 (13 cards) [LOCKED] [19:13:26.663] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:26.663] W: ... (0 cards) [19:13:26.663] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:26.663] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:26.663] [ComputePlayedCards] Card 1: DQ played by E [19:13:26.663] [ComputePlayedCards] Card 2: D2 played by S [19:13:26.663] [ComputePlayedCards] Card 3: D3 played by W [19:13:26.663] [ComputePlayedCards] Card 4: DA played by N [19:13:26.663] [ComputePlayedCards] Trick complete. Winner: N [19:13:26.663] [ComputePlayedCards] Card 5: DK played by N [19:13:26.663] [ComputePlayedCards] Card 6: D9 played by E [19:13:26.663] [ComputePlayedCards] Card 7: D4 played by S [19:13:26.663] [ComputePlayedCards] Card 8: D8 played by W [19:13:26.663] [ComputePlayedCards] Trick complete. Winner: N [19:13:26.663] [ComputePlayedCards] Card 9: DT played by N [19:13:26.663] [ComputePlayedCards] Card 10: S3 played by E [19:13:26.663] [ComputePlayedCards] Card 11: D5 played by S [19:13:26.663] [ComputePlayedCards] Card 12: S8 played by W [19:13:26.663] [ComputePlayedCards] Trick complete. Winner: N [19:13:26.663] [ComputePlayedCards] Card 13: S9 played by N [19:13:26.663] [ComputePlayedCards] Card 14: S5 played by E [19:13:26.664] [ComputePlayedCards] Card 15: S6 played by S [19:13:26.664] [ComputePlayedCards] Card 16: S2 played by W [19:13:26.664] [ComputePlayedCards] Trick complete. Winner: N [19:13:26.664] [ComputePlayedCards] Card 17: SK played by N [19:13:26.664] [ComputePlayedCards] Card 18: SA played by E [19:13:26.664] [ComputePlayedCards] Card 19: ST played by S [19:13:26.664] [ComputePlayedCards] Card 20: S4 played by W [19:13:26.664] [ComputePlayedCards] Trick complete. Winner: E [19:13:26.664] [ComputePlayedCards] Card 21: C6 played by E [19:13:26.664] [ComputePlayedCards] Card 22: CJ played by S [19:13:26.664] [ComputePlayedCards] Card 23: CA played by W [19:13:26.664] [ComputePlayedCards] Card 24: C2 played by N [19:13:26.664] [ComputePlayedCards] Trick complete. Winner: W [19:13:26.664] [ComputePlayedCards] Card 25: C3 played by W [19:13:26.664] [ComputePlayedCards] Card 26: C9 played by N [19:13:26.664] [DealFinder] Added 7 played cards to N (was 0 cards): DA, DK, DT, S9, SK, C2, C9 [19:13:26.664] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DQ, D9, S3, S5, SA, C6 [19:13:26.664] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6, ST, CJ [19:13:26.664] [DealFinder] Added 7 played cards to W (was 0 cards): D3, D8, S8, S2, S4, CA, C3 [19:13:26.664] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:26.664] [DealFinder] Assigned 1 Diamonds cards to N: D7 [19:13:26.664] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=4) [19:13:26.664] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [19:13:26.664] [DealFinder] Bid verification enabled for: N [19:13:26.665] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[4-4] C[0-7] (2 iterations) [19:13:26.665] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-7] H[0-6] D[2-2] C[0-7] (2 iterations) [19:13:26.665] [DealFinder] Known cards per player: N=8, E=13, S=13, W=7 [19:13:26.665] [DealFinder] Locked players: E, S [19:13:26.665] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:13:26.665] [DealFinder] Players needing cards: N:5, W:6 [19:13:26.665] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:13:26.738] [DealFinder] Combinatorial: enumerated 462, perfect 102, sending 100 to DDS [19:13:26.738] [Timing] Total: 75ms, Generation: 0ms, Verification: 0ms [19:13:26.738] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 102 [19:13:26.738] Search complete. Returning 100 deals. [19:13:26.738] Found 100 sample deals for simulation. [19:13:26.738] Valid deals for DDS: 100 / 100 [19:13:26.738] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:13:26.738] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:26.738] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:26.739] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:26.739] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:26.739] [SAMPLE-VAL] T5: N=SK E=SA S=ST W=S4 (leader=N) [19:13:26.739] [SAMPLE-VAL] T6: E=C6 S=CJ W=CA N=C2 (leader=E) [19:13:26.739] [SAMPLE-VAL] T7: W=C3 N=C9 (leader=W) (partial) [19:13:26.742] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.210 [N:T1-DA=83 % T2-DK=41 % T3-DT=8 % T4-S9=7 % T5-SK=41 % T6-C2=82 % T7-C9=60 %, W:T1-D3=68 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=37 %] [19:13:26.744] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.186 [N:T1-DA=81 % T2-DK=49 % T3-DT=5 % T4-S9=7 % T5-SK=14 % T6-C2=64 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=7 % T5-S4=100 % T6-CA=97 % T7-C3=61 %] [19:13:26.747] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.276 [N:T1-DA=80 % T2-DK=49 % T3-DT=9 % T4-S9=40 % T5-SK=44 % T6-C2=83 % T7-C9=55 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=34 %] [19:13:26.750] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.202 [N:T1-DA=83 % T2-DK=47 % T3-DT=9 % T4-S9=6 % T5-SK=31 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=8 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:26.752] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.210 [N:T1-DA=83 % T2-DK=50 % T3-DT=12 % T4-S9=6 % T5-SK=36 % T6-C2=64 % T7-C9=62 %, W:T1-D3=67 % T2-D8=100 % T3-S8=5 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=59 %] [19:13:26.755] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.181 [N:T1-DA=82 % T2-DK=44 % T3-DT=5 % T4-S9=12 % T5-SK=18 % T6-C2=81 % T7-C9=51 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=4 % T5-S4=100 % T6-CA=95 % T7-C3=27 %] [19:13:26.758] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.195 [N:T1-DA=83 % T2-DK=58 % T3-DT=13 % T4-S9=6 % T5-SK=47 % T6-C2=73 % T7-C9=34 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=12 % T5-S4=100 % T6-CA=93 % T7-C3=64 %] [19:13:26.760] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.193 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 % T6-C2=63 % T7-C9=58 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=55 %] [19:13:26.763] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.278 [N:T1-DA=80 % T2-DK=51 % T3-DT=8 % T4-S9=38 % T5-SK=48 % T6-C2=64 % T7-C9=100 %, W:T1-D3=62 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:26.765] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.280 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 % T6-C2=82 % T7-C9=57 %, 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.768] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.290 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 % T6-C2=68 % T7-C9=56 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:26.771] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.197 [N:T1-DA=84 % T2-DK=44 % T3-DT=10 % T4-S9=6 % T5-SK=36 % T6-C2=82 % T7-C9=53 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=28 %] [19:13:26.773] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.197 [N:T1-DA=84 % T2-DK=44 % T3-DT=10 % T4-S9=6 % T5-SK=36 % T6-C2=82 % T7-C9=53 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=28 %] [19:13:26.776] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.183 [N:T1-DA=82 % T2-DK=45 % T3-DT=5 % T4-S9=10 % T5-SK=14 % T6-C2=60 % T7-C9=100 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=60 %] [19:13:26.779] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.187 [N:T1-DA=81 % T2-DK=43 % T3-DT=7 % T4-S9=9 % T5-SK=17 % T6-C2=82 % T7-C9=46 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:26.781] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.185 [N:T1-DA=81 % T2-DK=58 % T3-DT=10 % T4-S9=10 % T5-SK=32 % T6-C2=75 % T7-C9=29 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=58 %] [19:13:26.784] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.186 [N:T1-DA=82 % T2-DK=47 % T3-DT=10 % T4-S9=9 % T5-SK=18 % T6-C2=81 % T7-C9=48 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=6 % T5-S4=100 % T6-CA=94 % T7-C3=23 %] [19:13:26.787] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.194 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 % T4-S9=11 % T5-SK=22 % T6-C2=84 % T7-C9=46 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:26.791] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.208 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 % T6-C2=84 % T7-C9=52 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=92 % T7-C3=34 %] [19:13:26.794] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.282 [N:T1-DA=82 % T2-DK=52 % T3-DT=12 % T4-S9=41 % T5-SK=47 % T6-C2=62 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:26.797] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.292 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:26.799] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.211 [N:T1-DA=83 % T2-DK=46 % T3-DT=7 % T4-S9=6 % T5-SK=39 % T6-C2=68 % T7-C9=100 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=12 % T5-S4=100 % T6-CA=94 % T7-C3=65 %] [19:13:26.802] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.183 [N:T1-DA=83 % T2-DK=60 % T3-DT=9 % T4-S9=9 % T5-SK=32 % T6-C2=79 % T7-C9=32 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=55 %] [19:13:26.805] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.219 [N:T1-DA=82 % T2-DK=47 % T3-DT=9 % T4-S9=7 % T5-SK=42 % T6-C2=65 % T7-C9=65 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=10 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:26.807] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.275 [N:T1-DA=81 % T2-DK=51 % T3-DT=11 % T4-S9=38 % T5-SK=47 % T6-C2=83 % T7-C9=49 %, W:T1-D3=62 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=31 %] [19:13:26.810] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.183 [N:T1-DA=82 % T2-DK=45 % T3-DT=5 % T4-S9=10 % T5-SK=14 % T6-C2=60 % T7-C9=100 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=60 %] [19:13:26.812] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.289 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 % T6-C2=68 % T7-C9=62 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:26.815] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.277 [N:T1-DA=80 % T2-DK=55 % T3-DT=12 % T4-S9=36 % T5-SK=46 % T6-C2=72 % T7-C9=56 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=50 %] [19:13:26.818] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.210 [N:T1-DA=83 % T2-DK=50 % T3-DT=12 % T4-S9=6 % T5-SK=36 % T6-C2=64 % T7-C9=62 %, W:T1-D3=67 % T2-D8=100 % T3-S8=5 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=59 %] [19:13:26.820] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.210 [N:T1-DA=83 % T2-DK=50 % T3-DT=12 % T4-S9=6 % T5-SK=36 % T6-C2=64 % T7-C9=62 %, W:T1-D3=67 % T2-D8=100 % T3-S8=5 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=59 %] [19:13:26.823] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.217 [N:T1-DA=81 % T2-DK=40 % T3-DT=6 % T4-S9=7 % T5-SK=38 % T6-C2=64 % T7-C9=61 %, W:T1-D3=63 % T2-D8=100 % T3-S8=7 % T4-S2=18 % T5-S4=100 % T6-CA=89 % T7-C3=68 %] [19:13:26.826] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.260 [N:T1-DA=80 % T2-DK=48 % T3-DT=10 % T4-S9=37 % T5-SK=43 % T6-C2=87 % T7-C9=47 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=84 % T7-C3=24 %] [19:13:26.828] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.170 [N:T1-DA=83 % T2-DK=55 % T3-DT=8 % T4-S9=9 % T5-SK=23 % T6-C2=76 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=93 % T7-C3=58 %] [19:13:26.831] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.290 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 % T6-C2=66 % T7-C9=100 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=70 %] [19:13:26.833] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.170 [N:T1-DA=83 % T2-DK=55 % T3-DT=8 % T4-S9=9 % T5-SK=23 % T6-C2=76 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=93 % T7-C3=58 %] [19:13:26.836] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.292 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:26.839] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.197 [N:T1-DA=84 % T2-DK=44 % T3-DT=10 % T4-S9=6 % T5-SK=36 % T6-C2=82 % T7-C9=53 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=28 %] [19:13:26.841] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.282 [N:T1-DA=82 % T2-DK=52 % T3-DT=12 % T4-S9=41 % T5-SK=47 % T6-C2=62 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:26.844] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.183 [N:T1-DA=83 % T2-DK=60 % T3-DT=9 % T4-S9=9 % T5-SK=32 % T6-C2=79 % T7-C9=32 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=55 %] [19:13:26.846] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.282 [N:T1-DA=82 % T2-DK=52 % T3-DT=12 % T4-S9=41 % T5-SK=47 % T6-C2=62 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:26.849] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.202 [N:T1-DA=83 % T2-DK=47 % T3-DT=9 % T4-S9=6 % T5-SK=31 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=8 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:26.852] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.194 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 % T4-S9=11 % T5-SK=22 % T6-C2=84 % T7-C9=46 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:26.854] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.212 [N:T1-DA=83 % T2-DK=46 % T3-DT=7 % T4-S9=6 % T5-SK=42 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=11 % T5-S4=100 % T6-CA=93 % T7-C3=62 %] [19:13:26.857] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.218 [N:T1-DA=82 % T2-DK=48 % T3-DT=10 % T4-S9=6 % T5-SK=43 % T6-C2=68 % T7-C9=59 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=68 %] [19:13:26.860] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.204 [N:T1-DA=81 % T2-DK=51 % T3-DT=7 % T4-S9=11 % T5-SK=24 % T6-C2=65 % T7-C9=53 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=58 %] [19:13:26.862] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.290 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 % T6-C2=68 % T7-C9=56 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:26.865] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.180 [N:T1-DA=81 % T2-DK=53 % T3-DT=6 % T4-S9=9 % T5-SK=35 % T6-C2=75 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=10 % T5-S4=100 % T6-CA=91 % T7-C3=55 %] [19:13:26.867] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.276 [N:T1-DA=80 % T2-DK=49 % T3-DT=9 % T4-S9=40 % T5-SK=44 % T6-C2=83 % T7-C9=55 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=34 %] [19:13:26.870] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.199 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 % T6-C2=67 % T7-C9=50 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=95 % T7-C3=55 %] [19:13:26.873] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.188 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:26.875] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.301 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, 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.878] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.204 [N:T1-DA=81 % T2-DK=51 % T3-DT=7 % T4-S9=11 % T5-SK=24 % T6-C2=65 % T7-C9=53 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=58 %] [19:13:26.881] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.301 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, 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.883] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.193 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 % T6-C2=63 % T7-C9=58 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=55 %] [19:13:26.886] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.199 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 % T6-C2=67 % T7-C9=50 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=95 % T7-C3=55 %] [19:13:26.888] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.276 [N:T1-DA=80 % T2-DK=49 % T3-DT=9 % T4-S9=40 % T5-SK=44 % T6-C2=83 % T7-C9=55 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=34 %] [19:13:26.891] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.214 [N:T1-DA=82 % T2-DK=36 % T3-DT=6 % T4-S9=7 % T5-SK=39 % T6-C2=82 % T7-C9=60 %, W:T1-D3=61 % T2-D8=100 % T3-S8=8 % T4-S2=19 % T5-S4=100 % T6-CA=89 % T7-C3=41 %] [19:13:26.894] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.290 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 % T6-C2=68 % T7-C9=56 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:26.896] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.193 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 % T6-C2=63 % T7-C9=58 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=55 %] [19:13:26.899] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.185 [N:T1-DA=81 % T2-DK=58 % T3-DT=10 % T4-S9=10 % T5-SK=32 % T6-C2=75 % T7-C9=29 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=58 %] [19:13:26.901] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.218 [N:T1-DA=82 % T2-DK=48 % T3-DT=10 % T4-S9=6 % T5-SK=43 % T6-C2=68 % T7-C9=59 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=68 %] [19:13:26.904] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.194 [N:T1-DA=82 % T2-DK=51 % T3-DT=9 % T4-S9=6 % T5-SK=44 % T6-C2=72 % T7-C9=34 %, W:T1-D3=59 % T2-D8=100 % T3-S8=5 % T4-S2=21 % T5-S4=100 % T6-CA=91 % T7-C3=58 %] [19:13:26.907] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.170 [N:T1-DA=83 % T2-DK=55 % T3-DT=8 % T4-S9=9 % T5-SK=23 % T6-C2=76 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=93 % T7-C3=58 %] [19:13:26.909] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.195 [N:T1-DA=83 % T2-DK=58 % T3-DT=13 % T4-S9=6 % T5-SK=47 % T6-C2=73 % T7-C9=34 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=12 % T5-S4=100 % T6-CA=93 % T7-C3=64 %] [19:13:26.912] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.280 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 % T6-C2=82 % T7-C9=57 %, 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.915] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.186 [N:T1-DA=82 % T2-DK=47 % T3-DT=10 % T4-S9=9 % T5-SK=18 % T6-C2=81 % T7-C9=48 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=6 % T5-S4=100 % T6-CA=94 % T7-C3=23 %] [19:13:26.917] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.210 [N:T1-DA=83 % T2-DK=41 % T3-DT=8 % T4-S9=7 % T5-SK=41 % T6-C2=82 % T7-C9=60 %, W:T1-D3=68 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=37 %] [19:13:26.920] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.188 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:26.924] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.199 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 % T6-C2=67 % T7-C9=50 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=95 % T7-C3=55 %] [19:13:26.928] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.210 [N:T1-DA=83 % T2-DK=41 % T3-DT=8 % T4-S9=7 % T5-SK=41 % T6-C2=82 % T7-C9=60 %, W:T1-D3=68 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=37 %] [19:13:26.931] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.187 [N:T1-DA=81 % T2-DK=43 % T3-DT=7 % T4-S9=9 % T5-SK=17 % T6-C2=82 % T7-C9=46 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:26.934] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.200 [N:T1-DA=82 % T2-DK=57 % T3-DT=10 % T4-S9=9 % T5-SK=25 % T6-C2=66 % T7-C9=53 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=95 % T7-C3=46 %] [19:13:26.937] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.289 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 % T6-C2=68 % T7-C9=62 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:26.940] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.187 [N:T1-DA=81 % T2-DK=43 % T3-DT=7 % T4-S9=9 % T5-SK=17 % T6-C2=82 % T7-C9=46 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:26.943] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.275 [N:T1-DA=81 % T2-DK=51 % T3-DT=11 % T4-S9=38 % T5-SK=47 % T6-C2=83 % T7-C9=49 %, W:T1-D3=62 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=31 %] [19:13:26.946] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.198 [N:T1-DA=80 % T2-DK=44 % T3-DT=10 % T4-S9=23 % T5-SK=30 % T6-C2=89 % T7-C9=28 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=3 %] [19:13:26.949] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.183 [N:T1-DA=82 % T2-DK=45 % T3-DT=5 % T4-S9=10 % T5-SK=14 % T6-C2=60 % T7-C9=100 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=60 %] [19:13:26.952] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.290 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 % T6-C2=66 % T7-C9=100 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=70 %] [19:13:26.955] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.208 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 % T6-C2=84 % T7-C9=52 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=92 % T7-C3=34 %] [19:13:26.958] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.280 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 % T6-C2=82 % T7-C9=57 %, 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.962] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.188 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:26.965] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.275 [N:T1-DA=81 % T2-DK=51 % T3-DT=11 % T4-S9=38 % T5-SK=47 % T6-C2=83 % T7-C9=49 %, W:T1-D3=62 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=31 %] [19:13:26.968] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.186 [N:T1-DA=82 % T2-DK=47 % T3-DT=10 % T4-S9=9 % T5-SK=18 % T6-C2=81 % T7-C9=48 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=6 % T5-S4=100 % T6-CA=94 % T7-C3=23 %] [19:13:26.971] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.200 [N:T1-DA=82 % T2-DK=57 % T3-DT=10 % T4-S9=9 % T5-SK=25 % T6-C2=66 % T7-C9=53 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=95 % T7-C3=46 %] [19:13:26.974] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.183 [N:T1-DA=83 % T2-DK=60 % T3-DT=9 % T4-S9=9 % T5-SK=32 % T6-C2=79 % T7-C9=32 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=55 %] [19:13:26.977] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.208 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 % T6-C2=84 % T7-C9=52 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=92 % T7-C3=34 %] [19:13:26.980] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.292 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:26.983] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.202 [N:T1-DA=83 % T2-DK=47 % T3-DT=9 % T4-S9=6 % T5-SK=31 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=8 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:26.986] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.195 [N:T1-DA=83 % T2-DK=58 % T3-DT=13 % T4-S9=6 % T5-SK=47 % T6-C2=73 % T7-C9=34 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=12 % T5-S4=100 % T6-CA=93 % T7-C3=64 %] [19:13:26.989] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.289 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 % T6-C2=68 % T7-C9=62 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:26.992] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.204 [N:T1-DA=81 % T2-DK=51 % T3-DT=7 % T4-S9=11 % T5-SK=24 % T6-C2=65 % T7-C9=53 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=58 %] [19:13:26.996] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.190 [N:T1-DA=81 % T2-DK=47 % T3-DT=5 % T4-S9=10 % T5-SK=18 % T6-C2=65 % T7-C9=100 %, W:T1-D3=61 % T2-D8=100 % T3-S8=3 % T4-S2=7 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:26.999] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.185 [N:T1-DA=81 % T2-DK=58 % T3-DT=10 % T4-S9=10 % T5-SK=32 % T6-C2=75 % T7-C9=29 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=58 %] [19:13:27.002] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.219 [N:T1-DA=82 % T2-DK=47 % T3-DT=9 % T4-S9=7 % T5-SK=42 % T6-C2=65 % T7-C9=65 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=10 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:27.005] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.301 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:27.008] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.194 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 % T4-S9=11 % T5-SK=22 % T6-C2=84 % T7-C9=46 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:27.011] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.290 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 % T6-C2=66 % T7-C9=100 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=70 %] [19:13:27.014] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.181 [N:T1-DA=82 % T2-DK=44 % T3-DT=5 % T4-S9=12 % T5-SK=18 % T6-C2=81 % T7-C9=51 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=4 % T5-S4=100 % T6-CA=95 % T7-C3=27 %] [19:13:27.017] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.219 [N:T1-DA=82 % T2-DK=47 % T3-DT=9 % T4-S9=7 % T5-SK=42 % T6-C2=65 % T7-C9=65 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=10 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:27.020] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.200 [N:T1-DA=82 % T2-DK=57 % T3-DT=10 % T4-S9=9 % T5-SK=25 % T6-C2=66 % T7-C9=53 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=95 % T7-C3=46 %] [19:13:27.020] [SAMPLE-VAL] Done. Weight range: 0.170-0.301 [19:13:27.020] [SAMPLE-VAL] Top sample 51 (w=0.301): N:KQJ9.T6.AKT7.982 W:842.KJ42.83.AQ73 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:27.020] [SAMPLE-VAL] Top sample 53 (w=0.301): N:KQJ9.T2.AKT7.982 W:842.KJ64.83.AQ73 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:27.020] [SAMPLE-VAL] Top sample 95 (w=0.301): N:KQJ9.T4.AKT7.982 W:842.KJ62.83.AQ73 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:27.021] [SAMPLE-VAL] Top sample 21 (w=0.292): N:KQJ9.T42.AKT7.92 W:842.KJ6.83.AQ873 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:27.021] [SAMPLE-VAL] Top sample 36 (w=0.292): N:KQJ9.T64.AKT7.92 W:842.KJ2.83.AQ873 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:27.021] After sample validation: 100 deals remaining [19:13:27.021] Using weighted samples: 100/100 have non-uniform weights (range 0.170-0.301) [19:13:27.021] Sample deals (100 total, showing first 20, by weight): [19:13:27.021] [1] (w=0.301) N:KQJ9.T6.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ42.83.AQ73 [19:13:27.021] [2] (w=0.301) N:KQJ9.T2.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ64.83.AQ73 [19:13:27.021] [3] (w=0.301) N:KQJ9.T4.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ62.83.AQ73 [19:13:27.021] [4] (w=0.292) N:KQJ9.T42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ6.83.AQ873 [19:13:27.021] [5] (w=0.292) N:KQJ9.T64.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ2.83.AQ873 [19:13:27.021] [6] (w=0.292) N:KQJ9.T62.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ4.83.AQ873 [19:13:27.021] [7] (w=0.290) N:KQJ9.J2.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT64.83.AQ73 [19:13:27.021] [8] (w=0.290) N:KQJ9.J6.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT42.83.AQ73 [19:13:27.021] [9] (w=0.290) N:KQJ9.J4.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT62.83.AQ73 [19:13:27.021] [10] (w=0.290) N:KQJ9.J64.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT2.83.AQ873 [19:13:27.021] [11] (w=0.290) N:KQJ9.J62.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT4.83.AQ873 [19:13:27.022] [12] (w=0.290) N:KQJ9.J42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT6.83.AQ873 [19:13:27.022] [13] (w=0.289) N:KQJ9.64.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT2.83.AQ73 [19:13:27.022] [14] (w=0.289) N:KQJ9.62.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT4.83.AQ73 [19:13:27.022] [15] (w=0.289) N:KQJ9.42.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT6.83.AQ73 [19:13:27.022] [16] (w=0.282) N:KQJ9.JT4.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K62.83.AQ873 [19:13:27.022] [17] (w=0.282) N:KQJ9.JT6.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K42.83.AQ873 [19:13:27.022] [18] (w=0.282) N:KQJ9.JT2.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K64.83.AQ873 [19:13:27.022] [19] (w=0.280) N:KQJ9.T4.AKT7.972 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ62.83.AQ83 [19:13:27.022] [20] (w=0.280) N:KQJ9.T2.AKT7.972 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ64.83.AQ83 [19:13:27.022] ... and 80 more [19:13:27.079] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:27.079] CT: [50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, 50, 50, 50, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, -110, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50] [19:13:27.079] CK: [50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, 50, 50, 50, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, -110, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50] [19:13:27.079] C5: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, 50, -110, -110, 50, 50, -110, -110, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -130, -110, -110, -110, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -130, -130, -130, -130, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -110, 50, -110, -110, -110] [19:13:27.079] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:27.079] CT: [3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 2, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3] [19:13:27.079] CK: [3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 2, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3] [19:13:27.079] C5: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2] [19:13:27.079] --- IMP Calculation Output (card -> average IMP) --- [19:13:27.080] CT: 1.74 [19:13:27.080] CK: 1.74 [19:13:27.080] C5: -3.49 [19:13:27.080] === DDS DETAILED ANALYSIS === [19:13:27.080] Cards analyzed: 3, Samples per card: 100 [19:13:27.080] [19:13:27.080] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:27.080] ----- ------ --------- ------- ----------- -------------------------------- [19:13:27.080] CT 1.74 3.10 91 % 3 [3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:13:27.080] CK 1.74 3.10 91 % 3 [3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:13:27.080] C5 -3.49 2.05 15 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:13:27.080] [19:13:27.080] Selected: CT (IMPs=1.74, avgTricks=3.10) [19:13:27.080] =================== [19:13:27.080] [TRUMP] Skipped: not declaring [19:13:27.080] Selected: CT (avg 1.74 IMPs, 3.10 tricks) -- 1 tied card(s): CK [19:13:27.081] [stage-timing] ok sample=76ms validate=0ms nn=282ms signal=0ms simgames=3ms dds=54ms total=418ms samples=100 cards=26 [19:13:27.081] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:13:27.081] Finding card to play for E: A753.A53.Q9.KT65 [19:13:27.081] Relative position: Lefty, Contract type: Suit [19:13:27.081] Cards in hand mask: 3 [19:13:27.082] Candidate: TC = 85.7 % [19:13:27.082] Candidate: KC = 13.3 % [19:13:27.082] Candidate: xC = 1.0 % [19:13:27.082] Selected: CT (85.7 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:13:28 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:28 === [19:13:28.747] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:13:28.747] Contract: 3D, Declarer: N, Dealer: N [19:13:28.747] Auction: 1D-X-3D-P-P-P [19:13:28.747] Deal: N:... ... ... ... [19:13:28.747] Position E is on defender's side - score table shifted by 3 defense tricks won [19:13:28.747] ****************************** [19:13:28.747] FindMatchingDealsWithPlayInternal Input: [19:13:28.747] Position parameter: E [19:13:28.747] Deal from game: N:... ... ... ... [19:13:28.747] Hand for N: (null) [19:13:28.747] Hand for E: A753.A53.Q9.KT65 [19:13:28.747] Hand for S: T6.Q987.J6542.J4 [19:13:28.747] Hand for W: (null) [19:13:28.747] Cards played: DQ, D2, D3, DA, DK, D9, D4, D8, DT, S3, D5, S8, S9, S5, S6, S2, SK, SA, ST, S4, C6, CJ, CA, C2, C3, C9, CT, C4 [19:13:28.747] Declarer: N [19:13:28.747] ****************************** [19:13:28.747] [DealFinder] Seed from player E hand: -844511889 [19:13:28.748] [DealFinder] Auction: 1D-X-3D-P-P-P [19:13:28.748] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:13:28.748] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1065MB, gc2=16) [19:13:28.748] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:13:28.748] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=28 [19:13:28.748] [ExtractPartialDeal] Visible hands: E, S, N [19:13:28.748] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:13:28.748] [ExtractPartialDeal] Extracted hands: [19:13:28.748] N: ... (0 cards) [19:13:28.748] E: A753.A53.Q9.KT65 (13 cards) [LOCKED] [19:13:28.748] S: T6.Q987.J6542.J4 (13 cards) [LOCKED] [19:13:28.748] W: ... (0 cards) [19:13:28.748] [DealFinder] Trump suit from contract '3D': Diamonds [19:13:28.748] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:13:28.748] [ComputePlayedCards] Card 1: DQ played by E [19:13:28.748] [ComputePlayedCards] Card 2: D2 played by S [19:13:28.748] [ComputePlayedCards] Card 3: D3 played by W [19:13:28.748] [ComputePlayedCards] Card 4: DA played by N [19:13:28.748] [ComputePlayedCards] Trick complete. Winner: N [19:13:28.748] [ComputePlayedCards] Card 5: DK played by N [19:13:28.749] [ComputePlayedCards] Card 6: D9 played by E [19:13:28.749] [ComputePlayedCards] Card 7: D4 played by S [19:13:28.749] [ComputePlayedCards] Card 8: D8 played by W [19:13:28.749] [ComputePlayedCards] Trick complete. Winner: N [19:13:28.749] [ComputePlayedCards] Card 9: DT played by N [19:13:28.749] [ComputePlayedCards] Card 10: S3 played by E [19:13:28.749] [ComputePlayedCards] Card 11: D5 played by S [19:13:28.749] [ComputePlayedCards] Card 12: S8 played by W [19:13:28.749] [ComputePlayedCards] Trick complete. Winner: N [19:13:28.749] [ComputePlayedCards] Card 13: S9 played by N [19:13:28.749] [ComputePlayedCards] Card 14: S5 played by E [19:13:28.749] [ComputePlayedCards] Card 15: S6 played by S [19:13:28.749] [ComputePlayedCards] Card 16: S2 played by W [19:13:28.749] [ComputePlayedCards] Trick complete. Winner: N [19:13:28.749] [ComputePlayedCards] Card 17: SK played by N [19:13:28.749] [ComputePlayedCards] Card 18: SA played by E [19:13:28.749] [ComputePlayedCards] Card 19: ST played by S [19:13:28.749] [ComputePlayedCards] Card 20: S4 played by W [19:13:28.749] [ComputePlayedCards] Trick complete. Winner: E [19:13:28.749] [ComputePlayedCards] Card 21: C6 played by E [19:13:28.750] [ComputePlayedCards] Card 22: CJ played by S [19:13:28.750] [ComputePlayedCards] Card 23: CA played by W [19:13:28.750] [ComputePlayedCards] Card 24: C2 played by N [19:13:28.750] [ComputePlayedCards] Trick complete. Winner: W [19:13:28.750] [ComputePlayedCards] Card 25: C3 played by W [19:13:28.750] [ComputePlayedCards] Card 26: C9 played by N [19:13:28.750] [ComputePlayedCards] Card 27: CT played by E [19:13:28.750] [ComputePlayedCards] Card 28: C4 played by S [19:13:28.750] [ComputePlayedCards] Trick complete. Winner: E [19:13:28.750] [DealFinder] Added 7 played cards to N (was 0 cards): DA, DK, DT, S9, SK, C2, C9 [19:13:28.750] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DQ, D9, S3, S5, SA, C6, CT [19:13:28.750] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, D4, D5, S6, ST, CJ, C4 [19:13:28.750] [DealFinder] Added 7 played cards to W (was 0 cards): D3, D8, S8, S2, S4, CA, C3 [19:13:28.750] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:13:28.750] [DealFinder] Assigned 1 Diamonds cards to N: D7 [19:13:28.750] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=4) [19:13:28.750] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [19:13:28.750] [DealFinder] Bid verification enabled for: N [19:13:28.751] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[4-4] C[0-7] (2 iterations) [19:13:28.751] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-7] H[0-6] D[2-2] C[0-7] (2 iterations) [19:13:28.751] [DealFinder] Known cards per player: N=8, E=13, S=13, W=7 [19:13:28.751] [DealFinder] Locked players: E, S [19:13:28.751] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:13:28.751] [DealFinder] Players needing cards: N:5, W:6 [19:13:28.751] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:13:28.838] [DealFinder] Combinatorial: enumerated 462, perfect 102, sending 100 to DDS [19:13:28.838] [Timing] Total: 90ms, Generation: 0ms, Verification: 0ms [19:13:28.838] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 102 [19:13:28.838] Search complete. Returning 100 deals. [19:13:28.838] Found 100 sample deals for simulation. [19:13:28.838] Valid deals for DDS: 100 / 100 [19:13:28.838] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:13:28.838] [SAMPLE-VAL] T1: E=DQ S=D2 W=D3 N=DA (leader=E) [19:13:28.838] [SAMPLE-VAL] T2: N=DK E=D9 S=D4 W=D8 (leader=N) [19:13:28.838] [SAMPLE-VAL] T3: N=DT E=S3 S=D5 W=S8 (leader=N) [19:13:28.838] [SAMPLE-VAL] T4: N=S9 E=S5 S=S6 W=S2 (leader=N) [19:13:28.838] [SAMPLE-VAL] T5: N=SK E=SA S=ST W=S4 (leader=N) [19:13:28.838] [SAMPLE-VAL] T6: E=C6 S=CJ W=CA N=C2 (leader=E) [19:13:28.838] [SAMPLE-VAL] T7: W=C3 N=C9 E=CT S=C4 (leader=W) [19:13:28.842] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.151 [N:T1-DA=83 % T2-DK=41 % T3-DT=8 % T4-S9=7 % T5-SK=41 % T6-C2=82 % T7-C9=60 %, W:T1-D3=68 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=37 %] [19:13:28.845] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.134 [N:T1-DA=81 % T2-DK=49 % T3-DT=5 % T4-S9=7 % T5-SK=14 % T6-C2=64 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=7 % T5-S4=100 % T6-CA=97 % T7-C3=61 %] [19:13:28.850] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.199 [N:T1-DA=80 % T2-DK=49 % T3-DT=9 % T4-S9=40 % T5-SK=44 % T6-C2=83 % T7-C9=55 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=34 %] [19:13:28.855] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.146 [N:T1-DA=83 % T2-DK=47 % T3-DT=9 % T4-S9=6 % T5-SK=31 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=8 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:28.859] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.151 [N:T1-DA=83 % T2-DK=50 % T3-DT=12 % T4-S9=6 % T5-SK=36 % T6-C2=64 % T7-C9=62 %, W:T1-D3=67 % T2-D8=100 % T3-S8=5 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=59 %] [19:13:28.862] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.130 [N:T1-DA=82 % T2-DK=44 % T3-DT=5 % T4-S9=12 % T5-SK=18 % T6-C2=81 % T7-C9=51 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=4 % T5-S4=100 % T6-CA=95 % T7-C3=27 %] [19:13:28.865] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.156 [N:T1-DA=83 % T2-DK=58 % T3-DT=13 % T4-S9=6 % T5-SK=47 % T6-C2=73 % T7-C9=34 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=12 % T5-S4=100 % T6-CA=93 % T7-C3=64 %] [19:13:28.869] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.139 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 % T6-C2=63 % T7-C9=58 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=55 %] [19:13:28.872] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.200 [N:T1-DA=80 % T2-DK=51 % T3-DT=8 % T4-S9=38 % T5-SK=48 % T6-C2=64 % T7-C9=100 %, W:T1-D3=62 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:28.875] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.202 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 % T6-C2=82 % T7-C9=57 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:28.877] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.209 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 % T6-C2=68 % T7-C9=56 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:28.880] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.142 [N:T1-DA=84 % T2-DK=44 % T3-DT=10 % T4-S9=6 % T5-SK=36 % T6-C2=82 % T7-C9=53 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=28 %] [19:13:28.883] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.142 [N:T1-DA=84 % T2-DK=44 % T3-DT=10 % T4-S9=6 % T5-SK=36 % T6-C2=82 % T7-C9=53 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=28 %] [19:13:28.885] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.132 [N:T1-DA=82 % T2-DK=45 % T3-DT=5 % T4-S9=10 % T5-SK=14 % T6-C2=60 % T7-C9=100 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=60 %] [19:13:28.888] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.134 [N:T1-DA=81 % T2-DK=43 % T3-DT=7 % T4-S9=9 % T5-SK=17 % T6-C2=82 % T7-C9=46 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:28.890] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.148 [N:T1-DA=81 % T2-DK=58 % T3-DT=10 % T4-S9=10 % T5-SK=32 % T6-C2=75 % T7-C9=29 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=58 %] [19:13:28.893] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.134 [N:T1-DA=82 % T2-DK=47 % T3-DT=10 % T4-S9=9 % T5-SK=18 % T6-C2=81 % T7-C9=48 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=6 % T5-S4=100 % T6-CA=94 % T7-C3=23 %] [19:13:28.896] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.139 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 % T4-S9=11 % T5-SK=22 % T6-C2=84 % T7-C9=46 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:28.898] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.150 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 % T6-C2=84 % T7-C9=52 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=92 % T7-C3=34 %] [19:13:28.901] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.203 [N:T1-DA=82 % T2-DK=52 % T3-DT=12 % T4-S9=41 % T5-SK=47 % T6-C2=62 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:28.903] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.210 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:28.906] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.152 [N:T1-DA=83 % T2-DK=46 % T3-DT=7 % T4-S9=6 % T5-SK=39 % T6-C2=68 % T7-C9=100 %, W:T1-D3=65 % T2-D8=100 % T3-S8=3 % T4-S2=12 % T5-S4=100 % T6-CA=94 % T7-C3=65 %] [19:13:28.909] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.146 [N:T1-DA=83 % T2-DK=60 % T3-DT=9 % T4-S9=9 % T5-SK=32 % T6-C2=79 % T7-C9=32 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=55 %] [19:13:28.911] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.158 [N:T1-DA=82 % T2-DK=47 % T3-DT=9 % T4-S9=7 % T5-SK=42 % T6-C2=65 % T7-C9=65 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=10 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:28.914] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.198 [N:T1-DA=81 % T2-DK=51 % T3-DT=11 % T4-S9=38 % T5-SK=47 % T6-C2=83 % T7-C9=49 %, W:T1-D3=62 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=31 %] [19:13:28.917] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.132 [N:T1-DA=82 % T2-DK=45 % T3-DT=5 % T4-S9=10 % T5-SK=14 % T6-C2=60 % T7-C9=100 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=60 %] [19:13:28.919] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.208 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 % T6-C2=68 % T7-C9=62 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:28.922] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.200 [N:T1-DA=80 % T2-DK=55 % T3-DT=12 % T4-S9=36 % T5-SK=46 % T6-C2=72 % T7-C9=56 %, W:T1-D3=68 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=50 %] [19:13:28.925] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.151 [N:T1-DA=83 % T2-DK=50 % T3-DT=12 % T4-S9=6 % T5-SK=36 % T6-C2=64 % T7-C9=62 %, W:T1-D3=67 % T2-D8=100 % T3-S8=5 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=59 %] [19:13:28.927] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.151 [N:T1-DA=83 % T2-DK=50 % T3-DT=12 % T4-S9=6 % T5-SK=36 % T6-C2=64 % T7-C9=62 %, W:T1-D3=67 % T2-D8=100 % T3-S8=5 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=59 %] [19:13:28.930] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.156 [N:T1-DA=81 % T2-DK=40 % T3-DT=6 % T4-S9=7 % T5-SK=38 % T6-C2=64 % T7-C9=61 %, W:T1-D3=63 % T2-D8=100 % T3-S8=7 % T4-S2=18 % T5-S4=100 % T6-CA=89 % T7-C3=68 %] [19:13:28.933] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.187 [N:T1-DA=80 % T2-DK=48 % T3-DT=10 % T4-S9=37 % T5-SK=43 % T6-C2=87 % T7-C9=47 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=100 % T5-S4=100 % T6-CA=84 % T7-C3=24 %] [19:13:28.935] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.136 [N:T1-DA=83 % T2-DK=55 % T3-DT=8 % T4-S9=9 % T5-SK=23 % T6-C2=76 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=93 % T7-C3=58 %] [19:13:28.938] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.209 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 % T6-C2=66 % T7-C9=100 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=70 %] [19:13:28.940] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.136 [N:T1-DA=83 % T2-DK=55 % T3-DT=8 % T4-S9=9 % T5-SK=23 % T6-C2=76 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=93 % T7-C3=58 %] [19:13:28.943] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.210 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:28.946] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.142 [N:T1-DA=84 % T2-DK=44 % T3-DT=10 % T4-S9=6 % T5-SK=36 % T6-C2=82 % T7-C9=53 %, W:T1-D3=68 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=28 %] [19:13:28.948] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.203 [N:T1-DA=82 % T2-DK=52 % T3-DT=12 % T4-S9=41 % T5-SK=47 % T6-C2=62 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:28.951] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.146 [N:T1-DA=83 % T2-DK=60 % T3-DT=9 % T4-S9=9 % T5-SK=32 % T6-C2=79 % T7-C9=32 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=55 %] [19:13:28.953] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.203 [N:T1-DA=82 % T2-DK=52 % T3-DT=12 % T4-S9=41 % T5-SK=47 % T6-C2=62 % T7-C9=100 %, W:T1-D3=68 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=63 %] [19:13:28.956] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.146 [N:T1-DA=83 % T2-DK=47 % T3-DT=9 % T4-S9=6 % T5-SK=31 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=8 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:28.959] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.139 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 % T4-S9=11 % T5-SK=22 % T6-C2=84 % T7-C9=46 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:28.961] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.153 [N:T1-DA=83 % T2-DK=46 % T3-DT=7 % T4-S9=6 % T5-SK=42 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=11 % T5-S4=100 % T6-CA=93 % T7-C3=62 %] [19:13:28.964] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.157 [N:T1-DA=82 % T2-DK=48 % T3-DT=10 % T4-S9=6 % T5-SK=43 % T6-C2=68 % T7-C9=59 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=68 %] [19:13:28.967] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.147 [N:T1-DA=81 % T2-DK=51 % T3-DT=7 % T4-S9=11 % T5-SK=24 % T6-C2=65 % T7-C9=53 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=58 %] [19:13:28.970] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.209 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 % T6-C2=68 % T7-C9=56 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:28.972] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.144 [N:T1-DA=81 % T2-DK=53 % T3-DT=6 % T4-S9=9 % T5-SK=35 % T6-C2=75 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=10 % T5-S4=100 % T6-CA=91 % T7-C3=55 %] [19:13:28.975] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.199 [N:T1-DA=80 % T2-DK=49 % T3-DT=9 % T4-S9=40 % T5-SK=44 % T6-C2=83 % T7-C9=55 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=34 %] [19:13:28.977] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.143 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 % T6-C2=67 % T7-C9=50 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=95 % T7-C3=55 %] [19:13:28.980] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.135 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:28.982] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.217 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:28.985] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.147 [N:T1-DA=81 % T2-DK=51 % T3-DT=7 % T4-S9=11 % T5-SK=24 % T6-C2=65 % T7-C9=53 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=58 %] [19:13:28.988] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.217 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:28.990] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.139 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 % T6-C2=63 % T7-C9=58 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=55 %] [19:13:28.993] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.143 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 % T6-C2=67 % T7-C9=50 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=95 % T7-C3=55 %] [19:13:28.995] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.199 [N:T1-DA=80 % T2-DK=49 % T3-DT=9 % T4-S9=40 % T5-SK=44 % T6-C2=83 % T7-C9=55 %, W:T1-D3=59 % T2-D8=100 % T3-S8=6 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=34 %] [19:13:28.999] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.154 [N:T1-DA=82 % T2-DK=36 % T3-DT=6 % T4-S9=7 % T5-SK=39 % T6-C2=82 % T7-C9=60 %, W:T1-D3=61 % T2-D8=100 % T3-S8=8 % T4-S2=19 % T5-S4=100 % T6-CA=89 % T7-C3=41 %] [19:13:29.002] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.209 [N:T1-DA=80 % T2-DK=57 % T3-DT=12 % T4-S9=41 % T5-SK=52 % T6-C2=68 % T7-C9=56 %, W:T1-D3=64 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=89 % T7-C3=62 %] [19:13:29.004] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.139 [N:T1-DA=82 % T2-DK=48 % T3-DT=7 % T4-S9=11 % T5-SK=22 % T6-C2=63 % T7-C9=58 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=55 %] [19:13:29.007] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.148 [N:T1-DA=81 % T2-DK=58 % T3-DT=10 % T4-S9=10 % T5-SK=32 % T6-C2=75 % T7-C9=29 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=58 %] [19:13:29.009] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.157 [N:T1-DA=82 % T2-DK=48 % T3-DT=10 % T4-S9=6 % T5-SK=43 % T6-C2=68 % T7-C9=59 %, W:T1-D3=66 % T2-D8=100 % T3-S8=5 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=68 %] [19:13:29.012] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.155 [N:T1-DA=82 % T2-DK=51 % T3-DT=9 % T4-S9=6 % T5-SK=44 % T6-C2=72 % T7-C9=34 %, W:T1-D3=59 % T2-D8=100 % T3-S8=5 % T4-S2=21 % T5-S4=100 % T6-CA=91 % T7-C3=58 %] [19:13:29.014] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.136 [N:T1-DA=83 % T2-DK=55 % T3-DT=8 % T4-S9=9 % T5-SK=23 % T6-C2=76 % T7-C9=29 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=93 % T7-C3=58 %] [19:13:29.017] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.156 [N:T1-DA=83 % T2-DK=58 % T3-DT=13 % T4-S9=6 % T5-SK=47 % T6-C2=73 % T7-C9=34 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=12 % T5-S4=100 % T6-CA=93 % T7-C3=64 %] [19:13:29.020] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.202 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 % T6-C2=82 % T7-C9=57 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:29.022] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.134 [N:T1-DA=82 % T2-DK=47 % T3-DT=10 % T4-S9=9 % T5-SK=18 % T6-C2=81 % T7-C9=48 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=6 % T5-S4=100 % T6-CA=94 % T7-C3=23 %] [19:13:29.025] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.151 [N:T1-DA=83 % T2-DK=41 % T3-DT=8 % T4-S9=7 % T5-SK=41 % T6-C2=82 % T7-C9=60 %, W:T1-D3=68 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=37 %] [19:13:29.027] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.135 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:29.030] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.143 [N:T1-DA=80 % T2-DK=52 % T3-DT=7 % T4-S9=10 % T5-SK=23 % T6-C2=67 % T7-C9=50 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=7 % T5-S4=100 % T6-CA=95 % T7-C3=55 %] [19:13:29.032] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.151 [N:T1-DA=83 % T2-DK=41 % T3-DT=8 % T4-S9=7 % T5-SK=41 % T6-C2=82 % T7-C9=60 %, W:T1-D3=68 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=91 % T7-C3=37 %] [19:13:29.035] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.134 [N:T1-DA=81 % T2-DK=43 % T3-DT=7 % T4-S9=9 % T5-SK=17 % T6-C2=82 % T7-C9=46 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:29.037] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.144 [N:T1-DA=82 % T2-DK=57 % T3-DT=10 % T4-S9=9 % T5-SK=25 % T6-C2=66 % T7-C9=53 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=95 % T7-C3=46 %] [19:13:29.040] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.208 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 % T6-C2=68 % T7-C9=62 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:29.043] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.134 [N:T1-DA=81 % T2-DK=43 % T3-DT=7 % T4-S9=9 % T5-SK=17 % T6-C2=82 % T7-C9=46 %, W:T1-D3=66 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:29.045] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.198 [N:T1-DA=81 % T2-DK=51 % T3-DT=11 % T4-S9=38 % T5-SK=47 % T6-C2=83 % T7-C9=49 %, W:T1-D3=62 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=31 %] [19:13:29.048] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.143 [N:T1-DA=80 % T2-DK=44 % T3-DT=10 % T4-S9=23 % T5-SK=30 % T6-C2=89 % T7-C9=28 %, W:T1-D3=72 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=3 %] [19:13:29.050] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.132 [N:T1-DA=82 % T2-DK=45 % T3-DT=5 % T4-S9=10 % T5-SK=14 % T6-C2=60 % T7-C9=100 %, W:T1-D3=67 % T2-D8=100 % T3-S8=3 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=60 %] [19:13:29.053] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.209 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 % T6-C2=66 % T7-C9=100 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=70 %] [19:13:29.056] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.150 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 % T6-C2=84 % T7-C9=52 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=92 % T7-C3=34 %] [19:13:29.058] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.202 [N:T1-DA=81 % T2-DK=49 % T3-DT=11 % T4-S9=41 % T5-SK=50 % T6-C2=82 % T7-C9=57 %, W:T1-D3=68 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=85 % T7-C3=32 %] [19:13:29.061] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.135 [N:T1-DA=82 % T2-DK=54 % T3-DT=7 % T4-S9=7 % T5-SK=15 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=4 % T4-S2=5 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:29.063] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.198 [N:T1-DA=81 % T2-DK=51 % T3-DT=11 % T4-S9=38 % T5-SK=47 % T6-C2=83 % T7-C9=49 %, W:T1-D3=62 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=31 %] [19:13:29.066] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.134 [N:T1-DA=82 % T2-DK=47 % T3-DT=10 % T4-S9=9 % T5-SK=18 % T6-C2=81 % T7-C9=48 %, W:T1-D3=70 % T2-D8=100 % T3-S8=5 % T4-S2=6 % T5-S4=100 % T6-CA=94 % T7-C3=23 %] [19:13:29.068] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.144 [N:T1-DA=82 % T2-DK=57 % T3-DT=10 % T4-S9=9 % T5-SK=25 % T6-C2=66 % T7-C9=53 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=95 % T7-C3=46 %] [19:13:29.071] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.146 [N:T1-DA=83 % T2-DK=60 % T3-DT=9 % T4-S9=9 % T5-SK=32 % T6-C2=79 % T7-C9=32 %, W:T1-D3=56 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=92 % T7-C3=55 %] [19:13:29.074] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.150 [N:T1-DA=83 % T2-DK=45 % T3-DT=9 % T4-S9=6 % T5-SK=41 % T6-C2=84 % T7-C9=52 %, W:T1-D3=65 % T2-D8=100 % T3-S8=6 % T4-S2=11 % T5-S4=100 % T6-CA=92 % T7-C3=34 %] [19:13:29.076] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.210 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:29.079] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.146 [N:T1-DA=83 % T2-DK=47 % T3-DT=9 % T4-S9=6 % T5-SK=31 % T6-C2=63 % T7-C9=100 %, W:T1-D3=70 % T2-D8=100 % T3-S8=3 % T4-S2=8 % T5-S4=100 % T6-CA=94 % T7-C3=63 %] [19:13:29.081] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.156 [N:T1-DA=83 % T2-DK=58 % T3-DT=13 % T4-S9=6 % T5-SK=47 % T6-C2=73 % T7-C9=34 %, W:T1-D3=63 % T2-D8=100 % T3-S8=5 % T4-S2=12 % T5-S4=100 % T6-CA=93 % T7-C3=64 %] [19:13:29.084] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.208 [N:T1-DA=79 % T2-DK=55 % T3-DT=9 % T4-S9=40 % T5-SK=46 % T6-C2=68 % T7-C9=62 %, W:T1-D3=60 % T2-D8=100 % T3-S8=5 % T4-S2=100 % T5-S4=100 % T6-CA=88 % T7-C3=71 %] [19:13:29.086] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.147 [N:T1-DA=81 % T2-DK=51 % T3-DT=7 % T4-S9=11 % T5-SK=24 % T6-C2=65 % T7-C9=53 %, W:T1-D3=63 % T2-D8=100 % T3-S8=6 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=58 %] [19:13:29.089] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.137 [N:T1-DA=81 % T2-DK=47 % T3-DT=5 % T4-S9=10 % T5-SK=18 % T6-C2=65 % T7-C9=100 %, W:T1-D3=61 % T2-D8=100 % T3-S8=3 % T4-S2=7 % T5-S4=100 % T6-CA=96 % T7-C3=58 %] [19:13:29.092] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.148 [N:T1-DA=81 % T2-DK=58 % T3-DT=10 % T4-S9=10 % T5-SK=32 % T6-C2=75 % T7-C9=29 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=7 % T5-S4=100 % T6-CA=92 % T7-C3=58 %] [19:13:29.094] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.158 [N:T1-DA=82 % T2-DK=47 % T3-DT=9 % T4-S9=7 % T5-SK=42 % T6-C2=65 % T7-C9=65 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=10 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:29.097] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.217 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:29.099] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.139 [N:T1-DA=81 % T2-DK=44 % T3-DT=6 % T4-S9=11 % T5-SK=22 % T6-C2=84 % T7-C9=46 %, W:T1-D3=59 % T2-D8=100 % T3-S8=7 % T4-S2=8 % T5-S4=100 % T6-CA=95 % T7-C3=29 %] [19:13:29.102] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.209 [N:T1-DA=82 % T2-DK=55 % T3-DT=11 % T4-S9=39 % T5-SK=50 % T6-C2=66 % T7-C9=100 %, W:T1-D3=64 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=91 % T7-C3=70 %] [19:13:29.105] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.130 [N:T1-DA=82 % T2-DK=44 % T3-DT=5 % T4-S9=12 % T5-SK=18 % T6-C2=81 % T7-C9=51 %, W:T1-D3=64 % T2-D8=100 % T3-S8=6 % T4-S2=4 % T5-S4=100 % T6-CA=95 % T7-C3=27 %] [19:13:29.107] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.158 [N:T1-DA=82 % T2-DK=47 % T3-DT=9 % T4-S9=7 % T5-SK=42 % T6-C2=65 % T7-C9=65 %, W:T1-D3=67 % T2-D8=100 % T3-S8=6 % T4-S2=10 % T5-S4=100 % T6-CA=92 % T7-C3=70 %] [19:13:29.110] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.144 [N:T1-DA=82 % T2-DK=57 % T3-DT=10 % T4-S9=9 % T5-SK=25 % T6-C2=66 % T7-C9=53 %, W:T1-D3=72 % T2-D8=100 % T3-S8=5 % T4-S2=5 % T5-S4=100 % T6-CA=95 % T7-C3=46 %] [19:13:29.110] [SAMPLE-VAL] Done. Weight range: 0.130-0.217 [19:13:29.110] [SAMPLE-VAL] Top sample 51 (w=0.217): N:KQJ9.T6.AKT7.982 W:842.KJ42.83.AQ73 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:29.110] [SAMPLE-VAL] Top sample 53 (w=0.217): N:KQJ9.T2.AKT7.982 W:842.KJ64.83.AQ73 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:29.110] [SAMPLE-VAL] Top sample 95 (w=0.217): N:KQJ9.T4.AKT7.982 W:842.KJ62.83.AQ73 [N:T1-DA=80 % T2-DK=56 % T3-DT=13 % T4-S9=42 % T5-SK=53 % T6-C2=67 % T7-C9=66 %, W:T1-D3=69 % T2-D8=100 % T3-S8=4 % T4-S2=100 % T5-S4=100 % T6-CA=87 % T7-C3=66 %] [19:13:29.110] [SAMPLE-VAL] Top sample 21 (w=0.210): N:KQJ9.T42.AKT7.92 W:842.KJ6.83.AQ873 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:29.110] [SAMPLE-VAL] Top sample 36 (w=0.210): N:KQJ9.T64.AKT7.92 W:842.KJ2.83.AQ873 [N:T1-DA=81 % T2-DK=54 % T3-DT=12 % T4-S9=40 % T5-SK=52 % T6-C2=63 % T7-C9=100 %, W:T1-D3=69 % T2-D8=100 % T3-S8=2 % T4-S2=100 % T5-S4=100 % T6-CA=90 % T7-C3=68 %] [19:13:29.110] After sample validation: 100 deals remaining [19:13:29.110] Using weighted samples: 100/100 have non-uniform weights (range 0.130-0.217) [19:13:29.110] Sample deals (100 total, showing first 20, by weight): [19:13:29.110] [1] (w=0.217) N:KQJ9.T6.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ42.83.AQ73 [19:13:29.110] [2] (w=0.217) N:KQJ9.T2.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ64.83.AQ73 [19:13:29.110] [3] (w=0.217) N:KQJ9.T4.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ62.83.AQ73 [19:13:29.110] [4] (w=0.210) N:KQJ9.T42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ6.83.AQ873 [19:13:29.111] [5] (w=0.210) N:KQJ9.T64.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ2.83.AQ873 [19:13:29.111] [6] (w=0.210) N:KQJ9.T62.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ4.83.AQ873 [19:13:29.111] [7] (w=0.209) N:KQJ9.J2.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT64.83.AQ73 [19:13:29.111] [8] (w=0.209) N:KQJ9.J6.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT42.83.AQ73 [19:13:29.111] [9] (w=0.209) N:KQJ9.J4.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT62.83.AQ73 [19:13:29.111] [10] (w=0.209) N:KQJ9.J64.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT2.83.AQ873 [19:13:29.111] [11] (w=0.209) N:KQJ9.J62.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT4.83.AQ873 [19:13:29.111] [12] (w=0.209) N:KQJ9.J42.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KT6.83.AQ873 [19:13:29.111] [13] (w=0.208) N:KQJ9.64.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT2.83.AQ73 [19:13:29.111] [14] (w=0.208) N:KQJ9.62.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT4.83.AQ73 [19:13:29.111] [15] (w=0.208) N:KQJ9.42.AKT7.982 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJT6.83.AQ73 [19:13:29.111] [16] (w=0.203) N:KQJ9.JT4.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K62.83.AQ873 [19:13:29.111] [17] (w=0.203) N:KQJ9.JT6.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K42.83.AQ873 [19:13:29.111] [18] (w=0.203) N:KQJ9.JT2.AKT7.92 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.K64.83.AQ873 [19:13:29.111] [19] (w=0.202) N:KQJ9.T4.AKT7.972 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ62.83.AQ83 [19:13:29.111] [20] (w=0.202) N:KQJ9.T2.AKT7.972 A753.A53.Q9.KT65 T6.Q987.J6542.J4 842.KJ64.83.AQ83 [19:13:29.111] ... and 80 more [19:13:29.173] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:13:29.173] H3: [50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 100, 100, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 100, -110, -110, -110, -130, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, 50, 50, 50] [19:13:29.173] H5: [50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 100, 100, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 100, -110, -110, -110, -130, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, 50, 50, 50] [19:13:29.173] HA: [50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 100, -110, -110, -110, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, 50, 50, 50] [19:13:29.173] C5: [50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 50, 50, 50, 50, 100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 100, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, -110, 50, 50, 50, 50, 50] [19:13:29.173] CK: [50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 100, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, -110, 50, 50, 50, 50, 50] [19:13:29.173] S7: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 100, 50, 50, 50, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, 50, 50, 50, -110, -110, -110, -110, 50, 50, 50, 50, 50] [19:13:29.173] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:13:29.173] H3: [2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2] [19:13:29.173] H5: [2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2] [19:13:29.173] HA: [2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2] [19:13:29.173] C5: [2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2] [19:13:29.173] CK: [2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2] [19:13:29.173] S7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2] [19:13:29.174] --- IMP Calculation Output (card -> average IMP) --- [19:13:29.174] S7: 0.28 [19:13:29.174] H3: 0.14 [19:13:29.174] H5: 0.14 [19:13:29.174] HA: 0.13 [19:13:29.174] CK: -0.30 [19:13:29.174] C5: -0.40 [19:13:29.174] === DDS DETAILED ANALYSIS === [19:13:29.174] Cards analyzed: 6, Samples per card: 100 [19:13:29.174] [19:13:29.174] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:13:29.174] ----- ------ --------- ------- ----------- -------------------------------- [19:13:29.174] S7 0.28 2.05 91 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:13:29.174] H3 0.14 2.03 86 % 4 [2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:13:29.174] H5 0.14 2.03 86 % 4 [2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:13:29.175] HA 0.13 2.03 86 % 3 [2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:13:29.175] CK -0.30 1.95 78 % 3 [2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2...] [19:13:29.175] C5 -0.40 1.91 78 % 3 [2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2...] [19:13:29.175] [19:13:29.175] Selected: S7 (IMPs=0.28, avgTricks=2.05) [19:13:29.175] =================== [19:13:29.175] [TRUMP] Skipped: not declaring [19:13:29.175] Selected: S7 (avg 0.28 IMPs, 2.05 tricks) [19:13:29.175] [stage-timing] ok sample=90ms validate=0ms nn=272ms signal=0ms simgames=3ms dds=59ms total=428ms samples=100 cards=28 [19:13:29.175] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:13:29.175] Finding card to play for E: A753.A53.Q9.KT65 [19:13:29.175] Relative position: Lefty, Contract type: Suit [19:13:29.175] Cards in hand mask: 5 [19:13:29.176] Candidate: xS = 38.5 % [19:13:29.176] Candidate: AH = 23.1 % [19:13:29.176] Candidate: KC = 20.5 % [19:13:29.176] Candidate: xC = 9.8 % [19:13:29.176] Candidate: xH = 8.0 % [19:13:29.176] Selected: S7 (38.5 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:13:33 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:33 === [19:13:33.408] Activated: 5 tricks remaining, threshold=5 [19:13:33.408] ENDGAME: Hidden cards=9 between N and W, need 4+5, declarer tricks=5, defense tricks=3 [19:13:33.408] ENDGAME: Contract=3D, Declarer=N, ToPlay=E, Trump=D [19:13:33.408] ENDGAME: E [- HA53 - CK5] [19:13:33.408] ENDGAME: S [- HQ98 DJ6 -] [19:13:33.408] ENDGAME: Hidden [- HKJT64 D7 CQ87] [19:13:33.408] ENDGAME: Current trick (1 cards, led by N): SQ [19:13:33.408] ENDGAME: 56 valid worlds (after void filtering) [19:13:33.408] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:33.409] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:33.409] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:33.409] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:33.409] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:33.409] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:33.413] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:33.413] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:33.413] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:33.413] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:33.414] [Timing] N precompute: 4ms mem d=159KB (total=1075MB) [19:13:33.417] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:33.417] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:33.418] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:33.418] [Timing] E precompute: 4ms mem d=-17655KB (total=1058MB) [19:13:33.418] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:33.418] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:33.419] [Timing] S precompute: 0ms mem d=56KB (total=1058MB) [19:13:33.419] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:33.419] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:33.419] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:33.419] [Timing] W precompute: 0ms mem d=48KB (total=1058MB) [19:13:33.419] ENDGAME: Bidding weights applied to 55/56 worlds (range 0.00-1.00) [19:13:33.419] ENDGAME_WORLD: #1 (w=0.00) N:.T64.7. .A53..K5 .Q98.J6. .KJ..Q87 [19:13:33.419] ENDGAME_WORLD: #2 (w=0.00) N:.J64.7. .A53..K5 .Q98.J6. .KT..Q87 [19:13:33.419] ENDGAME_WORLD: #3 (w=0.00) N:.K64.7. .A53..K5 .Q98.J6. .JT..Q87 [19:13:33.420] ENDGAME_WORLD: #4 (w=0.00) N:.64.7.7 .A53..K5 .Q98.J6. .KJT..Q8 [19:13:33.420] ENDGAME_WORLD: #5 (w=0.00) N:.64.7.8 .A53..K5 .Q98.J6. .KJT..Q7 [19:13:33.420] ENDGAME_WORLD: #6 (w=0.00) N:.64.7.Q .A53..K5 .Q98.J6. .KJT..87 [19:13:33.420] ENDGAME_WORLD: #7 (w=0.00) N:.JT4.7. .A53..K5 .Q98.J6. .K6..Q87 [19:13:33.420] ENDGAME_WORLD: #8 (w=0.00) N:.KT4.7. .A53..K5 .Q98.J6. .J6..Q87 [19:13:33.420] ENDGAME_WORLD: #9 (w=0.00) N:.T4.7.7 .A53..K5 .Q98.J6. .KJ6..Q8 [19:13:33.420] ENDGAME_WORLD: #10 (w=0.00) N:.T4.7.8 .A53..K5 .Q98.J6. .KJ6..Q7 [19:13:33.420] ENDGAME_WORLD: #11 (w=0.00) N:.T4.7.Q .A53..K5 .Q98.J6. .KJ6..87 [19:13:33.420] ENDGAME_WORLD: #12 (w=0.00) N:.KJ4.7. .A53..K5 .Q98.J6. .T6..Q87 [19:13:33.420] ENDGAME_WORLD: #13 (w=0.00) N:.J4.7.7 .A53..K5 .Q98.J6. .KT6..Q8 [19:13:33.420] ENDGAME_WORLD: #14 (w=0.00) N:.J4.7.8 .A53..K5 .Q98.J6. .KT6..Q7 [19:13:33.420] ENDGAME_WORLD: #15 (w=0.00) N:.J4.7.Q .A53..K5 .Q98.J6. .KT6..87 [19:13:33.420] ENDGAME_WORLD: #16 (w=0.00) N:.K4.7.7 .A53..K5 .Q98.J6. .JT6..Q8 [19:13:33.420] ENDGAME_WORLD: #17 (w=0.00) N:.K4.7.8 .A53..K5 .Q98.J6. .JT6..Q7 [19:13:33.420] ENDGAME_WORLD: #18 (w=0.01) N:.K4.7.Q .A53..K5 .Q98.J6. .JT6..87 [19:13:33.420] ENDGAME_WORLD: #19 (w=0.00) N:.4.7.87 .A53..K5 .Q98.J6. .KJT6..Q [19:13:33.420] ENDGAME_WORLD: #20 (w=0.00) N:.4.7.Q7 .A53..K5 .Q98.J6. .KJT6..8 [19:13:33.420] ENDGAME_WORLD: ... and 36 more [19:13:33.420] ENDGAME: Evaluating 5 candidates across 56 worlds (totalWeight=1.05, rankByScore=True): [19:13:33.440] H3: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=9.0, dist=8:0.0 [9:1.1] [10:0.0] [19:13:33.456] H5: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=9.0, dist=8:0.0 [9:1.1] [10:0.0] [19:13:33.471] HA: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=10.0, dist=8:0.0 [9:0.0] [10:1.1] [19:13:33.491] C5: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=9.0, dist=8:0.0 [9:1.1] [10:0.0] [19:13:33.510] CK: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=9.0, dist=8:0.0 [9:1.0] [10:0.0] [19:13:33.510] IMP H3: 0.26 [19:13:33.510] IMP H5: 0.26 [19:13:33.510] IMP HA: -1.00 [19:13:33.510] IMP C5: 0.26 [19:13:33.510] IMP CK: 0.23 [19:13:33.510] ENDGAME: Selected C5 (0 %) [19:13:33.510] Tied cards: C5,H5,H3 -- invoking NN directly on tied set [19:13:33.510] === FindBestCardAsync: Position=E, CardsPlayed=33 === [19:13:33.510] Finding card to play for E: A753.A53.Q9.KT65 [19:13:33.510] Relative position: Lefty, Contract type: Suit [19:13:33.511] Cards in hand mask: 4 [19:13:33.511] Candidate: xH = 86.9 % [19:13:33.511] Candidate: xC = 11.4 % [19:13:33.511] Candidate: KC = 1.6 % [19:13:33.511] Candidate: AH = 0.1 % [19:13:33.511] Selected: H3 (86.9 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:13:36 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:36 === [19:13:36.228] Activated: 4 tricks remaining, threshold=5 [19:13:36.228] ENDGAME: Hidden cards=7 between N and W, need 3+4, declarer tricks=6, defense tricks=3 [19:13:36.228] ENDGAME: Contract=3D, Declarer=N, ToPlay=E, Trump=D [19:13:36.228] ENDGAME: E [- HA5 - CK5] [19:13:36.228] ENDGAME: S [- HQ9 DJ6 -] [19:13:36.228] ENDGAME: Hidden [- HKJ64 D7 CQ8] [19:13:36.228] ENDGAME: Current trick (1 cards, led by N): C7 [19:13:36.228] ENDGAME: 15 valid worlds (after void filtering) [19:13:36.228] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:13:36.229] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, C >= 3, C <= 5, D <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, D <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(C), DoubleThenOvercall(S) OR DoubleThenOvercall(C)" -> require: (none) [19:13:36.229] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:36.229] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:36.229] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:36.229] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:36.232] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:36.233] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:36.233] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:36.233] [DealFinder] Expression (2932 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [19:13:36.233] [Timing] N precompute: 3ms mem d=145KB (total=1074MB) [19:13:36.234] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:36.234] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:36.234] [DealFinder] Expression (1549 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(C) OR DoubleThenOvercall(S) OR DoubleThenOvercall(C) OR (HCP >= 12 & S >= 3 & H >= 3 & C >= 3 & C <= 5 & D <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & C >= 3 & D <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (H >= 6 & HCP >= 18) & NOT (S >= 6 & HCP >= 18) & NOT (Stopper in D & HCP >= 20) & NOT (C >= 6 & HCP >= 18) & NOT (HCP >= 17 & D <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [19:13:36.234] [Timing] E precompute: 1ms mem d=144KB (total=1074MB) [19:13:36.235] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:36.235] [DealFinder] Expression (333 chars): HCP >= 7 & HCP <= 10 & D >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & D >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT ((SuitPoints(D) > 12 OR HCP >= 10) & D >= 5) [19:13:36.235] [Timing] S precompute: 0ms mem d=56KB (total=1074MB) [19:13:36.236] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:36.236] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:36.236] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:36.236] [Timing] W precompute: 0ms mem d=48KB (total=1074MB) [19:13:36.236] ENDGAME: Bidding weights applied to 15/15 worlds (range 0.00-0.01) [19:13:36.236] ENDGAME_WORLD: #1 (w=0.00) N:.64.7. .A5..K5 .Q9.J6. .KJ..Q8 [19:13:36.236] ENDGAME_WORLD: #2 (w=0.00) N:.J4.7. .A5..K5 .Q9.J6. .K6..Q8 [19:13:36.236] ENDGAME_WORLD: #3 (w=0.00) N:.K4.7. .A5..K5 .Q9.J6. .J6..Q8 [19:13:36.236] ENDGAME_WORLD: #4 (w=0.00) N:.4.7.8 .A5..K5 .Q9.J6. .KJ6..Q [19:13:36.236] ENDGAME_WORLD: #5 (w=0.00) N:.4.7.Q .A5..K5 .Q9.J6. .KJ6..8 [19:13:36.236] ENDGAME_WORLD: #6 (w=0.00) N:.J6.7. .A5..K5 .Q9.J6. .K4..Q8 [19:13:36.236] ENDGAME_WORLD: #7 (w=0.00) N:.K6.7. .A5..K5 .Q9.J6. .J4..Q8 [19:13:36.236] ENDGAME_WORLD: #8 (w=0.00) N:.6.7.8 .A5..K5 .Q9.J6. .KJ4..Q [19:13:36.236] ENDGAME_WORLD: #9 (w=0.00) N:.6.7.Q .A5..K5 .Q9.J6. .KJ4..8 [19:13:36.236] ENDGAME_WORLD: #10 (w=0.00) N:.KJ.7. .A5..K5 .Q9.J6. .64..Q8 [19:13:36.236] ENDGAME_WORLD: #11 (w=0.00) N:.J.7.8 .A5..K5 .Q9.J6. .K64..Q [19:13:36.236] ENDGAME_WORLD: #12 (w=0.00) N:.J.7.Q .A5..K5 .Q9.J6. .K64..8 [19:13:36.236] ENDGAME_WORLD: #13 (w=0.00) N:.K.7.8 .A5..K5 .Q9.J6. .J64..Q [19:13:36.236] ENDGAME_WORLD: #14 (w=0.01) N:.K.7.Q .A5..K5 .Q9.J6. .J64..8 [19:13:36.236] ENDGAME_WORLD: #15 (w=0.00) N:..7.Q8 .A5..K5 .Q9.J6. .KJ64.. [19:13:36.236] ENDGAME: Evaluating 2 candidates across 15 worlds (totalWeight=0.01, rankByScore=True): [19:13:36.237] C5: defeat 3 % (0.0/0.0), makes 97 % (0.0/0.0), avgDeclTricks=9.0, dist=8:0.0 [9:0.0] [10:0.0] [19:13:36.239] CK: defeat 3 % (0.0/0.0), makes 97 % (0.0/0.0), avgDeclTricks=9.0, dist=8:0.0 [9:0.0] [10:0.0] [19:13:36.239] IMP C5: 0.00 [19:13:36.239] IMP CK: 0.00 [19:13:36.239] ENDGAME: 2nd-hand-low reward +0.50 IMP to C5 (now 0.50) [19:13:36.239] ENDGAME: Selected C5 (3 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:13:39 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:13:39 === [19:13:39.598] Activated: 3 tricks remaining, threshold=5 [19:13:39.598] ENDGAME: Hidden cards=4 between N and W, need 2+2, declarer tricks=7, defense tricks=3 [19:13:39.598] ENDGAME: Contract=3D, Declarer=N, ToPlay=E, Trump=D [19:13:39.598] ENDGAME: E [- HA5 - CK] [19:13:39.598] ENDGAME: S [- HQ DJ -] [19:13:39.598] ENDGAME: Hidden [- HK6 D7 CQ] [19:13:39.598] ENDGAME: Current trick (3 cards, led by S): H9 HJ H4 [19:13:39.598] ENDGAME: 3 valid worlds (after void filtering) [19:13:39.598] [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.598] [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.598] [DealFinder] Explained bid S 3D: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, D >= 5" -> require: (none) [19:13:39.599] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [19:13:39.599] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [19:13:39.599] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [19:13:39.602] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:13:39.603] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [19:13:39.603] [DealFinder] N constraints: HCP[12-17], Suits=D[3-13], Trivial=False [19:13:39.603] [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.603] [Timing] N precompute: 3ms mem d=152KB (total=1072MB) [19:13:39.604] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [19:13:39.604] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [19:13:39.605] [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.605] [Timing] E precompute: 1ms mem d=144KB (total=1072MB) [19:13:39.605] [DealFinder] S constraints: HCP[7-10], Suits=D[5-13], Trivial=False [19:13:39.605] [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.605] [Timing] S precompute: 0ms mem d=48KB (total=1072MB) [19:13:39.606] [DealFinder] W HCP min: tightened from 0 to 3 using HandUnderstanding [19:13:39.606] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:13:39.606] [DealFinder] W constraints: HCP[3-14], Suits=(none), Trivial=True [19:13:39.606] [Timing] W precompute: 0ms mem d=48KB (total=1072MB) [19:13:39.606] ENDGAME: Bidding weights applied to 3/3 worlds (range 0.00-0.00) [19:13:39.606] ENDGAME_WORLD: #1 (w=0.00) N:.6.7. .A5..K .Q.J. .K..Q [19:13:39.606] ENDGAME_WORLD: #2 (w=0.00) N:.K.7. .A5..K .Q.J. .6..Q [19:13:39.606] ENDGAME_WORLD: #3 (w=0.00) N:..7.Q .A5..K .Q.J. .K6.. [19:13:39.606] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=0.00, rankByScore=True): [19:13:39.606] H5: defeat 67 % (0.0/0.0), makes 33 % (0.0/0.0), avgDeclTricks=8.3, dist=8:0.0 [9:0.0] [19:13:39.606] HA: defeat 33 % (0.0/0.0), makes 67 % (0.0/0.0), avgDeclTricks=8.7, dist=8:0.0 [9:0.0] [19:13:39.606] IMP H5: 1.33 [19:13:39.606] IMP HA: -1.33 [19:13:39.606] ENDGAME: Selected H5 (67 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:14:30 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:14:30 === [19:14:30.484] === FindBestCardAsync: Position=E, CardsPlayed=9 === [19:14:30.484] Contract: 6H, Declarer: N, Dealer: E [19:14:30.484] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:30.484] Deal: N:... ... ... ... [19:14:30.484] Position E is on defender's side - score table shifted by 0 defense tricks won [19:14:30.484] ****************************** [19:14:30.484] FindMatchingDealsWithPlayInternal Input: [19:14:30.484] Position parameter: E [19:14:30.484] Deal from game: N:... ... ... ... [19:14:30.484] Hand for N: (null) [19:14:30.484] Hand for E: KQJ874.7.K875.92 [19:14:30.484] Hand for S: A3.KQT6.QJT3.AKQ [19:14:30.484] Hand for W: (null) [19:14:30.484] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5 [19:14:30.484] Declarer: N [19:14:30.485] ****************************** [19:14:30.485] [DealFinder] Seed from player E hand: -1512101054 [19:14:30.485] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:30.485] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:30.485] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1095MB, gc2=16) [19:14:30.485] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [19:14:30.485] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=9 [19:14:30.485] [ExtractPartialDeal] Visible hands: E, S, N [19:14:30.485] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:30.485] [ExtractPartialDeal] Extracted hands: [19:14:30.485] N: ... (0 cards) [19:14:30.485] E: KQJ874.7.K875.92 (13 cards) [LOCKED] [19:14:30.485] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:30.485] W: ... (0 cards) [19:14:30.485] [DealFinder] Trump suit from contract '6H': Hearts [19:14:30.485] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:30.485] [ComputePlayedCards] Card 1: C9 played by E [19:14:30.485] [ComputePlayedCards] Card 2: CQ played by S [19:14:30.485] [ComputePlayedCards] Card 3: C3 played by W [19:14:30.485] [ComputePlayedCards] Card 4: C5 played by N [19:14:30.485] [ComputePlayedCards] Trick complete. Winner: S [19:14:30.486] [ComputePlayedCards] Card 5: H6 played by S [19:14:30.486] [ComputePlayedCards] Card 6: H2 played by W [19:14:30.486] [ComputePlayedCards] Card 7: HJ played by N [19:14:30.486] [ComputePlayedCards] Card 8: H7 played by E [19:14:30.486] [ComputePlayedCards] Trick complete. Winner: N [19:14:30.486] [ComputePlayedCards] Card 9: H5 played by N [19:14:30.486] [DealFinder] Added 3 played cards to N (was 0 cards): C5, HJ, H5 [19:14:30.486] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, H7 [19:14:30.486] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6 [19:14:30.486] [DealFinder] Added 2 played cards to W (was 0 cards): C3, H2 [19:14:30.486] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=21) [19:14:30.486] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:14:30.486] [DealFinder] WARNING: Contradictory HCP for N: [12-10], relaxing to [10-12] [19:14:30.486] [DealFinder] Propagated N: HCP[10-12], Suits=S[0-5] H[4-8] D[0-5] C[0-8] (2 iterations) [19:14:30.486] [DealFinder] Propagated W: HCP[0-0], Suits=S[0-5] H[0-4] D[0-5] C[0-8] (2 iterations) [19:14:30.486] [DealFinder] Known cards per player: N=3, E=13, S=13, W=2 [19:14:30.487] [DealFinder] Locked players: E, S [19:14:30.487] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [19:14:30.487] [DealFinder] Players needing cards: N:10, W:11 [19:14:30.487] Large number of cards remaining. Using random generation. [19:14:30.487] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:14:30.487] [VerifyHands] FAIL for N: 5.AJ98543.A.7654 (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))...) [19:14:30.488] [VerifyHands] FAIL for N: T95.J954.A4.JT75 (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))...) [19:14:30.488] [VerifyHands] FAIL for N: T.AJ9853.96.J754 (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))...) [19:14:30.488] [VerifyHands] FAIL for N: T62.AJ5.A962.765 (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))...) [19:14:30.488] [VerifyHands] FAIL for N: 92.AJ9854.A2.T65 (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))...) [19:14:30.502] [Timing] Total: 17ms, Generation: 3ms, Verification: 11ms [19:14:30.502] [Timing] Attempts: 332, PassedSimpleCheck: 154, FailedVerification: 104, Found: 50 [19:14:30.502] Search complete. Returning 50 deals. [19:14:30.502] Found 50 sample deals for simulation. [19:14:30.502] Valid deals for DDS: 50 / 50 [19:14:30.503] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:14:30.503] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:30.503] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:30.503] [SAMPLE-VAL] T3: N=H5 (leader=N) (partial) [19:14:30.504] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.679 [N:T1-C5=99 % T2-HJ=53 % T3-H5=71 %, W:T1-C3=100 % T2-H2=100 %] [19:14:30.506] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.407 [N:T1-C5=100 % T2-HJ=59 % T3-H5=79 %, W:T1-C3=17 % T2-H2=65 %] [19:14:30.507] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.562 [N:T1-C5=100 % T2-HJ=53 % T3-H5=81 %, W:T1-C3=51 % T2-H2=84 %] [19:14:30.508] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.676 [N:T1-C5=100 % T2-HJ=55 % T3-H5=67 %, W:T1-C3=100 % T2-H2=100 %] [19:14:30.510] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.503 [N:T1-C5=100 % T2-HJ=53 % T3-H5=84 %, W:T1-C3=32 % T2-H2=84 %] [19:14:30.511] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.513 [N:T1-C5=100 % T2-HJ=47 % T3-H5=72 %, W:T1-C3=35 % T2-H2=100 %] [19:14:30.512] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.515 [N:T1-C5=100 % T2-HJ=59 % T3-H5=62 %, W:T1-C3=43 % T2-H2=77 %] [19:14:30.513] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.501 [N:T1-C5=100 % T2-HJ=58 % T3-H5=68 %, W:T1-C3=36 % T2-H2=81 %] [19:14:30.514] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.689 [N:T1-C5=100 % T2-HJ=59 % T3-H5=74 %, W:T1-C3=100 % T2-H2=96 %] [19:14:30.515] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.580 [N:T1-C5=100 % T2-HJ=59 % T3-H5=69 %, W:T1-C3=61 % T2-H2=82 %] [19:14:30.517] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.557 [N:T1-C5=100 % T2-HJ=55 % T3-H5=90 %, W:T1-C3=60 % T2-H2=63 %] [19:14:30.518] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.651 [N:T1-C5=100 % T2-HJ=60 % T3-H5=71 %, W:T1-C3=100 % T2-H2=78 %] [19:14:30.519] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.574 [N:T1-C5=100 % T2-HJ=60 % T3-H5=82 %, W:T1-C3=66 % T2-H2=64 %] [19:14:30.520] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.698 [N:T1-C5=99 % T2-HJ=55 % T3-H5=86 %, W:T1-C3=100 % T2-H2=97 %] [19:14:30.521] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.661 [N:T1-C5=100 % T2-HJ=70 % T3-H5=47 %, W:T1-C3=100 % T2-H2=98 %] [19:14:30.522] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.572 [N:T1-C5=100 % T2-HJ=59 % T3-H5=86 %, W:T1-C3=62 % T2-H2=67 %] [19:14:30.523] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.593 [N:T1-C5=100 % T2-HJ=59 % T3-H5=78 %, W:T1-C3=63 % T2-H2=81 %] [19:14:30.525] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.686 [N:T1-C5=99 % T2-HJ=60 % T3-H5=85 %, W:T1-C3=100 % T2-H2=85 %] [19:14:30.526] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.569 [N:T1-C5=99 % T2-HJ=51 % T3-H5=80 %, W:T1-C3=48 % T2-H2=97 %] [19:14:30.527] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.409 [N:T1-C5=100 % T2-HJ=58 % T3-H5=63 %, W:T1-C3=14 % T2-H2=96 %] [19:14:30.528] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.671 [N:T1-C5=99 % T2-HJ=53 % T3-H5=87 %, W:T1-C3=100 % T2-H2=84 %] [19:14:30.529] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.607 [N:T1-C5=100 % T2-HJ=57 % T3-H5=84 %, W:T1-C3=57 % T2-H2=96 %] [19:14:30.530] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.686 [N:T1-C5=100 % T2-HJ=71 % T3-H5=58 %, W:T1-C3=100 % T2-H2=98 %] [19:14:30.532] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.437 [N:T1-C5=100 % T2-HJ=61 % T3-H5=32 %, W:T1-C3=27 % T2-H2=98 %] [19:14:30.533] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.657 [N:T1-C5=98 % T2-HJ=62 % T3-H5=61 %, W:T1-C3=100 % T2-H2=88 %] [19:14:30.534] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.551 [N:T1-C5=100 % T2-HJ=52 % T3-H5=82 %, W:T1-C3=46 % T2-H2=87 %] [19:14:30.535] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.681 [N:T1-C5=100 % T2-HJ=59 % T3-H5=83 %, W:T1-C3=100 % T2-H2=85 %] [19:14:30.536] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.623 [N:T1-C5=100 % T2-HJ=60 % T3-H5=84 %, W:T1-C3=60 % T2-H2=96 %] [19:14:30.537] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.492 [N:T1-C5=100 % T2-HJ=58 % T3-H5=45 %, W:T1-C3=40 % T2-H2=89 %] [19:14:30.538] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.655 [N:T1-C5=100 % T2-HJ=66 % T3-H5=53 %, W:T1-C3=100 % T2-H2=91 %] [19:14:30.540] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.695 [N:T1-C5=100 % T2-HJ=65 % T3-H5=70 %, W:T1-C3=100 % T2-H2=96 %] [19:14:30.541] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.671 [N:T1-C5=99 % T2-HJ=55 % T3-H5=84 %, W:T1-C3=100 % T2-H2=83 %] [19:14:30.542] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.457 [N:T1-C5=100 % T2-HJ=48 % T3-H5=61 %, W:T1-C3=24 % T2-H2=100 %] [19:14:30.543] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.570 [N:T1-C5=100 % T2-HJ=61 % T3-H5=73 %, W:T1-C3=46 % T2-H2=97 %] [19:14:30.544] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.600 [N:T1-C5=100 % T2-HJ=61 % T3-H5=71 %, W:T1-C3=69 % T2-H2=81 %] [19:14:30.545] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.697 [N:T1-C5=99 % T2-HJ=68 % T3-H5=66 %, W:T1-C3=100 % T2-H2=99 %] [19:14:30.547] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.595 [N:T1-C5=100 % T2-HJ=56 % T3-H5=61 %, W:T1-C3=70 % T2-H2=89 %] [19:14:30.548] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.663 [N:T1-C5=100 % T2-HJ=54 % T3-H5=61 %, W:T1-C3=100 % T2-H2=100 %] [19:14:30.549] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.477 [N:T1-C5=100 % T2-HJ=46 % T3-H5=62 %, W:T1-C3=29 % T2-H2=100 %] [19:14:30.550] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.561 [N:T1-C5=100 % T2-HJ=64 % T3-H5=68 %, W:T1-C3=53 % T2-H2=80 %] [19:14:30.551] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.692 [N:T1-C5=99 % T2-HJ=53 % T3-H5=84 %, W:T1-C3=100 % T2-H2=97 %] [19:14:30.552] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.685 [N:T1-C5=99 % T2-HJ=68 % T3-H5=67 %, W:T1-C3=100 % T2-H2=91 %] [19:14:30.553] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.675 [N:T1-C5=99 % T2-HJ=65 % T3-H5=78 %, W:T1-C3=100 % T2-H2=81 %] [19:14:30.555] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.673 [N:T1-C5=100 % T2-HJ=61 % T3-H5=59 %, W:T1-C3=100 % T2-H2=99 %] [19:14:30.556] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.641 [N:T1-C5=98 % T2-HJ=60 % T3-H5=86 %, W:T1-C3=100 % T2-H2=65 %] [19:14:30.557] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.581 [N:T1-C5=100 % T2-HJ=56 % T3-H5=83 %, W:T1-C3=49 % T2-H2=96 %] [19:14:30.558] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.561 [N:T1-C5=100 % T2-HJ=64 % T3-H5=68 %, W:T1-C3=53 % T2-H2=80 %] [19:14:30.559] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.697 [N:T1-C5=100 % T2-HJ=61 % T3-H5=76 %, W:T1-C3=100 % T2-H2=97 %] [19:14:30.560] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.679 [N:T1-C5=99 % T2-HJ=52 % T3-H5=72 %, W:T1-C3=100 % T2-H2=100 %] [19:14:30.561] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.535 [N:T1-C5=100 % T2-HJ=47 % T3-H5=63 %, W:T1-C3=45 % T2-H2=100 %] [19:14:30.562] [SAMPLE-VAL] Done. Weight range: 0.407-0.698 [19:14:30.562] [SAMPLE-VAL] Top sample 14 (w=0.698): N:T2.AJ853.A94.J85 W:965.942.62.T7643 [N:T1-C5=99 % T2-HJ=55 % T3-H5=86 %, W:T1-C3=100 % T2-H2=97 %] [19:14:30.562] [SAMPLE-VAL] Top sample 48 (w=0.697): N:92.AJ854.A6.8754 W:T65.932.942.JT63 [N:T1-C5=100 % T2-HJ=61 % T3-H5=76 %, W:T1-C3=100 % T2-H2=97 %] [19:14:30.562] [SAMPLE-VAL] Top sample 36 (w=0.697): N:6.AJ85.A94.JT854 W:T952.9432.62.763 [N:T1-C5=99 % T2-HJ=68 % T3-H5=66 %, W:T1-C3=100 % T2-H2=99 %] [19:14:30.562] [SAMPLE-VAL] Top sample 31 (w=0.695): N:62.AJ853.A9.8765 W:T95.942.642.JT43 [N:T1-C5=100 % T2-HJ=65 % T3-H5=70 %, W:T1-C3=100 % T2-H2=96 %] [19:14:30.562] [SAMPLE-VAL] Top sample 41 (w=0.692): N:5.AJ853.A42.J875 W:T962.942.96.T643 [N:T1-C5=99 % T2-HJ=53 % T3-H5=84 %, W:T1-C3=100 % T2-H2=97 %] [19:14:30.562] After sample validation: 50 deals remaining [19:14:30.562] Using weighted samples: 50/50 have non-uniform weights (range 0.407-0.698) [19:14:30.562] Sample deals (50 total, showing first 20, by weight): [19:14:30.562] [1] (w=0.698) N:T2.AJ853.A94.J85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 965.942.62.T7643 [19:14:30.562] [2] (w=0.697) N:92.AJ854.A6.8754 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.932.942.JT63 [19:14:30.562] [3] (w=0.697) N:6.AJ85.A94.JT854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.9432.62.763 [19:14:30.562] [4] (w=0.695) N:62.AJ853.A9.8765 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T95.942.642.JT43 [19:14:30.562] [5] (w=0.692) N:5.AJ853.A42.J875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T962.942.96.T643 [19:14:30.562] [6] (w=0.689) N:5.AJ854.A2.T8754 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T962.932.964.J63 [19:14:30.563] [7] (w=0.686) N:T96.AJ953.A6.854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 52.842.942.JT763 [19:14:30.563] [8] (w=0.686) N:962.AJ85.A96.875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T5.9432.42.JT643 [19:14:30.563] [9] (w=0.685) N:T9.AJ95.A2.JT875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.8432.964.643 [19:14:30.563] [10] (w=0.681) N:952.AJ954.A9.854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T6.832.642.JT763 [19:14:30.563] [11] (w=0.679) N:9.AJ985.A42.J854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.432.96.T763 [19:14:30.563] [12] (w=0.679) N:2.AJ985.A62.T865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T965.432.94.J743 [19:14:30.563] [13] (w=0.676) N:65.AJ985.A2.T854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T92.432.964.J763 [19:14:30.563] [14] (w=0.675) N:965.AJ53.A96.J85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T2.9842.42.T7643 [19:14:30.563] [15] (w=0.673) N:95.AJ85.A64.T865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T62.9432.92.J743 [19:14:30.563] [16] (w=0.671) N:T9.AJ954.A92.865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.832.64.JT743 [19:14:30.563] [17] (w=0.671) N:T5.AJ953.A92.854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 962.842.64.JT763 [19:14:30.563] [18] (w=0.663) N:6.AJ985.A92.8654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.432.64.JT73 [19:14:30.563] [19] (w=0.661) N:T9.AJ85.A6.T8654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.9432.942.J73 [19:14:30.563] [20] (w=0.657) N:T965.AJ95.A92.85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 2.8432.64.JT7643 [19:14:30.563] ... and 30 more [19:14:30.614] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:30.614] S4: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, 100, -1460, -1430, -1430, 100, 100, 100, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, -1430] [19:14:30.614] S8: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, 100, -1460, -1430, -1430, 100, 100, 100, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, -1430] [19:14:30.614] D5: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, 100, -1460, -1430, -1430, 100, 100, 100, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, -1430] [19:14:30.614] D8: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, 100, -1460, -1430, -1430, 100, 100, 100, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, -1430] [19:14:30.614] C2: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, 100, -1460, -1430, -1430, 100, 100, 100, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, -1430] [19:14:30.614] SK: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, 100, -1460, -1430, -1430, 100, 100, 100, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, -1430] [19:14:30.614] DK: [-1460, -1460, -1460, -1460, -1460, -1460, -1460, -1430, -1460, -1460, -1460, -1460, -1460, -1430, -1430, -1460, -1460, -1460, -1460, -1430, -1460, -1430, -1460, -1460, -1460, -1430, -1430, -1430, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1430, -1460, -1460, -1430, -1430, -1460, -1460, -1460, -1460, -1460] [19:14:30.614] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:30.614] S4: [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1] [19:14:30.614] S8: [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1] [19:14:30.614] D5: [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1] [19:14:30.614] D8: [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1] [19:14:30.614] C2: [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1] [19:14:30.614] SK: [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 0, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1] [19:14:30.614] DK: [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0] [19:14:30.615] --- IMP Calculation Output (card -> average IMP) --- [19:14:30.615] S4: 0.80 [19:14:30.615] S8: 0.80 [19:14:30.615] D5: 0.80 [19:14:30.615] D8: 0.80 [19:14:30.615] C2: 0.80 [19:14:30.615] SK: 0.80 [19:14:30.615] DK: -4.82 [19:14:30.615] === DDS DETAILED ANALYSIS === [19:14:30.615] Cards analyzed: 7, Samples per card: 50 [19:14:30.615] [19:14:30.615] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:30.615] ----- ------ --------- ------- ----------- -------------------------------- [19:14:30.615] C2 0.80 1.22 24 % 3 [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2...] [19:14:30.615] S4 0.80 1.22 24 % 3 [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2...] [19:14:30.615] D5 0.80 1.22 24 % 3 [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2...] [19:14:30.615] S8 0.80 1.22 24 % 3 [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2...] [19:14:30.615] D8 0.80 1.22 24 % 3 [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2...] [19:14:30.616] SK 0.80 1.22 24 % 3 [1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2...] [19:14:30.616] DK -4.82 0.22 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1...] [19:14:30.616] [19:14:30.616] Selected: C2 (IMPs=0.80, avgTricks=1.22) [19:14:30.616] =================== [19:14:30.616] [TRUMP] Skipped: not declaring [19:14:30.616] Selected: C2 (avg 0.80 IMPs, 1.22 tricks) -- 5 tied card(s): S4, D5, S8, D8, SK [19:14:30.616] [stage-timing] ok sample=18ms validate=0ms nn=59ms signal=0ms simgames=1ms dds=51ms total=131ms samples=50 cards=9 [19:14:30.616] === FindBestCardAsync: Position=E, CardsPlayed=9 === [19:14:30.616] Finding card to play for E: KQJ874.7.K875.92 [19:14:30.616] Relative position: Lefty, Contract type: Suit [19:14:30.616] Cards in hand mask: 9 [19:14:30.617] Candidate: xS = 61.2 % [19:14:30.617] Candidate: 8S = 21.7 % [19:14:30.617] Candidate: xC = 7.1 % [19:14:30.617] Candidate: xD = 6.5 % [19:14:30.617] Candidate: 8D = 3.2 % [19:14:30.617] Candidate: KS = 0.3 % [19:14:30.617] Candidate: JS = 0.0 % [19:14:30.617] Candidate: QS = 0.0 % [19:14:30.617] Candidate: KD = 0.0 % [19:14:30.617] Selected: S4 (61.2 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:14:34 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:14:34 === [19:14:34.929] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:14:34.929] Contract: 6H, Declarer: N, Dealer: E [19:14:34.929] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:34.929] Deal: N:... ... ... ... [19:14:34.929] Position E is on defender's side - score table shifted by 0 defense tricks won [19:14:34.929] ****************************** [19:14:34.929] FindMatchingDealsWithPlayInternal Input: [19:14:34.929] Position parameter: E [19:14:34.929] Deal from game: N:... ... ... ... [19:14:34.929] Hand for N: (null) [19:14:34.929] Hand for E: KQJ874.7.K875.92 [19:14:34.929] Hand for S: A3.KQT6.QJT3.AKQ [19:14:34.929] Hand for W: (null) [19:14:34.929] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4 [19:14:34.929] Declarer: N [19:14:34.929] ****************************** [19:14:34.929] [DealFinder] Seed from player E hand: -1512101054 [19:14:34.930] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:34.930] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:34.930] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1092MB, gc2=16) [19:14:34.930] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [19:14:34.930] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=15 [19:14:34.930] [ExtractPartialDeal] Visible hands: E, S, N [19:14:34.930] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:34.930] [ExtractPartialDeal] Extracted hands: [19:14:34.930] N: ... (0 cards) [19:14:34.930] E: KQJ874.7.K875.92 (13 cards) [LOCKED] [19:14:34.930] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:34.930] W: ... (0 cards) [19:14:34.930] [DealFinder] Trump suit from contract '6H': Hearts [19:14:34.930] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:34.930] [ComputePlayedCards] Card 1: C9 played by E [19:14:34.930] [ComputePlayedCards] Card 2: CQ played by S [19:14:34.930] [ComputePlayedCards] Card 3: C3 played by W [19:14:34.930] [ComputePlayedCards] Card 4: C5 played by N [19:14:34.930] [ComputePlayedCards] Trick complete. Winner: S [19:14:34.930] [ComputePlayedCards] Card 5: H6 played by S [19:14:34.930] [ComputePlayedCards] Card 6: H2 played by W [19:14:34.930] [ComputePlayedCards] Card 7: HJ played by N [19:14:34.930] [ComputePlayedCards] Card 8: H7 played by E [19:14:34.930] [ComputePlayedCards] Trick complete. Winner: N [19:14:34.931] [ComputePlayedCards] Card 9: H5 played by N [19:14:34.931] [ComputePlayedCards] Card 10: SK played by E [19:14:34.931] [ComputePlayedCards] Card 11: HT played by S [19:14:34.931] [ComputePlayedCards] Card 12: H3 played by W [19:14:34.931] [ComputePlayedCards] Trick complete. Winner: S [19:14:34.931] [ComputePlayedCards] Card 13: HQ played by S [19:14:34.931] [ComputePlayedCards] Card 14: H8 played by W [19:14:34.931] [ComputePlayedCards] Card 15: H4 played by N [19:14:34.931] [DealFinder] Added 4 played cards to N (was 0 cards): C5, HJ, H5, H4 [19:14:34.931] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, H7, SK [19:14:34.931] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ [19:14:34.931] [DealFinder] Added 4 played cards to W (was 0 cards): C3, H2, H3, H8 [19:14:34.931] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=21) [19:14:34.931] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:14:34.931] [DealFinder] WARNING: Contradictory HCP for N: [12-10], relaxing to [10-12] [19:14:34.931] [DealFinder] Propagated N: HCP[10-12], Suits=S[0-5] H[4-8] D[0-5] C[0-8] (2 iterations) [19:14:34.931] [DealFinder] Propagated W: HCP[0-0], Suits=S[0-5] H[0-4] D[0-5] C[0-8] (2 iterations) [19:14:34.932] [DealFinder] Known cards per player: N=4, E=13, S=13, W=4 [19:14:34.932] [DealFinder] Locked players: E, S [19:14:34.932] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:14:34.932] [DealFinder] Players needing cards: N:9, W:9 [19:14:34.932] Large number of cards remaining. Using random generation. [19:14:34.932] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:14:34.932] [VerifyHands] FAIL for N: 95.AJ54.96.J8654 (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))...) [19:14:34.932] [VerifyHands] FAIL for N: 5.J54.A962.87654 (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))...) [19:14:34.932] [VerifyHands] FAIL for N: 96.AJ54.2.JT8765 (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))...) [19:14:34.932] [VerifyHands] FAIL for N: T92.J954.A2.J754 (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))...) [19:14:34.933] [VerifyHands] FAIL for N: T962.J54.6.J8654 (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))...) [19:14:34.948] [Timing] Total: 18ms, Generation: 2ms, Verification: 13ms [19:14:34.948] [Timing] Attempts: 264, PassedSimpleCheck: 264, FailedVerification: 214, Found: 50 [19:14:34.948] Search complete. Returning 50 deals. [19:14:34.948] Found 50 sample deals for simulation. [19:14:34.948] Valid deals for DDS: 50 / 50 [19:14:34.948] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:14:34.948] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:34.948] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:34.949] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:34.949] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 (leader=S) (partial) [19:14:34.951] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.599 [N:T1-C5=100 % T2-HJ=49 % T3-H5=79 % T4-H4=99 %, W:T1-C3=39 % T2-H2=82 % T3-H3=80 % T4-H8=100 %] [19:14:34.953] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.613 [N:T1-C5=100 % T2-HJ=66 % T3-H5=39 % T4-H4=97 %, W:T1-C3=98 % T2-H2=78 % T3-H3=88 % T4-H8=71 %] [19:14:34.955] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.699 [N:T1-C5=100 % T2-HJ=60 % T3-H5=79 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=86 % T4-H8=100 %] [19:14:34.956] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.636 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=59 %] [19:14:34.958] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.587 [N:T1-C5=100 % T2-HJ=61 % T3-H5=65 % T4-H4=98 %, W:T1-C3=58 % T2-H2=78 % T3-H3=73 % T4-H8=64 %] [19:14:34.960] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.576 [N:T1-C5=100 % T2-HJ=61 % T3-H5=62 % T4-H4=98 %, W:T1-C3=48 % T2-H2=78 % T3-H3=84 % T4-H8=62 %] [19:14:34.961] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.606 [N:T1-C5=99 % T2-HJ=58 % T3-H5=77 % T4-H4=98 %, W:T1-C3=53 % T2-H2=82 % T3-H3=86 % T4-H8=66 %] [19:14:34.963] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.693 [N:T1-C5=100 % T2-HJ=57 % T3-H5=86 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=78 % T4-H8=100 %] [19:14:34.965] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.688 [N:T1-C5=100 % T2-HJ=56 % T3-H5=71 % T4-H4=99 %, W:T1-C3=100 % T2-H2=84 % T3-H3=92 % T4-H8=100 %] [19:14:34.966] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.694 [N:T1-C5=99 % T2-HJ=54 % T3-H5=86 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=83 % T4-H8=100 %] [19:14:34.968] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.596 [N:T1-C5=98 % T2-HJ=58 % T3-H5=75 % T4-H4=97 %, W:T1-C3=57 % T2-H2=78 % T3-H3=82 % T4-H8=62 %] [19:14:34.970] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.599 [N:T1-C5=100 % T2-HJ=49 % T3-H5=79 % T4-H4=99 %, W:T1-C3=39 % T2-H2=82 % T3-H3=80 % T4-H8=100 %] [19:14:34.972] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.609 [N:T1-C5=100 % T2-HJ=55 % T3-H5=76 % T4-H4=99 %, W:T1-C3=35 % T2-H2=86 % T3-H3=90 % T4-H8=100 %] [19:14:34.973] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.701 [N:T1-C5=98 % T2-HJ=60 % T3-H5=80 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=87 % T4-H8=100 %] [19:14:34.975] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.699 [N:T1-C5=100 % T2-HJ=59 % T3-H5=84 % T4-H4=99 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=100 %] [19:14:34.977] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.646 [N:T1-C5=100 % T2-HJ=51 % T3-H5=84 % T4-H4=99 %, W:T1-C3=57 % T2-H2=86 % T3-H3=88 % T4-H8=100 %] [19:14:34.978] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.635 [N:T1-C5=100 % T2-HJ=47 % T3-H5=87 % T4-H4=99 %, W:T1-C3=54 % T2-H2=85 % T3-H3=86 % T4-H8=100 %] [19:14:34.980] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.663 [N:T1-C5=99 % T2-HJ=63 % T3-H5=80 % T4-H4=98 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=65 %] [19:14:34.982] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.695 [N:T1-C5=99 % T2-HJ=56 % T3-H5=85 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=82 % T4-H8=100 %] [19:14:34.983] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.539 [N:T1-C5=100 % T2-HJ=69 % T3-H5=71 % T4-H4=98 %, W:T1-C3=18 % T2-H2=82 % T3-H3=87 % T4-H8=70 %] [19:14:34.985] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.694 [N:T1-C5=99 % T2-HJ=54 % T3-H5=86 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=83 % T4-H8=100 %] [19:14:34.987] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.663 [N:T1-C5=100 % T2-HJ=62 % T3-H5=79 % T4-H4=98 %, W:T1-C3=100 % T2-H2=83 % T3-H3=83 % T4-H8=67 %] [19:14:34.989] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.693 [N:T1-C5=100 % T2-HJ=57 % T3-H5=86 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=78 % T4-H8=100 %] [19:14:34.990] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.599 [N:T1-C5=100 % T2-HJ=59 % T3-H5=71 % T4-H4=98 %, W:T1-C3=67 % T2-H2=77 % T3-H3=81 % T4-H8=58 %] [19:14:34.992] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.642 [N:T1-C5=99 % T2-HJ=62 % T3-H5=72 % T4-H4=98 %, W:T1-C3=100 % T2-H2=77 % T3-H3=86 % T4-H8=60 %] [19:14:34.994] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.533 [N:T1-C5=100 % T2-HJ=64 % T3-H5=70 % T4-H4=98 %, W:T1-C3=17 % T2-H2=83 % T3-H3=90 % T4-H8=71 %] [19:14:34.996] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.593 [N:T1-C5=99 % T2-HJ=55 % T3-H5=72 % T4-H4=98 %, W:T1-C3=71 % T2-H2=78 % T3-H3=73 % T4-H8=59 %] [19:14:34.997] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.601 [N:T1-C5=100 % T2-HJ=66 % T3-H5=59 % T4-H4=98 %, W:T1-C3=63 % T2-H2=79 % T3-H3=75 % T4-H8=70 %] [19:14:34.999] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.564 [N:T1-C5=100 % T2-HJ=53 % T3-H5=76 % T4-H4=99 %, W:T1-C3=23 % T2-H2=82 % T3-H3=81 % T4-H8=100 %] [19:14:35.001] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.687 [N:T1-C5=100 % T2-HJ=54 % T3-H5=87 % T4-H4=99 %, W:T1-C3=100 % T2-H2=83 % T3-H3=78 % T4-H8=100 %] [19:14:35.002] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.689 [N:T1-C5=100 % T2-HJ=61 % T3-H5=70 % T4-H4=99 %, W:T1-C3=99 % T2-H2=84 % T3-H3=86 % T4-H8=100 %] [19:14:35.004] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.579 [N:T1-C5=100 % T2-HJ=59 % T3-H5=72 % T4-H4=98 %, W:T1-C3=47 % T2-H2=80 % T3-H3=78 % T4-H8=62 %] [19:14:35.006] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.629 [N:T1-C5=100 % T2-HJ=60 % T3-H5=71 % T4-H4=98 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=57 %] [19:14:35.007] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.539 [N:T1-C5=100 % T2-HJ=54 % T3-H5=72 % T4-H4=99 %, W:T1-C3=16 % T2-H2=80 % T3-H3=84 % T4-H8=100 %] [19:14:35.009] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.598 [N:T1-C5=100 % T2-HJ=53 % T3-H5=76 % T4-H4=99 %, W:T1-C3=36 % T2-H2=82 % T3-H3=83 % T4-H8=100 %] [19:14:35.011] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.544 [N:T1-C5=100 % T2-HJ=55 % T3-H5=65 % T4-H4=99 %, W:T1-C3=18 % T2-H2=83 % T3-H3=86 % T4-H8=100 %] [19:14:35.013] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.636 [N:T1-C5=100 % T2-HJ=64 % T3-H5=57 % T4-H4=98 %, W:T1-C3=100 % T2-H2=78 % T3-H3=89 % T4-H8=65 %] [19:14:35.014] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.694 [N:T1-C5=99 % T2-HJ=57 % T3-H5=84 % T4-H4=99 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=100 %] [19:14:35.016] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.571 [N:T1-C5=100 % T2-HJ=52 % T3-H5=74 % T4-H4=99 %, W:T1-C3=27 % T2-H2=84 % T3-H3=77 % T4-H8=100 %] [19:14:35.018] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.636 [N:T1-C5=100 % T2-HJ=65 % T3-H5=67 % T4-H4=98 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=60 %] [19:14:35.019] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.649 [N:T1-C5=99 % T2-HJ=68 % T3-H5=66 % T4-H4=98 %, W:T1-C3=100 % T2-H2=83 % T3-H3=78 % T4-H8=67 %] [19:14:35.021] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.629 [N:T1-C5=100 % T2-HJ=55 % T3-H5=79 % T4-H4=99 %, W:T1-C3=45 % T2-H2=86 % T3-H3=86 % T4-H8=100 %] [19:14:35.023] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.698 [N:T1-C5=99 % T2-HJ=55 % T3-H5=85 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=85 % T4-H8=100 %] [19:14:35.025] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.655 [N:T1-C5=98 % T2-HJ=49 % T3-H5=86 % T4-H4=99 %, W:T1-C3=69 % T2-H2=84 % T3-H3=86 % T4-H8=100 %] [19:14:35.026] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.660 [N:T1-C5=100 % T2-HJ=67 % T3-H5=67 % T4-H4=98 %, W:T1-C3=100 % T2-H2=82 % T3-H3=88 % T4-H8=67 %] [19:14:35.028] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.705 [N:T1-C5=100 % T2-HJ=58 % T3-H5=88 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=86 % T4-H8=100 %] [19:14:35.030] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.611 [N:T1-C5=99 % T2-HJ=50 % T3-H5=88 % T4-H4=99 %, W:T1-C3=38 % T2-H2=84 % T3-H3=84 % T4-H8=100 %] [19:14:35.031] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.682 [N:T1-C5=100 % T2-HJ=64 % T3-H5=59 % T4-H4=99 %, W:T1-C3=99 % T2-H2=84 % T3-H3=90 % T4-H8=100 %] [19:14:35.033] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.628 [N:T1-C5=100 % T2-HJ=53 % T3-H5=81 % T4-H4=99 %, W:T1-C3=51 % T2-H2=84 % T3-H3=80 % T4-H8=100 %] [19:14:35.035] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.629 [N:T1-C5=100 % T2-HJ=55 % T3-H5=83 % T4-H4=99 %, W:T1-C3=44 % T2-H2=85 % T3-H3=86 % T4-H8=100 %] [19:14:35.035] [SAMPLE-VAL] Done. Weight range: 0.533-0.705 [19:14:35.035] [SAMPLE-VAL] Top sample 46 (w=0.705): N:92.AJ954.A94.865 W:T65.832.62.JT743 [N:T1-C5=100 % T2-HJ=58 % T3-H5=88 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=86 % T4-H8=100 %] [19:14:35.035] [SAMPLE-VAL] Top sample 14 (w=0.701): N:962.AJ954.A.JT85 W:T5.832.9642.7643 [N:T1-C5=98 % T2-HJ=60 % T3-H5=80 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=87 % T4-H8=100 %] [19:14:35.035] [SAMPLE-VAL] Top sample 15 (w=0.699): N:65.AJ954.A64.854 W:T92.832.92.JT763 [N:T1-C5=100 % T2-HJ=59 % T3-H5=84 % T4-H4=99 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=100 %] [19:14:35.035] [SAMPLE-VAL] Top sample 3 (w=0.699): N:6.AJ954.A2.T8654 W:T952.832.964.J73 [N:T1-C5=100 % T2-HJ=60 % T3-H5=79 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=86 % T4-H8=100 %] [19:14:35.035] [SAMPLE-VAL] Top sample 43 (w=0.698): N:6.AJ954.A94.T854 W:T952.832.62.J763 [N:T1-C5=99 % T2-HJ=55 % T3-H5=85 % T4-H4=99 %, W:T1-C3=100 % T2-H2=85 % T3-H3=85 % T4-H8=100 %] [19:14:35.035] After sample validation: 50 deals remaining [19:14:35.035] Using weighted samples: 50/50 have non-uniform weights (range 0.533-0.705) [19:14:35.035] Sample deals (50 total, showing first 20, by weight): [19:14:35.035] [1] (w=0.705) N:92.AJ954.A94.865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.832.62.JT743 [19:14:35.036] [2] (w=0.701) N:962.AJ954.A.JT85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T5.832.9642.7643 [19:14:35.036] [3] (w=0.699) N:65.AJ954.A64.854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T92.832.92.JT763 [19:14:35.036] [4] (w=0.699) N:6.AJ954.A2.T8654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.832.964.J73 [19:14:35.036] [5] (w=0.698) N:6.AJ954.A94.T854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.832.62.J763 [19:14:35.036] [6] (w=0.695) N:T62.AJ954.A2.J85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 95.832.964.T7643 [19:14:35.036] [7] (w=0.694) N:52.AJ954.A964.85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T96.832.2.JT7643 [19:14:35.036] [8] (w=0.694) N:5.AJ954.A62.J875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T962.832.94.T643 [19:14:35.036] [9] (w=0.694) N:5.AJ954.A42.J865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T962.832.96.T743 [19:14:35.036] [10] (w=0.693) N:T6.AJ954.A4.T865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 952.832.962.J743 [19:14:35.036] [11] (w=0.693) N:T6.AJ954.A4.T865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 952.832.962.J743 [19:14:35.036] [12] (w=0.689) N:9.AJ954.A9.87654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.832.642.JT3 [19:14:35.036] [13] (w=0.688) N:T5.AJ954.A.J8765 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 962.832.9642.T43 [19:14:35.036] [14] (w=0.687) N:T5.AJ954.A62.875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 962.832.94.JT643 [19:14:35.036] [15] (w=0.682) N:T9.AJ954.A.87654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.832.9642.JT3 [19:14:35.036] [16] (w=0.663) N:96.AJ54.A64.J865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T52.9832.92.T743 [19:14:35.036] [17] (w=0.663) N:52.AJ54.A4.JT865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T96.9832.962.743 [19:14:35.037] [18] (w=0.660) N:52.AJ54.A6.J8654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T96.9832.942.T73 [19:14:35.037] [19] (w=0.655) N:T9.AJ954.A94.JT5 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.832.62.87643 [19:14:35.037] [20] (w=0.649) N:9652.AJ54.A2.J85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T.9832.964.T7643 [19:14:35.037] ... and 30 more [19:14:35.077] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:35.077] S4: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1430, -1430, 100, -1430, 100, 100, 100, 100, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1460, -1430, 100, -1430, -1430, 100, -1430, 100, 100, 100, 100, 100, -1430, -1430, -1460, -1430, -1460, -1460] [19:14:35.077] S8: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1430, -1430, 100, -1430, 100, 100, 100, 100, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1460, -1430, 100, -1430, -1430, 100, -1430, 100, 100, 100, 100, 100, -1430, -1430, -1460, -1430, -1460, -1460] [19:14:35.077] D5: [-1430, -1460, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1430, -1430, 100, -1430, 100, 100, 100, 100, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1460, -1430, 100, -1430, -1430, 100, -1430, 100, 100, 100, 100, 100, -1430, -1430, -1460, -1430, -1460, -1460] [19:14:35.077] D8: [-1430, -1460, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1430, -1430, 100, -1430, 100, 100, 100, 100, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1460, -1430, 100, -1430, -1430, 100, -1430, 100, 100, 100, 100, 100, -1430, -1430, -1460, -1430, -1460, -1460] [19:14:35.077] SQ: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1430, -1430, 100, -1430, 100, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1460, -1430, 100, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1460, -1430, -1460, -1460] [19:14:35.077] C2: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1430, -1430, 100, -1430, 100, 100, 100, 100, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1460, -1430, 100, -1430, -1430, 100, -1430, 100, 100, 100, 100, 100, -1430, -1430, -1460, -1430, -1460, -1460] [19:14:35.078] DK: [-1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1430, -1460, -1430, -1430, -1460, -1430, -1460, -1460, -1460, -1430, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1430, -1460, -1430, -1430, -1430, -1430, -1430, -1460, -1460, -1460, -1460, -1460, -1460] [19:14:35.078] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:35.078] S4: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 0, 1, 0, 0] [19:14:35.078] S8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 0, 1, 0, 0] [19:14:35.078] D5: [1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 0, 1, 0, 0] [19:14:35.078] D8: [1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 0, 1, 0, 0] [19:14:35.078] SQ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 0, 1, 0, 0] [19:14:35.078] C2: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 0, 1, 0, 0] [19:14:35.078] DK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0] [19:14:35.078] --- IMP Calculation Output (card -> average IMP) --- [19:14:35.078] S4: 1.09 [19:14:35.078] S8: 1.09 [19:14:35.078] C2: 1.09 [19:14:35.078] D5: 1.07 [19:14:35.078] D8: 1.07 [19:14:35.078] SQ: -0.78 [19:14:35.078] DK: -4.63 [19:14:35.078] === DDS DETAILED ANALYSIS === [19:14:35.078] Cards analyzed: 7, Samples per card: 50 [19:14:35.078] [19:14:35.079] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:35.079] ----- ------ --------- ------- ----------- -------------------------------- [19:14:35.079] C2 1.09 1.14 25 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2...] [19:14:35.079] S4 1.09 1.14 25 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2...] [19:14:35.079] S8 1.09 1.14 25 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2...] [19:14:35.079] D5 1.07 1.12 25 % 3 [1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2...] [19:14:35.079] D8 1.07 1.12 25 % 3 [1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2...] [19:14:35.079] SQ -0.78 1.04 16 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 2...] [19:14:35.079] DK -4.63 0.22 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1...] [19:14:35.079] [19:14:35.079] Selected: C2 (IMPs=1.09, avgTricks=1.14) [19:14:35.079] =================== [19:14:35.079] [TRUMP] Skipped: not declaring [19:14:35.079] Selected: C2 (avg 1.09 IMPs, 1.14 tricks) -- 2 tied card(s): S4, S8 [19:14:35.079] [stage-timing] ok sample=19ms validate=0ms nn=87ms signal=0ms simgames=1ms dds=40ms total=150ms samples=50 cards=15 [19:14:35.079] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:14:35.079] Finding card to play for E: KQJ874.7.K875.92 [19:14:35.079] Relative position: Lefty, Contract type: Suit [19:14:35.080] Cards in hand mask: 8 [19:14:35.080] Candidate: xS = 53.6 % [19:14:35.080] Candidate: 8S = 15.3 % [19:14:35.080] Candidate: xD = 15.2 % [19:14:35.080] Candidate: 8D = 8.6 % [19:14:35.080] Candidate: xC = 6.9 % [19:14:35.080] Candidate: QS = 0.4 % [19:14:35.080] Candidate: JS = 0.1 % [19:14:35.080] Candidate: KD = 0.0 % [19:14:35.081] Selected: S4 (53.6 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:14:38 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:14:38 === [19:14:38.053] === FindBestCardAsync: Position=E, CardsPlayed=19 === [19:14:38.053] Contract: 6H, Declarer: N, Dealer: E [19:14:38.053] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:38.053] Deal: N:... ... ... ... [19:14:38.053] Position E is on defender's side - score table shifted by 0 defense tricks won [19:14:38.053] ****************************** [19:14:38.053] FindMatchingDealsWithPlayInternal Input: [19:14:38.053] Position parameter: E [19:14:38.053] Deal from game: N:... ... ... ... [19:14:38.053] Hand for N: (null) [19:14:38.053] Hand for E: KQJ874.7.K875.92 [19:14:38.053] Hand for S: A3.KQT6.QJT3.AKQ [19:14:38.053] Hand for W: (null) [19:14:38.054] Cards played: C9, CQ, C3, C5, H6, H2, HJ, H7, H5, SK, HT, H3, HQ, H8, H4, S8, HK, H9, HA [19:14:38.054] Declarer: N [19:14:38.054] ****************************** [19:14:38.054] [DealFinder] Seed from player E hand: -1512101054 [19:14:38.054] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:38.054] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:38.054] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1040MB, gc2=17) [19:14:38.054] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [19:14:38.054] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=19 [19:14:38.054] [ExtractPartialDeal] Visible hands: E, S, N [19:14:38.054] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:38.054] [ExtractPartialDeal] Extracted hands: [19:14:38.054] N: ... (0 cards) [19:14:38.054] E: KQJ874.7.K875.92 (13 cards) [LOCKED] [19:14:38.054] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:38.054] W: ... (0 cards) [19:14:38.054] [DealFinder] Trump suit from contract '6H': Hearts [19:14:38.054] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:38.054] [ComputePlayedCards] Card 1: C9 played by E [19:14:38.054] [ComputePlayedCards] Card 2: CQ played by S [19:14:38.054] [ComputePlayedCards] Card 3: C3 played by W [19:14:38.055] [ComputePlayedCards] Card 4: C5 played by N [19:14:38.055] [ComputePlayedCards] Trick complete. Winner: S [19:14:38.055] [ComputePlayedCards] Card 5: H6 played by S [19:14:38.055] [ComputePlayedCards] Card 6: H2 played by W [19:14:38.055] [ComputePlayedCards] Card 7: HJ played by N [19:14:38.055] [ComputePlayedCards] Card 8: H7 played by E [19:14:38.055] [ComputePlayedCards] Trick complete. Winner: N [19:14:38.055] [ComputePlayedCards] Card 9: H5 played by N [19:14:38.055] [ComputePlayedCards] Card 10: SK played by E [19:14:38.055] [ComputePlayedCards] Card 11: HT played by S [19:14:38.055] [ComputePlayedCards] Card 12: H3 played by W [19:14:38.055] [ComputePlayedCards] Trick complete. Winner: S [19:14:38.055] [ComputePlayedCards] Card 13: HQ played by S [19:14:38.055] [ComputePlayedCards] Card 14: H8 played by W [19:14:38.055] [ComputePlayedCards] Card 15: H4 played by N [19:14:38.055] [ComputePlayedCards] Card 16: S8 played by E [19:14:38.055] [ComputePlayedCards] Trick complete. Winner: S [19:14:38.055] [ComputePlayedCards] Card 17: HK played by S [19:14:38.055] [ComputePlayedCards] Card 18: H9 played by W [19:14:38.055] [ComputePlayedCards] Card 19: HA played by N [19:14:38.055] [DealFinder] Added 5 played cards to N (was 0 cards): C5, HJ, H5, H4, HA [19:14:38.055] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, H7, SK, S8 [19:14:38.055] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK [19:14:38.056] [DealFinder] Added 5 played cards to W (was 0 cards): C3, H2, H3, H8, H9 [19:14:38.056] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=21) [19:14:38.056] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:14:38.056] [DealFinder] WARNING: Contradictory HCP for N: [12-10], relaxing to [10-12] [19:14:38.056] [DealFinder] Propagated N: HCP[10-12], Suits=S[0-5] H[4-8] D[0-5] C[0-8] (2 iterations) [19:14:38.056] [DealFinder] Propagated W: HCP[0-0], Suits=S[0-5] H[0-4] D[0-5] C[0-8] (2 iterations) [19:14:38.056] [DealFinder] Known cards per player: N=5, E=13, S=13, W=5 [19:14:38.056] [DealFinder] Locked players: E, S [19:14:38.056] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:14:38.056] [DealFinder] Players needing cards: N:8, W:8 [19:14:38.056] Large number of cards remaining. Using random generation. [19:14:38.056] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:14:38.056] [VerifyHands] FAIL for N: T5.AJ54.42.J8765 (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))...) [19:14:38.057] [VerifyHands] FAIL for N: T952.AJ54.92.T85 (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))...) [19:14:38.057] [VerifyHands] FAIL for N: 952.AJ54.94.T875 (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))...) [19:14:38.058] [VerifyHands] FAIL for N: T62.AJ54.942.875 (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))...) [19:14:38.058] [VerifyHands] FAIL for N: 9652.AJ54.62.T75 (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))...) [19:14:38.064] [Timing] Total: 9ms, Generation: 0ms, Verification: 5ms [19:14:38.064] [Timing] Attempts: 100, PassedSimpleCheck: 100, FailedVerification: 50, Found: 50 [19:14:38.064] Search complete. Returning 50 deals. [19:14:38.064] Found 50 sample deals for simulation. [19:14:38.064] Valid deals for DDS: 50 / 50 [19:14:38.064] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:14:38.064] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:38.064] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:38.064] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:38.064] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:38.064] [SAMPLE-VAL] T5: S=HK W=H9 N=HA (leader=S) (partial) [19:14:38.066] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.666 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=59 % T5-H9=100 %] [19:14:38.069] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.586 [N:T1-C5=100 % T2-HJ=69 % T3-H5=61 % T4-H4=98 % T5-HA=100 %, W:T1-C3=25 % T2-H2=79 % T3-H3=82 % T4-H8=68 % T5-H9=100 %] [19:14:38.071] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.561 [N:T1-C5=100 % T2-HJ=62 % T3-H5=50 % T4-H4=97 % T5-HA=100 %, W:T1-C3=22 % T2-H2=80 % T3-H3=82 % T4-H8=66 % T5-H9=100 %] [19:14:38.073] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.602 [N:T1-C5=100 % T2-HJ=61 % T3-H5=63 % T4-H4=98 % T5-HA=100 %, W:T1-C3=30 % T2-H2=83 % T3-H3=90 % T4-H8=70 % T5-H9=100 %] [19:14:38.075] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.615 [N:T1-C5=100 % T2-HJ=61 % T3-H5=62 % T4-H4=98 % T5-HA=100 %, W:T1-C3=48 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 %] [19:14:38.077] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.681 [N:T1-C5=99 % T2-HJ=64 % T3-H5=81 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=62 % T5-H9=100 %] [19:14:38.079] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.664 [N:T1-C5=99 % T2-HJ=63 % T3-H5=75 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=76 % T4-H8=57 % T5-H9=100 %] [19:14:38.081] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.701 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 %] [19:14:38.082] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.670 [N:T1-C5=100 % T2-HJ=66 % T3-H5=60 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=82 % T3-H3=82 % T4-H8=65 % T5-H9=100 %] [19:14:38.084] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.641 [N:T1-C5=100 % T2-HJ=57 % T3-H5=78 % T4-H4=98 % T5-HA=100 %, W:T1-C3=68 % T2-H2=80 % T3-H3=73 % T4-H8=62 % T5-H9=100 %] [19:14:38.086] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.688 [N:T1-C5=99 % T2-HJ=61 % T3-H5=82 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=66 % T5-H9=100 %] [19:14:38.090] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.660 [N:T1-C5=100 % T2-HJ=60 % T3-H5=71 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=57 % T5-H9=100 %] [19:14:38.092] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.638 [N:T1-C5=100 % T2-HJ=58 % T3-H5=80 % T4-H4=98 % T5-HA=100 %, W:T1-C3=61 % T2-H2=79 % T3-H3=76 % T4-H8=63 % T5-H9=100 %] [19:14:38.094] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.655 [N:T1-C5=100 % T2-HJ=68 % T3-H5=49 % T4-H4=97 % T5-HA=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=79 % T4-H8=67 % T5-H9=100 %] [19:14:38.096] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.666 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=59 % T5-H9=100 %] [19:14:38.098] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.680 [N:T1-C5=99 % T2-HJ=58 % T3-H5=81 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=86 % T4-H8=61 % T5-H9=100 %] [19:14:38.100] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.687 [N:T1-C5=100 % T2-HJ=65 % T3-H5=74 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=84 % T3-H3=84 % T4-H8=66 % T5-H9=100 %] [19:14:38.102] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.593 [N:T1-C5=100 % T2-HJ=59 % T3-H5=60 % T4-H4=98 % T5-HA=100 %, W:T1-C3=38 % T2-H2=78 % T3-H3=76 % T4-H8=64 % T5-H9=100 %] [19:14:38.104] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.606 [N:T1-C5=100 % T2-HJ=62 % T3-H5=72 % T4-H4=98 % T5-HA=100 %, W:T1-C3=29 % T2-H2=82 % T3-H3=89 % T4-H8=68 % T5-H9=100 %] [19:14:38.106] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.681 [N:T1-C5=99 % T2-HJ=64 % T3-H5=81 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=62 % T5-H9=100 %] [19:14:38.108] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.635 [N:T1-C5=99 % T2-HJ=61 % T3-H5=76 % T4-H4=98 % T5-HA=100 %, W:T1-C3=45 % T2-H2=83 % T3-H3=87 % T4-H8=67 % T5-H9=100 %] [19:14:38.110] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.668 [N:T1-C5=100 % T2-HJ=61 % T3-H5=72 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=81 % T4-H8=59 % T5-H9=100 %] [19:14:38.113] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.647 [N:T1-C5=100 % T2-HJ=58 % T3-H5=77 % T4-H4=98 % T5-HA=100 %, W:T1-C3=71 % T2-H2=80 % T3-H3=75 % T4-H8=64 % T5-H9=100 %] [19:14:38.115] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.643 [N:T1-C5=100 % T2-HJ=56 % T3-H5=76 % T4-H4=98 % T5-HA=100 %, W:T1-C3=76 % T2-H2=78 % T3-H3=76 % T4-H8=60 % T5-H9=100 %] [19:14:38.117] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.668 [N:T1-C5=99 % T2-HJ=60 % T3-H5=78 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=56 % T5-H9=100 %] [19:14:38.119] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.605 [N:T1-C5=100 % T2-HJ=62 % T3-H5=55 % T4-H4=99 % T5-HA=100 %, W:T1-C3=40 % T2-H2=81 % T3-H3=82 % T4-H8=69 % T5-H9=100 %] [19:14:38.121] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.676 [N:T1-C5=100 % T2-HJ=69 % T3-H5=60 % T4-H4=98 % T5-HA=100 %, W:T1-C3=96 % T2-H2=84 % T3-H3=81 % T4-H8=71 % T5-H9=100 %] [19:14:38.123] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.609 [N:T1-C5=99 % T2-HJ=61 % T3-H5=73 % T4-H4=98 % T5-HA=100 %, W:T1-C3=32 % T2-H2=80 % T3-H3=81 % T4-H8=72 % T5-H9=100 %] [19:14:38.125] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.615 [N:T1-C5=100 % T2-HJ=61 % T3-H5=62 % T4-H4=98 % T5-HA=100 %, W:T1-C3=48 % T2-H2=78 % T3-H3=84 % T4-H8=62 % T5-H9=100 %] [19:14:38.127] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.647 [N:T1-C5=100 % T2-HJ=58 % T3-H5=77 % T4-H4=98 % T5-HA=100 %, W:T1-C3=71 % T2-H2=80 % T3-H3=75 % T4-H8=64 % T5-H9=100 %] [19:14:38.129] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.617 [N:T1-C5=100 % T2-HJ=60 % T3-H5=66 % T4-H4=99 % T5-HA=100 %, W:T1-C3=42 % T2-H2=82 % T3-H3=84 % T4-H8=66 % T5-H9=100 %] [19:14:38.132] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.604 [N:T1-C5=100 % T2-HJ=59 % T3-H5=61 % T4-H4=98 % T5-HA=100 %, W:T1-C3=49 % T2-H2=78 % T3-H3=78 % T4-H8=58 % T5-H9=100 %] [19:14:38.134] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.618 [N:T1-C5=100 % T2-HJ=59 % T3-H5=61 % T4-H4=99 % T5-HA=100 %, W:T1-C3=47 % T2-H2=83 % T3-H3=85 % T4-H8=65 % T5-H9=100 %] [19:14:38.137] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.677 [N:T1-C5=98 % T2-HJ=59 % T3-H5=86 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=81 % T4-H8=60 % T5-H9=100 %] [19:14:38.139] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.667 [N:T1-C5=100 % T2-HJ=64 % T3-H5=73 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=54 % T5-H9=100 %] [19:14:38.143] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.671 [N:T1-C5=99 % T2-HJ=62 % T3-H5=72 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=86 % T4-H8=60 % T5-H9=100 %] [19:14:38.149] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.668 [N:T1-C5=100 % T2-HJ=66 % T3-H5=58 % T4-H4=98 % T5-HA=100 %, W:T1-C3=96 % T2-H2=83 % T3-H3=85 % T4-H8=66 % T5-H9=100 %] [19:14:38.154] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.671 [N:T1-C5=100 % T2-HJ=66 % T3-H5=59 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=84 % T4-H8=67 % T5-H9=100 %] [19:14:38.160] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.680 [N:T1-C5=100 % T2-HJ=70 % T3-H5=65 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=67 % T5-H9=100 %] [19:14:38.164] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.638 [N:T1-C5=100 % T2-HJ=64 % T3-H5=65 % T4-H4=98 % T5-HA=100 %, W:T1-C3=61 % T2-H2=80 % T3-H3=81 % T4-H8=64 % T5-H9=100 %] [19:14:38.169] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.668 [N:T1-C5=99 % T2-HJ=60 % T3-H5=78 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=56 % T5-H9=100 %] [19:14:38.173] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.686 [N:T1-C5=99 % T2-HJ=66 % T3-H5=85 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=60 % T5-H9=100 %] [19:14:38.176] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.672 [N:T1-C5=100 % T2-HJ=67 % T3-H5=62 % T4-H4=99 % T5-HA=100 %, W:T1-C3=99 % T2-H2=79 % T3-H3=89 % T4-H8=61 % T5-H9=100 %] [19:14:38.179] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.668 [N:T1-C5=100 % T2-HJ=61 % T3-H5=72 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=81 % T4-H8=59 % T5-H9=100 %] [19:14:38.181] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.670 [N:T1-C5=100 % T2-HJ=66 % T3-H5=64 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=60 % T5-H9=100 %] [19:14:38.184] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.686 [N:T1-C5=100 % T2-HJ=67 % T3-H5=67 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=82 % T3-H3=88 % T4-H8=67 % T5-H9=100 %] [19:14:38.186] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.696 [N:T1-C5=99 % T2-HJ=67 % T3-H5=84 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=69 % T5-H9=100 %] [19:14:38.189] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.612 [N:T1-C5=100 % T2-HJ=61 % T3-H5=62 % T4-H4=98 % T5-HA=100 %, W:T1-C3=41 % T2-H2=83 % T3-H3=85 % T4-H8=65 % T5-H9=100 %] [19:14:38.191] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.671 [N:T1-C5=99 % T2-HJ=64 % T3-H5=80 % T4-H4=99 % T5-HA=100 %, W:T1-C3=79 % T2-H2=82 % T3-H3=84 % T4-H8=63 % T5-H9=100 %] [19:14:38.193] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.668 [N:T1-C5=100 % T2-HJ=65 % T3-H5=61 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=85 % T4-H8=61 % T5-H9=100 %] [19:14:38.194] [SAMPLE-VAL] Done. Weight range: 0.561-0.701 [19:14:38.194] [SAMPLE-VAL] Top sample 8 (w=0.701): N:9.AJ54.A62.JT875 W:T652.9832.94.643 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 %] [19:14:38.194] [SAMPLE-VAL] Top sample 47 (w=0.696): N:T.AJ54.A64.JT875 W:9652.9832.92.643 [N:T1-C5=99 % T2-HJ=67 % T3-H5=84 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=69 % T5-H9=100 %] [19:14:38.194] [SAMPLE-VAL] Top sample 11 (w=0.688): N:T6.AJ54.A2.JT854 W:952.9832.964.763 [N:T1-C5=99 % T2-HJ=61 % T3-H5=82 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=66 % T5-H9=100 %] [19:14:38.194] [SAMPLE-VAL] Top sample 17 (w=0.687): N:965.AJ54.A4.J854 W:T2.9832.962.T763 [N:T1-C5=100 % T2-HJ=65 % T3-H5=74 % T4-H4=98 % T5-HA=100 %, W:T1-C3=100 % T2-H2=84 % T3-H3=84 % T4-H8=66 % T5-H9=100 %] [19:14:38.194] [SAMPLE-VAL] Top sample 42 (w=0.686): N:T.AJ54.A94.JT854 W:9652.9832.62.763 [N:T1-C5=99 % T2-HJ=66 % T3-H5=85 % T4-H4=99 % T5-HA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=60 % T5-H9=100 %] [19:14:38.194] After sample validation: 50 deals remaining [19:14:38.194] Using weighted samples: 50/50 have non-uniform weights (range 0.561-0.701) [19:14:38.194] Sample deals (50 total, showing first 20, by weight): [19:14:38.194] [1] (w=0.701) N:9.AJ54.A62.JT875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.94.643 [19:14:38.194] [2] (w=0.696) N:T.AJ54.A64.JT875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 9652.9832.92.643 [19:14:38.194] [3] (w=0.688) N:T6.AJ54.A2.JT854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 952.9832.964.763 [19:14:38.194] [4] (w=0.687) N:965.AJ54.A4.J854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T2.9832.962.T763 [19:14:38.194] [5] (w=0.686) N:T.AJ54.A94.JT854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 9652.9832.62.763 [19:14:38.194] [6] (w=0.686) N:52.AJ54.A4.J8654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T96.9832.962.T73 [19:14:38.194] [7] (w=0.681) N:92.AJ54.A964.J85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.9832.2.T7643 [19:14:38.194] [8] (w=0.681) N:95.AJ54.A962.J85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T62.9832.4.T7643 [19:14:38.195] [9] (w=0.680) N:T9.AJ54.A9.J8765 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.9832.642.T43 [19:14:38.195] [10] (w=0.680) N:T5.AJ54.A9.JT865 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 962.9832.642.743 [19:14:38.195] [11] (w=0.677) N:T6.AJ54.A92.JT85 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 952.9832.64.7643 [19:14:38.195] [12] (w=0.676) N:9.AJ54.A4.T87654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.962.J3 [19:14:38.195] [13] (w=0.672) N:6.AJ54.A964.8754 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.9832.2.JT63 [19:14:38.195] [14] (w=0.671) N:T62.AJ54.A96.875 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 95.9832.42.JT643 [19:14:38.195] [15] (w=0.671) N:952.AJ54.A9.8765 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T6.9832.642.JT43 [19:14:38.195] [16] (w=0.671) N:9.AJ54.A964.JT75 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.2.8643 [19:14:38.195] [17] (w=0.670) N:965.AJ54.A6.8754 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T2.9832.942.JT63 [19:14:38.195] [18] (w=0.670) N:2.AJ54.A94.T8654 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T965.9832.62.J73 [19:14:38.195] [19] (w=0.668) N:T2.AJ54.A94.T854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 965.9832.62.J763 [19:14:38.195] [20] (w=0.668) N:T2.AJ54.A94.T854 KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 965.9832.62.J763 [19:14:38.195] ... and 30 more [19:14:38.231] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:38.231] S4: [-1430, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, 100, 100, -1430, 100, -1430, 100, 100, -1430, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -1430, 100, -1430, 100, 100, 100, -1430, -1430, 100, 100, 100, 100, -1430, 100] [19:14:38.231] D5: [-1430, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, 100, 100, -1430, 100, -1430, 100, 100, -1430, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -1430, 100, -1430, 100, 100, 100, -1430, -1430, 100, 100, 100, 100, -1430, 100] [19:14:38.231] S7: [-1430, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, 100, 100, -1430, 100, -1430, 100, 100, -1430, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -1430, 100, -1430, 100, 100, 100, -1430, -1430, 100, 100, 100, -1430, -1430, 100] [19:14:38.231] D8: [-1430, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, 100, 100, -1430, 100, -1430, 100, 100, -1430, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -1430, 100, -1430, 100, 100, 100, -1430, -1430, 100, 100, 100, 100, -1430, 100] [19:14:38.231] C2: [-1430, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, 100, 100, -1430, 100, -1430, 100, 100, -1430, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -1430, 100, -1430, 100, 100, 100, -1430, -1430, 100, 100, 100, 100, -1430, 100] [19:14:38.231] SQ: [-1430, -1430, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, 100, 100, -1430, 100, -1430, 100, 100, -1430, 100, 100, -1430, 100, 100, 100, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, 100, -1430, 100, 100, 100, -1430, -1430, 100, 100, 100, -1430, -1430, 100] [19:14:38.231] DK: [-1460, -1460, -1460, -1460, -1460, -1460, -1430, -1430, -1460, -1460, -1460, -1460, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1460, -1430, -1430, -1460, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1460, -1430, -1460, -1430, -1430, -1430, -1460, -1460, -1430, -1430, -1460, -1430, -1460, -1430] [19:14:38.231] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:38.231] S4: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2] [19:14:38.232] D5: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2] [19:14:38.232] S7: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 1, 2] [19:14:38.232] D8: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2] [19:14:38.232] C2: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2] [19:14:38.232] SQ: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 1, 2] [19:14:38.232] DK: [0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1] [19:14:38.232] --- IMP Calculation Output (card -> average IMP) --- [19:14:38.232] S4: 2.30 [19:14:38.232] D5: 2.30 [19:14:38.232] D8: 2.30 [19:14:38.232] C2: 2.30 [19:14:38.232] S7: 1.94 [19:14:38.232] SQ: -0.82 [19:14:38.232] DK: -10.32 [19:14:38.233] === DDS DETAILED ANALYSIS === [19:14:38.233] Cards analyzed: 7, Samples per card: 50 [19:14:38.233] [19:14:38.233] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:38.233] ----- ------ --------- ------- ----------- -------------------------------- [19:14:38.233] C2 2.30 1.62 61 % 2 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2...] [19:14:38.233] S4 2.30 1.62 61 % 2 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2...] [19:14:38.233] D5 2.30 1.62 61 % 2 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2...] [19:14:38.233] D8 2.30 1.62 61 % 2 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2...] [19:14:38.233] S7 1.94 1.60 60 % 2 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2...] [19:14:38.233] SQ -0.82 1.46 46 % 2 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2...] [19:14:38.233] DK -10.32 0.60 0 % 2 [0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1...] [19:14:38.233] [19:14:38.233] Selected: C2 (IMPs=2.30, avgTricks=1.62) [19:14:38.233] =================== [19:14:38.233] [TRUMP] Skipped: not declaring [19:14:38.233] Selected: C2 (avg 2.30 IMPs, 1.62 tricks) -- 3 tied card(s): S4, D5, D8 [19:14:38.233] [stage-timing] ok sample=10ms validate=0ms nn=130ms signal=0ms simgames=2ms dds=35ms total=180ms samples=50 cards=19 [19:14:38.234] === FindBestCardAsync: Position=E, CardsPlayed=19 === [19:14:38.234] Finding card to play for E: KQJ874.7.K875.92 [19:14:38.234] Relative position: Lefty, Contract type: Suit [19:14:38.234] Cards in hand mask: 7 [19:14:38.234] Candidate: xD = 35.8 % [19:14:38.234] Candidate: xS = 31.2 % [19:14:38.235] Candidate: 8D = 24.0 % [19:14:38.235] Candidate: xC = 8.5 % [19:14:38.235] Candidate: QS = 0.3 % [19:14:38.235] Candidate: JS = 0.1 % [19:14:38.235] Candidate: KD = 0.0 % [19:14:38.235] Selected: D5 (35.8 %) -- 1 tied: S4 === Board play (API) - DDS Engine (E) - 2026-07-05 19:14:46 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:14:46 === [19:14:46.628] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:14:46.628] Contract: 6H, Declarer: N, Dealer: E [19:14:46.628] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:46.628] Deal: N:... ... ... ... [19:14:46.628] Position E is on defender's side - score table shifted by 0 defense tricks won [19:14:46.628] ****************************** [19:14:46.628] FindMatchingDealsWithPlayInternal Input: [19:14:46.628] Position parameter: E [19:14:46.628] Deal from game: N:... ... ... ... [19:14:46.629] Hand for N: (null) [19:14:46.629] Hand for E: KQJ874.7.K875.92 [19:14:46.629] Hand for S: A3.KQT6.QJT3.AKQ [19:14:46.629] Hand for W: (null) [19:14:46.629] 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 [19:14:46.629] Declarer: N [19:14:46.629] ****************************** [19:14:46.629] [DealFinder] Seed from player E hand: -1512101054 [19:14:46.629] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:46.629] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:46.629] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1060MB, gc2=18) [19:14:46.629] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:14:46.629] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=27 [19:14:46.629] [ExtractPartialDeal] Visible hands: E, S, N [19:14:46.629] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:46.629] [ExtractPartialDeal] Extracted hands: [19:14:46.629] N: ... (0 cards) [19:14:46.629] E: KQJ874.7.K875.92 (13 cards) [LOCKED] [19:14:46.629] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:46.629] W: ... (0 cards) [19:14:46.629] [DealFinder] Trump suit from contract '6H': Hearts [19:14:46.630] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:46.630] [ComputePlayedCards] Card 1: C9 played by E [19:14:46.630] [ComputePlayedCards] Card 2: CQ played by S [19:14:46.630] [ComputePlayedCards] Card 3: C3 played by W [19:14:46.630] [ComputePlayedCards] Card 4: C5 played by N [19:14:46.630] [ComputePlayedCards] Trick complete. Winner: S [19:14:46.630] [ComputePlayedCards] Card 5: H6 played by S [19:14:46.630] [ComputePlayedCards] Card 6: H2 played by W [19:14:46.630] [ComputePlayedCards] Card 7: HJ played by N [19:14:46.630] [ComputePlayedCards] Card 8: H7 played by E [19:14:46.630] [ComputePlayedCards] Trick complete. Winner: N [19:14:46.630] [ComputePlayedCards] Card 9: H5 played by N [19:14:46.630] [ComputePlayedCards] Card 10: SK played by E [19:14:46.630] [ComputePlayedCards] Card 11: HT played by S [19:14:46.630] [ComputePlayedCards] Card 12: H3 played by W [19:14:46.630] [ComputePlayedCards] Trick complete. Winner: S [19:14:46.630] [ComputePlayedCards] Card 13: HQ played by S [19:14:46.630] [ComputePlayedCards] Card 14: H8 played by W [19:14:46.630] [ComputePlayedCards] Card 15: H4 played by N [19:14:46.630] [ComputePlayedCards] Card 16: S8 played by E [19:14:46.630] [ComputePlayedCards] Trick complete. Winner: S [19:14:46.630] [ComputePlayedCards] Card 17: HK played by S [19:14:46.630] [ComputePlayedCards] Card 18: H9 played by W [19:14:46.630] [ComputePlayedCards] Card 19: HA played by N [19:14:46.630] [ComputePlayedCards] Card 20: S4 played by E [19:14:46.630] [ComputePlayedCards] Trick complete. Winner: N [19:14:46.631] [ComputePlayedCards] Card 21: C8 played by N [19:14:46.631] [ComputePlayedCards] Card 22: C2 played by E [19:14:46.631] [ComputePlayedCards] Card 23: CK played by S [19:14:46.631] [ComputePlayedCards] Card 24: C6 played by W [19:14:46.631] [ComputePlayedCards] Trick complete. Winner: S [19:14:46.631] [ComputePlayedCards] Card 25: CA played by S [19:14:46.631] [ComputePlayedCards] Card 26: C4 played by W [19:14:46.631] [ComputePlayedCards] Card 27: C7 played by N [19:14:46.631] [DealFinder] Added 7 played cards to N (was 0 cards): C5, HJ, H5, H4, HA, C8, C7 [19:14:46.631] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, H7, SK, S8, S4, C2 [19:14:46.631] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK, CK, CA [19:14:46.631] [DealFinder] Added 7 played cards to W (was 0 cards): C3, H2, H3, H8, H9, C6, C4 [19:14:46.631] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=21) [19:14:46.631] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:14:46.631] [DealFinder] WARNING: Contradictory HCP for N: [12-10], relaxing to [10-12] [19:14:46.631] [DealFinder] Propagated N: HCP[10-12], Suits=S[0-5] H[4-8] D[0-5] C[0-8] (2 iterations) [19:14:46.631] [DealFinder] Propagated W: HCP[0-0], Suits=S[0-5] H[0-4] D[0-5] C[0-8] (2 iterations) [19:14:46.632] [DealFinder] Known cards per player: N=7, E=13, S=13, W=7 [19:14:46.632] [DealFinder] Locked players: E, S [19:14:46.632] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:14:46.632] [DealFinder] Players needing cards: N:6, W:6 [19:14:46.632] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:14:46.746] [DealFinder] Combinatorial: enumerated 924, perfect 451, sending 100 to DDS [19:14:46.746] [Timing] Total: 117ms, Generation: 0ms, Verification: 0ms [19:14:46.746] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 451 [19:14:46.746] Search complete. Returning 100 deals. [19:14:46.746] Found 100 sample deals for simulation. [19:14:46.746] Valid deals for DDS: 100 / 100 [19:14:46.746] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:14:46.746] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:46.746] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:46.746] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:46.746] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:46.746] [SAMPLE-VAL] T5: S=HK W=H9 N=HA E=S4 (leader=S) [19:14:46.747] [SAMPLE-VAL] T6: N=C8 E=C2 S=CK W=C6 (leader=N) [19:14:46.747] [SAMPLE-VAL] T7: S=CA W=C4 N=C7 (leader=S) (partial) [19:14:46.750] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.564 [N:T1-C5=100 % T2-HJ=64 % T3-H5=80 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.752] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.574 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.755] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.108 [N:T1-C5=100 % T2-HJ=64 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=2 % T7-C7=98 %, W:T1-C3=100 % T2-H2=81 % T3-H3=83 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.758] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.110 [N:T1-C5=100 % T2-HJ=64 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.760] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.580 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.763] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.558 [N:T1-C5=99 % T2-HJ=63 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=94 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.765] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.562 [N:T1-C5=99 % T2-HJ=61 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.768] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.563 [N:T1-C5=99 % T2-HJ=69 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=74 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.771] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.564 [N:T1-C5=99 % T2-HJ=62 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 %, W:T1-C3=100 % T2-H2=84 % T3-H3=87 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.773] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.558 [N:T1-C5=99 % T2-HJ=63 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=94 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.776] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.560 [N:T1-C5=99 % T2-HJ=66 % T3-H5=76 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.778] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.561 [N:T1-C5=100 % T2-HJ=62 % T3-H5=79 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=83 % T3-H3=83 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.781] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.561 [N:T1-C5=99 % T2-HJ=70 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=81 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.783] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.561 [N:T1-C5=99 % T2-HJ=66 % T3-H5=77 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.786] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.110 [N:T1-C5=100 % T2-HJ=61 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.789] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.567 [N:T1-C5=99 % T2-HJ=61 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.791] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=67 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=89 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.794] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.541 [N:T1-C5=99 % T2-HJ=61 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 %, 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.797] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.110 [N:T1-C5=100 % T2-HJ=64 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.799] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.546 [N:T1-C5=100 % T2-HJ=65 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 %, W:T1-C3=100 % T2-H2=84 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.802] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.535 [N:T1-C5=100 % T2-HJ=65 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.804] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.567 [N:T1-C5=99 % T2-HJ=61 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.807] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.575 [N:T1-C5=99 % T2-HJ=66 % T3-H5=85 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.809] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.561 [N:T1-C5=99 % T2-HJ=69 % T3-H5=80 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.812] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.574 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.815] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.111 [N:T1-C5=99 % T2-HJ=66 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.817] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.573 [N:T1-C5=99 % T2-HJ=62 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=94 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.820] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=66 % T3-H5=75 % T4-H4=99 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.823] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=61 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.825] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.828] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.562 [N:T1-C5=99 % T2-HJ=61 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.830] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.560 [N:T1-C5=99 % T2-HJ=66 % T3-H5=76 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.833] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.549 [N:T1-C5=99 % T2-HJ=65 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.835] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.580 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.838] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.574 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.841] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.119 [N:T1-C5=100 % T2-HJ=62 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=8 % T7-C7=100 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.843] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.119 [N:T1-C5=99 % T2-HJ=63 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.846] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=61 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.848] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.553 [N:T1-C5=100 % T2-HJ=64 % T3-H5=75 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=95 %, W:T1-C3=100 % T2-H2=82 % T3-H3=86 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.851] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.560 [N:T1-C5=99 % T2-HJ=66 % T3-H5=76 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.854] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.574 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.856] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.573 [N:T1-C5=99 % T2-HJ=62 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=94 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.859] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.537 [N:T1-C5=99 % T2-HJ=63 % T3-H5=69 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=87 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.861] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.110 [N:T1-C5=100 % T2-HJ=63 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.864] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.109 [N:T1-C5=100 % T2-HJ=60 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.867] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.114 [N:T1-C5=99 % T2-HJ=60 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=98 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=56 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.869] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.563 [N:T1-C5=99 % T2-HJ=68 % T3-H5=79 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.872] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=61 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=78 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.874] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.120 [N:T1-C5=99 % T2-HJ=62 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=86 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.877] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.561 [N:T1-C5=99 % T2-HJ=70 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=81 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.880] [SAMPLE-VAL] Sample 51: weight 0.203 -> 0.111 [N:T1-C5=100 % T2-HJ=64 % T3-H5=73 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 %, W:T1-C3=100 % T2-H2=79 % T3-H3=82 % T4-H8=54 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.882] [SAMPLE-VAL] Sample 52: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=65 % T3-H5=66 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=100 %, W:T1-C3=99 % T2-H2=79 % T3-H3=77 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.885] [SAMPLE-VAL] Sample 53: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=65 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.888] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.563 [N:T1-C5=99 % T2-HJ=68 % T3-H5=79 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.890] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.565 [N:T1-C5=99 % T2-HJ=61 % T3-H5=82 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=95 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.893] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.562 [N:T1-C5=99 % T2-HJ=61 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.896] [SAMPLE-VAL] Sample 57: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=66 % T3-H5=75 % T4-H4=99 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.899] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.562 [N:T1-C5=99 % T2-HJ=61 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.903] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.561 [N:T1-C5=99 % T2-HJ=66 % T3-H5=77 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.906] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.561 [N:T1-C5=99 % T2-HJ=66 % T3-H5=77 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.909] [SAMPLE-VAL] Sample 61: weight 0.203 -> 0.120 [N:T1-C5=99 % T2-HJ=62 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 %, W:T1-C3=100 % T2-H2=77 % T3-H3=86 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.911] [SAMPLE-VAL] Sample 62: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=65 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.914] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.110 [N:T1-C5=100 % T2-HJ=61 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 %, W:T1-C3=100 % T2-H2=81 % T3-H3=81 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.917] [SAMPLE-VAL] Sample 64: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=63 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=7 % T7-C7=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.919] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.558 [N:T1-C5=99 % T2-HJ=63 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=94 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.922] [SAMPLE-VAL] Sample 66: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=67 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=89 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.924] [SAMPLE-VAL] Sample 67: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=82 % T3-H3=79 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.927] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.546 [N:T1-C5=100 % T2-HJ=65 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 %, W:T1-C3=100 % T2-H2=84 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.930] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.574 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.932] [SAMPLE-VAL] Sample 70: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=65 % T3-H5=67 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.935] [SAMPLE-VAL] Sample 71: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=66 % T3-H5=75 % T4-H4=99 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.937] [SAMPLE-VAL] Sample 72: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=64 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=82 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.940] [SAMPLE-VAL] Sample 73: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=66 % T3-H5=75 % T4-H4=99 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.943] [SAMPLE-VAL] Sample 74: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=63 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=5 % T7-C7=100 %, W:T1-C3=100 % T2-H2=82 % T3-H3=81 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.945] [SAMPLE-VAL] Sample 75: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=62 % T3-H5=62 % T4-H4=98 % T5-HA=100 % T6-C8=5 % T7-C7=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=78 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.948] [SAMPLE-VAL] Sample 76: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=63 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=5 % T7-C7=100 %, W:T1-C3=100 % T2-H2=82 % T3-H3=81 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.951] [SAMPLE-VAL] Sample 77: weight 0.203 -> 0.111 [N:T1-C5=99 % T2-HJ=67 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=77 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.954] [SAMPLE-VAL] Sample 78: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=67 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=78 % T3-H3=89 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.956] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.576 [N:T1-C5=99 % T2-HJ=70 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.959] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.575 [N:T1-C5=99 % T2-HJ=67 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.961] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.540 [N:T1-C5=99 % T2-HJ=61 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=96 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.964] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.564 [N:T1-C5=100 % T2-HJ=64 % T3-H5=80 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.967] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.563 [N:T1-C5=99 % T2-HJ=68 % T3-H5=79 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.969] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.562 [N:T1-C5=99 % T2-HJ=61 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.972] [SAMPLE-VAL] Sample 85: weight 0.203 -> 0.109 [N:T1-C5=100 % T2-HJ=62 % T3-H5=75 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.974] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.559 [N:T1-C5=100 % T2-HJ=65 % T3-H5=75 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=94 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=73 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.977] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.521 [N:T1-C5=99 % T2-HJ=65 % T3-H5=62 % T4-H4=98 % T5-HA=100 % T6-C8=1 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:46.980] [SAMPLE-VAL] Sample 88: weight 0.203 -> 0.109 [N:T1-C5=100 % T2-HJ=60 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.982] [SAMPLE-VAL] Sample 89: weight 0.203 -> 0.109 [N:T1-C5=100 % T2-HJ=60 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.985] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.539 [N:T1-C5=99 % T2-HJ=60 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 %, 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.987] [SAMPLE-VAL] Sample 91: weight 0.203 -> 0.113 [N:T1-C5=99 % T2-HJ=66 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=79 % T3-H3=75 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.990] [SAMPLE-VAL] Sample 92: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=66 % T3-H5=75 % T4-H4=99 % T5-HA=100 % T6-C8=6 % T7-C7=100 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.993] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.567 [N:T1-C5=99 % T2-HJ=61 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=98 %, W:T1-C3=100 % T2-H2=79 % T3-H3=85 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:46.995] [SAMPLE-VAL] Sample 94: weight 0.203 -> 0.110 [N:T1-C5=100 % T2-HJ=63 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:46.998] [SAMPLE-VAL] Sample 95: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=65 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.000] [SAMPLE-VAL] Sample 96: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=61 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=5 % T7-C7=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=78 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 %] [19:14:47.003] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.537 [N:T1-C5=99 % T2-HJ=63 % T3-H5=69 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=87 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.006] [SAMPLE-VAL] Sample 98: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=65 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.008] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.538 [N:T1-C5=99 % T2-HJ=62 % T3-H5=75 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=99 %] [19:14:47.011] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.564 [N:T1-C5=99 % T2-HJ=62 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 %, W:T1-C3=100 % T2-H2=84 % T3-H3=87 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.011] [SAMPLE-VAL] Done. Weight range: 0.108-0.580 [19:14:47.011] [SAMPLE-VAL] Top sample 5 (w=0.580): N:9.AJ54.A42.JT875 W:T652.9832.96.643 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.011] [SAMPLE-VAL] Top sample 34 (w=0.580): N:9.AJ54.A62.JT875 W:T652.9832.94.643 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.011] [SAMPLE-VAL] Top sample 79 (w=0.576): N:T9.AJ54.A2.JT875 W:652.9832.964.643 [N:T1-C5=99 % T2-HJ=70 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=96 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.011] [SAMPLE-VAL] Top sample 23 (w=0.575): N:T.AJ54.A94.JT875 W:9652.9832.62.643 [N:T1-C5=99 % T2-HJ=66 % T3-H5=85 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.011] [SAMPLE-VAL] Top sample 80 (w=0.575): N:9.AJ54.A94.JT875 W:T652.9832.62.643 [N:T1-C5=99 % T2-HJ=67 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 %] [19:14:47.012] After sample validation: 100 deals remaining [19:14:47.012] Using weighted samples: 100/100 have non-uniform weights (range 0.108-0.580) [19:14:47.012] Sample deals (100 total, showing first 20, by weight): [19:14:47.012] [1] (w=0.580) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.96.643 9.AJ54.A42.JT875 [19:14:47.012] [2] (w=0.580) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.94.643 9.AJ54.A62.JT875 [19:14:47.012] [3] (w=0.576) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.9832.964.643 T9.AJ54.A2.JT875 [19:14:47.012] [4] (w=0.575) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 9652.9832.62.643 T.AJ54.A94.JT875 [19:14:47.012] [5] (w=0.575) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.62.643 9.AJ54.A94.JT875 [19:14:47.012] [6] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T962.9832.42.643 5.AJ54.A96.JT875 [19:14:47.012] [7] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T965.9832.42.643 2.AJ54.A96.JT875 [19:14:47.012] [8] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.9832.42.643 6.AJ54.A96.JT875 [19:14:47.012] [9] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T965.9832.64.643 2.AJ54.A92.JT875 [19:14:47.012] [10] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T965.9832.62.643 2.AJ54.A94.JT875 [19:14:47.012] [11] (w=0.573) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.9832.96.643 6.AJ54.A42.JT875 [19:14:47.012] [12] (w=0.573) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T962.9832.94.643 5.AJ54.A62.JT875 [19:14:47.012] [13] (w=0.567) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 965.9832.42.T643 T2.AJ54.A96.J875 [19:14:47.012] [14] (w=0.567) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 962.9832.64.T643 T5.AJ54.A92.J875 [19:14:47.012] [15] (w=0.567) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 952.9832.42.T643 T6.AJ54.A96.J875 [19:14:47.013] [16] (w=0.565) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 952.9832.962.643 T6.AJ54.A4.JT875 [19:14:47.013] [17] (w=0.564) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.9832.64.T643 92.AJ54.A92.J875 [19:14:47.013] [18] (w=0.564) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.9832.62.T643 92.AJ54.A94.J875 [19:14:47.013] [19] (w=0.564) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T52.9832.964.643 96.AJ54.A2.JT875 [19:14:47.013] [20] (w=0.564) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.9832.942.643 92.AJ54.A6.JT875 [19:14:47.013] ... and 80 more [19:14:47.071] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:47.071] D5: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -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, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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:47.071] D8: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -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, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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:47.071] S7: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -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, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -1430, 100, 100, 100, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:14:47.071] SQ: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -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, -1430, 100, 100, 100, 100, 100, 100, -1430, 100, 100, 100, 100, 100, 100, 100, -1430, 100, 100, 100, 100, 100, -1430, -1430, 100, 100, 100, 100, 100, 100, 100, -1430, 100, 100, -1430, -1430, 100, 100, 100, 100, 100, 100, -1430, 100] [19:14:47.071] DK: [-1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430] [19:14:47.071] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:47.071] D5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:14:47.071] D8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:14:47.071] S7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:14:47.071] SQ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2] [19:14:47.072] DK: [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:14:47.072] --- IMP Calculation Output (card -> average IMP) --- [19:14:47.072] D5: 1.71 [19:14:47.072] D8: 1.71 [19:14:47.072] S7: 0.33 [19:14:47.072] SQ: -0.14 [19:14:47.072] DK: -3.61 [19:14:47.072] === DDS DETAILED ANALYSIS === [19:14:47.072] Cards analyzed: 5, Samples per card: 100 [19:14:47.072] [19:14:47.072] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:47.072] ----- ------ --------- ------- ----------- -------------------------------- [19:14:47.072] D5 1.71 1.49 20 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:14:47.072] D8 1.71 1.49 20 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:14:47.072] S7 0.33 1.43 14 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:14:47.072] SQ -0.14 1.36 11 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:14:47.073] DK -3.61 0.45 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:14:47.073] [19:14:47.073] Selected: D5 (IMPs=1.71, avgTricks=1.49) [19:14:47.073] =================== [19:14:47.073] [TRUMP] Skipped: not declaring [19:14:47.073] Selected: D5 (avg 1.71 IMPs, 1.49 tricks) -- 1 tied card(s): D8 [19:14:47.073] [stage-timing] ok sample=117ms validate=0ms nn=265ms signal=0ms simgames=3ms dds=56ms total=444ms samples=100 cards=27 [19:14:47.073] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:14:47.073] Finding card to play for E: KQJ874.7.K875.92 [19:14:47.073] Relative position: Lefty, Contract type: Suit [19:14:47.073] Cards in hand mask: 6 [19:14:47.074] Candidate: 8D = 48.2 % [19:14:47.074] Candidate: xD = 45.2 % [19:14:47.074] Candidate: xS = 6.6 % [19:14:47.074] Candidate: QS = 0.1 % [19:14:47.074] Candidate: KD = 0.0 % [19:14:47.074] Candidate: JS = 0.0 % [19:14:47.074] Selected: D8 (48.2 %) -- 1 tied: D5 === Board play (API) - DDS Engine (E) - 2026-07-05 19:14:51 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:14:51 === [19:14:51.391] === FindBestCardAsync: Position=E, CardsPlayed=31 === [19:14:51.391] Contract: 6H, Declarer: N, Dealer: E [19:14:51.391] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:51.391] Deal: N:... ... ... ... [19:14:51.391] Position E is on defender's side - score table shifted by 0 defense tricks won [19:14:51.391] ****************************** [19:14:51.391] FindMatchingDealsWithPlayInternal Input: [19:14:51.391] Position parameter: E [19:14:51.391] Deal from game: N:... ... ... ... [19:14:51.391] Hand for N: (null) [19:14:51.391] Hand for E: KQJ874.7.K875.92 [19:14:51.391] Hand for S: A3.KQT6.QJT3.AKQ [19:14:51.391] Hand for W: (null) [19:14:51.391] 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, DA [19:14:51.392] Declarer: N [19:14:51.392] ****************************** [19:14:51.392] [DealFinder] Seed from player E hand: -1512101054 [19:14:51.392] [DealFinder] Auction: 2S-X-P-3H-P-4N-P-5H-P-5N-P-6H-P-P-P [19:14:51.392] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:14:51.392] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1069MB, gc2=18) [19:14:51.392] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [19:14:51.392] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=31 [19:14:51.392] [ExtractPartialDeal] Visible hands: E, S, N [19:14:51.392] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:14:51.392] [ExtractPartialDeal] Extracted hands: [19:14:51.392] N: ... (0 cards) [19:14:51.392] E: KQJ874.7.K875.92 (13 cards) [LOCKED] [19:14:51.392] S: A3.KQT6.QJT3.AKQ (13 cards) [LOCKED] [19:14:51.392] W: ... (0 cards) [19:14:51.392] [DealFinder] Trump suit from contract '6H': Hearts [19:14:51.392] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:14:51.392] [ComputePlayedCards] Card 1: C9 played by E [19:14:51.392] [ComputePlayedCards] Card 2: CQ played by S [19:14:51.392] [ComputePlayedCards] Card 3: C3 played by W [19:14:51.393] [ComputePlayedCards] Card 4: C5 played by N [19:14:51.393] [ComputePlayedCards] Trick complete. Winner: S [19:14:51.393] [ComputePlayedCards] Card 5: H6 played by S [19:14:51.393] [ComputePlayedCards] Card 6: H2 played by W [19:14:51.393] [ComputePlayedCards] Card 7: HJ played by N [19:14:51.393] [ComputePlayedCards] Card 8: H7 played by E [19:14:51.393] [ComputePlayedCards] Trick complete. Winner: N [19:14:51.393] [ComputePlayedCards] Card 9: H5 played by N [19:14:51.393] [ComputePlayedCards] Card 10: SK played by E [19:14:51.393] [ComputePlayedCards] Card 11: HT played by S [19:14:51.393] [ComputePlayedCards] Card 12: H3 played by W [19:14:51.393] [ComputePlayedCards] Trick complete. Winner: S [19:14:51.393] [ComputePlayedCards] Card 13: HQ played by S [19:14:51.393] [ComputePlayedCards] Card 14: H8 played by W [19:14:51.393] [ComputePlayedCards] Card 15: H4 played by N [19:14:51.393] [ComputePlayedCards] Card 16: S8 played by E [19:14:51.393] [ComputePlayedCards] Trick complete. Winner: S [19:14:51.393] [ComputePlayedCards] Card 17: HK played by S [19:14:51.393] [ComputePlayedCards] Card 18: H9 played by W [19:14:51.393] [ComputePlayedCards] Card 19: HA played by N [19:14:51.393] [ComputePlayedCards] Card 20: S4 played by E [19:14:51.393] [ComputePlayedCards] Trick complete. Winner: N [19:14:51.393] [ComputePlayedCards] Card 21: C8 played by N [19:14:51.393] [ComputePlayedCards] Card 22: C2 played by E [19:14:51.393] [ComputePlayedCards] Card 23: CK played by S [19:14:51.393] [ComputePlayedCards] Card 24: C6 played by W [19:14:51.393] [ComputePlayedCards] Trick complete. Winner: S [19:14:51.393] [ComputePlayedCards] Card 25: CA played by S [19:14:51.394] [ComputePlayedCards] Card 26: C4 played by W [19:14:51.394] [ComputePlayedCards] Card 27: C7 played by N [19:14:51.394] [ComputePlayedCards] Card 28: D8 played by E [19:14:51.394] [ComputePlayedCards] Trick complete. Winner: S [19:14:51.394] [ComputePlayedCards] Card 29: D3 played by S [19:14:51.394] [ComputePlayedCards] Card 30: D2 played by W [19:14:51.394] [ComputePlayedCards] Card 31: DA played by N [19:14:51.394] [DealFinder] Added 8 played cards to N (was 0 cards): C5, HJ, H5, H4, HA, C8, C7, DA [19:14:51.394] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, H7, SK, S8, S4, C2, D8 [19:14:51.394] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, H6, HT, HQ, HK, CK, CA, D3 [19:14:51.394] [DealFinder] Added 8 played cards to W (was 0 cards): C3, H2, H3, H8, H9, C6, C4, D2 [19:14:51.394] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=21) [19:14:51.394] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:14:51.394] [DealFinder] WARNING: Contradictory HCP for N: [12-10], relaxing to [10-12] [19:14:51.394] [DealFinder] Propagated N: HCP[10-12], Suits=S[0-5] H[4-8] D[0-5] C[0-8] (2 iterations) [19:14:51.394] [DealFinder] Propagated W: HCP[0-0], Suits=S[0-5] H[0-4] D[0-5] C[0-8] (2 iterations) [19:14:51.395] [DealFinder] Known cards per player: N=8, E=13, S=13, W=8 [19:14:51.395] [DealFinder] Locked players: E, S [19:14:51.395] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:14:51.395] [DealFinder] Players needing cards: N:5, W:5 [19:14:51.395] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:14:51.430] [DealFinder] Combinatorial: enumerated 252, perfect 251, sending 100 to DDS [19:14:51.431] [Timing] Total: 38ms, Generation: 0ms, Verification: 0ms [19:14:51.431] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 251 [19:14:51.431] Search complete. Returning 100 deals. [19:14:51.431] Found 100 sample deals for simulation. [19:14:51.431] Valid deals for DDS: 100 / 100 [19:14:51.431] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:14:51.431] [SAMPLE-VAL] T1: E=C9 S=CQ W=C3 N=C5 (leader=E) [19:14:51.431] [SAMPLE-VAL] T2: S=H6 W=H2 N=HJ E=H7 (leader=S) [19:14:51.431] [SAMPLE-VAL] T3: N=H5 E=SK S=HT W=H3 (leader=N) [19:14:51.431] [SAMPLE-VAL] T4: S=HQ W=H8 N=H4 E=S8 (leader=S) [19:14:51.431] [SAMPLE-VAL] T5: S=HK W=H9 N=HA E=S4 (leader=S) [19:14:51.431] [SAMPLE-VAL] T6: N=C8 E=C2 S=CK W=C6 (leader=N) [19:14:51.431] [SAMPLE-VAL] T7: S=CA W=C4 N=C7 E=D8 (leader=S) [19:14:51.431] [SAMPLE-VAL] T8: S=D3 W=D2 N=DA (leader=S) (partial) [19:14:51.436] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=64 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=84 %, W:T1-C3=100 % T2-H2=81 % T3-H3=83 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.441] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.574 [N:T1-C5=99 % T2-HJ=58 % T3-H5=81 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 % T8-DA=80 %, W:T1-C3=100 % T2-H2=81 % T3-H3=86 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.447] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=64 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=54 %, W:T1-C3=100 % T2-H2=78 % T3-H3=82 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.451] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.578 [N:T1-C5=99 % T2-HJ=63 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=94 % T8-DA=90 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.456] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=63 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=7 % T7-C7=100 % T8-DA=68 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=82 %] [19:14:51.460] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.565 [N:T1-C5=99 % T2-HJ=68 % T3-H5=79 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=52 %, W:T1-C3=100 % T2-H2=78 % T3-H3=81 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.465] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.578 [N:T1-C5=99 % T2-HJ=63 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=94 % T8-DA=90 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.470] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.556 [N:T1-C5=100 % T2-HJ=65 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=82 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.475] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.112 [N:T1-C5=99 % T2-HJ=66 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=56 %, W:T1-C3=100 % T2-H2=77 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.479] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.568 [N:T1-C5=99 % T2-HJ=61 % T3-H5=79 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=78 %, W:T1-C3=100 % T2-H2=81 % T3-H3=87 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.483] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.556 [N:T1-C5=100 % T2-HJ=65 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=82 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.487] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.562 [N:T1-C5=99 % T2-HJ=61 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 % T8-DA=89 %, 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:51.491] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.558 [N:T1-C5=99 % T2-HJ=63 % T3-H5=68 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=94 % T8-DA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=77 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=99 %] [19:14:51.495] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.556 [N:T1-C5=100 % T2-HJ=65 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=82 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.499] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.568 [N:T1-C5=100 % T2-HJ=62 % T3-H5=79 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=97 % T8-DA=74 %, W:T1-C3=100 % T2-H2=83 % T3-H3=83 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=81 %] [19:14:51.502] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=71 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=78 %] [19:14:51.506] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.115 [N:T1-C5=100 % T2-HJ=64 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=92 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.510] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.585 [N:T1-C5=99 % T2-HJ=62 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=93 %, W:T1-C3=100 % T2-H2=84 % T3-H3=87 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.514] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=64 % T3-H5=68 % T4-H4=98 % T5-HA=100 % T6-C8=5 % T7-C7=100 % T8-DA=82 %, 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:51.517] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.111 [N:T1-C5=100 % T2-HJ=65 % T3-H5=63 % T4-H4=97 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=99 %] [19:14:51.521] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.120 [N:T1-C5=100 % T2-HJ=65 % T3-H5=67 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=90 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=96 %] [19:14:51.525] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=66 % T3-H5=63 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=100 % T8-DA=91 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=96 %] [19:14:51.530] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.542 [N:T1-C5=100 % T2-HJ=62 % T3-H5=60 % T4-H4=98 % T5-HA=100 % T6-C8=1 % T7-C7=97 % T8-DA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=79 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=98 %] [19:14:51.534] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.565 [N:T1-C5=99 % T2-HJ=69 % T3-H5=80 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=56 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=100 %] [19:14:51.538] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=62 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=8 % T7-C7=100 % T8-DA=51 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.542] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=63 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=7 % T7-C7=100 % T8-DA=68 %, W:T1-C3=100 % T2-H2=79 % T3-H3=74 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=82 %] [19:14:51.547] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.566 [N:T1-C5=99 % T2-HJ=66 % T3-H5=76 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=59 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.550] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.568 [N:T1-C5=100 % T2-HJ=65 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 % T8-DA=92 %, W:T1-C3=100 % T2-H2=84 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=96 %] [19:14:51.555] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.574 [N:T1-C5=100 % T2-HJ=64 % T3-H5=80 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 % T8-DA=66 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.559] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.558 [N:T1-C5=99 % T2-HJ=62 % T3-H5=75 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=80 %, 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:51.563] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.120 [N:T1-C5=100 % T2-HJ=66 % T3-H5=75 % T4-H4=99 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=66 %, W:T1-C3=100 % T2-H2=79 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.566] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.574 [N:T1-C5=99 % T2-HJ=58 % T3-H5=81 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 % T8-DA=80 %, W:T1-C3=100 % T2-H2=81 % T3-H3=86 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.570] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=67 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=47 %, W:T1-C3=100 % T2-H2=78 % T3-H3=89 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.574] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.585 [N:T1-C5=99 % T2-HJ=61 % T3-H5=82 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=95 % T8-DA=91 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=95 %] [19:14:51.578] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.571 [N:T1-C5=99 % T2-HJ=65 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=91 %, 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:51.581] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.578 [N:T1-C5=99 % T2-HJ=62 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=94 % T8-DA=71 %, W:T1-C3=100 % T2-H2=82 % T3-H3=83 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=83 %] [19:14:51.585] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.596 [N:T1-C5=99 % T2-HJ=70 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=96 % T8-DA=92 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=97 %] [19:14:51.589] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=64 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=84 %, W:T1-C3=100 % T2-H2=81 % T3-H3=83 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.593] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.585 [N:T1-C5=99 % T2-HJ=62 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=93 %, W:T1-C3=100 % T2-H2=84 % T3-H3=87 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.597] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.116 [N:T1-C5=99 % T2-HJ=60 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=98 % T8-DA=65 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=56 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.601] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.564 [N:T1-C5=99 % T2-HJ=61 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=67 %, W:T1-C3=100 % T2-H2=80 % T3-H3=82 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=77 %] [19:14:51.605] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=60 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=97 % T8-DA=91 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=94 %] [19:14:51.609] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=61 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=68 %, W:T1-C3=100 % T2-H2=81 % T3-H3=81 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=81 %] [19:14:51.613] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.118 [N:T1-C5=99 % T2-HJ=68 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=56 %, W:T1-C3=100 % T2-H2=77 % T3-H3=77 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.617] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=71 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=78 %] [19:14:51.621] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=61 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 % T8-DA=67 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.624] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.562 [N:T1-C5=99 % T2-HJ=61 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 % T8-DA=89 %, 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:51.628] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=63 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=92 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.632] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=71 %, W:T1-C3=100 % T2-H2=79 % T3-H3=77 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=78 %] [19:14:51.635] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=61 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 % T8-DA=67 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.640] [SAMPLE-VAL] Sample 51: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=64 % T3-H5=78 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=54 %, W:T1-C3=100 % T2-H2=78 % T3-H3=82 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.643] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.581 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 % T8-DA=63 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.647] [SAMPLE-VAL] Sample 53: weight 0.203 -> 0.111 [N:T1-C5=100 % T2-HJ=65 % T3-H5=63 % T4-H4=97 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=80 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=99 %] [19:14:51.651] [SAMPLE-VAL] Sample 54: weight 0.203 -> 0.121 [N:T1-C5=99 % T2-HJ=63 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 % T8-DA=65 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.654] [SAMPLE-VAL] Sample 55: weight 0.203 -> 0.121 [N:T1-C5=99 % T2-HJ=62 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 % T8-DA=62 %, W:T1-C3=100 % T2-H2=77 % T3-H3=86 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.658] [SAMPLE-VAL] Sample 56: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=61 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 % T8-DA=67 %, W:T1-C3=100 % T2-H2=81 % T3-H3=82 % T4-H8=58 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.662] [SAMPLE-VAL] Sample 57: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=64 % T3-H5=71 % T4-H4=99 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=84 %, W:T1-C3=100 % T2-H2=81 % T3-H3=83 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.665] [SAMPLE-VAL] Sample 58: weight 0.203 -> 0.113 [N:T1-C5=100 % T2-HJ=59 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=73 %, W:T1-C3=100 % T2-H2=82 % T3-H3=79 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=81 %] [19:14:51.669] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.585 [N:T1-C5=99 % T2-HJ=67 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=68 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.674] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.570 [N:T1-C5=99 % T2-HJ=60 % T3-H5=79 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 % T8-DA=83 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.677] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.567 [N:T1-C5=99 % T2-HJ=61 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=96 % T8-DA=100 %, W:T1-C3=100 % T2-H2=81 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=99 %] [19:14:51.681] [SAMPLE-VAL] Sample 62: weight 0.203 -> 0.118 [N:T1-C5=100 % T2-HJ=62 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=8 % T7-C7=100 % T8-DA=51 %, W:T1-C3=100 % T2-H2=76 % T3-H3=83 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.685] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.557 [N:T1-C5=100 % T2-HJ=64 % T3-H5=75 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=95 % T8-DA=67 %, W:T1-C3=100 % T2-H2=82 % T3-H3=86 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=80 %] [19:14:51.689] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.581 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 % T8-DA=63 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.693] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.568 [N:T1-C5=99 % T2-HJ=61 % T3-H5=79 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=78 %, W:T1-C3=100 % T2-H2=81 % T3-H3=87 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.696] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.578 [N:T1-C5=99 % T2-HJ=63 % T3-H5=80 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=94 % T8-DA=90 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=65 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.700] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.549 [N:T1-C5=99 % T2-HJ=65 % T3-H5=62 % T4-H4=98 % T5-HA=100 % T6-C8=1 % T7-C7=97 % T8-DA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=99 %] [19:14:51.704] [SAMPLE-VAL] Sample 68: weight 0.203 -> 0.120 [N:T1-C5=100 % T2-HJ=65 % T3-H5=67 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=90 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=96 %] [19:14:51.708] [SAMPLE-VAL] Sample 69: weight 0.203 -> 0.112 [N:T1-C5=100 % T2-HJ=65 % T3-H5=67 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=96 % T8-DA=89 %, W:T1-C3=100 % T2-H2=80 % T3-H3=71 % T4-H8=64 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.712] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.585 [N:T1-C5=99 % T2-HJ=66 % T3-H5=85 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 % T8-DA=67 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.715] [SAMPLE-VAL] Sample 71: weight 0.203 -> 0.116 [N:T1-C5=100 % T2-HJ=67 % T3-H5=64 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=100 % T8-DA=83 %, W:T1-C3=100 % T2-H2=80 % T3-H3=81 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.719] [SAMPLE-VAL] Sample 72: weight 0.203 -> 0.120 [N:T1-C5=100 % T2-HJ=65 % T3-H5=67 % T4-H4=98 % T5-HA=100 % T6-C8=6 % T7-C7=100 % T8-DA=90 %, W:T1-C3=100 % T2-H2=78 % T3-H3=79 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=96 %] [19:14:51.723] [SAMPLE-VAL] Sample 73: weight 0.203 -> 0.121 [N:T1-C5=99 % T2-HJ=62 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 % T8-DA=62 %, W:T1-C3=100 % T2-H2=77 % T3-H3=86 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.726] [SAMPLE-VAL] Sample 74: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=63 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=92 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.730] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.566 [N:T1-C5=99 % T2-HJ=66 % T3-H5=76 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=59 %, W:T1-C3=100 % T2-H2=80 % T3-H3=86 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.735] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.561 [N:T1-C5=99 % T2-HJ=66 % T3-H5=77 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=96 % T8-DA=50 %, W:T1-C3=100 % T2-H2=80 % T3-H3=85 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.739] [SAMPLE-VAL] Sample 77: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=60 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=97 % T8-DA=91 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=55 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=94 %] [19:14:51.742] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.570 [N:T1-C5=99 % T2-HJ=60 % T3-H5=79 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=97 % T8-DA=83 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=62 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.746] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.571 [N:T1-C5=99 % T2-HJ=65 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=91 %, 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:51.750] [SAMPLE-VAL] Sample 80: weight 0.203 -> 0.114 [N:T1-C5=100 % T2-HJ=63 % T3-H5=72 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=98 % T8-DA=92 %, W:T1-C3=100 % T2-H2=83 % T3-H3=82 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.753] [SAMPLE-VAL] Sample 81: weight 0.203 -> 0.115 [N:T1-C5=100 % T2-HJ=64 % T3-H5=76 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=92 %, W:T1-C3=100 % T2-H2=80 % T3-H3=78 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.757] [SAMPLE-VAL] Sample 82: weight 0.203 -> 0.121 [N:T1-C5=99 % T2-HJ=63 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 % T8-DA=65 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.761] [SAMPLE-VAL] Sample 83: weight 0.203 -> 0.121 [N:T1-C5=99 % T2-HJ=63 % T3-H5=77 % T4-H4=98 % T5-HA=100 % T6-C8=9 % T7-C7=100 % T8-DA=65 %, W:T1-C3=100 % T2-H2=78 % T3-H3=74 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.764] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.565 [N:T1-C5=99 % T2-HJ=63 % T3-H5=69 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=96 % T8-DA=100 %, W:T1-C3=100 % T2-H2=82 % T3-H3=87 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=99 %] [19:14:51.770] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.581 [N:T1-C5=99 % T2-HJ=64 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 % T8-DA=63 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.774] [SAMPLE-VAL] Sample 86: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=69 % T3-H5=67 % T4-H4=98 % T5-HA=100 % T6-C8=5 % T7-C7=100 % T8-DA=59 %, W:T1-C3=99 % T2-H2=77 % T3-H3=78 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.778] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.585 [N:T1-C5=99 % T2-HJ=66 % T3-H5=85 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=96 % T8-DA=67 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=60 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.781] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.585 [N:T1-C5=99 % T2-HJ=67 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=68 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.785] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.565 [N:T1-C5=99 % T2-HJ=63 % T3-H5=69 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=96 % T8-DA=100 %, W:T1-C3=100 % T2-H2=82 % T3-H3=87 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=99 %] [19:14:51.789] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.574 [N:T1-C5=100 % T2-HJ=64 % T3-H5=80 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 % T8-DA=66 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.793] [SAMPLE-VAL] Sample 91: weight 0.203 -> 0.112 [N:T1-C5=99 % T2-HJ=66 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=3 % T7-C7=98 % T8-DA=57 %, W:T1-C3=100 % T2-H2=80 % T3-H3=77 % T4-H8=57 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.797] [SAMPLE-VAL] Sample 92: weight 0.203 -> 0.116 [N:T1-C5=99 % T2-HJ=60 % T3-H5=78 % T4-H4=99 % T5-HA=100 % T6-C8=5 % T7-C7=98 % T8-DA=65 %, W:T1-C3=100 % T2-H2=78 % T3-H3=83 % T4-H8=56 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.800] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.555 [N:T1-C5=100 % T2-HJ=65 % T3-H5=70 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=95 % T8-DA=89 %, W:T1-C3=100 % T2-H2=81 % T3-H3=78 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=95 %] [19:14:51.804] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.568 [N:T1-C5=100 % T2-HJ=65 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 % T8-DA=92 %, W:T1-C3=100 % T2-H2=84 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=96 %] [19:14:51.808] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.574 [N:T1-C5=100 % T2-HJ=64 % T3-H5=80 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=98 % T8-DA=66 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=63 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=100 %] [19:14:51.812] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.576 [N:T1-C5=99 % T2-HJ=64 % T3-H5=71 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=100 %, W:T1-C3=100 % T2-H2=82 % T3-H3=84 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=99 %] [19:14:51.816] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.549 [N:T1-C5=99 % T2-HJ=65 % T3-H5=62 % T4-H4=98 % T5-HA=100 % T6-C8=1 % T7-C7=97 % T8-DA=100 %, W:T1-C3=100 % T2-H2=80 % T3-H3=83 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=98 % T8-D2=99 %] [19:14:51.820] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.568 [N:T1-C5=100 % T2-HJ=65 % T3-H5=74 % T4-H4=98 % T5-HA=100 % T6-C8=2 % T7-C7=97 % T8-DA=92 %, W:T1-C3=100 % T2-H2=84 % T3-H3=84 % T4-H8=66 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=96 %] [19:14:51.824] [SAMPLE-VAL] Sample 99: weight 0.203 -> 0.117 [N:T1-C5=100 % T2-HJ=63 % T3-H5=73 % T4-H4=98 % T5-HA=100 % T6-C8=5 % T7-C7=100 % T8-DA=70 %, W:T1-C3=100 % T2-H2=82 % T3-H3=81 % T4-H8=59 % T5-H9=100 % T6-C6=100 % T7-C4=99 % T8-D2=82 %] [19:14:51.828] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.586 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=77 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=82 %] [19:14:51.828] [SAMPLE-VAL] Done. Weight range: 0.111-0.596 [19:14:51.828] [SAMPLE-VAL] Top sample 37 (w=0.596): N:T9.AJ54.A6.JT875 W:652.9832.942.643 [N:T1-C5=99 % T2-HJ=70 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=4 % T7-C7=96 % T8-DA=92 %, W:T1-C3=100 % T2-H2=82 % T3-H3=85 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=97 %] [19:14:51.828] [SAMPLE-VAL] Top sample 100 (w=0.586): N:9.AJ54.A64.JT875 W:T652.9832.92.643 [N:T1-C5=99 % T2-HJ=67 % T3-H5=83 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=77 %, W:T1-C3=100 % T2-H2=84 % T3-H3=86 % T4-H8=69 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=82 %] [19:14:51.828] [SAMPLE-VAL] Top sample 18 (w=0.585): N:95.AJ54.A6.JT875 W:T62.9832.942.643 [N:T1-C5=99 % T2-HJ=62 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=93 %, W:T1-C3=100 % T2-H2=84 % T3-H3=87 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.828] [SAMPLE-VAL] Top sample 39 (w=0.585): N:92.AJ54.A6.JT875 W:T65.9832.942.643 [N:T1-C5=99 % T2-HJ=62 % T3-H5=81 % T4-H4=98 % T5-HA=100 % T6-C8=3 % T7-C7=96 % T8-DA=93 %, W:T1-C3=100 % T2-H2=84 % T3-H3=87 % T4-H8=67 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=96 %] [19:14:51.828] [SAMPLE-VAL] Top sample 59 (w=0.585): N:9.AJ54.A96.JT875 W:T652.9832.42.643 [N:T1-C5=99 % T2-HJ=67 % T3-H5=84 % T4-H4=99 % T5-HA=100 % T6-C8=4 % T7-C7=97 % T8-DA=68 %, W:T1-C3=100 % T2-H2=83 % T3-H3=84 % T4-H8=61 % T5-H9=100 % T6-C6=100 % T7-C4=100 % T8-D2=100 %] [19:14:51.828] After sample validation: 100 deals remaining [19:14:51.828] Using weighted samples: 100/100 have non-uniform weights (range 0.111-0.596) [19:14:51.828] Sample deals (100 total, showing first 20, by weight): [19:14:51.828] [1] (w=0.596) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 652.9832.942.643 T9.AJ54.A6.JT875 [19:14:51.828] [2] (w=0.586) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.92.643 9.AJ54.A64.JT875 [19:14:51.828] [3] (w=0.585) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T62.9832.942.643 95.AJ54.A6.JT875 [19:14:51.828] [4] (w=0.585) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.9832.942.643 92.AJ54.A6.JT875 [19:14:51.829] [5] (w=0.585) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.42.643 9.AJ54.A96.JT875 [19:14:51.829] [6] (w=0.585) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T652.9832.62.643 9.AJ54.A94.JT875 [19:14:51.829] [7] (w=0.585) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 965.9832.962.643 T2.AJ54.A4.JT875 [19:14:51.829] [8] (w=0.585) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 9652.9832.42.643 T.AJ54.A96.JT875 [19:14:51.829] [9] (w=0.585) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 9652.9832.62.643 T.AJ54.A94.JT875 [19:14:51.829] [10] (w=0.581) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T962.9832.42.643 5.AJ54.A96.JT875 [19:14:51.829] [11] (w=0.581) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T965.9832.42.643 2.AJ54.A96.JT875 [19:14:51.829] [12] (w=0.581) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.9832.42.643 6.AJ54.A96.JT875 [19:14:51.829] [13] (w=0.578) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T952.9832.92.643 6.AJ54.A64.JT875 [19:14:51.829] [14] (w=0.578) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T92.9832.962.643 65.AJ54.A4.JT875 [19:14:51.829] [15] (w=0.578) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T96.9832.942.643 52.AJ54.A6.JT875 [19:14:51.829] [16] (w=0.578) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T96.9832.962.643 52.AJ54.A4.JT875 [19:14:51.829] [17] (w=0.576) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ 65.9832.9642.643 T92.AJ54.A.JT875 [19:14:51.829] [18] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T52.9832.62.T643 96.AJ54.A94.J875 [19:14:51.829] [19] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T62.9832.62.T643 95.AJ54.A94.J875 [19:14:51.829] [20] (w=0.574) E:KQJ874.7.K875.92 A3.KQT6.QJT3.AKQ T65.9832.42.T643 92.AJ54.A96.J875 [19:14:51.830] ... and 80 more [19:14:51.884] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:14:51.884] D5: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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:51.884] D7: [-1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, 100, 100, -1430, -1430, -1430, -1430, 100, -1430, -1430, -1430, -1430, -1430, -1430, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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:51.884] DK: [-1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1460, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430, -1430] [19:14:51.884] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:14:51.884] D5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:14:51.884] D7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:14:51.884] DK: [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:14:51.884] --- IMP Calculation Output (card -> average IMP) --- [19:14:51.884] D5: 2.73 [19:14:51.884] D7: 2.73 [19:14:51.885] DK: -5.45 [19:14:51.885] === DDS DETAILED ANALYSIS === [19:14:51.885] Cards analyzed: 3, Samples per card: 100 [19:14:51.885] [19:14:51.885] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:14:51.885] ----- ------ --------- ------- ----------- -------------------------------- [19:14:51.885] D5 2.73 1.55 28 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1...] [19:14:51.885] D7 2.73 1.55 28 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1...] [19:14:51.885] DK -5.45 0.47 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:14:51.885] [19:14:51.885] Selected: D5 (IMPs=2.73, avgTricks=1.55) [19:14:51.885] =================== [19:14:51.885] [TRUMP] Skipped: not declaring [19:14:51.885] Selected: D5 (avg 2.73 IMPs, 1.55 tricks) -- 1 tied card(s): D7 [19:14:51.885] [stage-timing] ok sample=39ms validate=0ms nn=397ms signal=0ms simgames=3ms dds=51ms total=494ms samples=100 cards=31 [19:14:51.885] === FindBestCardAsync: Position=E, CardsPlayed=31 === [19:14:51.885] Finding card to play for E: KQJ874.7.K875.92 [19:14:51.885] Relative position: Lefty, Contract type: Suit [19:14:51.886] Cards in hand mask: 2 [19:14:51.886] Candidate: xD = 99.9 % [19:14:51.886] Candidate: KD = 0.1 % [19:14:51.886] Selected: D5 (99.9 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:14:53 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:14:53 === [19:14:53.763] Activated: 5 tricks remaining, threshold=5 [19:14:53.764] ENDGAME: Hidden cards=9 between N and W, need 4+5, declarer tricks=8, defense tricks=0 [19:14:53.764] ENDGAME: Contract=6H, Declarer=N, ToPlay=E, Trump=H [19:14:53.764] ENDGAME: E [SQJ7 - DK7 -] [19:14:53.764] ENDGAME: S [SA3 - DQJT -] [19:14:53.764] ENDGAME: Hidden [ST9652 - D964 CT] [19:14:53.764] ENDGAME: Current trick (1 cards, led by N): CJ [19:14:53.764] ENDGAME: 126 valid worlds (after void filtering) [19:14:53.764] [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.764] [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.764] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:53.764] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:53.764] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:53.764] [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.764] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:53.764] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:53.764] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:53.765] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:53.765] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:53.765] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:53.765] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:53.765] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:53.765] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:53.766] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:53.766] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:53.766] [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.766] [Timing] N precompute: 1ms mem d=64KB (total=1059MB) [19:14:53.769] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:53.769] [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.769] [Timing] E precompute: 3ms mem d=164KB (total=1060MB) [19:14:53.771] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:53.771] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:53.771] [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.771] [Timing] S precompute: 1ms mem d=144KB (total=1060MB) [19:14:53.772] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:53.772] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:53.772] [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.772] [Timing] W precompute: 1ms mem d=80KB (total=1060MB) [19:14:53.772] ENDGAME: Bidding weights applied to 126/126 worlds (range 0.00-0.00) [19:14:53.772] ENDGAME_WORLD: #1 (w=0.00) N:9652... QJ7..K7. A3..QJT. T..964.T [19:14:53.773] ENDGAME_WORLD: #2 (w=0.00) N:T652... QJ7..K7. A3..QJT. 9..964.T [19:14:53.773] ENDGAME_WORLD: #3 (w=0.00) N:652..4. QJ7..K7. A3..QJT. T9..96.T [19:14:53.773] ENDGAME_WORLD: #4 (w=0.00) N:652..6. QJ7..K7. A3..QJT. T9..94.T [19:14:53.773] ENDGAME_WORLD: #5 (w=0.00) N:652..9. QJ7..K7. A3..QJT. T9..64.T [19:14:53.773] ENDGAME_WORLD: #6 (w=0.00) N:652...T QJ7..K7. A3..QJT. T9..964. [19:14:53.773] ENDGAME_WORLD: #7 (w=0.00) N:T952... QJ7..K7. A3..QJT. 6..964.T [19:14:53.773] ENDGAME_WORLD: #8 (w=0.00) N:952..4. QJ7..K7. A3..QJT. T6..96.T [19:14:53.773] ENDGAME_WORLD: #9 (w=0.00) N:952..6. QJ7..K7. A3..QJT. T6..94.T [19:14:53.773] ENDGAME_WORLD: #10 (w=0.00) N:952..9. QJ7..K7. A3..QJT. T6..64.T [19:14:53.773] ENDGAME_WORLD: #11 (w=0.00) N:952...T QJ7..K7. A3..QJT. T6..964. [19:14:53.773] ENDGAME_WORLD: #12 (w=0.00) N:T52..4. QJ7..K7. A3..QJT. 96..96.T [19:14:53.773] ENDGAME_WORLD: #13 (w=0.00) N:T52..6. QJ7..K7. A3..QJT. 96..94.T [19:14:53.773] ENDGAME_WORLD: #14 (w=0.00) N:T52..9. QJ7..K7. A3..QJT. 96..64.T [19:14:53.773] ENDGAME_WORLD: #15 (w=0.00) N:T52...T QJ7..K7. A3..QJT. 96..964. [19:14:53.773] ENDGAME_WORLD: #16 (w=0.00) N:52..64. QJ7..K7. A3..QJT. T96..9.T [19:14:53.773] ENDGAME_WORLD: #17 (w=0.00) N:52..94. QJ7..K7. A3..QJT. T96..6.T [19:14:53.773] ENDGAME_WORLD: #18 (w=0.00) N:52..4.T QJ7..K7. A3..QJT. T96..96. [19:14:53.773] ENDGAME_WORLD: #19 (w=0.00) N:52..96. QJ7..K7. A3..QJT. T96..4.T [19:14:53.773] ENDGAME_WORLD: #20 (w=0.00) N:52..6.T QJ7..K7. A3..QJT. T96..94. [19:14:53.773] ENDGAME_WORLD: ... and 106 more [19:14:53.773] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=0.01, rankByScore=True): [19:14:53.784] S7: defeat 12 % (0.0/0.0), makes 88 % (0.0/0.0), avgDeclTricks=11.9, dist=11:0.0 [12:0.0] [19:14:53.807] SJ: defeat 7 % (0.0/0.0), makes 93 % (0.0/0.0), avgDeclTricks=11.9, dist=11:0.0 [12:0.0] [19:14:53.831] SQ: defeat 7 % (0.0/0.0), makes 93 % (0.0/0.0), avgDeclTricks=11.9, dist=11:0.0 [12:0.0] [19:14:53.841] D7: defeat 12 % (0.0/0.0), makes 88 % (0.0/0.0), avgDeclTricks=11.9, dist=11:0.0 [12:0.0] [19:14:53.857] DK: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=13.0, dist=[13:0.0] [19:14:53.857] IMP S7: 1.13 [19:14:53.857] IMP SJ: 0.13 [19:14:53.857] IMP SQ: 0.13 [19:14:53.858] IMP D7: 1.13 [19:14:53.858] IMP DK: -2.52 [19:14:53.858] ENDGAME: Selected D7 (12 %) [19:14:53.858] Tied cards: D7,S7 -- invoking NN directly on tied set [19:14:53.858] === FindBestCardAsync: Position=E, CardsPlayed=33 === [19:14:53.858] Finding card to play for E: KQJ874.7.K875.92 [19:14:53.858] Relative position: Lefty, Contract type: Suit [19:14:53.858] Cards in hand mask: 5 [19:14:53.859] Candidate: xS = 76.3 % [19:14:53.860] Candidate: xD = 21.8 % [19:14:53.860] Candidate: QS = 1.3 % [19:14:53.860] Candidate: JS = 0.5 % [19:14:53.860] Candidate: KD = 0.2 % [19:14:53.860] Selected: S7 (76.3 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:14:56 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:14:56 === [19:14:56.334] Activated: 4 tricks remaining, threshold=5 [19:14:56.334] ENDGAME: Hidden cards=7 between N and W, need 3+4, declarer tricks=9, defense tricks=0 [19:14:56.334] ENDGAME: Contract=6H, Declarer=N, ToPlay=E, Trump=H [19:14:56.334] ENDGAME: E [SQJ - DK7 -] [19:14:56.334] ENDGAME: S [SA - DQJT -] [19:14:56.334] ENDGAME: Hidden [ST9652 - D94 -] [19:14:56.334] ENDGAME: Current trick (1 cards, led by N): D6 [19:14:56.334] ENDGAME: 35 valid worlds (after void filtering) [19:14:56.334] [DealFinder] Explained bid E 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21" -> require: (none) [19:14:56.334] [DealFinder] Explained bid S X: "Overcalling Weak 2Ma Opening, HCP >= 18, HCP >= 13, H >= 4, C >= 2, D >= 2, S <= 3, HCP >= 15, H >= 3" -> require: (none) [19:14:56.334] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:14:56.334] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:14:56.334] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:14:56.334] [DealFinder] Explained bid S 4N: "Artificial - Responses to 2Ma-P-P-X-P-3oMa-P, H >= 4, IsHeartSlamViable, CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2, CombinedHcpMin >= 28, HeartSlam" -> require: (none) [19:14:56.335] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:56.335] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:14:56.335] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:14:56.335] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:14:56.335] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:56.335] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:14:56.335] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:56.335] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:14:56.335] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:14:56.336] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:14:56.336] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:14:56.336] [DealFinder] Expression (383 chars): H >= 4 & HCP >= 9 & HCP <= 12 & (havekeycards = 2 OR havekeycards = 5) & NOT trumpqueen & NOT ((havekeycards = 2 OR havekeycards = 5) & trumpqueen) & NOT (havekeycards = 2 & (C = 0 OR D = 0 OR S = 0)) & NOT ((havekeycards = 1 OR havekeycards = 3) & C = 0) & NOT ((havekeycards = 1 OR havekeycards = 3) & D = 0) & True & NOT (haveallkeycardsandqueen & Control(C)) & NOT CanBidGrand(H) [19:14:56.336] [Timing] N precompute: 1ms mem d=72KB (total=1072MB) [19:14:56.339] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:14:56.339] [DealFinder] Expression (2681 chars): HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <=... [19:14:56.340] [Timing] E precompute: 3ms mem d=164KB (total=1072MB) [19:14:56.341] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:14:56.341] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:14:56.341] [DealFinder] Expression (1541 chars): (HCP >= 18 OR (HCP >= 13 & H >= 4 & C >= 2 & D >= 2 & S <= 3) OR (HCP >= 15 & H >= 3 & S <= 3)) & NOT (H >= 6 & HCP >= 13 & HCP <= 19) & NOT (H >= 6 & Losers <= 4 & HCP >= 15 & 3 of Top 5 Honors in H) & NOT (H >= 7 & HeartPoints >= 18 & Losers <= 4) & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (D >= 5 & C >= 5 & LoserLevel >= 4 & HCP >= 12) & NOT (HCP >= 16 & HCP <= 18 & balish & Stopper in S) & NOT (HCP >= 15 & HCP <= 18 & balish & HasStoppersInSuit(S)) & NOT (BestMinor(C) & C >= 6 & HCP >= 14 & HCP <= 19) & NOT (BestMinor(D) & D >= 6 & HCP >= 14 & HCP <= 19) & NOT (HCP >= 19 & HCP <= 24 & balish & Stopper in S) & NOT (HCP >= 20 & HCP <= 24 & S >= 4 & Stopper in S) & NOT (BestMinor(C) & C >= 7 & HCP >= 19 & Single Suited) & NOT (BestMinor(D) & D >= 7 & HCP >= 19 & Single Suited) & NOT (H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & HCP >= 12) & ((H >= 4 & HeartSlam) OR (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28)) & NOT (H >= 4 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & haveallkeycardsandqueen & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget & NOT probablymissingkeycards) & True [19:14:56.341] [Timing] S precompute: 1ms mem d=143KB (total=1072MB) [19:14:56.342] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:14:56.342] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:14:56.342] [DealFinder] Expression (1423 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (HCP >= 17 & H >= 6) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 2 & SpadeSlam) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 2 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (BestMinor(C) & C >= 5 & HCP >= 17) & NOT (BestMinor(D) & D >= 5 & HCP >= 17) & NOT (SpadePoints >= 6 & HCP <= 9 & S >= 3) & NOT Competitive(S) & NOT (S <= 1 & HCP >= 18 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 12 & HCP <= 17 & S >= 3 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (HCP >= 10 & HCP <= 17 & S >= 4 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (TwiceRebiddable(H) & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Losers <= 4) & NOT (HeartPoints >= 20 & H >= 6 & Single Suited & S <= 1 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & HCP < 15 & True & True & True [19:14:56.343] [Timing] W precompute: 1ms mem d=88KB (total=1072MB) [19:14:56.343] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.00) [19:14:56.343] ENDGAME_WORLD: #1 (w=0.00) N:652... QJ..K7. A..QJT. T9..94. [19:14:56.343] ENDGAME_WORLD: #2 (w=0.00) N:952... QJ..K7. A..QJT. T6..94. [19:14:56.343] ENDGAME_WORLD: #3 (w=0.00) N:T52... QJ..K7. A..QJT. 96..94. [19:14:56.343] ENDGAME_WORLD: #4 (w=0.00) N:52..4. QJ..K7. A..QJT. T96..9. [19:14:56.343] ENDGAME_WORLD: #5 (w=0.00) N:52..9. QJ..K7. A..QJT. T96..4. [19:14:56.343] ENDGAME_WORLD: #6 (w=0.00) N:962... QJ..K7. A..QJT. T5..94. [19:14:56.343] ENDGAME_WORLD: #7 (w=0.00) N:T62... QJ..K7. A..QJT. 95..94. [19:14:56.343] ENDGAME_WORLD: #8 (w=0.00) N:62..4. QJ..K7. A..QJT. T95..9. [19:14:56.343] ENDGAME_WORLD: #9 (w=0.00) N:62..9. QJ..K7. A..QJT. T95..4. [19:14:56.343] ENDGAME_WORLD: #10 (w=0.00) N:T92... QJ..K7. A..QJT. 65..94. [19:14:56.343] ENDGAME_WORLD: #11 (w=0.00) N:92..4. QJ..K7. A..QJT. T65..9. [19:14:56.343] ENDGAME_WORLD: #12 (w=0.00) N:92..9. QJ..K7. A..QJT. T65..4. [19:14:56.343] ENDGAME_WORLD: #13 (w=0.00) N:T2..4. QJ..K7. A..QJT. 965..9. [19:14:56.343] ENDGAME_WORLD: #14 (w=0.00) N:T2..9. QJ..K7. A..QJT. 965..4. [19:14:56.343] ENDGAME_WORLD: #15 (w=0.00) N:2..94. QJ..K7. A..QJT. T965... [19:14:56.343] ENDGAME_WORLD: #16 (w=0.00) N:965... QJ..K7. A..QJT. T2..94. [19:14:56.343] ENDGAME_WORLD: #17 (w=0.00) N:T65... QJ..K7. A..QJT. 92..94. [19:14:56.343] ENDGAME_WORLD: #18 (w=0.00) N:65..4. QJ..K7. A..QJT. T92..9. [19:14:56.343] ENDGAME_WORLD: #19 (w=0.00) N:65..9. QJ..K7. A..QJT. T92..4. [19:14:56.343] ENDGAME_WORLD: #20 (w=0.00) N:T95... QJ..K7. A..QJT. 62..94. [19:14:56.343] ENDGAME_WORLD: ... and 15 more [19:14:56.343] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=0.00, rankByScore=True): [19:14:56.344] D7: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:56.344] DK: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:14:56.344] IMP D7: 0.00 [19:14:56.344] IMP DK: 0.00 [19:14:56.344] ENDGAME: 2nd-hand-low reward +0.50 IMP to D7 (now 0.50) [19:14:56.344] ENDGAME: Selected D7 (0 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:15:00 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:15:00 === [19:15:00.921] Activated: 2 tricks remaining, threshold=5 [19:15:00.921] ENDGAME: Hidden cards=4 between N and W, need 2+2, declarer tricks=10, defense tricks=1 [19:15:00.921] ENDGAME: Contract=6H, Declarer=N, ToPlay=E, Trump=H [19:15:00.921] ENDGAME: E [SQJ - - -] [19:15:00.921] ENDGAME: S [SA - DQ -] [19:15:00.921] ENDGAME: Hidden [ST965 - - -] [19:15:00.921] ENDGAME: 6 valid worlds (after void filtering) [19:15:00.921] [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:00.921] [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:00.921] [DealFinder] Explained bid W P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:15:00.921] [DealFinder] Explained bid N 3H: "Responses to 2Ma-X-P, H >= 4, HCP >= 9, HCP <= 12" -> require: (none) [19:15:00.921] [DealFinder] Explained bid E P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:15:00.921] [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:00.921] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:15:00.922] [DealFinder] Explained bid N 5H: "Artificial - RKC Hearts, (havekeycards = 2 OR havekeycards = 5), NOT trumpqueen" -> require: (none) [19:15:00.922] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:15:00.922] [DealFinder] Explained bid S 5N: "Artificial - Responses to ...-4N-PX-5H-P, haveallkeycardsandqueen" -> require: (none) [19:15:00.922] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:15:00.922] [DealFinder] Explained bid N 6H: "Responses to ...-4N-PX-*-PX-5N-P, True" -> require: (none) [19:15:00.922] [DealFinder] Explained bid E P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:15:00.922] [DealFinder] Explained bid S P: "Passable situations - RKC0314_H, True" -> require: (none) [19:15:00.922] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [19:15:00.923] [DealFinder] N HCP min: tightened from 9 to 12 using HandUnderstanding [19:15:00.923] [DealFinder] N constraints: HCP[12-12], Suits=H[4-13], Trivial=False [19:15:00.923] [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:00.923] [Timing] N precompute: 1ms mem d=64KB (total=1064MB) [19:15:00.926] [DealFinder] E constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:15:00.926] [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:00.927] [Timing] E precompute: 3ms mem d=163KB (total=1064MB) [19:15:00.928] [DealFinder] S HCP min: tightened from 13 to 17 using HandUnderstanding [19:15:00.928] [DealFinder] S constraints: HCP[17-37], Suits=H[4-13], Trivial=False [19:15:00.928] [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:00.928] [Timing] S precompute: 1ms mem d=144KB (total=1065MB) [19:15:00.929] [DealFinder] W HCP max: tightened from 37 to 14 using HandUnderstanding [19:15:00.929] [DealFinder] W constraints: HCP[0-14], Suits=(none), Trivial=False [19:15:00.929] [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:00.929] [Timing] W precompute: 1ms mem d=80KB (total=1065MB) [19:15:00.930] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00) [19:15:00.930] ENDGAME_WORLD: #1 (w=0.00) N:65... QJ... A..Q. T9... [19:15:00.930] ENDGAME_WORLD: #2 (w=0.00) N:95... QJ... A..Q. T6... [19:15:00.930] ENDGAME_WORLD: #3 (w=0.00) N:T5... QJ... A..Q. 96... [19:15:00.930] ENDGAME_WORLD: #4 (w=0.00) N:96... QJ... A..Q. T5... [19:15:00.930] ENDGAME_WORLD: #5 (w=0.00) N:T6... QJ... A..Q. 95... [19:15:00.930] ENDGAME_WORLD: #6 (w=0.00) N:T9... QJ... A..Q. 65... [19:15:00.930] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [19:15:00.930] SJ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:15:00.930] SQ: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=12.0, dist=[12:0.0] [19:15:00.930] IMP SJ: 0.00 [19:15:00.930] IMP SQ: 0.00 [19:15:00.930] ENDGAME: Selected SQ (0 %) [19:15:00.930] Tied cards: SQ,SJ -- invoking NN directly on tied set [19:15:00.930] === FindBestCardAsync: Position=E, CardsPlayed=44 === [19:15:00.930] Finding card to play for E: KQJ874.7.K875.92 [19:15:00.930] Relative position: Lefty, Contract type: Suit [19:15:00.931] Cards in hand mask: 2 [19:15:00.931] Candidate: QS = 99.0 % [19:15:00.931] Candidate: JS = 1.0 % [19:15:00.931] Selected: SQ (99.0 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:15:31 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:15:31 === [19:15:31.715] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:15:31.715] Contract: 3N, Declarer: W, Dealer: S [19:15:31.715] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:31.715] Deal: N:... ... ... ... [19:15:31.715] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:15:31.715] ****************************** [19:15:31.715] FindMatchingDealsWithPlayInternal Input: [19:15:31.715] Position parameter: E [19:15:31.715] Deal from game: N:... ... ... ... [19:15:31.715] Hand for N: (null) [19:15:31.715] Hand for E: 8632.652.KJ842.9 [19:15:31.715] Hand for S: (null) [19:15:31.715] Hand for W: A.KQJ4.A53.AK632 [19:15:31.716] Cards played: C8, C9, CJ, CA, DA, D9 [19:15:31.716] Declarer: W [19:15:31.716] ****************************** [19:15:31.716] [DealFinder] Seed from player E hand: 1996127221 [19:15:31.716] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:31.716] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:15:31.716] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:15:31.716] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:15:31.716] [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:15:31.716] [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:15:31.716] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:15:31.716] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:15:31.716] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:15:31.716] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:15:31.717] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:15:31.717] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:15:31.717] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:15:31.717] [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:15:31.717] [Timing] N precompute: 0ms mem d=56KB (total=1054MB) [19:15:31.718] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:15:31.719] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:15:31.719] [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:15:31.719] [Timing] E precompute: 1ms mem d=104KB (total=1054MB) [19:15:31.723] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:15:31.723] [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:15:31.723] [Timing] S precompute: 4ms mem d=182KB (total=1054MB) [19:15:31.724] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:15:31.724] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:15:31.724] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:15:31.724] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:15:31.724] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:15:31.724] [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:15:31.724] [Timing] W precompute: 0ms mem d=88KB (total=1054MB) [19:15:31.724] [Timing] Pre-computation (constraints): 8ms mem d=0MB (total=1054MB, gc2=18) [19:15:31.724] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:15:31.724] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=6 [19:15:31.724] [ExtractPartialDeal] Visible hands: E, W [19:15:31.724] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:15:31.724] [ExtractPartialDeal] Extracted hands: [19:15:31.724] N: ... (0 cards) [19:15:31.724] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:15:31.724] S: ... (0 cards) [19:15:31.724] W: A.KQJ4.A53.AK632 (13 cards) [LOCKED] [19:15:31.724] [DealFinder] Trump suit from contract '3N': NoTrump [19:15:31.725] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:15:31.725] [ComputePlayedCards] Card 1: C8 played by N [19:15:31.725] [ComputePlayedCards] Card 2: C9 played by E [19:15:31.725] [ComputePlayedCards] Card 3: CJ played by S [19:15:31.725] [ComputePlayedCards] Card 4: CA played by W [19:15:31.725] [ComputePlayedCards] Trick complete. Winner: W [19:15:31.725] [ComputePlayedCards] Card 5: DA played by W [19:15:31.725] [ComputePlayedCards] Card 6: D9 played by N [19:15:31.725] [DealFinder] Added 2 played cards to N (was 0 cards): C8, D9 [19:15:31.725] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9 [19:15:31.725] [DealFinder] Added 1 played cards to S (was 0 cards): CJ [19:15:31.725] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, DA [19:15:31.725] [DealFinder] Propagated N: HCP[4-15], Suits=S[0-8] H[0-6] D[0-5] C[0-7] (2 iterations) [19:15:31.725] [DealFinder] Propagated S: HCP[0-11], Suits=S[0-8] H[0-6] D[0-5] C[0-7] (2 iterations) [19:15:31.725] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-14] [19:15:31.725] [DealFinder] Re-propagated HCP after played-card floor: S HCP[1-11] [19:15:31.725] [DealFinder] Known cards per player: N=2, E=13, S=1, W=13 [19:15:31.725] [DealFinder] Locked players: E, W [19:15:31.725] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:15:31.726] [DealFinder] Players needing cards: N:11, S:12 [19:15:31.726] Large number of cards remaining. Using random generation. [19:15:31.726] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:15:31.726] [VerifyHands] FAIL for S: KJT974.T97.7.QJ5 (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:31.727] [VerifyHands] FAIL for S: KQJ954.A93.T6.J7 (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:31.728] [VerifyHands] FAIL for S: KQJ9754.A.QT6.J4 (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:31.729] [VerifyHands] FAIL for S: QJ75.A9.Q6.QJT74 (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:31.729] [VerifyHands] FAIL for S: KQ974.AT9..QJ754 (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:31.731] [Timing] Total: 15ms, Generation: 0ms, Verification: 4ms [19:15:31.731] [Timing] Attempts: 61, PassedSimpleCheck: 61, FailedVerification: 11, Found: 50 [19:15:31.731] Search complete. Returning 50 deals. [19:15:31.731] Found 50 sample deals for simulation. [19:15:31.731] Valid deals for DDS: 50 / 50 [19:15:31.731] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:15:31.737] [SAMPLE-VAL] Opening lead NN validation (C8): 50/50 samples adjusted [19:15:31.737] [SAMPLE-VAL] Opening lead rule validation (C8): 1/50 samples penalized for convention violation [19:15:31.737] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:15:31.737] [SAMPLE-VAL] T2: W=DA N=D9 (leader=W) (partial) [19:15:31.738] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.006 [N:T2-D9=0 %, S:T1-CJ=100 %] [19:15:31.739] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.005 [N:T2-D9=11 %, S:T1-CJ=0 %] [19:15:31.739] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.000 [N:T2-D9=1 %, S:T1-CJ=0 %] [19:15:31.740] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.007 [N:T2-D9=23 %, S:T1-CJ=0 %] [19:15:31.740] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.001 [N:T2-D9=6 %, S:T1-CJ=0 %] [19:15:31.741] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.022 [N:T2-D9=7 %, S:T1-CJ=83 %] [19:15:31.742] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.001 [N:T2-D9=8 %, S:T1-CJ=0 %] [19:15:31.742] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.000 [N:T2-D9=1 %, S:T1-CJ=0 %] [19:15:31.743] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.024 [N:T2-D9=7 %, S:T1-CJ=98 %] [19:15:31.744] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.008 [N:T2-D9=1 %, S:T1-CJ=96 %] [19:15:31.744] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.022 [N:T2-D9=6 %, S:T1-CJ=99 %] [19:15:31.745] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.002 [N:T2-D9=52 %, S:T1-CJ=0 %] [19:15:31.746] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.004 [N:T2-D9=0 %, S:T1-CJ=97 %] [19:15:31.746] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.001 [N:T2-D9=16 %, S:T1-CJ=0 %] [19:15:31.747] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.002 [N:T2-D9=57 %, S:T1-CJ=0 %] [19:15:31.747] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.001 [N:T2-D9=17 %, S:T1-CJ=0 %] [19:15:31.748] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.001 [N:T2-D9=6 %, S:T1-CJ=0 %] [19:15:31.748] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.001 [N:T2-D9=1 %, S:T1-CJ=0 %] [19:15:31.749] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.062 [N:T2-D9=55 %, S:T1-CJ=86 %] [19:15:31.750] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.000 [N:T2-D9=1 %, S:T1-CJ=0 %] [19:15:31.750] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.089 [N:T2-D9=99 %, S:T1-CJ=98 %] [19:15:31.751] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.005 [N:T2-D9=0 %, S:T1-CJ=88 %] [19:15:31.751] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.001 [N:T2-D9=15 %, S:T1-CJ=0 %] [19:15:31.752] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.007 [N:T2-D9=25 %, S:T1-CJ=0 %] [19:15:31.752] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.007 [N:T2-D9=1 %, S:T1-CJ=94 %] [19:15:31.753] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.002 [N:T2-D9=56 %, S:T1-CJ=0 %] [19:15:31.754] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.002 [N:T2-D9=66 %, S:T1-CJ=0 %] [19:15:31.754] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.211 [N:T2-D9=25 %, S:T1-CJ=88 %] [19:15:31.755] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.011 [N:T2-D9=2 %, S:T1-CJ=99 %] [19:15:31.755] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.001 [N:T2-D9=11 %, S:T1-CJ=0 %] [19:15:31.756] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.001 [N:T2-D9=7 %, S:T1-CJ=0 %] [19:15:31.756] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.002 [N:T2-D9=52 %, S:T1-CJ=0 %] [19:15:31.757] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.007 [N:T2-D9=1 %, S:T1-CJ=98 %] [19:15:31.758] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.001 [N:T2-D9=18 %, S:T1-CJ=0 %] [19:15:31.758] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.007 [N:T2-D9=1 %, S:T1-CJ=100 %] [19:15:31.759] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.009 [N:T2-D9=1 %, S:T1-CJ=100 %] [19:15:31.759] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.001 [N:T2-D9=0 %, S:T1-CJ=0 %] [19:15:31.760] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.001 [N:T2-D9=18 %, S:T1-CJ=0 %] [19:15:31.761] [SAMPLE-VAL] Sample 39: weight 0.005 -> 0.000 [N:T2-D9=0 %, S:T1-CJ=0 %] [19:15:31.761] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.003 [N:T2-D9=98 %, S:T1-CJ=0 %] [19:15:31.762] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.000 [N:T2-D9=0 %, S:T1-CJ=0 %] [19:15:31.763] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.014 [N:T2-D9=98 %, S:T1-CJ=0 %] [19:15:31.763] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.008 [N:T2-D9=1 %, S:T1-CJ=98 %] [19:15:31.764] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.002 [N:T2-D9=50 %, S:T1-CJ=0 %] [19:15:31.764] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.005 [N:T2-D9=0 %, S:T1-CJ=98 %] [19:15:31.765] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.008 [N:T2-D9=28 %, S:T1-CJ=0 %] [19:15:31.766] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.005 [N:T2-D9=14 %, S:T1-CJ=0 %] [19:15:31.766] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.043 [N:T2-D9=24 %, S:T1-CJ=92 %] [19:15:31.767] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.000 [N:T2-D9=1 %, S:T1-CJ=0 %] [19:15:31.767] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.001 [N:T2-D9=9 %, S:T1-CJ=0 %] [19:15:31.768] [SAMPLE-VAL] Zeroed 41 samples below threshold 0.010 [19:15:31.768] [SAMPLE-VAL] Done. Weight range: 0.000-0.211 [19:15:31.768] [SAMPLE-VAL] Top sample 28 (w=0.211): N:KJ975.97.Q97.QT8 S:QT4.AT83.T6.J754 [N:T2-D9=25 %, S:T1-CJ=88 %] [19:15:31.768] [SAMPLE-VAL] Top sample 21 (w=0.089): N:T95.T83.Q9.QT875 S:KQJ74.A97.T76.J4 [N:T2-D9=99 %, S:T1-CJ=98 %] [19:15:31.768] [SAMPLE-VAL] Top sample 19 (w=0.062): N:KJT975.A.97.QT85 S:Q4.T9873.QT6.J74 [N:T2-D9=55 %, S:T1-CJ=86 %] [19:15:31.768] [SAMPLE-VAL] Top sample 48 (w=0.043): N:QJT9.T3.Q96.QT87 S:K754.A987.T7.J54 [N:T2-D9=24 %, S:T1-CJ=92 %] [19:15:31.768] [SAMPLE-VAL] Top sample 9 (w=0.024): N:KQJ97.98.976.T84 S:T54.AT73.QT.QJ75 [N:T2-D9=7 %, S:T1-CJ=98 %] [19:15:31.768] After sample validation: 9 deals remaining [19:15:31.768] Using weighted samples: 9/9 have non-uniform weights (range 0.011-0.211) [19:15:31.768] Sample deals (9 total, showing first 9, by weight): [19:15:31.768] [1] (w=0.211) N:KJ975.97.Q97.QT8 8632.652.KJ842.9 QT4.AT83.T6.J754 A.KQJ4.A53.AK632 [19:15:31.768] [2] (w=0.089) N:T95.T83.Q9.QT875 8632.652.KJ842.9 KQJ74.A97.T76.J4 A.KQJ4.A53.AK632 [19:15:31.768] [3] (w=0.062) N:KJT975.A.97.QT85 8632.652.KJ842.9 Q4.T9873.QT6.J74 A.KQJ4.A53.AK632 [19:15:31.768] [4] (w=0.043) N:QJT9.T3.Q96.QT87 8632.652.KJ842.9 K754.A987.T7.J54 A.KQJ4.A53.AK632 [19:15:31.768] [5] (w=0.024) N:KQJ97.98.976.T84 8632.652.KJ842.9 T54.AT73.QT.QJ75 A.KQJ4.A53.AK632 [19:15:31.768] [6] (w=0.022) N:QJ94.A.Q976.QT85 8632.652.KJ842.9 KT75.T9873.T.J74 A.KQJ4.A53.AK632 [19:15:31.768] [7] (w=0.022) N:9754.A9.976.T874 8632.652.KJ842.9 KQJT.T873.QT.QJ5 A.KQJ4.A53.AK632 [19:15:31.768] [8] (w=0.014) N:KJT97.AT97.Q9.84 8632.652.KJ842.9 Q54.83.T76.QJT75 A.KQJ4.A53.AK632 [19:15:31.768] [9] (w=0.011) N:KQJ4.AT3.T97.T87 8632.652.KJ842.9 T975.987.Q6.QJ54 A.KQJ4.A53.AK632 [19:15:31.790] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:15:31.790] D2: [630, 660, -100, 630, 630, 660, 630, 630, 660] [19:15:31.790] D4: [630, 660, -100, 630, 630, 660, 630, 630, 660] [19:15:31.790] D8: [630, 660, -100, 630, 630, 600, 630, 630, 660] [19:15:31.790] DJ: [-200, -100, -100, -100, 630, 600, 630, -200, -100] [19:15:31.790] DK: [-200, -200, -200, -200, -200, -100, -100, -200, -100] [19:15:31.790] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:15:31.790] D2: [9, 10, 7, 9, 9, 10, 9, 9, 10] [19:15:31.790] D4: [9, 10, 7, 9, 9, 10, 9, 9, 10] [19:15:31.790] D8: [9, 10, 7, 9, 9, 8, 9, 9, 10] [19:15:31.790] DJ: [6, 7, 7, 7, 9, 8, 9, 6, 7] [19:15:31.790] DK: [6, 6, 6, 6, 6, 7, 7, 6, 7] [19:15:31.791] --- IMP Calculation Output (card -> average IMP) --- [19:15:31.791] D2: 5.36 [19:15:31.791] D4: 5.36 [19:15:31.791] D8: 5.25 [19:15:31.791] DJ: -6.48 [19:15:31.791] DK: -9.49 [19:15:31.791] === DDS DETAILED ANALYSIS === [19:15:31.791] Cards analyzed: 5, Samples per card: 9 [19:15:31.791] [19:15:31.791] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:15:31.791] ----- ------ --------- ------- ----------- -------------------------------- [19:15:31.791] D2 5.36 9.11 88 % 3 [9, 10, 7, 9, 9, 10, 9, 9, 10] [19:15:31.791] D4 5.36 9.11 88 % 3 [9, 10, 7, 9, 9, 10, 9, 9, 10] [19:15:31.791] D8 5.25 8.89 88 % 4 [9, 10, 7, 9, 9, 8, 9, 9, 10] [19:15:31.791] DJ -6.48 7.33 14 % 4 [6, 7, 7, 7, 9, 8, 9, 6, 7] [19:15:31.791] DK -9.49 6.33 0 % 2 [6, 6, 6, 6, 6, 7, 7, 6, 7] [19:15:31.791] [19:15:31.792] Selected: D2 (IMPs=5.36, avgTricks=9.11) [19:15:31.792] =================== [19:15:31.792] [TRUMP] Skipped: not a suit contract [19:15:31.792] Selected: D2 (avg 5.36 IMPs, 9.11 tricks) -- 1 tied card(s): D4 [19:15:31.792] [stage-timing] ok sample=16ms validate=0ms nn=36ms signal=0ms simgames=0ms dds=22ms total=76ms samples=9 cards=6 [19:15:31.792] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 A53 KJ842 QT976' [19:15:33.641] SUITC_CALL_END: jsonLength=4526 [19:15:33.641] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":39.0000} ,{"Tricks":4,"Percentage":84.7826} ,{"Tricks":3,"Percentage":98.0435} ],"Result":4.2183, "OptimumPlays":[ {"OptimumPlayFor": "MA [19:15:33.642] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:15:33.642] Finding card to play for E: 8632.652.KJ842.9 [19:15:33.642] Relative position: Dummy, Contract type: NoTrump [19:15:33.642] Cards in hand mask: 4 [19:15:33.643] Candidate: xD = 99.8 % [19:15:33.643] Candidate: 8D = 0.2 % [19:15:33.643] Candidate: JD = 0.0 % [19:15:33.643] Candidate: KD = 0.0 % [19:15:33.643] Selected: D2 (99.8 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:15:37 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:15:37 === [19:15:37.479] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:15:37.479] Contract: 3N, Declarer: W, Dealer: S [19:15:37.479] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:37.479] Deal: N:... ... ... ... [19:15:37.479] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:15:37.479] ****************************** [19:15:37.479] FindMatchingDealsWithPlayInternal Input: [19:15:37.479] Position parameter: E [19:15:37.479] Deal from game: N:... ... ... ... [19:15:37.479] Hand for N: (null) [19:15:37.479] Hand for E: 8632.652.KJ842.9 [19:15:37.479] Hand for S: (null) [19:15:37.479] Hand for W: A.KQJ4.A53.AK632 [19:15:37.480] Cards played: C8, C9, CJ, CA, DA, D9, D2, D6, D3, S7 [19:15:37.480] Declarer: W [19:15:37.480] ****************************** [19:15:37.480] [DealFinder] Seed from player E hand: 1996127221 [19:15:37.480] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:37.480] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:15:37.480] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1049MB, gc2=18) [19:15:37.480] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:15:37.480] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=10 [19:15:37.480] [ExtractPartialDeal] Visible hands: E, W [19:15:37.480] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:15:37.480] [ExtractPartialDeal] Extracted hands: [19:15:37.480] N: ... (0 cards) [19:15:37.480] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:15:37.480] S: ... (0 cards) [19:15:37.480] W: A.KQJ4.A53.AK632 (13 cards) [LOCKED] [19:15:37.480] [DealFinder] Trump suit from contract '3N': NoTrump [19:15:37.480] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:15:37.480] [ComputePlayedCards] Card 1: C8 played by N [19:15:37.480] [ComputePlayedCards] Card 2: C9 played by E [19:15:37.480] [ComputePlayedCards] Card 3: CJ played by S [19:15:37.480] [ComputePlayedCards] Card 4: CA played by W [19:15:37.481] [ComputePlayedCards] Trick complete. Winner: W [19:15:37.481] [ComputePlayedCards] Card 5: DA played by W [19:15:37.481] [ComputePlayedCards] Card 6: D9 played by N [19:15:37.481] [ComputePlayedCards] Card 7: D2 played by E [19:15:37.481] [ComputePlayedCards] Card 8: D6 played by S [19:15:37.481] [ComputePlayedCards] Trick complete. Winner: W [19:15:37.481] [ComputePlayedCards] Card 9: D3 played by W [19:15:37.481] [ComputePlayedCards] Card 10: S7 played by N [19:15:37.481] [DealFinder] Added 3 played cards to N (was 0 cards): C8, D9, S7 [19:15:37.481] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2 [19:15:37.481] [DealFinder] Added 2 played cards to S (was 0 cards): CJ, D6 [19:15:37.481] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, DA, D3 [19:15:37.481] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [19:15:37.481] [DealFinder] Assigned 3 Diamonds cards to S: D7, DT, DQ [19:15:37.481] [DealFinder] Propagated N: HCP[4-15], Suits=S[0-8] H[0-6] D[1-1] C[0-7] (2 iterations) [19:15:37.481] [DealFinder] Propagated S: HCP[0-11], Suits=S[0-8] H[0-6] D[4-4] C[0-7] (2 iterations) [19:15:37.481] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-12] [19:15:37.482] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [19:15:37.482] [DealFinder] Known cards per player: N=3, E=13, S=5, W=13 [19:15:37.482] [DealFinder] Locked players: E, W [19:15:37.482] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:15:37.482] [DealFinder] Players needing cards: N:10, S:8 [19:15:37.482] Large number of cards remaining. Using random generation. [19:15:37.482] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:15:37.483] [VerifyHands] FAIL for S: KJ4.A93.QT76.QJ5 (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:37.483] [VerifyHands] FAIL for S: KQT5.A.QT76.QJT4 (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:37.483] [VerifyHands] FAIL for S: KQJT.A93.QT76.J5 (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:37.484] [VerifyHands] FAIL for S: KQ9.AT8.QT76.QJT (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:37.485] [VerifyHands] FAIL for S: KQJ954.A9.QT76.J (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:37.487] [Timing] Total: 7ms, Generation: 0ms, Verification: 4ms [19:15:37.487] [Timing] Attempts: 61, PassedSimpleCheck: 61, FailedVerification: 11, Found: 50 [19:15:37.487] Search complete. Returning 50 deals. [19:15:37.487] Found 50 sample deals for simulation. [19:15:37.487] Valid deals for DDS: 50 / 50 [19:15:37.487] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:15:37.493] [SAMPLE-VAL] Opening lead NN validation (C8): 50/50 samples adjusted [19:15:37.493] [SAMPLE-VAL] Opening lead rule validation (C8): 1/50 samples penalized for convention violation [19:15:37.493] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:15:37.493] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:15:37.493] [SAMPLE-VAL] T3: W=D3 N=S7 (leader=W) (partial) [19:15:37.495] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.009 [N:T2-D9=100 % T3-S7=13 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.496] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.497] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=69 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.498] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=88 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.499] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=88 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.500] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=75 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.501] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.064 [N:T2-D9=100 % T3-S7=40 %, S:T1-CJ=98 % T2-D6=100 %] [19:15:37.502] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=67 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.503] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.070 [N:T2-D9=100 % T3-S7=57 %, S:T1-CJ=98 % T2-D6=100 %] [19:15:37.504] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=64 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.505] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.075 [N:T2-D9=100 % T3-S7=77 %, S:T1-CJ=97 % T2-D6=99 %] [19:15:37.506] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.012 [N:T2-D9=100 % T3-S7=42 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.507] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.058 [N:T2-D9=100 % T3-S7=27 %, S:T1-CJ=98 % T2-D6=99 %] [19:15:37.508] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.071 [N:T2-D9=100 % T3-S7=94 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.509] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.046 [N:T2-D9=100 % T3-S7=13 %, S:T1-CJ=86 % T2-D6=100 %] [19:15:37.510] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.066 [N:T2-D9=100 % T3-S7=46 %, S:T1-CJ=96 % T2-D6=99 %] [19:15:37.511] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=7 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.512] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.065 [N:T2-D9=100 % T3-S7=42 %, S:T1-CJ=99 % T2-D6=100 %] [19:15:37.513] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=7 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.514] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.065 [N:T2-D9=100 % T3-S7=44 %, S:T1-CJ=98 % T2-D6=99 %] [19:15:37.515] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=82 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.516] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.076 [N:T2-D9=100 % T3-S7=78 %, S:T1-CJ=99 % T2-D6=99 %] [19:15:37.517] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.076 [N:T2-D9=100 % T3-S7=87 %, S:T1-CJ=92 % T2-D6=99 %] [19:15:37.518] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=71 %, S:T1-CJ=0 % T2-D6=100 %] [19:15:37.519] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=94 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.520] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.067 [N:T2-D9=100 % T3-S7=53 %, S:T1-CJ=91 % T2-D6=99 %] [19:15:37.521] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.074 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=98 % T2-D6=99 %] [19:15:37.522] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.066 [N:T2-D9=100 % T3-S7=44 %, S:T1-CJ=99 % T2-D6=100 %] [19:15:37.523] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.012 [N:T2-D9=100 % T3-S7=35 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.524] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.067 [N:T2-D9=100 % T3-S7=53 %, S:T1-CJ=91 % T2-D6=100 %] [19:15:37.525] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.012 [N:T2-D9=100 % T3-S7=42 %, S:T1-CJ=0 % T2-D6=100 %] [19:15:37.526] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.012 [N:T2-D9=100 % T3-S7=49 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.527] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=94 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.528] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.060 [N:T2-D9=100 % T3-S7=30 %, S:T1-CJ=99 % T2-D6=99 %] [19:15:37.529] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=88 %, S:T1-CJ=0 % T2-D6=100 %] [19:15:37.530] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.531] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.039 [N:T2-D9=100 % T3-S7=6 %, S:T1-CJ=99 % T2-D6=99 %] [19:15:37.532] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.067 [N:T2-D9=100 % T3-S7=48 %, S:T1-CJ=97 % T2-D6=99 %] [19:15:37.533] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.052 [N:T2-D9=100 % T3-S7=18 %, S:T1-CJ=98 % T2-D6=99 %] [19:15:37.534] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.535] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=78 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.536] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=100 %] [19:15:37.537] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.076 [N:T2-D9=100 % T3-S7=82 %, S:T1-CJ=97 % T2-D6=100 %] [19:15:37.538] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=87 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.539] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.001 [N:T2-D9=100 % T3-S7=57 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.540] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.063 [N:T2-D9=100 % T3-S7=36 %, S:T1-CJ=100 % T2-D6=99 %] [19:15:37.541] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.070 [N:T2-D9=100 % T3-S7=62 %, S:T1-CJ=92 % T2-D6=99 %] [19:15:37.542] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.073 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=92 % T2-D6=100 %] [19:15:37.543] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=74 %, S:T1-CJ=0 % T2-D6=99 %] [19:15:37.544] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.012 [N:T2-D9=100 % T3-S7=46 %, S:T1-CJ=0 % T2-D6=100 %] [19:15:37.544] [SAMPLE-VAL] Zeroed 4 samples below threshold 0.010 [19:15:37.544] [SAMPLE-VAL] Done. Weight range: 0.000-0.076 [19:15:37.544] [SAMPLE-VAL] Top sample 23 (w=0.076): N:KJT975.T8.9.QT84 S:Q4.A973.QT76.J75 [N:T2-D9=100 % T3-S7=87 %, S:T1-CJ=92 % T2-D6=99 %] [19:15:37.544] [SAMPLE-VAL] Top sample 43 (w=0.076): N:QJ9754.3.9.QT875 S:KT.AT987.QT76.J4 [N:T2-D9=100 % T3-S7=82 %, S:T1-CJ=97 % T2-D6=100 %] [19:15:37.544] [SAMPLE-VAL] Top sample 22 (w=0.076): N:QJT75.AT8.9.T854 S:K94.973.QT76.QJ7 [N:T2-D9=100 % T3-S7=78 %, S:T1-CJ=99 % T2-D6=99 %] [19:15:37.544] [SAMPLE-VAL] Top sample 11 (w=0.075): N:QJT75.AT87.9.T84 S:K94.93.QT76.QJ75 [N:T2-D9=100 % T3-S7=77 %, S:T1-CJ=97 % T2-D6=99 %] [19:15:37.544] [SAMPLE-VAL] Top sample 27 (w=0.074): N:KJ975.T983.9.T87 S:QT4.A7.QT76.QJ54 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=98 % T2-D6=99 %] [19:15:37.544] After sample validation: 46 deals remaining [19:15:37.544] Using weighted samples: 46/46 have non-uniform weights (range 0.012-0.076) [19:15:37.544] Sample deals (46 total, showing first 20, by weight): [19:15:37.544] [1] (w=0.076) N:KJT975.T8.9.QT84 8632.652.KJ842.9 Q4.A973.QT76.J75 A.KQJ4.A53.AK632 [19:15:37.544] [2] (w=0.076) N:QJ9754.3.9.QT875 8632.652.KJ842.9 KT.AT987.QT76.J4 A.KQJ4.A53.AK632 [19:15:37.545] [3] (w=0.076) N:QJT75.AT8.9.T854 8632.652.KJ842.9 K94.973.QT76.QJ7 A.KQJ4.A53.AK632 [19:15:37.545] [4] (w=0.075) N:QJT75.AT87.9.T84 8632.652.KJ842.9 K94.93.QT76.QJ75 A.KQJ4.A53.AK632 [19:15:37.545] [5] (w=0.074) N:KJ975.T983.9.T87 8632.652.KJ842.9 QT4.A7.QT76.QJ54 A.KQJ4.A53.AK632 [19:15:37.545] [6] (w=0.073) N:KT974.T73.9.QT84 8632.652.KJ842.9 QJ5.A98.QT76.J75 A.KQJ4.A53.AK632 [19:15:37.545] [7] (w=0.071) N:KJT9754.A87.9.84 8632.652.KJ842.9 Q.T93.QT76.QJT75 A.KQJ4.A53.AK632 [19:15:37.545] [8] (w=0.070) N:K974.AT98.9.QT84 8632.652.KJ842.9 QJT5.73.QT76.J75 A.KQJ4.A53.AK632 [19:15:37.545] [9] (w=0.070) N:KJT75.A873.9.T85 8632.652.KJ842.9 Q94.T9.QT76.QJ74 A.KQJ4.A53.AK632 [19:15:37.545] [10] (w=0.067) N:J974.AT97.9.QT87 8632.652.KJ842.9 KQT5.83.QT76.J54 A.KQJ4.A53.AK632 [19:15:37.545] [11] (w=0.067) N:Q974.T983.9.QT85 8632.652.KJ842.9 KJT5.A7.QT76.J74 A.KQJ4.A53.AK632 [19:15:37.545] [12] (w=0.067) N:KJ75.AT8.9.QT875 8632.652.KJ842.9 QT94.973.QT76.J4 A.KQJ4.A53.AK632 [19:15:37.545] [13] (w=0.066) N:KT75.A97.9.QT854 8632.652.KJ842.9 QJ94.T83.QT76.J7 A.KQJ4.A53.AK632 [19:15:37.545] [14] (w=0.066) N:KJ75.T873.9.T854 8632.652.KJ842.9 QT94.A9.QT76.QJ7 A.KQJ4.A53.AK632 [19:15:37.545] [15] (w=0.065) N:KQ75.T87.9.T8754 8632.652.KJ842.9 JT94.A93.QT76.QJ A.KQJ4.A53.AK632 [19:15:37.545] [16] (w=0.065) N:QJ74.A987.9.T854 8632.652.KJ842.9 KT95.T3.QT76.QJ7 A.KQJ4.A53.AK632 [19:15:37.545] [17] (w=0.064) N:974.AT87.9.QT854 8632.652.KJ842.9 KQJT5.93.QT76.J7 A.KQJ4.A53.AK632 [19:15:37.545] [18] (w=0.063) N:KJ974.9.9.QT8754 8632.652.KJ842.9 QT5.AT873.QT76.J A.KQJ4.A53.AK632 [19:15:37.545] [19] (w=0.060) N:K74.T973.9.QT874 8632.652.KJ842.9 QJT95.A8.QT76.J5 A.KQJ4.A53.AK632 [19:15:37.546] [20] (w=0.058) N:QJ74.AT873.9.T84 8632.652.KJ842.9 KT95.9.QT76.QJ75 A.KQJ4.A53.AK632 [19:15:37.546] ... and 26 more [19:15:37.587] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:15:37.588] DK: [-200, -200, -100, -200, -100, -100, 600, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -200, -100, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -100, -100, -100, -100, -200, -100, -200, -200, -100, -100, -200, -100, -200, -200] [19:15:37.588] D4: [-200, -200, -100, -200, -200, -100, -300, -200, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -300, -200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:15:37.588] D8: [-200, -200, -100, -200, -200, -100, -300, -200, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -300, -200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:15:37.588] DJ: [-200, -200, -100, -200, -200, -100, -300, -200, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -300, -200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:15:37.588] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:15:37.588] DK: [5, 5, 6, 5, 6, 6, 7, 5, 5, 5, 6, 6, 6, 6, 6, 5, 5, 5, 6, 5, 5, 5, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 6, 6, 6, 6, 5, 6, 5, 5, 6, 6, 5, 6, 5, 5] [19:15:37.588] D4: [5, 5, 6, 5, 5, 6, 4, 5, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:15:37.588] D8: [5, 5, 6, 5, 5, 6, 4, 5, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:15:37.588] DJ: [5, 5, 6, 5, 5, 6, 4, 5, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:15:37.588] --- IMP Calculation Output (card -> average IMP) --- [19:15:37.588] DK: 1.31 [19:15:37.588] D4: -0.44 [19:15:37.588] D8: -0.44 [19:15:37.588] DJ: -0.44 [19:15:37.588] === DDS DETAILED ANALYSIS === [19:15:37.588] Cards analyzed: 4, Samples per card: 46 [19:15:37.588] [19:15:37.588] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:15:37.588] ----- ------ --------- ------- ----------- -------------------------------- [19:15:37.588] DK 1.31 5.54 4 % 3 [5, 5, 6, 5, 6, 6, 7, 5, 5, 5, 6, 6, 6, 6, 6, 5, 5, 5, 6, 5...] [19:15:37.588] D4 -0.44 5.11 0 % 3 [5, 5, 6, 5, 5, 6, 4, 5, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5...] [19:15:37.588] D8 -0.44 5.11 0 % 3 [5, 5, 6, 5, 5, 6, 4, 5, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5...] [19:15:37.588] DJ -0.44 5.11 0 % 3 [5, 5, 6, 5, 5, 6, 4, 5, 5, 5, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5...] [19:15:37.589] [19:15:37.589] Selected: DK (IMPs=1.31, avgTricks=5.54) [19:15:37.589] =================== [19:15:37.589] [TRUMP] Skipped: not a suit contract [19:15:37.589] Selected: DK (avg 1.31 IMPs, 5.54 tricks) [19:15:37.589] [stage-timing] ok sample=8ms validate=0ms nn=56ms signal=0ms simgames=1ms dds=42ms total=109ms samples=46 cards=10 [19:15:37.589] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 A53 KJ842 QT976 -Ln nA926' [19:15:37.595] SUITC_CALL_END: jsonLength=605 [19:15:37.595] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":40.3846} ,{"Tricks":3,"Percentage":90.3846} ],"Result":3.3077, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [19:15:37.595] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LnK -ls3 KJ84 5 QT7' [19:15:37.596] SUITC_CALL_END: jsonLength=424 [19:15:37.596] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":26.0000} ,{"Tricks":3,"Percentage":78.0000} ],"Result":3.0400, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [19:15:37.596] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:15:37.596] Finding card to play for E: 8632.652.KJ842.9 [19:15:37.596] Relative position: Dummy, Contract type: NoTrump [19:15:37.596] Cards in hand mask: 4 [19:15:37.597] Candidate: JD = 45.5 % [19:15:37.597] Candidate: KD = 45.1 % [19:15:37.597] Candidate: xD = 5.1 % [19:15:37.597] Candidate: 8D = 4.3 % [19:15:37.597] Selected: DJ (45.5 %) -- 1 tied: DK === Board play (API) - DDS Engine (E) - 2026-07-05 19:15:41 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:15:41 === [19:15:41.656] === FindBestCardAsync: Position=E, CardsPlayed=12 === [19:15:41.656] Contract: 3N, Declarer: W, Dealer: S [19:15:41.656] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:41.656] Deal: N:... ... ... ... [19:15:41.656] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:15:41.656] ****************************** [19:15:41.656] FindMatchingDealsWithPlayInternal Input: [19:15:41.656] Position parameter: E [19:15:41.656] Deal from game: N:... ... ... ... [19:15:41.656] Hand for N: (null) [19:15:41.656] Hand for E: 8632.652.KJ842.9 [19:15:41.656] Hand for S: (null) [19:15:41.656] Hand for W: A.KQJ4.A53.AK632 [19:15:41.656] Cards played: C8, C9, CJ, CA, DA, D9, D2, D6, D3, S7, DK, D7 [19:15:41.656] Declarer: W [19:15:41.656] ****************************** [19:15:41.656] [DealFinder] Seed from player E hand: 1996127221 [19:15:41.657] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:41.657] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:15:41.657] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1055MB, gc2=18) [19:15:41.657] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [19:15:41.657] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=12 [19:15:41.657] [ExtractPartialDeal] Visible hands: E, W [19:15:41.657] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:15:41.657] [ExtractPartialDeal] Extracted hands: [19:15:41.657] N: ... (0 cards) [19:15:41.657] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:15:41.657] S: ... (0 cards) [19:15:41.657] W: A.KQJ4.A53.AK632 (13 cards) [LOCKED] [19:15:41.657] [DealFinder] Trump suit from contract '3N': NoTrump [19:15:41.657] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:15:41.657] [ComputePlayedCards] Card 1: C8 played by N [19:15:41.657] [ComputePlayedCards] Card 2: C9 played by E [19:15:41.657] [ComputePlayedCards] Card 3: CJ played by S [19:15:41.657] [ComputePlayedCards] Card 4: CA played by W [19:15:41.657] [ComputePlayedCards] Trick complete. Winner: W [19:15:41.657] [ComputePlayedCards] Card 5: DA played by W [19:15:41.657] [ComputePlayedCards] Card 6: D9 played by N [19:15:41.657] [ComputePlayedCards] Card 7: D2 played by E [19:15:41.657] [ComputePlayedCards] Card 8: D6 played by S [19:15:41.657] [ComputePlayedCards] Trick complete. Winner: W [19:15:41.657] [ComputePlayedCards] Card 9: D3 played by W [19:15:41.657] [ComputePlayedCards] Card 10: S7 played by N [19:15:41.658] [ComputePlayedCards] Card 11: DK played by E [19:15:41.658] [ComputePlayedCards] Card 12: D7 played by S [19:15:41.658] [ComputePlayedCards] Trick complete. Winner: E [19:15:41.658] [DealFinder] Added 3 played cards to N (was 0 cards): C8, D9, S7 [19:15:41.658] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2, DK [19:15:41.658] [DealFinder] Added 3 played cards to S (was 0 cards): CJ, D6, D7 [19:15:41.658] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, DA, D3 [19:15:41.658] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [19:15:41.658] [DealFinder] Assigned 2 Diamonds cards to S: DT, DQ [19:15:41.658] [DealFinder] Propagated N: HCP[4-15], Suits=S[0-8] H[0-6] D[1-1] C[0-7] (2 iterations) [19:15:41.658] [DealFinder] Propagated S: HCP[0-11], Suits=S[0-8] H[0-6] D[4-4] C[0-7] (2 iterations) [19:15:41.658] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-12] [19:15:41.658] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [19:15:41.658] [DealFinder] Known cards per player: N=3, E=13, S=5, W=13 [19:15:41.658] [DealFinder] Locked players: E, W [19:15:41.658] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:15:41.658] [DealFinder] Players needing cards: N:10, S:8 [19:15:41.659] Large number of cards remaining. Using random generation. [19:15:41.659] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:15:41.659] [VerifyHands] FAIL for S: KJ4.A93.QT76.QJ5 (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:41.660] [VerifyHands] FAIL for S: KQT5.A.QT76.QJT4 (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:41.660] [VerifyHands] FAIL for S: KQJT.A93.QT76.J5 (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:41.660] [VerifyHands] FAIL for S: KQ9.AT8.QT76.QJT (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:41.662] [VerifyHands] FAIL for S: KQJ954.A9.QT76.J (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:41.664] [Timing] Total: 7ms, Generation: 0ms, Verification: 4ms [19:15:41.664] [Timing] Attempts: 61, PassedSimpleCheck: 61, FailedVerification: 11, Found: 50 [19:15:41.664] Search complete. Returning 50 deals. [19:15:41.664] Found 50 sample deals for simulation. [19:15:41.664] Valid deals for DDS: 50 / 50 [19:15:41.664] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:15:41.670] [SAMPLE-VAL] Opening lead NN validation (C8): 50/50 samples adjusted [19:15:41.670] [SAMPLE-VAL] Opening lead rule validation (C8): 1/50 samples penalized for convention violation [19:15:41.670] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:15:41.670] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:15:41.670] [SAMPLE-VAL] T3: W=D3 N=S7 E=DK S=D7 (leader=W) [19:15:41.671] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.015 [N:T2-D9=100 % T3-S7=13 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 %] [19:15:41.673] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=93 %] [19:15:41.674] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=69 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 %] [19:15:41.675] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=88 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 %] [19:15:41.676] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=88 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 %] [19:15:41.677] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=75 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=94 %] [19:15:41.678] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.064 [N:T2-D9=100 % T3-S7=40 %, S:T1-CJ=98 % T2-D6=100 % T3-D7=97 %] [19:15:41.680] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=67 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 %] [19:15:41.681] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.069 [N:T2-D9=100 % T3-S7=57 %, S:T1-CJ=98 % T2-D6=100 % T3-D7=95 %] [19:15:41.682] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=64 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 %] [19:15:41.683] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.075 [N:T2-D9=100 % T3-S7=77 %, S:T1-CJ=97 % T2-D6=99 % T3-D7=94 %] [19:15:41.684] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.021 [N:T2-D9=100 % T3-S7=42 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 %] [19:15:41.685] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.058 [N:T2-D9=100 % T3-S7=27 %, S:T1-CJ=98 % T2-D6=99 % T3-D7=95 %] [19:15:41.687] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.125 [N:T2-D9=100 % T3-S7=94 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 %] [19:15:41.688] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.047 [N:T2-D9=100 % T3-S7=13 %, S:T1-CJ=86 % T2-D6=100 % T3-D7=97 %] [19:15:41.689] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.066 [N:T2-D9=100 % T3-S7=46 %, S:T1-CJ=96 % T2-D6=99 % T3-D7=96 %] [19:15:41.690] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=7 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 %] [19:15:41.691] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.065 [N:T2-D9=100 % T3-S7=42 %, S:T1-CJ=99 % T2-D6=100 % T3-D7=96 %] [19:15:41.693] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=7 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 %] [19:15:41.694] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.065 [N:T2-D9=100 % T3-S7=44 %, S:T1-CJ=98 % T2-D6=99 % T3-D7=91 %] [19:15:41.695] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=82 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 %] [19:15:41.696] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.075 [N:T2-D9=100 % T3-S7=78 %, S:T1-CJ=99 % T2-D6=99 % T3-D7=95 %] [19:15:41.697] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.076 [N:T2-D9=100 % T3-S7=87 %, S:T1-CJ=92 % T2-D6=99 % T3-D7=95 %] [19:15:41.699] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=71 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=96 %] [19:15:41.700] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=94 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 %] [19:15:41.701] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.068 [N:T2-D9=100 % T3-S7=53 %, S:T1-CJ=91 % T2-D6=99 % T3-D7=96 %] [19:15:41.702] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.074 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=98 % T2-D6=99 % T3-D7=96 %] [19:15:41.703] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.065 [N:T2-D9=100 % T3-S7=44 %, S:T1-CJ=99 % T2-D6=100 % T3-D7=95 %] [19:15:41.704] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.021 [N:T2-D9=100 % T3-S7=35 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 %] [19:15:41.706] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.067 [N:T2-D9=100 % T3-S7=53 %, S:T1-CJ=91 % T2-D6=100 % T3-D7=96 %] [19:15:41.707] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.020 [N:T2-D9=100 % T3-S7=42 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=97 %] [19:15:41.708] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.021 [N:T2-D9=100 % T3-S7=49 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=93 %] [19:15:41.709] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=94 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 %] [19:15:41.710] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.059 [N:T2-D9=100 % T3-S7=30 %, S:T1-CJ=99 % T2-D6=99 % T3-D7=95 %] [19:15:41.711] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=88 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 %] [19:15:41.713] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 %] [19:15:41.714] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.039 [N:T2-D9=100 % T3-S7=6 %, S:T1-CJ=99 % T2-D6=99 % T3-D7=95 %] [19:15:41.715] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.067 [N:T2-D9=100 % T3-S7=48 %, S:T1-CJ=97 % T2-D6=99 % T3-D7=95 %] [19:15:41.716] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.052 [N:T2-D9=100 % T3-S7=18 %, S:T1-CJ=98 % T2-D6=99 % T3-D7=96 %] [19:15:41.717] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 %] [19:15:41.718] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=78 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 %] [19:15:41.720] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=97 %] [19:15:41.721] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.076 [N:T2-D9=100 % T3-S7=82 %, S:T1-CJ=97 % T2-D6=100 % T3-D7=95 %] [19:15:41.722] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=87 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=90 %] [19:15:41.723] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.001 [N:T2-D9=100 % T3-S7=57 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=99 %] [19:15:41.726] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.062 [N:T2-D9=100 % T3-S7=36 %, S:T1-CJ=100 % T2-D6=99 % T3-D7=95 %] [19:15:41.728] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.070 [N:T2-D9=100 % T3-S7=62 %, S:T1-CJ=92 % T2-D6=99 % T3-D7=96 %] [19:15:41.729] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.073 [N:T2-D9=100 % T3-S7=72 %, S:T1-CJ=92 % T2-D6=100 % T3-D7=96 %] [19:15:41.730] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=74 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 %] [19:15:41.732] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.021 [N:T2-D9=100 % T3-S7=46 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=97 %] [19:15:41.732] [SAMPLE-VAL] Zeroed 1 samples below threshold 0.010 [19:15:41.732] [SAMPLE-VAL] Done. Weight range: 0.000-0.125 [19:15:41.732] [SAMPLE-VAL] Top sample 14 (w=0.125): N:KJT9754.A87.9.84 S:Q.T93.QT76.QJT75 [N:T2-D9=100 % T3-S7=94 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 %] [19:15:41.732] [SAMPLE-VAL] Top sample 23 (w=0.076): N:KJT975.T8.9.QT84 S:Q4.A973.QT76.J75 [N:T2-D9=100 % T3-S7=87 %, S:T1-CJ=92 % T2-D6=99 % T3-D7=95 %] [19:15:41.732] [SAMPLE-VAL] Top sample 43 (w=0.076): N:QJ9754.3.9.QT875 S:KT.AT987.QT76.J4 [N:T2-D9=100 % T3-S7=82 %, S:T1-CJ=97 % T2-D6=100 % T3-D7=95 %] [19:15:41.732] [SAMPLE-VAL] Top sample 22 (w=0.075): N:QJT75.AT8.9.T854 S:K94.973.QT76.QJ7 [N:T2-D9=100 % T3-S7=78 %, S:T1-CJ=99 % T2-D6=99 % T3-D7=95 %] [19:15:41.732] [SAMPLE-VAL] Top sample 11 (w=0.075): N:QJT75.AT87.9.T84 S:K94.93.QT76.QJ75 [N:T2-D9=100 % T3-S7=77 %, S:T1-CJ=97 % T2-D6=99 % T3-D7=94 %] [19:15:41.732] After sample validation: 49 deals remaining [19:15:41.732] Using weighted samples: 49/49 have non-uniform weights (range 0.013-0.125) [19:15:41.732] Sample deals (49 total, showing first 20, by weight): [19:15:41.732] [1] (w=0.125) N:KJT9754.A87.9.84 8632.652.KJ842.9 Q.T93.QT76.QJT75 A.KQJ4.A53.AK632 [19:15:41.732] [2] (w=0.076) N:KJT975.T8.9.QT84 8632.652.KJ842.9 Q4.A973.QT76.J75 A.KQJ4.A53.AK632 [19:15:41.732] [3] (w=0.076) N:QJ9754.3.9.QT875 8632.652.KJ842.9 KT.AT987.QT76.J4 A.KQJ4.A53.AK632 [19:15:41.732] [4] (w=0.075) N:QJT75.AT8.9.T854 8632.652.KJ842.9 K94.973.QT76.QJ7 A.KQJ4.A53.AK632 [19:15:41.732] [5] (w=0.075) N:QJT75.AT87.9.T84 8632.652.KJ842.9 K94.93.QT76.QJ75 A.KQJ4.A53.AK632 [19:15:41.732] [6] (w=0.074) N:KJ975.T983.9.T87 8632.652.KJ842.9 QT4.A7.QT76.QJ54 A.KQJ4.A53.AK632 [19:15:41.733] [7] (w=0.073) N:KT974.T73.9.QT84 8632.652.KJ842.9 QJ5.A98.QT76.J75 A.KQJ4.A53.AK632 [19:15:41.733] [8] (w=0.070) N:K974.AT98.9.QT84 8632.652.KJ842.9 QJT5.73.QT76.J75 A.KQJ4.A53.AK632 [19:15:41.733] [9] (w=0.069) N:KJT75.A873.9.T85 8632.652.KJ842.9 Q94.T9.QT76.QJ74 A.KQJ4.A53.AK632 [19:15:41.733] [10] (w=0.068) N:J974.AT97.9.QT87 8632.652.KJ842.9 KQT5.83.QT76.J54 A.KQJ4.A53.AK632 [19:15:41.733] [11] (w=0.067) N:Q974.T983.9.QT85 8632.652.KJ842.9 KJT5.A7.QT76.J74 A.KQJ4.A53.AK632 [19:15:41.733] [12] (w=0.067) N:KJ75.AT8.9.QT875 8632.652.KJ842.9 QT94.973.QT76.J4 A.KQJ4.A53.AK632 [19:15:41.733] [13] (w=0.066) N:KT75.A97.9.QT854 8632.652.KJ842.9 QJ94.T83.QT76.J7 A.KQJ4.A53.AK632 [19:15:41.733] [14] (w=0.065) N:KJ75.T873.9.T854 8632.652.KJ842.9 QT94.A9.QT76.QJ7 A.KQJ4.A53.AK632 [19:15:41.733] [15] (w=0.065) N:KQ75.T87.9.T8754 8632.652.KJ842.9 JT94.A93.QT76.QJ A.KQJ4.A53.AK632 [19:15:41.733] [16] (w=0.065) N:QJ74.A987.9.T854 8632.652.KJ842.9 KT95.T3.QT76.QJ7 A.KQJ4.A53.AK632 [19:15:41.733] [17] (w=0.064) N:974.AT87.9.QT854 8632.652.KJ842.9 KQJT5.93.QT76.J7 A.KQJ4.A53.AK632 [19:15:41.733] [18] (w=0.062) N:KJ974.9.9.QT8754 8632.652.KJ842.9 QT5.AT873.QT76.J A.KQJ4.A53.AK632 [19:15:41.733] [19] (w=0.059) N:K74.T973.9.QT874 8632.652.KJ842.9 QJT95.A8.QT76.J5 A.KQJ4.A53.AK632 [19:15:41.733] [20] (w=0.058) N:QJ74.AT873.9.T84 8632.652.KJ842.9 KT95.9.QT76.QJ75 A.KQJ4.A53.AK632 [19:15:41.733] ... and 29 more [19:15:41.785] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:15:41.785] H2: [600, -200, -200, -100, -200, -100, -100, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -200, -100, -200, -200, -200, -100, -100, -100, -100, -200, -100, -200, -100, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -100, -200, -100, -100, -200, -200, -200, -100, -200] [19:15:41.785] H6: [600, -200, -200, -100, -200, -100, -100, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -200, -100, -200, -200, -200, -100, -100, -100, -100, -200, -100, -200, -100, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -100, -200, -100, -100, -200, -200, -200, -100, -200] [19:15:41.785] S3: [-200, -200, -200, -100, -200, -200, -100, -200, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -200, -200, -200, -200, -200, -100, -200, -200, -100, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:15:41.785] S8: [-200, -200, -200, -100, -200, -200, -100, -200, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -200, -200, -200, -200, -200, -100, -200, -200, -100, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:15:41.785] D4: [-400, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -300, -200, -300, -200, -200, -200, -200, -400, -300, -200, -200, -300, -200, -300, -200, -200, -300, -200, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200] [19:15:41.785] D8: [-400, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -300, -200, -300, -200, -200, -200, -200, -400, -300, -200, -200, -300, -200, -300, -200, -200, -300, -200, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200] [19:15:41.785] DJ: [-400, -300, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200, -300, -200, -300, -200, -200, -200, -200, -400, -300, -200, -200, -300, -200, -300, -200, -200, -300, -200, -300, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -300, -200] [19:15:41.785] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:15:41.785] H2: [6, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 4, 5, 5, 5, 5, 4, 5, 4, 5, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 4] [19:15:41.785] H6: [6, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 4, 5, 5, 5, 5, 4, 5, 4, 5, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 4] [19:15:41.785] S3: [4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:15:41.785] S8: [4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:15:41.785] D4: [2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4, 3, 4, 4, 4, 4, 2, 3, 4, 4, 3, 4, 3, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4] [19:15:41.786] D8: [2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4, 3, 4, 4, 4, 4, 2, 3, 4, 4, 3, 4, 3, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4] [19:15:41.786] DJ: [2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4, 3, 4, 4, 4, 4, 2, 3, 4, 4, 3, 4, 3, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4] [19:15:41.786] --- IMP Calculation Output (card -> average IMP) --- [19:15:41.786] H2: 1.92 [19:15:41.786] H6: 1.92 [19:15:41.786] S3: 0.24 [19:15:41.786] S8: 0.24 [19:15:41.786] D4: -1.44 [19:15:41.786] D8: -1.44 [19:15:41.786] DJ: -1.44 [19:15:41.786] === DDS DETAILED ANALYSIS === [19:15:41.786] Cards analyzed: 7, Samples per card: 49 [19:15:41.786] [19:15:41.786] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:15:41.786] ----- ------ --------- ------- ----------- -------------------------------- [19:15:41.786] H2 1.92 4.53 6 % 3 [6, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4...] [19:15:41.787] H6 1.92 4.53 6 % 3 [6, 4, 4, 5, 4, 5, 5, 4, 4, 4, 5, 5, 5, 5, 5, 4, 4, 4, 5, 4...] [19:15:41.787] S3 0.24 4.14 0 % 3 [4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4...] [19:15:41.787] S8 0.24 4.14 0 % 3 [4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4...] [19:15:41.787] D4 -1.44 3.69 0 % 3 [2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4...] [19:15:41.787] D8 -1.44 3.69 0 % 3 [2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4...] [19:15:41.787] DJ -1.44 3.69 0 % 3 [2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 3, 4...] [19:15:41.787] [19:15:41.787] Selected: H2 (IMPs=1.92, avgTricks=4.53) [19:15:41.787] =================== [19:15:41.787] [FUSION] alpha-mu(M=2) correction: 49 worlds, candidates=[H2,H6,S3,S8] [19:15:41.943] [FUSION] H2: 7 info-set group(s), 26 world(s) committed, 1 singleton(s) [19:15:42.054] [FUSION] H6: 7 info-set group(s), 26 world(s) committed, 1 singleton(s) [19:15:42.185] [FUSION] S3: 11 info-set group(s), 49 world(s) committed, 4 singleton(s) [19:15:42.325] [FUSION] S8: 11 info-set group(s), 49 world(s) committed, 4 singleton(s) [19:15:42.325] [FUSION] H2: 1.92 -> 1.89 IMP (avgTricks 4.56) [19:15:42.325] [FUSION] H6: 1.92 -> 1.89 IMP (avgTricks 4.56) [19:15:42.325] [FUSION] S3: 0.24 -> 0.25 IMP (avgTricks 4.18) [19:15:42.325] [FUSION] S8: 0.24 -> 0.25 IMP (avgTricks 4.18) [19:15:42.325] [FUSION] After correction, best card: H2 (1.89 IMP) [19:15:42.325] [TRUMP] Skipped: not a suit contract [19:15:42.325] Selected: H2 (avg 1.89 IMPs, 4.56 tricks) -- 1 tied card(s): H6 [19:15:42.325] [stage-timing] ok sample=8ms validate=0ms nn=67ms signal=0ms simgames=1ms dds=590ms total=669ms samples=49 cards=12 [19:15:42.326] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 652 KQJ4 AT9873' [19:15:42.350] SUITC_CALL_END: jsonLength=9321 [19:15:42.350] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":67.7640} ],"Result":2.6776, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":67.7640},{"Tricks":2,"Percent [19:15:42.351] === FindBestCardAsync: Position=E, CardsPlayed=12 === [19:15:42.351] Finding card to play for E: 8632.652.KJ842.9 [19:15:42.351] Relative position: Dummy, Contract type: NoTrump [19:15:42.351] Cards in hand mask: 6 [19:15:42.352] Candidate: xH = 66.7 % [19:15:42.352] Candidate: xS = 29.5 % [19:15:42.352] Candidate: 8S = 3.3 % [19:15:42.352] Candidate: xD = 0.4 % [19:15:42.352] Candidate: JD = 0.1 % [19:15:42.352] Candidate: 8D = 0.0 % [19:15:42.352] Selected: H2 (66.7 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:15:46 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:15:46 === [19:15:46.856] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:15:46.856] Contract: 3N, Declarer: W, Dealer: S [19:15:46.856] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:46.856] Deal: N:... ... ... ... [19:15:46.856] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:15:46.856] ****************************** [19:15:46.856] FindMatchingDealsWithPlayInternal Input: [19:15:46.856] Position parameter: E [19:15:46.856] Deal from game: N:... ... ... ... [19:15:46.856] Hand for N: (null) [19:15:46.856] Hand for E: 8632.652.KJ842.9 [19:15:46.856] Hand for S: (null) [19:15:46.856] Hand for W: A.KQJ4.A53.AK632 [19:15:46.856] Cards played: C8, C9, CJ, CA, DA, D9, D2, D6, D3, S7, DK, D7, H2, H3, HJ, HA, CQ [19:15:46.856] Declarer: W [19:15:46.856] ****************************** [19:15:46.856] [DealFinder] Seed from player E hand: 1996127221 [19:15:46.856] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:46.856] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:15:46.857] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1046MB, gc2=18) [19:15:46.857] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [19:15:46.857] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=17 [19:15:46.857] [ExtractPartialDeal] Visible hands: E, W [19:15:46.857] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:15:46.857] [ExtractPartialDeal] Extracted hands: [19:15:46.857] N: ... (0 cards) [19:15:46.857] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:15:46.857] S: ... (0 cards) [19:15:46.857] W: A.KQJ4.A53.AK632 (13 cards) [LOCKED] [19:15:46.857] [DealFinder] Trump suit from contract '3N': NoTrump [19:15:46.857] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:15:46.857] [ComputePlayedCards] Card 1: C8 played by N [19:15:46.857] [ComputePlayedCards] Card 2: C9 played by E [19:15:46.857] [ComputePlayedCards] Card 3: CJ played by S [19:15:46.857] [ComputePlayedCards] Card 4: CA played by W [19:15:46.857] [ComputePlayedCards] Trick complete. Winner: W [19:15:46.857] [ComputePlayedCards] Card 5: DA played by W [19:15:46.857] [ComputePlayedCards] Card 6: D9 played by N [19:15:46.857] [ComputePlayedCards] Card 7: D2 played by E [19:15:46.857] [ComputePlayedCards] Card 8: D6 played by S [19:15:46.857] [ComputePlayedCards] Trick complete. Winner: W [19:15:46.857] [ComputePlayedCards] Card 9: D3 played by W [19:15:46.857] [ComputePlayedCards] Card 10: S7 played by N [19:15:46.858] [ComputePlayedCards] Card 11: DK played by E [19:15:46.858] [ComputePlayedCards] Card 12: D7 played by S [19:15:46.858] [ComputePlayedCards] Trick complete. Winner: E [19:15:46.858] [ComputePlayedCards] Card 13: H2 played by E [19:15:46.858] [ComputePlayedCards] Card 14: H3 played by S [19:15:46.858] [ComputePlayedCards] Card 15: HJ played by W [19:15:46.858] [ComputePlayedCards] Card 16: HA played by N [19:15:46.858] [ComputePlayedCards] Trick complete. Winner: N [19:15:46.858] [ComputePlayedCards] Card 17: CQ played by N [19:15:46.858] [DealFinder] Added 5 played cards to N (was 0 cards): C8, D9, S7, HA, CQ [19:15:46.858] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2, DK, H2 [19:15:46.858] [DealFinder] Added 4 played cards to S (was 0 cards): CJ, D6, D7, H3 [19:15:46.858] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, DA, D3, HJ [19:15:46.858] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [19:15:46.858] [DealFinder] Assigned 2 Diamonds cards to S: DT, DQ [19:15:46.858] [DealFinder] Propagated N: HCP[4-15], Suits=S[0-8] H[0-6] D[1-1] C[0-7] (2 iterations) [19:15:46.858] [DealFinder] Propagated S: HCP[0-11], Suits=S[0-8] H[0-6] D[4-4] C[0-7] (2 iterations) [19:15:46.858] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-12] [19:15:46.858] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-9] [19:15:46.859] [DealFinder] Known cards per player: N=5, E=13, S=6, W=13 [19:15:46.859] [DealFinder] Locked players: E, W [19:15:46.859] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:15:46.859] [DealFinder] Players needing cards: N:8, S:7 [19:15:46.859] Large number of cards remaining. Using random generation. [19:15:46.859] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:15:46.861] [VerifyHands] FAIL for S: KQT954.T3.QT76.J (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.863] [Timing] Total: 6ms, Generation: 0ms, Verification: 3ms [19:15:46.863] [Timing] Attempts: 51, PassedSimpleCheck: 51, FailedVerification: 1, Found: 50 [19:15:46.863] Search complete. Returning 50 deals. [19:15:46.863] Found 50 sample deals for simulation. [19:15:46.863] Valid deals for DDS: 50 / 50 [19:15:46.863] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:15:46.869] [SAMPLE-VAL] Opening lead NN validation (C8): 50/50 samples adjusted [19:15:46.869] [SAMPLE-VAL] Opening lead rule validation (C8): 4/50 samples penalized for convention violation [19:15:46.869] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:15:46.869] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:15:46.869] [SAMPLE-VAL] T3: W=D3 N=S7 E=DK S=D7 (leader=W) [19:15:46.869] [SAMPLE-VAL] T4: E=H2 S=H3 W=HJ N=HA (leader=E) [19:15:46.869] [SAMPLE-VAL] T5: N=CQ (leader=N) (partial) [19:15:46.871] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.058 [N:T2-D9=100 % T3-S7=89 % T4-HA=97 % T5-CQ=13 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=79 %] [19:15:46.873] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.255 [N:T2-D9=100 % T3-S7=13 % T4-HA=87 % T5-CQ=26 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=97 % T4-H3=100 %] [19:15:46.875] [SAMPLE-VAL] Sample 3: weight 0.005 -> 0.001 [N:T2-D9=100 % T3-S7=92 % T4-HA=89 % T5-CQ=22 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=92 % T4-H3=55 %] [19:15:46.876] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.020 [N:T2-D9=100 % T3-S7=96 % T4-HA=94 % T5-CQ=4 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=91 % T4-H3=35 %] [19:15:46.878] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.313 [N:T2-D9=100 % T3-S7=75 % T4-HA=92 % T5-CQ=23 %, S:T1-CJ=84 % T2-D6=99 % T3-D7=96 % T4-H3=100 %] [19:15:46.880] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.048 [N:T2-D9=100 % T3-S7=7 % T4-HA=88 % T5-CQ=27 %, S:T1-CJ=94 % T2-D6=99 % T3-D7=95 % T4-H3=100 %] [19:15:46.882] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.054 [N:T2-D9=100 % T3-S7=34 % T4-HA=100 % T5-CQ=17 %, S:T1-CJ=100 % T2-D6=100 % T3-D7=95 % T4-H3=68 %] [19:15:46.883] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.058 [N:T2-D9=100 % T3-S7=68 % T4-HA=88 % T5-CQ=23 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=65 %] [19:15:46.885] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.060 [N:T2-D9=100 % T3-S7=60 % T4-HA=96 % T5-CQ=18 %, S:T1-CJ=90 % T2-D6=99 % T3-D7=97 % T4-H3=94 %] [19:15:46.887] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.052 [N:T2-D9=100 % T3-S7=51 % T4-HA=95 % T5-CQ=19 %, S:T1-CJ=94 % T2-D6=100 % T3-D7=95 % T4-H3=35 %] [19:15:46.889] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.310 [N:T2-D9=100 % T3-S7=49 % T4-HA=90 % T5-CQ=33 %, S:T1-CJ=82 % T2-D6=100 % T3-D7=97 % T4-H3=100 %] [19:15:46.891] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.058 [N:T2-D9=100 % T3-S7=60 % T4-HA=91 % T5-CQ=17 %, S:T1-CJ=90 % T2-D6=99 % T3-D7=97 % T4-H3=85 %] [19:15:46.893] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.018 [N:T2-D9=100 % T3-S7=13 % T4-HA=93 % T5-CQ=10 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=94 % T4-H3=56 %] [19:15:46.895] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.057 [N:T2-D9=100 % T3-S7=74 % T4-HA=95 % T5-CQ=28 %, S:T1-CJ=94 % T2-D6=100 % T3-D7=97 % T4-H3=33 %] [19:15:46.897] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=77 % T4-HA=94 % T5-CQ=10 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=85 %] [19:15:46.899] [SAMPLE-VAL] Sample 16: weight 0.005 -> 0.001 [N:T2-D9=100 % T3-S7=89 % T4-HA=94 % T5-CQ=18 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=95 %] [19:15:46.901] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=49 % T4-HA=98 % T5-CQ=14 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=74 %] [19:15:46.902] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.063 [N:T2-D9=100 % T3-S7=82 % T4-HA=95 % T5-CQ=25 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=83 %] [19:15:46.904] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.026 [N:T2-D9=100 % T3-S7=45 % T4-HA=85 % T5-CQ=26 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 % T4-H3=100 %] [19:15:46.906] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.026 [N:T2-D9=100 % T3-S7=96 % T4-HA=96 % T5-CQ=16 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=71 %] [19:15:46.908] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.061 [N:T2-D9=100 % T3-S7=69 % T4-HA=98 % T5-CQ=21 %, S:T1-CJ=96 % T2-D6=99 % T3-D7=95 % T4-H3=74 %] [19:15:46.910] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.048 [N:T2-D9=100 % T3-S7=69 % T4-HA=95 % T5-CQ=3 %, S:T1-CJ=83 % T2-D6=99 % T3-D7=92 % T4-H3=87 %] [19:15:46.912] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=45 % T4-HA=94 % T5-CQ=16 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 % T4-H3=80 %] [19:15:46.914] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.060 [N:T2-D9=100 % T3-S7=52 % T4-HA=94 % T5-CQ=26 %, S:T1-CJ=91 % T2-D6=100 % T3-D7=98 % T4-H3=76 %] [19:15:46.916] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.057 [N:T2-D9=100 % T3-S7=44 % T4-HA=91 % T5-CQ=33 %, S:T1-CJ=97 % T2-D6=99 % T3-D7=96 % T4-H3=51 %] [19:15:46.917] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.048 [N:T2-D9=100 % T3-S7=18 % T4-HA=93 % T5-CQ=21 %, S:T1-CJ=97 % T2-D6=100 % T3-D7=98 % T4-H3=49 %] [19:15:46.919] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.021 [N:T2-D9=100 % T3-S7=89 % T4-HA=96 % T5-CQ=3 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=91 % T4-H3=78 %] [19:15:46.921] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.060 [N:T2-D9=100 % T3-S7=81 % T4-HA=91 % T5-CQ=23 %, S:T1-CJ=87 % T2-D6=100 % T3-D7=95 % T4-H3=66 %] [19:15:46.923] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.321 [N:T2-D9=100 % T3-S7=71 % T4-HA=89 % T5-CQ=29 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=97 % T4-H3=100 %] [19:15:46.925] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.059 [N:T2-D9=100 % T3-S7=75 % T4-HA=94 % T5-CQ=16 %, S:T1-CJ=89 % T2-D6=99 % T3-D7=94 % T4-H3=79 %] [19:15:46.927] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.052 [N:T2-D9=100 % T3-S7=17 % T4-HA=89 % T5-CQ=19 %, S:T1-CJ=94 % T2-D6=100 % T3-D7=98 % T4-H3=100 %] [19:15:46.929] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=68 % T4-HA=91 % T5-CQ=18 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=56 %] [19:15:46.930] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.057 [N:T2-D9=100 % T3-S7=48 % T4-HA=91 % T5-CQ=25 %, S:T1-CJ=96 % T2-D6=100 % T3-D7=96 % T4-H3=64 %] [19:15:46.932] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.056 [N:T2-D9=100 % T3-S7=63 % T4-HA=97 % T5-CQ=13 %, S:T1-CJ=96 % T2-D6=99 % T3-D7=95 % T4-H3=79 %] [19:15:46.934] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=95 % T4-HA=88 % T5-CQ=16 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=69 %] [19:15:46.936] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.058 [N:T2-D9=100 % T3-S7=53 % T4-HA=90 % T5-CQ=35 %, S:T1-CJ=91 % T2-D6=99 % T3-D7=94 % T4-H3=46 %] [19:15:46.938] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=73 % T4-HA=89 % T5-CQ=14 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 % T4-H3=100 %] [19:15:46.940] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=64 % T4-HA=90 % T5-CQ=21 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=63 %] [19:15:46.941] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.062 [N:T2-D9=100 % T3-S7=81 % T4-HA=96 % T5-CQ=19 %, S:T1-CJ=91 % T2-D6=100 % T3-D7=98 % T4-H3=96 %] [19:15:46.943] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=30 % T4-HA=89 % T5-CQ=22 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=97 % T4-H3=100 %] [19:15:46.945] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=76 % T4-HA=94 % T5-CQ=12 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 % T4-H3=95 %] [19:15:46.947] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=93 % T4-HA=98 % T5-CQ=10 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=73 %] [19:15:46.949] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.061 [N:T2-D9=100 % T3-S7=79 % T4-HA=90 % T5-CQ=29 %, S:T1-CJ=83 % T2-D6=100 % T3-D7=98 % T4-H3=65 %] [19:15:46.951] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=88 % T4-HA=96 % T5-CQ=10 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=94 % T4-H3=76 %] [19:15:46.953] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.052 [N:T2-D9=100 % T3-S7=39 % T4-HA=90 % T5-CQ=23 %, S:T1-CJ=98 % T2-D6=99 % T3-D7=96 % T4-H3=40 %] [19:15:46.954] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.059 [N:T2-D9=100 % T3-S7=72 % T4-HA=92 % T5-CQ=22 %, S:T1-CJ=81 % T2-D6=99 % T3-D7=95 % T4-H3=69 %] [19:15:46.956] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=51 % T4-HA=88 % T5-CQ=15 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 % T4-H3=100 %] [19:15:46.958] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.059 [N:T2-D9=100 % T3-S7=76 % T4-HA=92 % T5-CQ=19 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=75 %] [19:15:46.960] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.001 [N:T2-D9=100 % T3-S7=96 % T4-HA=91 % T5-CQ=22 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=94 % T4-H3=81 %] [19:15:46.962] [SAMPLE-VAL] Sample 50: weight 0.005 -> 0.001 [N:T2-D9=100 % T3-S7=60 % T4-HA=88 % T5-CQ=30 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=100 %] [19:15:46.962] [SAMPLE-VAL] Zeroed 4 samples below threshold 0.010 [19:15:46.962] [SAMPLE-VAL] Done. Weight range: 0.000-0.321 [19:15:46.962] [SAMPLE-VAL] Top sample 29 (w=0.321): N:K754.AT987.9.QT8 S:QJT9.3.QT76.J754 [N:T2-D9=100 % T3-S7=71 % T4-HA=89 % T5-CQ=29 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=97 % T4-H3=100 %] [19:15:46.962] [SAMPLE-VAL] Top sample 5 (w=0.313): N:JT974.AT98.9.QT8 S:KQ5.73.QT76.J754 [N:T2-D9=100 % T3-S7=75 % T4-HA=92 % T5-CQ=23 %, S:T1-CJ=84 % T2-D6=99 % T3-D7=96 % T4-H3=100 %] [19:15:46.962] [SAMPLE-VAL] Top sample 11 (w=0.310): N:QT74.AT987.9.QT8 S:KJ95.3.QT76.J754 [N:T2-D9=100 % T3-S7=49 % T4-HA=90 % T5-CQ=33 %, S:T1-CJ=82 % T2-D6=100 % T3-D7=97 % T4-H3=100 %] [19:15:46.962] [SAMPLE-VAL] Top sample 2 (w=0.255): N:QJ97.AT987.9.QT8 S:KT54.3.QT76.J754 [N:T2-D9=100 % T3-S7=13 % T4-HA=87 % T5-CQ=26 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=97 % T4-H3=100 %] [19:15:46.962] [SAMPLE-VAL] Top sample 18 (w=0.063): N:QT974.AT8.9.QT85 S:KJ5.973.QT76.J74 [N:T2-D9=100 % T3-S7=82 % T4-HA=95 % T5-CQ=25 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=83 %] [19:15:46.962] After sample validation: 46 deals remaining [19:15:46.962] Using weighted samples: 46/46 have non-uniform weights (range 0.018-0.321) [19:15:46.962] Sample deals (46 total, showing first 20, by weight): [19:15:46.963] [1] (w=0.321) N:K754.AT987.9.QT8 8632.652.KJ842.9 QJT9.3.QT76.J754 A.KQJ4.A53.AK632 [19:15:46.963] [2] (w=0.313) N:JT974.AT98.9.QT8 8632.652.KJ842.9 KQ5.73.QT76.J754 A.KQJ4.A53.AK632 [19:15:46.963] [3] (w=0.310) N:QT74.AT987.9.QT8 8632.652.KJ842.9 KJ95.3.QT76.J754 A.KQJ4.A53.AK632 [19:15:46.963] [4] (w=0.255) N:QJ97.AT987.9.QT8 8632.652.KJ842.9 KT54.3.QT76.J754 A.KQJ4.A53.AK632 [19:15:46.963] [5] (w=0.063) N:QT974.AT8.9.QT85 8632.652.KJ842.9 KJ5.973.QT76.J74 A.KQJ4.A53.AK632 [19:15:46.963] [6] (w=0.062) N:T9754.A98.9.QT84 8632.652.KJ842.9 KQJ.T73.QT76.J75 A.KQJ4.A53.AK632 [19:15:46.963] [7] (w=0.061) N:QT974.A87.9.QT87 8632.652.KJ842.9 KJ5.T93.QT76.J54 A.KQJ4.A53.AK632 [19:15:46.963] [8] (w=0.061) N:KQT74.A9.9.QT875 8632.652.KJ842.9 J95.T873.QT76.J4 A.KQJ4.A53.AK632 [19:15:46.963] [9] (w=0.060) N:KQT75.A87.9.QT85 8632.652.KJ842.9 J94.T93.QT76.J74 A.KQJ4.A53.AK632 [19:15:46.963] [10] (w=0.060) N:T974.A987.9.QT84 8632.652.KJ842.9 KQJ5.T3.QT76.J75 A.KQJ4.A53.AK632 [19:15:46.963] [11] (w=0.060) N:QJT97.A98.9.QT84 8632.652.KJ842.9 K54.T73.QT76.J75 A.KQJ4.A53.AK632 [19:15:46.963] [12] (w=0.059) N:KQJ75.A987.9.QT8 8632.652.KJ842.9 T94.T3.QT76.J754 A.KQJ4.A53.AK632 [19:15:46.963] [13] (w=0.059) N:QJT74.A987.9.QT8 8632.652.KJ842.9 K95.T3.QT76.J754 A.KQJ4.A53.AK632 [19:15:46.963] [14] (w=0.059) N:KJ974.AT8.9.QT84 8632.652.KJ842.9 QT5.973.QT76.J75 A.KQJ4.A53.AK632 [19:15:46.963] [15] (w=0.058) N:QJT974.AT.9.QT87 8632.652.KJ842.9 K5.9873.QT76.J54 A.KQJ4.A53.AK632 [19:15:46.963] [16] (w=0.058) N:QJ975.A87.9.QT87 8632.652.KJ842.9 KT4.T93.QT76.J54 A.KQJ4.A53.AK632 [19:15:46.963] [17] (w=0.058) N:QJ974.AT9.9.QT84 8632.652.KJ842.9 KT5.873.QT76.J75 A.KQJ4.A53.AK632 [19:15:46.963] [18] (w=0.058) N:KJ75.AT87.9.QT87 8632.652.KJ842.9 QT94.93.QT76.J54 A.KQJ4.A53.AK632 [19:15:46.964] [19] (w=0.057) N:QJ75.A87.9.QT874 8632.652.KJ842.9 KT94.T93.QT76.J5 A.KQJ4.A53.AK632 [19:15:46.964] [20] (w=0.057) N:QJ75.A97.9.QT854 8632.652.KJ842.9 KT94.T83.QT76.J7 A.KQJ4.A53.AK632 [19:15:46.964] ... and 26 more [19:15:46.996] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:15:46.996] S3: [-200, -200, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -200, 600, -200, -100, 630, -200, -200, -200, -200, -100, -100] [19:15:46.996] D4: [-200, -200, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -200, 600, -200, -100, 630, -200, -200, -200, -200, -100, -100] [19:15:46.996] S8: [-200, -200, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -200, 600, -200, -100, 630, -200, -200, -200, -200, -100, -100] [19:15:46.996] D8: [-200, -200, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -200, 600, -200, -100, 630, -200, -200, -200, -200, -100, -100] [19:15:46.996] H6: [-200, -200, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -200, 600, -200, -100, 630, -200, -200, -200, -200, -100, -100] [19:15:46.996] DJ: [-200, -200, -200, -200, -100, -100, -100, -200, -100, -200, -100, -200, -200, -100, -200, -100, -100, -200, -100, -100, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -200, 600, -200, -100, 630, -200, -200, -200, -200, -100, -100] [19:15:46.996] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:15:46.996] S3: [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 6, 4, 5, 7, 4, 4, 4, 4, 5, 5] [19:15:46.996] D4: [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 6, 4, 5, 7, 4, 4, 4, 4, 5, 5] [19:15:46.996] S8: [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 6, 4, 5, 7, 4, 4, 4, 4, 5, 5] [19:15:46.996] D8: [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 6, 4, 5, 7, 4, 4, 4, 4, 5, 5] [19:15:46.996] H6: [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 6, 4, 5, 7, 4, 4, 4, 4, 5, 5] [19:15:46.996] DJ: [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 6, 4, 5, 7, 4, 4, 4, 4, 5, 5] [19:15:46.997] --- IMP Calculation Output (card -> average IMP) --- [19:15:46.997] S3: 0.00 [19:15:46.997] D4: 0.00 [19:15:46.997] S8: 0.00 [19:15:46.997] D8: 0.00 [19:15:46.997] H6: 0.00 [19:15:46.997] DJ: 0.00 [19:15:46.997] === DDS DETAILED ANALYSIS === [19:15:46.997] Cards analyzed: 6, Samples per card: 46 [19:15:46.997] [19:15:46.997] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:15:46.997] ----- ------ --------- ------- ----------- -------------------------------- [19:15:46.997] S3 0.00 4.52 2 % 4 [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5...] [19:15:46.997] D4 0.00 4.52 2 % 4 [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5...] [19:15:46.997] H6 0.00 4.52 2 % 4 [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5...] [19:15:46.997] S8 0.00 4.52 2 % 4 [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5...] [19:15:46.997] D8 0.00 4.52 2 % 4 [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5...] [19:15:46.997] DJ 0.00 4.52 2 % 4 [4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 4, 5, 4, 5, 5, 4, 5, 5...] [19:15:46.997] [19:15:46.997] Selected: S3 (IMPs=0.00, avgTricks=4.52) [19:15:46.998] =================== [19:15:46.998] [TRUMP] Skipped: not a suit contract [19:15:46.998] Selected: S3 (avg 0.00 IMPs, 4.52 tricks) -- 5 tied card(s): D4, H6, S8, D8, DJ [19:15:46.998] [stage-timing] ok sample=7ms validate=0ms nn=99ms signal=0ms simgames=1ms dds=32ms total=142ms samples=46 cards=17 [19:15:46.998] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 8632 A KQJT954' [19:15:47.002] SUITC_CALL_END: jsonLength=1955 [19:15:47.002] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"N:8","Vs":[{"T":"K [19:15:47.002] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:15:47.003] Finding card to play for E: 8632.652.KJ842.9 [19:15:47.003] Relative position: Dummy, Contract type: NoTrump [19:15:47.003] Cards in hand mask: 6 [19:15:47.003] Candidate: xS = 67.4 % [19:15:47.003] Candidate: xH = 18.2 % [19:15:47.003] Candidate: xD = 13.2 % [19:15:47.003] Candidate: 8S = 0.8 % [19:15:47.003] Candidate: 8D = 0.3 % [19:15:47.003] Candidate: JD = 0.1 % [19:15:47.003] Selected: S2 (67.4 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:15:52 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:15:52 === [19:15:52.453] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:15:52.453] Contract: 3N, Declarer: W, Dealer: S [19:15:52.453] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:15:52.453] Deal: N:... ... ... ... [19:15:52.453] All 2 moves are equivalent (H6H5), playing lowest: H5 [19:15:52.453] [stage-timing] equivalent-shortcut total=0ms cards=22 [19:15:52.453] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KQJ4 652 AT9873 -Ls s23JA' [19:15:52.454] SUITC_CALL_END: jsonLength=419 [19:15:52.454] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":40.9938} ],"Result":2.4099, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":40.9938},{"Tricks":2,"Percent [19:15:52.454] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:15:52.454] Finding card to play for E: 8632.652.KJ842.9 [19:15:52.455] Relative position: Dummy, Contract type: NoTrump [19:15:52.455] Cards in hand mask: 1 [19:15:52.455] Candidate: xH = 100.0 % [19:15:52.455] Selected: H5 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:16:01 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:16:01 === [19:16:01.752] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:16:01.752] Contract: 3N, Declarer: W, Dealer: S [19:16:01.752] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:16:01.752] Deal: N:... ... ... ... [19:16:01.752] Position E is on declarer's side - score table shifted by 6 declarer tricks won [19:16:01.752] ****************************** [19:16:01.752] FindMatchingDealsWithPlayInternal Input: [19:16:01.752] Position parameter: E [19:16:01.752] Deal from game: N:... ... ... ... [19:16:01.753] Hand for N: (null) [19:16:01.753] Hand for E: 8632.652.KJ842.9 [19:16:01.753] Hand for S: (null) [19:16:01.753] Hand for W: A.KQJ4.A53.AK632 [19:16:01.753] 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, SQ [19:16:01.753] Declarer: W [19:16:01.753] ****************************** [19:16:01.753] [DealFinder] Seed from player E hand: 1996127221 [19:16:01.753] [DealFinder] Auction: P-2N-P-3C-P-3H-P-3N-P-P-P [19:16:01.753] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:16:01.753] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1087MB, gc2=18) [19:16:01.753] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:16:01.753] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=30 [19:16:01.753] [ExtractPartialDeal] Visible hands: E, W [19:16:01.753] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:16:01.753] [ExtractPartialDeal] Extracted hands: [19:16:01.753] N: ... (0 cards) [19:16:01.753] E: 8632.652.KJ842.9 (13 cards) [LOCKED] [19:16:01.753] S: ... (0 cards) [19:16:01.753] W: A.KQJ4.A53.AK632 (13 cards) [LOCKED] [19:16:01.753] [DealFinder] Trump suit from contract '3N': NoTrump [19:16:01.753] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:16:01.754] [ComputePlayedCards] Card 1: C8 played by N [19:16:01.754] [ComputePlayedCards] Card 2: C9 played by E [19:16:01.754] [ComputePlayedCards] Card 3: CJ played by S [19:16:01.754] [ComputePlayedCards] Card 4: CA played by W [19:16:01.754] [ComputePlayedCards] Trick complete. Winner: W [19:16:01.754] [ComputePlayedCards] Card 5: DA played by W [19:16:01.754] [ComputePlayedCards] Card 6: D9 played by N [19:16:01.754] [ComputePlayedCards] Card 7: D2 played by E [19:16:01.754] [ComputePlayedCards] Card 8: D6 played by S [19:16:01.754] [ComputePlayedCards] Trick complete. Winner: W [19:16:01.754] [ComputePlayedCards] Card 9: D3 played by W [19:16:01.754] [ComputePlayedCards] Card 10: S7 played by N [19:16:01.754] [ComputePlayedCards] Card 11: DK played by E [19:16:01.754] [ComputePlayedCards] Card 12: D7 played by S [19:16:01.754] [ComputePlayedCards] Trick complete. Winner: E [19:16:01.754] [ComputePlayedCards] Card 13: H2 played by E [19:16:01.754] [ComputePlayedCards] Card 14: H3 played by S [19:16:01.754] [ComputePlayedCards] Card 15: HJ played by W [19:16:01.754] [ComputePlayedCards] Card 16: HA played by N [19:16:01.754] [ComputePlayedCards] Trick complete. Winner: N [19:16:01.754] [ComputePlayedCards] Card 17: CQ played by N [19:16:01.754] [ComputePlayedCards] Card 18: S2 played by E [19:16:01.754] [ComputePlayedCards] Card 19: C5 played by S [19:16:01.755] [ComputePlayedCards] Card 20: CK played by W [19:16:01.755] [ComputePlayedCards] Trick complete. Winner: W [19:16:01.755] [ComputePlayedCards] Card 21: HK played by W [19:16:01.755] [ComputePlayedCards] Card 22: H7 played by N [19:16:01.755] [ComputePlayedCards] Card 23: H5 played by E [19:16:01.755] [ComputePlayedCards] Card 24: H9 played by S [19:16:01.755] [ComputePlayedCards] Trick complete. Winner: W [19:16:01.755] [ComputePlayedCards] Card 25: HQ played by W [19:16:01.755] [ComputePlayedCards] Card 26: H8 played by N [19:16:01.755] [ComputePlayedCards] Card 27: H6 played by E [19:16:01.755] [ComputePlayedCards] Card 28: HT played by S [19:16:01.755] [ComputePlayedCards] Trick complete. Winner: W [19:16:01.755] [ComputePlayedCards] Card 29: H4 played by W [19:16:01.755] [ComputePlayedCards] Card 30: SQ played by N [19:16:01.755] [DealFinder] Added 8 played cards to N (was 0 cards): C8, D9, S7, HA, CQ, H7, H8, SQ [19:16:01.755] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C9, D2, DK, H2, S2, H5, H6 [19:16:01.755] [DealFinder] Added 7 played cards to S (was 0 cards): CJ, D6, D7, H3, C5, H9, HT [19:16:01.755] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, DA, D3, HJ, CK, HK, HQ, H4 [19:16:01.755] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [19:16:01.755] [DealFinder] Assigned 2 Diamonds cards to S: DT, DQ [19:16:01.756] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 3) [19:16:01.756] [DealFinder] Propagated N: HCP[4-15], Suits=S[0-8] H[3-3] D[1-1] C[0-7] (2 iterations) [19:16:01.756] [DealFinder] Propagated S: HCP[0-11], Suits=S[0-8] H[3-3] D[4-4] C[0-7] (2 iterations) [19:16:01.756] [DealFinder] Re-propagated HCP after played-card floor: N HCP[8-12] [19:16:01.756] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-7] [19:16:01.756] [DealFinder] Known cards per player: N=8, E=13, S=9, W=13 [19:16:01.756] [DealFinder] Locked players: E, W [19:16:01.756] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [19:16:01.756] [DealFinder] Players needing cards: N:5, S:4 [19:16:01.756] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:16:01.776] [DealFinder] Combinatorial: enumerated 126, perfect 126, sending 100 to DDS [19:16:01.776] [Timing] Total: 22ms, Generation: 0ms, Verification: 0ms [19:16:01.776] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 126 [19:16:01.776] Search complete. Returning 100 deals. [19:16:01.776] Found 100 sample deals for simulation. [19:16:01.776] Valid deals for DDS: 100 / 100 [19:16:01.776] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:16:01.787] [SAMPLE-VAL] Opening lead NN validation (C8): 100/100 samples adjusted [19:16:01.788] [SAMPLE-VAL] Opening lead rule validation (C8): 6/100 samples penalized for convention violation [19:16:01.788] [SAMPLE-VAL] T1: N=C8 E=C9 S=CJ W=CA (leader=N) [19:16:01.788] [SAMPLE-VAL] T2: W=DA N=D9 E=D2 S=D6 (leader=W) [19:16:01.788] [SAMPLE-VAL] T3: W=D3 N=S7 E=DK S=D7 (leader=W) [19:16:01.788] [SAMPLE-VAL] T4: E=H2 S=H3 W=HJ N=HA (leader=E) [19:16:01.788] [SAMPLE-VAL] T5: N=CQ E=S2 S=C5 W=CK (leader=N) [19:16:01.788] [SAMPLE-VAL] T6: W=HK N=H7 E=H5 S=H9 (leader=W) [19:16:01.788] [SAMPLE-VAL] T7: W=HQ N=H8 E=H6 S=HT (leader=W) [19:16:01.788] [SAMPLE-VAL] T8: W=H4 N=SQ (leader=W) (partial) [19:16:01.792] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=72 % T4-HA=89 % T5-CQ=28 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=84 % T2-D6=100 % T3-D7=95 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.795] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.026 [N:T2-D9=100 % T3-S7=68 % T4-HA=88 % T5-CQ=23 % T6-H7=36 % T7-H8=100 % T8-SQ=3 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.798] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=95 % T4-HA=88 % T5-CQ=16 % T6-H7=32 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=69 % T5-C5=91 % T6-H9=0 % T7-HT=100 %] [19:16:01.800] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=72 % T4-HA=83 % T5-CQ=8 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=65 % T5-C5=91 % T6-H9=0 % T7-HT=100 %] [19:16:01.803] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=74 % T4-HA=92 % T5-CQ=23 % T6-H7=36 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 % T4-H3=64 % T5-C5=53 % T6-H9=1 % T7-HT=100 %] [19:16:01.806] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=72 % T4-HA=89 % T5-CQ=28 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=84 % T2-D6=100 % T3-D7=95 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.809] [SAMPLE-VAL] Sample 7: weight 0.005 -> 0.000 [N:T2-D9=100 % T3-S7=91 % T4-HA=87 % T5-CQ=21 % T6-H7=32 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=64 % T5-C5=95 % T6-H9=0 % T7-HT=100 %] [19:16:01.811] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=89 % T4-HA=87 % T5-CQ=8 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=77 % T2-D6=99 % T3-D7=92 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.814] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=50 % T4-HA=88 % T5-CQ=13 % T6-H7=38 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.817] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=80 % T4-HA=86 % T5-CQ=14 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=66 % T5-C5=88 % T6-H9=0 % T7-HT=100 %] [19:16:01.820] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=47 % T4-HA=92 % T5-CQ=26 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=96 % T2-D6=100 % T3-D7=94 % T4-H3=71 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.822] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=51 % T4-HA=93 % T5-CQ=23 % T6-H7=30 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=96 % T4-H3=68 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.825] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=84 % T4-HA=87 % T5-CQ=23 % T6-H7=35 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 % T4-H3=66 % T5-C5=86 % T6-H9=0 % T7-HT=100 %] [19:16:01.828] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=39 % T4-HA=92 % T5-CQ=23 % T6-H7=37 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=96 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.830] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=76 % T4-HA=87 % T5-CQ=22 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=78 % T2-D6=99 % T3-D7=97 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.833] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.028 [N:T2-D9=100 % T3-S7=87 % T4-HA=86 % T5-CQ=19 % T6-H7=34 % T7-H8=100 % T8-SQ=15 %, S:T1-CJ=74 % T2-D6=99 % T3-D7=96 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.836] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=72 % T4-HA=89 % T5-CQ=28 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=84 % T2-D6=100 % T3-D7=95 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.838] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=78 % T4-HA=91 % T5-CQ=29 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=62 % T5-C5=100 % T6-H9=1 % T7-HT=100 %] [19:16:01.841] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=95 % T4-HA=88 % T5-CQ=16 % T6-H7=32 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=69 % T5-C5=91 % T6-H9=0 % T7-HT=100 %] [19:16:01.844] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.015 [N:T2-D9=100 % T3-S7=65 % T4-HA=88 % T5-CQ=20 % T6-H7=35 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 % T4-H3=66 % T5-C5=62 % T6-H9=0 % T7-HT=100 %] [19:16:01.847] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.027 [N:T2-D9=100 % T3-S7=83 % T4-HA=89 % T5-CQ=21 % T6-H7=33 % T7-H8=100 % T8-SQ=6 %, S:T1-CJ=86 % T2-D6=100 % T3-D7=95 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.849] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=65 % T4-HA=89 % T5-CQ=7 % T6-H7=30 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=93 % T4-H3=60 % T5-C5=66 % T6-H9=0 % T7-HT=100 %] [19:16:01.852] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.003 [N:T2-D9=100 % T3-S7=90 % T4-HA=86 % T5-CQ=5 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=93 % T4-H3=60 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:01.855] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=74 % T4-HA=83 % T5-CQ=10 % T6-H7=36 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=78 % T2-D6=99 % T3-D7=94 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.858] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.015 [N:T2-D9=100 % T3-S7=93 % T4-HA=88 % T5-CQ=20 % T6-H7=33 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=60 % T5-C5=85 % T6-H9=0 % T7-HT=100 %] [19:16:01.860] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=90 % T4-HA=88 % T5-CQ=31 % T6-H7=37 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=78 % T2-D6=99 % T3-D7=97 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.863] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=42 % T4-HA=87 % T5-CQ=9 % T6-H7=36 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=63 % T5-C5=67 % T6-H9=0 % T7-HT=100 %] [19:16:01.866] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=84 % T4-HA=87 % T5-CQ=23 % T6-H7=35 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=98 % T4-H3=66 % T5-C5=86 % T6-H9=0 % T7-HT=100 %] [19:16:01.868] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=72 % T4-HA=83 % T5-CQ=8 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=65 % T5-C5=91 % T6-H9=0 % T7-HT=100 %] [19:16:01.871] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.028 [N:T2-D9=100 % T3-S7=87 % T4-HA=86 % T5-CQ=19 % T6-H7=34 % T7-H8=100 % T8-SQ=15 %, S:T1-CJ=74 % T2-D6=99 % T3-D7=96 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.874] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.017 [N:T2-D9=100 % T3-S7=59 % T4-HA=89 % T5-CQ=16 % T6-H7=31 % T7-H8=100 % T8-SQ=26 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=62 % T5-C5=60 % T6-H9=0 % T7-HT=100 %] [19:16:01.876] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.026 [N:T2-D9=100 % T3-S7=68 % T4-HA=88 % T5-CQ=23 % T6-H7=36 % T7-H8=100 % T8-SQ=3 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.879] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=87 % T4-HA=89 % T5-CQ=14 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=94 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.882] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=14 % T4-HA=91 % T5-CQ=30 % T6-H7=37 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.885] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=51 % T4-HA=93 % T5-CQ=23 % T6-H7=30 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=96 % T4-H3=68 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.887] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=88 % T4-HA=93 % T5-CQ=31 % T6-H7=30 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=86 % T2-D6=100 % T3-D7=97 % T4-H3=67 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.890] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=68 % T4-HA=90 % T5-CQ=20 % T6-H7=36 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=96 % T4-H3=67 % T5-C5=62 % T6-H9=0 % T7-HT=100 %] [19:16:01.893] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.003 [N:T2-D9=100 % T3-S7=90 % T4-HA=86 % T5-CQ=5 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=93 % T4-H3=60 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:01.896] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.027 [N:T2-D9=100 % T3-S7=83 % T4-HA=89 % T5-CQ=21 % T6-H7=33 % T7-H8=100 % T8-SQ=6 %, S:T1-CJ=86 % T2-D6=100 % T3-D7=95 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.899] [SAMPLE-VAL] Sample 40: weight 0.005 -> 0.000 [N:T2-D9=100 % T3-S7=96 % T4-HA=84 % T5-CQ=10 % T6-H7=35 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=91 % T4-H3=56 % T5-C5=95 % T6-H9=0 % T7-HT=100 %] [19:16:01.901] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=11 % T4-HA=93 % T5-CQ=26 % T6-H7=33 % T7-H8=100 % T8-SQ=3 %, S:T1-CJ=94 % T2-D6=100 % T3-D7=97 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.904] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=81 % T4-HA=91 % T5-CQ=23 % T6-H7=29 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=100 % T3-D7=95 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.907] [SAMPLE-VAL] Sample 43: weight 0.005 -> 0.000 [N:T2-D9=100 % T3-S7=87 % T4-HA=81 % T5-CQ=15 % T6-H7=37 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=65 % T5-C5=95 % T6-H9=0 % T7-HT=100 %] [19:16:01.909] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=88 % T4-HA=92 % T5-CQ=20 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=96 % T4-H3=73 % T5-C5=58 % T6-H9=0 % T7-HT=100 %] [19:16:01.912] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.022 [N:T2-D9=100 % T3-S7=90 % T4-HA=91 % T5-CQ=29 % T6-H7=32 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=72 % T2-D6=100 % T3-D7=98 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.915] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=91 % T4-HA=91 % T5-CQ=22 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 % T4-H3=66 % T5-C5=82 % T6-H9=0 % T7-HT=100 %] [19:16:01.918] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=23 % T4-HA=89 % T5-CQ=23 % T6-H7=34 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=96 % T2-D6=99 % T3-D7=94 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.920] [SAMPLE-VAL] Sample 48: weight 0.005 -> 0.001 [N:T2-D9=100 % T3-S7=94 % T4-HA=83 % T5-CQ=18 % T6-H7=38 % T7-H8=100 % T8-SQ=9 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=63 % T5-C5=94 % T6-H9=0 % T7-HT=100 %] [19:16:01.923] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=87 % T4-HA=87 % T5-CQ=24 % T6-H7=37 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=75 % T2-D6=100 % T3-D7=97 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.926] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=89 % T4-HA=87 % T5-CQ=8 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=77 % T2-D6=99 % T3-D7=92 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.928] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=92 % T4-HA=91 % T5-CQ=22 % T6-H7=29 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=66 % T5-C5=88 % T6-H9=0 % T7-HT=100 %] [19:16:01.931] [SAMPLE-VAL] Sample 52: weight 0.100 -> 0.027 [N:T2-D9=100 % T3-S7=25 % T4-HA=91 % T5-CQ=27 % T6-H7=31 % T7-H8=100 % T8-SQ=16 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=95 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.934] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.016 [N:T2-D9=100 % T3-S7=79 % T4-HA=88 % T5-CQ=18 % T6-H7=31 % T7-H8=100 % T8-SQ=3 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=96 % T4-H3=64 % T5-C5=62 % T6-H9=1 % T7-HT=100 %] [19:16:01.937] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=81 % T4-HA=91 % T5-CQ=23 % T6-H7=29 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=100 % T3-D7=95 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.939] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.003 [N:T2-D9=100 % T3-S7=90 % T4-HA=86 % T5-CQ=5 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=93 % T4-H3=60 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:01.942] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.026 [N:T2-D9=100 % T3-S7=68 % T4-HA=88 % T5-CQ=23 % T6-H7=36 % T7-H8=100 % T8-SQ=3 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.945] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=74 % T4-HA=90 % T5-CQ=9 % T6-H7=31 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=92 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.947] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=87 % T4-HA=89 % T5-CQ=14 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=94 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.950] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.003 [N:T2-D9=100 % T3-S7=83 % T4-HA=88 % T5-CQ=11 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=67 % T5-C5=67 % T6-H9=0 % T7-HT=100 %] [19:16:01.953] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.027 [N:T2-D9=100 % T3-S7=83 % T4-HA=89 % T5-CQ=21 % T6-H7=33 % T7-H8=100 % T8-SQ=6 %, S:T1-CJ=86 % T2-D6=100 % T3-D7=95 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.956] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=68 % T4-HA=90 % T5-CQ=20 % T6-H7=36 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=96 % T4-H3=67 % T5-C5=62 % T6-H9=0 % T7-HT=100 %] [19:16:01.958] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.017 [N:T2-D9=100 % T3-S7=86 % T4-HA=85 % T5-CQ=19 % T6-H7=34 % T7-H8=100 % T8-SQ=10 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=62 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:01.961] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=74 % T4-HA=90 % T5-CQ=9 % T6-H7=31 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=92 % T4-H3=60 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.964] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=95 % T4-HA=88 % T5-CQ=18 % T6-H7=33 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=81 % T2-D6=99 % T3-D7=93 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.966] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=89 % T4-HA=90 % T5-CQ=26 % T6-H7=35 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=86 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.969] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=48 % T4-HA=91 % T5-CQ=25 % T6-H7=34 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=96 % T2-D6=100 % T3-D7=96 % T4-H3=64 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.972] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=80 % T4-HA=86 % T5-CQ=14 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=66 % T5-C5=88 % T6-H9=0 % T7-HT=100 %] [19:16:01.974] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=50 % T4-HA=88 % T5-CQ=13 % T6-H7=38 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.977] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.031 [N:T2-D9=100 % T3-S7=65 % T4-HA=89 % T5-CQ=21 % T6-H7=33 % T7-H8=100 % T8-SQ=50 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.980] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=81 % T4-HA=91 % T5-CQ=23 % T6-H7=29 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=100 % T3-D7=95 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.983] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=71 % T4-HA=85 % T5-CQ=3 % T6-H7=34 % T7-H8=100 % T8-SQ=6 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=94 % T4-H3=60 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:01.986] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=79 % T4-HA=90 % T5-CQ=29 % T6-H7=33 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=83 % T2-D6=100 % T3-D7=98 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.988] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=53 % T4-HA=89 % T5-CQ=16 % T6-H7=31 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=63 % T5-C5=63 % T6-H9=0 % T7-HT=100 %] [19:16:01.991] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.031 [N:T2-D9=100 % T3-S7=65 % T4-HA=89 % T5-CQ=21 % T6-H7=33 % T7-H8=100 % T8-SQ=50 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.994] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=74 % T4-HA=83 % T5-CQ=10 % T6-H7=36 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=78 % T2-D6=99 % T3-D7=94 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:01.996] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=85 % T4-HA=90 % T5-CQ=24 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=97 % T4-H3=67 % T5-C5=56 % T6-H9=0 % T7-HT=100 %] [19:16:01.999] [SAMPLE-VAL] Sample 77: weight 0.005 -> 0.000 [N:T2-D9=100 % T3-S7=90 % T4-HA=80 % T5-CQ=4 % T6-H7=34 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=94 % T4-H3=60 % T5-C5=94 % T6-H9=0 % T7-HT=100 %] [19:16:02.002] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.003 [N:T2-D9=100 % T3-S7=90 % T4-HA=86 % T5-CQ=5 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=93 % T4-H3=60 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:02.004] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=87 % T4-HA=89 % T5-CQ=14 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=94 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.007] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=76 % T4-HA=87 % T5-CQ=22 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=78 % T2-D6=99 % T3-D7=97 % T4-H3=63 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.010] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=39 % T4-HA=92 % T5-CQ=23 % T6-H7=37 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=96 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.013] [SAMPLE-VAL] Sample 82: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=92 % T4-HA=92 % T5-CQ=31 % T6-H7=33 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=88 % T2-D6=100 % T3-D7=96 % T4-H3=69 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.016] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=80 % T4-HA=86 % T5-CQ=14 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=66 % T5-C5=88 % T6-H9=0 % T7-HT=100 %] [19:16:02.018] [SAMPLE-VAL] Sample 84: weight 0.005 -> 0.000 [N:T2-D9=100 % T3-S7=90 % T4-HA=80 % T5-CQ=4 % T6-H7=34 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=94 % T4-H3=60 % T5-C5=94 % T6-H9=0 % T7-HT=100 %] [19:16:02.021] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=79 % T4-HA=91 % T5-CQ=16 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=68 % T5-C5=60 % T6-H9=0 % T7-HT=100 %] [19:16:02.024] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=51 % T4-HA=89 % T5-CQ=22 % T6-H7=32 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=96 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.027] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=81 % T4-HA=91 % T5-CQ=23 % T6-H7=29 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=100 % T3-D7=95 % T4-H3=66 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.029] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=78 % T4-HA=91 % T5-CQ=29 % T6-H7=35 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=62 % T5-C5=100 % T6-H9=1 % T7-HT=100 %] [19:16:02.032] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=84 % T4-HA=93 % T5-CQ=20 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=97 % T4-H3=71 % T5-C5=54 % T6-H9=1 % T7-HT=100 %] [19:16:02.036] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.004 [N:T2-D9=100 % T3-S7=92 % T4-HA=91 % T5-CQ=22 % T6-H7=29 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=95 % T4-H3=66 % T5-C5=88 % T6-H9=0 % T7-HT=100 %] [19:16:02.039] [SAMPLE-VAL] Sample 91: weight 0.100 -> 0.013 [N:T2-D9=100 % T3-S7=91 % T4-HA=91 % T5-CQ=22 % T6-H7=31 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 % T4-H3=66 % T5-C5=82 % T6-H9=0 % T7-HT=100 %] [19:16:02.041] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.023 [N:T2-D9=100 % T3-S7=61 % T4-HA=93 % T5-CQ=22 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=97 % T2-D6=100 % T3-D7=96 % T4-H3=69 % T5-C5=100 % T6-H9=1 % T7-HT=100 %] [19:16:02.044] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.007 [N:T2-D9=100 % T3-S7=51 % T4-HA=89 % T5-CQ=22 % T6-H7=32 % T7-H8=100 % T8-SQ=2 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=96 % T4-H3=59 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.047] [SAMPLE-VAL] Sample 94: weight 0.100 -> 0.025 [N:T2-D9=100 % T3-S7=13 % T4-HA=91 % T5-CQ=27 % T6-H7=36 % T7-H8=100 % T8-SQ=9 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=96 % T4-H3=61 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.050] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.017 [N:T2-D9=100 % T3-S7=86 % T4-HA=85 % T5-CQ=19 % T6-H7=34 % T7-H8=100 % T8-SQ=10 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=62 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:02.052] [SAMPLE-VAL] Sample 96: weight 0.100 -> 0.017 [N:T2-D9=100 % T3-S7=86 % T4-HA=85 % T5-CQ=19 % T6-H7=34 % T7-H8=100 % T8-SQ=10 %, S:T1-CJ=0 % T2-D6=99 % T3-D7=97 % T4-H3=62 % T5-C5=87 % T6-H9=0 % T7-HT=100 %] [19:16:02.055] [SAMPLE-VAL] Sample 97: weight 0.100 -> 0.014 [N:T2-D9=100 % T3-S7=75 % T4-HA=91 % T5-CQ=22 % T6-H7=33 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=0 % T2-D6=100 % T3-D7=98 % T4-H3=69 % T5-C5=57 % T6-H9=0 % T7-HT=100 %] [19:16:02.058] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.006 [N:T2-D9=100 % T3-S7=87 % T4-HA=89 % T5-CQ=14 % T6-H7=34 % T7-H8=100 % T8-SQ=0 %, S:T1-CJ=87 % T2-D6=99 % T3-D7=94 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.061] [SAMPLE-VAL] Sample 99: weight 0.100 -> 0.024 [N:T2-D9=100 % T3-S7=79 % T4-HA=90 % T5-CQ=29 % T6-H7=33 % T7-H8=100 % T8-SQ=1 %, S:T1-CJ=83 % T2-D6=100 % T3-D7=98 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.063] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.026 [N:T2-D9=100 % T3-S7=68 % T4-HA=88 % T5-CQ=23 % T6-H7=36 % T7-H8=100 % T8-SQ=3 %, S:T1-CJ=85 % T2-D6=100 % T3-D7=97 % T4-H3=65 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.063] [SAMPLE-VAL] Zeroed 57 samples below threshold 0.010 [19:16:02.064] [SAMPLE-VAL] Done. Weight range: 0.000-0.031 [19:16:02.064] [SAMPLE-VAL] Top sample 69 (w=0.031): N:QJT97.A87.9.QT87 S:K54.T93.QT76.J54 [N:T2-D9=100 % T3-S7=65 % T4-HA=89 % T5-CQ=21 % T6-H7=33 % T7-H8=100 % T8-SQ=50 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.064] [SAMPLE-VAL] Top sample 74 (w=0.031): N:QJT97.A87.9.QT84 S:K54.T93.QT76.J75 [N:T2-D9=100 % T3-S7=65 % T4-HA=89 % T5-CQ=21 % T6-H7=33 % T7-H8=100 % T8-SQ=50 %, S:T1-CJ=85 % T2-D6=99 % T3-D7=95 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.064] [SAMPLE-VAL] Top sample 16 (w=0.028): N:QJT974.A87.9.QT8 S:K5.T93.QT76.J754 [N:T2-D9=100 % T3-S7=87 % T4-HA=86 % T5-CQ=19 % T6-H7=34 % T7-H8=100 % T8-SQ=15 %, S:T1-CJ=74 % T2-D6=99 % T3-D7=96 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.064] [SAMPLE-VAL] Top sample 30 (w=0.028): N:QJT975.A87.9.QT8 S:K4.T93.QT76.J754 [N:T2-D9=100 % T3-S7=87 % T4-HA=86 % T5-CQ=19 % T6-H7=34 % T7-H8=100 % T8-SQ=15 %, S:T1-CJ=74 % T2-D6=99 % T3-D7=96 % T4-H3=62 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.064] [SAMPLE-VAL] Top sample 52 (w=0.027): N:QJT7.A87.9.QT874 S:K954.T93.QT76.J5 [N:T2-D9=100 % T3-S7=25 % T4-HA=91 % T5-CQ=27 % T6-H7=31 % T7-H8=100 % T8-SQ=16 %, S:T1-CJ=95 % T2-D6=100 % T3-D7=95 % T4-H3=58 % T5-C5=100 % T6-H9=0 % T7-HT=100 %] [19:16:02.064] After sample validation: 43 deals remaining [19:16:02.064] Using weighted samples: 43/43 have non-uniform weights (range 0.013-0.031) [19:16:02.064] Sample deals (43 total, showing first 20, by weight): [19:16:02.064] [1] (w=0.031) S:K54.T93.QT76.J54 A.KQJ4.A53.AK632 QJT97.A87.9.QT87 8632.652.KJ842.9 [19:16:02.064] [2] (w=0.031) S:K54.T93.QT76.J75 A.KQJ4.A53.AK632 QJT97.A87.9.QT84 8632.652.KJ842.9 [19:16:02.064] [3] (w=0.028) S:K5.T93.QT76.J754 A.KQJ4.A53.AK632 QJT974.A87.9.QT8 8632.652.KJ842.9 [19:16:02.064] [4] (w=0.028) S:K4.T93.QT76.J754 A.KQJ4.A53.AK632 QJT975.A87.9.QT8 8632.652.KJ842.9 [19:16:02.064] [5] (w=0.027) S:K954.T93.QT76.J5 A.KQJ4.A53.AK632 QJT7.A87.9.QT874 8632.652.KJ842.9 [19:16:02.064] [6] (w=0.027) S:K95.T93.QT76.J54 A.KQJ4.A53.AK632 QJT74.A87.9.QT87 8632.652.KJ842.9 [19:16:02.064] [7] (w=0.027) S:K95.T93.QT76.J75 A.KQJ4.A53.AK632 QJT74.A87.9.QT84 8632.652.KJ842.9 [19:16:02.065] [8] (w=0.027) S:K94.T93.QT76.J75 A.KQJ4.A53.AK632 QJT75.A87.9.QT84 8632.652.KJ842.9 [19:16:02.065] [9] (w=0.026) S:KT4.T93.QT76.J54 A.KQJ4.A53.AK632 QJ975.A87.9.QT87 8632.652.KJ842.9 [19:16:02.065] [10] (w=0.026) S:KT5.T93.QT76.J54 A.KQJ4.A53.AK632 QJ974.A87.9.QT87 8632.652.KJ842.9 [19:16:02.065] [11] (w=0.026) S:KT5.T93.QT76.J75 A.KQJ4.A53.AK632 QJ974.A87.9.QT84 8632.652.KJ842.9 [19:16:02.065] [12] (w=0.026) S:KT4.T93.QT76.J75 A.KQJ4.A53.AK632 QJ975.A87.9.QT84 8632.652.KJ842.9 [19:16:02.065] [13] (w=0.025) S:KT54.T93.QT76.J5 A.KQJ4.A53.AK632 QJ97.A87.9.QT874 8632.652.KJ842.9 [19:16:02.065] [14] (w=0.024) S:KT.T93.QT76.J754 A.KQJ4.A53.AK632 QJ9754.A87.9.QT8 8632.652.KJ842.9 [19:16:02.065] [15] (w=0.024) S:KT95.T93.QT76.J5 A.KQJ4.A53.AK632 QJ74.A87.9.QT874 8632.652.KJ842.9 [19:16:02.065] [16] (w=0.024) S:KJ5.T93.QT76.J54 A.KQJ4.A53.AK632 QT974.A87.9.QT87 8632.652.KJ842.9 [19:16:02.065] [17] (w=0.024) S:KJ4.T93.QT76.J54 A.KQJ4.A53.AK632 QT975.A87.9.QT87 8632.652.KJ842.9 [19:16:02.065] [18] (w=0.023) S:KJT.T93.QT76.J75 A.KQJ4.A53.AK632 Q9754.A87.9.QT84 8632.652.KJ842.9 [19:16:02.065] [19] (w=0.023) S:KJT.T93.QT76.J54 A.KQJ4.A53.AK632 Q9754.A87.9.QT87 8632.652.KJ842.9 [19:16:02.065] [20] (w=0.023) S:KT9.T93.QT76.J54 A.KQJ4.A53.AK632 QJ754.A87.9.QT87 8632.652.KJ842.9 [19:16:02.065] ... and 23 more [19:16:02.090] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:16:02.090] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:16:02.090] S3: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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:16:02.090] D4: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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:16:02.090] S8: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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:16:02.090] D8: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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:16:02.090] DJ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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:16:02.090] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:16:02.090] S3: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:16:02.090] D4: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:16:02.090] S8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:16:02.090] D8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:16:02.090] DJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:16:02.090] --- IMP Calculation Output (card -> average IMP) --- [19:16:02.090] S3: 0.00 [19:16:02.090] D4: 0.00 [19:16:02.090] S8: 0.00 [19:16:02.090] D8: 0.00 [19:16:02.091] DJ: 0.00 [19:16:02.091] === DDS DETAILED ANALYSIS === [19:16:02.091] Cards analyzed: 5, Samples per card: 43 [19:16:02.091] NOTE: All samples have identical trick counts - no sampling variance detected. [19:16:02.091] This occurs when all hands are fully known (no hidden cards to sample). [19:16:02.091] All plays with same trick count will have 0.00 IMP difference. [19:16:02.091] [19:16:02.091] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:16:02.091] ----- ------ --------- ------- ----------- -------------------------------- [19:16:02.091] S3 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:16:02.091] D4 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:16:02.091] S8 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:16:02.091] D8 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:16:02.091] DJ 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:16:02.091] [19:16:02.091] Selected: S3 (IMPs=0.00, avgTricks=2.00) [19:16:02.091] =================== [19:16:02.091] [TRUMP] Skipped: not a suit contract [19:16:02.091] Selected: S3 (avg 0.00 IMPs, 2.00 tricks) -- 4 tied card(s): D4, S8, D8, DJ [19:16:02.091] [stage-timing] ok sample=23ms validate=0ms nn=287ms signal=0ms simgames=1ms dds=24ms total=339ms samples=43 cards=30 [19:16:02.092] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A 863 KQJT954' [19:16:02.093] SUITC_CALL_END: jsonLength=913 [19:16:02.093] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"K [19:16:02.093] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:16:02.094] Finding card to play for E: 8632.652.KJ842.9 [19:16:02.094] Relative position: Dummy, Contract type: NoTrump [19:16:02.094] Cards in hand mask: 5 [19:16:02.094] Candidate: xS = 73.1 % [19:16:02.094] Candidate: xD = 25.9 % [19:16:02.094] Candidate: 8S = 0.6 % [19:16:02.094] Candidate: 8D = 0.4 % [19:16:02.094] Candidate: JD = 0.0 % [19:16:02.095] Selected: S3 (73.1 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:16:05 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:16:05 === [19:16:05.615] Activated: 5 tricks remaining, threshold=5 [19:16:05.615] ENDGAME: Hidden cards=9 between N and S, need 4+5, declarer tricks=7, defense tricks=1 [19:16:05.615] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [19:16:05.615] ENDGAME: E [S86 - DJ84 -] [19:16:05.615] ENDGAME: W [SA - D5 C63] [19:16:05.615] ENDGAME: Hidden [SKJT95 - DQT CT7] [19:16:05.615] ENDGAME: Current trick (2 cards, led by W): C2 C4 [19:16:05.615] ENDGAME: 35 valid worlds (after void filtering) [19:16:05.615] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:16:05.615] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:16:05.615] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:16:05.615] [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.615] [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.615] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:16:05.616] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:05.616] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:16:05.616] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:05.616] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:16:05.616] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:05.616] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:16:05.616] [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.617] [Timing] N precompute: 0ms mem d=56KB (total=1077MB) [19:16:05.618] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:16:05.618] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:16:05.618] [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.618] [Timing] E precompute: 1ms mem d=103KB (total=1077MB) [19:16:05.622] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:16:05.622] [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.622] [Timing] S precompute: 4ms mem d=178KB (total=1077MB) [19:16:05.623] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:05.623] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:16:05.623] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:05.623] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:05.623] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:16:05.623] [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.623] [Timing] W precompute: 1ms mem d=80KB (total=1077MB) [19:16:05.623] ENDGAME_WORLD: #1 (w=1.00) N:JT95... 86..J84. K..QT.T7 A..5.63 [19:16:05.623] ENDGAME_WORLD: #2 (w=1.00) N:KT95... 86..J84. J..QT.T7 A..5.63 [19:16:05.623] ENDGAME_WORLD: #3 (w=1.00) N:T95...7 86..J84. KJ..QT.T A..5.63 [19:16:05.624] ENDGAME_WORLD: #4 (w=1.00) N:T95...T 86..J84. KJ..QT.7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #5 (w=1.00) N:KJ95... 86..J84. T..QT.T7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #6 (w=1.00) N:J95...7 86..J84. KT..QT.T A..5.63 [19:16:05.624] ENDGAME_WORLD: #7 (w=1.00) N:J95...T 86..J84. KT..QT.7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #8 (w=1.00) N:K95...7 86..J84. JT..QT.T A..5.63 [19:16:05.624] ENDGAME_WORLD: #9 (w=1.00) N:K95...T 86..J84. JT..QT.7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #10 (w=1.00) N:95...T7 86..J84. KJT..QT. A..5.63 [19:16:05.624] ENDGAME_WORLD: #11 (w=1.00) N:KJT5... 86..J84. 9..QT.T7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #12 (w=1.00) N:JT5...7 86..J84. K9..QT.T A..5.63 [19:16:05.624] ENDGAME_WORLD: #13 (w=1.00) N:JT5...T 86..J84. K9..QT.7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #14 (w=1.00) N:KT5...7 86..J84. J9..QT.T A..5.63 [19:16:05.624] ENDGAME_WORLD: #15 (w=1.00) N:KT5...T 86..J84. J9..QT.7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #16 (w=1.00) N:T5...T7 86..J84. KJ9..QT. A..5.63 [19:16:05.624] ENDGAME_WORLD: #17 (w=1.00) N:KJ5...7 86..J84. T9..QT.T A..5.63 [19:16:05.624] ENDGAME_WORLD: #18 (w=1.00) N:KJ5...T 86..J84. T9..QT.7 A..5.63 [19:16:05.624] ENDGAME_WORLD: #19 (w=1.00) N:J5...T7 86..J84. KT9..QT. A..5.63 [19:16:05.624] ENDGAME_WORLD: #20 (w=1.00) N:K5...T7 86..J84. JT9..QT. A..5.63 [19:16:05.624] ENDGAME_WORLD: ... and 15 more [19:16:05.624] ENDGAME: Evaluating 5 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [19:16:05.627] S6: defeat 14 % (5.0/35.0), makes 14 % (5.0/35.0), avgDeclTricks=8.1, dist=8:30.0 [9:5.0] [19:16:05.629] S8: defeat 14 % (5.0/35.0), makes 14 % (5.0/35.0), avgDeclTricks=8.1, dist=8:30.0 [9:5.0] [19:16:05.631] D4: defeat 14 % (5.0/35.0), makes 14 % (5.0/35.0), avgDeclTricks=8.1, dist=8:30.0 [9:5.0] [19:16:05.633] D8: defeat 14 % (5.0/35.0), makes 14 % (5.0/35.0), avgDeclTricks=8.1, dist=8:30.0 [9:5.0] [19:16:05.634] DJ: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=8.0, dist=8:35.0 [19:16:05.634] IMP S6: 0.43 [19:16:05.634] IMP S8: 0.43 [19:16:05.634] IMP D4: 0.43 [19:16:05.634] IMP D8: 0.43 [19:16:05.634] IMP DJ: -1.71 [19:16:05.634] ENDGAME: Selected D8 (14 %) [19:16:05.634] Tied cards: D8,D4,S8,S6 -- invoking NN directly on tied set [19:16:05.634] === FindBestCardAsync: Position=E, CardsPlayed=34 === [19:16:05.634] Finding card to play for E: 8632.652.KJ842.9 [19:16:05.635] Relative position: Dummy, Contract type: NoTrump [19:16:05.635] Cards in hand mask: 5 [19:16:05.635] Candidate: xS = 67.1 % [19:16:05.635] Candidate: xD = 29.3 % [19:16:05.635] Candidate: 8S = 2.4 % [19:16:05.635] Candidate: 8D = 1.1 % [19:16:05.635] Candidate: JD = 0.2 % [19:16:05.635] Selected: S6 (67.1 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:16:11 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:16:11 === [19:16:11.706] Activated: 4 tricks remaining, threshold=5 [19:16:11.706] ENDGAME: Hidden cards=7 between N and S, need 3+4, declarer tricks=7, defense tricks=2 [19:16:11.706] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [19:16:11.706] ENDGAME: E [S8 - DJ84 -] [19:16:11.706] ENDGAME: W [SA - D5 C63] [19:16:11.706] ENDGAME: Hidden [SKJT95 - DQ C7] [19:16:11.706] ENDGAME: Current trick (1 cards, led by N): CT [19:16:11.706] ENDGAME: 10 valid worlds (after void filtering) [19:16:11.706] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:16:11.706] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:16:11.707] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:16:11.707] [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.707] [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.707] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:16:11.707] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:11.707] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:16:11.707] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:11.707] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:16:11.707] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:11.708] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:16:11.708] [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.708] [Timing] N precompute: 0ms mem d=56KB (total=1075MB) [19:16:11.709] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:16:11.709] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:16:11.709] [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.709] [Timing] E precompute: 1ms mem d=98KB (total=1075MB) [19:16:11.713] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:16:11.713] [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.713] [Timing] S precompute: 4ms mem d=174KB (total=1075MB) [19:16:11.714] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:11.714] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:16:11.714] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:11.714] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:11.714] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:16:11.714] [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.714] [Timing] W precompute: 0ms mem d=79KB (total=1075MB) [19:16:11.714] ENDGAME_WORLD: #1 (w=1.00) N:95...7 8..J84. KJT..Q. A..5.63 [19:16:11.714] ENDGAME_WORLD: #2 (w=1.00) N:T5...7 8..J84. KJ9..Q. A..5.63 [19:16:11.714] ENDGAME_WORLD: #3 (w=1.00) N:J5...7 8..J84. KT9..Q. A..5.63 [19:16:11.714] ENDGAME_WORLD: #4 (w=1.00) N:K5...7 8..J84. JT9..Q. A..5.63 [19:16:11.714] ENDGAME_WORLD: #5 (w=1.00) N:T9...7 8..J84. KJ5..Q. A..5.63 [19:16:11.714] ENDGAME_WORLD: #6 (w=1.00) N:J9...7 8..J84. KT5..Q. A..5.63 [19:16:11.714] ENDGAME_WORLD: #7 (w=1.00) N:K9...7 8..J84. JT5..Q. A..5.63 [19:16:11.715] ENDGAME_WORLD: #8 (w=1.00) N:JT...7 8..J84. K95..Q. A..5.63 [19:16:11.715] ENDGAME_WORLD: #9 (w=1.00) N:KT...7 8..J84. J95..Q. A..5.63 [19:16:11.715] ENDGAME_WORLD: #10 (w=1.00) N:KJ...7 8..J84. T95..Q. A..5.63 [19:16:11.715] ENDGAME: Evaluating 4 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [19:16:11.715] S8: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=8.0, dist=8:10.0 [19:16:11.715] D4: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=8.0, dist=8:10.0 [19:16:11.715] D8: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=8.0, dist=8:10.0 [19:16:11.715] DJ: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=8.0, dist=8:10.0 [19:16:11.715] IMP S8: 0.00 [19:16:11.716] IMP D4: 0.00 [19:16:11.716] IMP D8: 0.00 [19:16:11.716] IMP DJ: 0.00 [19:16:11.716] ENDGAME: Selected DJ (0 %) [19:16:11.716] Tied cards: DJ,D8,D4,S8 -- invoking NN directly on tied set [19:16:11.716] === FindBestCardAsync: Position=E, CardsPlayed=37 === [19:16:11.716] Finding card to play for E: 8632.652.KJ842.9 [19:16:11.716] Relative position: Dummy, Contract type: NoTrump [19:16:11.716] Cards in hand mask: 4 [19:16:11.717] Candidate: xD = 60.4 % [19:16:11.717] Candidate: 8S = 38.2 % [19:16:11.717] Candidate: 8D = 1.1 % [19:16:11.717] Candidate: JD = 0.4 % [19:16:11.717] Selected: D4 (60.4 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:16:15 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:16:15 === [19:16:15.120] Activated: 3 tricks remaining, threshold=5 [19:16:15.120] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=7, defense tricks=3 [19:16:15.120] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [19:16:15.120] ENDGAME: E [S8 - DJ8 -] [19:16:15.120] ENDGAME: W [SA - D5 C6] [19:16:15.120] ENDGAME: Hidden [SKJT5 - DQ -] [19:16:15.120] ENDGAME: Current trick (1 cards, led by N): C7 [19:16:15.120] ENDGAME: 6 valid worlds (after void filtering) [19:16:15.120] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:16:15.120] [DealFinder] Explained bid W 2N: "Opening Bid, balish, HCP >= 20, HCP <= 21" -> require: (none) [19:16:15.120] [DealFinder] Explained bid N P: "Responses to 2N, True" -> require: (none) [19:16:15.120] [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:15.120] [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:15.120] [DealFinder] Explained bid W 3H: "Responses to 3C-P (Stayman2N after 2N-P-3C), H >= 4, NOT OpponentSuit(H)" -> require: (none) [19:16:15.120] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:15.121] [DealFinder] Explained bid E 3N: "Responses to 3C-P-3H-PX (Stayman2N after 2N-P-3C), H < 4" -> require: (none) [19:16:15.121] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:15.121] [DealFinder] Explained bid W P: "Responses to 3C-P-3H-P-3N-P (Stayman2N after 2N-P-3C), True" -> require: (none) [19:16:15.121] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:16:15.121] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [19:16:15.121] [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:15.121] [Timing] N precompute: 0ms mem d=56KB (total=1065MB) [19:16:15.122] [DealFinder] E Spades: tightened from [0-13] to [4-13] using HandUnderstanding [19:16:15.123] [DealFinder] E constraints: HCP[0-37], Suits=S[4-13] H[0-3], Trivial=False [19:16:15.123] [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:15.123] [Timing] E precompute: 1ms mem d=98KB (total=1065MB) [19:16:15.127] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [19:16:15.127] [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:15.127] [Timing] S precompute: 4ms mem d=174KB (total=1065MB) [19:16:15.128] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:15.128] [DealFinder] W Hearts: tightened from [4-13] to [4-5] using HandUnderstanding [19:16:15.128] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:15.128] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:16:15.128] [DealFinder] W constraints: HCP[20-21], Suits=S[2-5] H[4-5] D[2-5] C[2-5], Trivial=False [19:16:15.128] [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:15.128] [Timing] W precompute: 0ms mem d=80KB (total=1065MB) [19:16:15.128] ENDGAME_WORLD: #1 (w=1.00) N:T5... 8..J8. KJ..Q. A..5.6 [19:16:15.128] ENDGAME_WORLD: #2 (w=1.00) N:J5... 8..J8. KT..Q. A..5.6 [19:16:15.128] ENDGAME_WORLD: #3 (w=1.00) N:K5... 8..J8. JT..Q. A..5.6 [19:16:15.128] ENDGAME_WORLD: #4 (w=1.00) N:JT... 8..J8. K5..Q. A..5.6 [19:16:15.128] ENDGAME_WORLD: #5 (w=1.00) N:KT... 8..J8. J5..Q. A..5.6 [19:16:15.128] ENDGAME_WORLD: #6 (w=1.00) N:KJ... 8..J8. T5..Q. A..5.6 [19:16:15.128] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [19:16:15.128] S8: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=8.0, dist=8:6.0 [19:16:15.128] D8: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=8.0, dist=8:6.0 [19:16:15.129] DJ: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=8.0, dist=8:6.0 [19:16:15.129] IMP S8: 0.00 [19:16:15.129] IMP D8: 0.00 [19:16:15.129] IMP DJ: 0.00 [19:16:15.129] ENDGAME: Selected DJ (0 %) [19:16:15.129] Tied cards: DJ,D8,S8 -- invoking NN directly on tied set [19:16:15.129] === FindBestCardAsync: Position=E, CardsPlayed=41 === [19:16:15.129] Finding card to play for E: 8632.652.KJ842.9 [19:16:15.129] Relative position: Dummy, Contract type: NoTrump [19:16:15.129] Cards in hand mask: 3 [19:16:15.130] Candidate: 8D = 58.5 % [19:16:15.130] Candidate: 8S = 40.8 % [19:16:15.130] Candidate: JD = 0.7 % [19:16:15.130] Selected: D8 (58.5 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:16:51 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:16:51 === [19:16:51.925] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:16:51.925] Contract: 3N, Declarer: E, Dealer: W [19:16:51.925] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:16:51.925] Deal: N:... ... ... ... [19:16:51.925] All 4 moves are equivalent (SKSQSJST), playing lowest: ST [19:16:51.925] [stage-timing] equivalent-shortcut total=0ms cards=3 [19:16:51.926] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw7 5 KQJT A9876432' [19:16:51.928] SUITC_CALL_END: jsonLength=427 [19:16:51.928] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"W:9","Vs":[{"T":"5 [19:16:51.929] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:16:51.929] Finding card to play for E: KQJT.A4.QT743.K5 [19:16:51.929] Relative position: Declarer, Contract type: NoTrump [19:16:51.929] Cards in hand mask: 4 [19:16:51.930] Candidate: TS = 55.8 % [19:16:51.930] Candidate: KS = 21.0 % [19:16:51.930] Candidate: JS = 13.7 % [19:16:51.930] Candidate: QS = 9.5 % [19:16:51.930] Selected: ST (55.8 %) [19:16:52.373] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K5 AJ9642 QT873' === Board play (API) - DDS Engine (E) - 2026-07-05 19:16:53 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:16:53 === [19:16:53.327] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:16:53.327] Contract: 3N, Declarer: E, Dealer: W [19:16:53.327] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:16:53.327] Deal: N:... ... ... ... [19:16:53.328] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:16:53.328] ****************************** [19:16:53.328] FindMatchingDealsWithPlayInternal Input: [19:16:53.328] Position parameter: E [19:16:53.328] Deal from game: N:... ... ... ... [19:16:53.328] Hand for N: (null) [19:16:53.328] Hand for E: KQJT.A4.QT743.K5 [19:16:53.328] Hand for S: (null) [19:16:53.328] Hand for W: 5.KQ962.5.AJ9642 [19:16:53.328] Cards played: S7, S5, S2, SK [19:16:53.328] Declarer: E [19:16:53.328] ****************************** [19:16:53.328] [DealFinder] Seed from player E hand: 1726073246 [19:16:53.328] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:16:53.328] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:16:53.328] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1072MB, gc2=18) [19:16:53.328] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:16:53.328] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=4 [19:16:53.328] [ExtractPartialDeal] Visible hands: E, W [19:16:53.329] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:16:53.329] [ExtractPartialDeal] Extracted hands: [19:16:53.329] N: ... (0 cards) [19:16:53.329] E: KQJT.A4.QT743.K5 (13 cards) [LOCKED] [19:16:53.329] S: ... (0 cards) [19:16:53.329] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:16:53.329] [DealFinder] Trump suit from contract '3N': NoTrump [19:16:53.329] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:16:53.329] [ComputePlayedCards] Card 1: S7 played by S [19:16:53.329] [ComputePlayedCards] Card 2: S5 played by W [19:16:53.329] [ComputePlayedCards] Card 3: S2 played by N [19:16:53.329] [ComputePlayedCards] Card 4: SK played by E [19:16:53.329] [ComputePlayedCards] Trick complete. Winner: E [19:16:53.329] [DealFinder] Added 1 played cards to N (was 0 cards): S2 [19:16:53.329] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK [19:16:53.329] [DealFinder] Added 1 played cards to S (was 0 cards): S7 [19:16:53.329] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5 [19:16:53.329] [DealFinder] Bid verification enabled for: S [19:16:53.329] [DealFinder] Propagated N: HCP[3-7], Suits=S[3-3] H[0-6] D[0-7] C[0-5] (2 iterations) [19:16:53.329] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-6] D[0-7] C[0-5] (2 iterations) [19:16:53.330] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [19:16:53.330] [DealFinder] Locked players: E, W [19:16:53.330] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:16:53.330] [DealFinder] Players needing cards: N:12, S:12 [19:16:53.330] Large number of cards remaining. Using random generation. [19:16:53.330] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:16:53.330] [VerifyHands] FAIL for N: 642.JT753.K86.T8 ((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...) [19:16:53.334] [VerifyHands] FAIL for N: 32.T87.AKJ962.Q8 ((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...) [19:16:53.337] [VerifyHands] FAIL for N: 832.JT7.AJ92.T73 ((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...) [19:16:53.341] [VerifyHands] FAIL for N: 92.JT53.AKJ.QT87 ((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...) [19:16:53.343] [VerifyHands] FAIL for S: 7643.T85.AJ986.7 (((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:16:53.583] [DealFinder] After 100 attempts: passedSimple=89, failedVerification=89, matches=0 [19:16:54.110] SUITC_CALL_END: jsonLength=2811 [19:16:54.110] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":6,"Percentage":36.7391} ,{"Tricks":5,"Percentage":87.6087} ,{"Tricks":4,"Percentage":87.6087} ,{"Tricks":3,"Percentage":89.5652} ],"Result":5.0152, "Opt [19:16:54.111] OVERRIDE: Clubs inner=C5 suitc=CK optimal=[K] leader=K5 partner=AJ9642 opp=QT873 tricks=5.02 [19:16:54.116] [VerifyHands] FAIL for N: A42.J7.KJ9862.T3 ((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...) [19:16:54.118] [VerifyHands] FAIL for N: 62.T8753.KJ862.Q ((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...) [19:16:57.461] [Timing] Total: 4132ms, Generation: 116ms, Verification: 505ms [19:16:57.461] [Timing] Attempts: 8454, PassedSimpleCheck: 7702, FailedVerification: 7652, Found: 50 [19:16:57.461] Search complete. Returning 50 deals. [19:16:57.461] Found 50 sample deals for simulation. [19:16:57.461] Valid deals for DDS: 50 / 50 [19:16:57.461] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:16:57.470] [SAMPLE-VAL] Opening lead NN validation (S7): 3/50 samples adjusted [19:16:57.470] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:16:57.471] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.537 [N:T1-S2=45 %] [19:16:57.471] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.491 [N:T1-S2=38 %] [19:16:57.472] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.548 [N:T1-S2=47 %] [19:16:57.472] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.524 [N:T1-S2=43 %] [19:16:57.473] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.473] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.473] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.474] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.648 [N:T1-S2=66 %] [19:16:57.474] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.474] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.529 [N:T1-S2=44 %] [19:16:57.475] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.662 [N:T1-S2=69 %] [19:16:57.475] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.537 [N:T1-S2=45 %] [19:16:57.475] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.485 [N:T1-S2=37 %] [19:16:57.476] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.066 [N:T1-S2=3 %] [19:16:57.476] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.152 [N:T1-S2=4 %] [19:16:57.476] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.041 [N:T1-S2=1 %] [19:16:57.477] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.477] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.614 [N:T1-S2=59 %] [19:16:57.477] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.580 [N:T1-S2=53 %] [19:16:57.477] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.627 [N:T1-S2=61 %] [19:16:57.478] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.478] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.528 [N:T1-S2=43 %] [19:16:57.478] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.524 [N:T1-S2=43 %] [19:16:57.479] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.509 [N:T1-S2=40 %] [19:16:57.479] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.478 [N:T1-S2=36 %] [19:16:57.479] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.480] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.512 [N:T1-S2=41 %] [19:16:57.480] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.556 [N:T1-S2=48 %] [19:16:57.480] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.547 [N:T1-S2=47 %] [19:16:57.480] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.649 [N:T1-S2=66 %] [19:16:57.481] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.060 [N:T1-S2=1 %] [19:16:57.481] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.498 [N:T1-S2=39 %] [19:16:57.481] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.592 [N:T1-S2=55 %] [19:16:57.482] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.641 [N:T1-S2=64 %] [19:16:57.482] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.579 [N:T1-S2=52 %] [19:16:57.482] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.534 [N:T1-S2=45 %] [19:16:57.482] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.077 [N:T1-S2=4 %] [19:16:57.483] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.547 [N:T1-S2=47 %] [19:16:57.483] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.534 [N:T1-S2=44 %] [19:16:57.483] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.616 [N:T1-S2=59 %] [19:16:57.484] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.621 [N:T1-S2=60 %] [19:16:57.484] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.484] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.800 [N:T1-S2=100 %] [19:16:57.485] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.624 [N:T1-S2=61 %] [19:16:57.486] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.569 [N:T1-S2=51 %] [19:16:57.486] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.557 [N:T1-S2=48 %] [19:16:57.487] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.517 [N:T1-S2=42 %] [19:16:57.487] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.499 [N:T1-S2=39 %] [19:16:57.487] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.614 [N:T1-S2=59 %] [19:16:57.487] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.529 [N:T1-S2=44 %] [19:16:57.488] [SAMPLE-VAL] Done. Weight range: 0.041-0.800 [19:16:57.488] [SAMPLE-VAL] Top sample 5 (w=0.800): N:432.JT753.A962.T S:A9876.8.KJ8.Q873 [N:T1-S2=100 %] [19:16:57.488] [SAMPLE-VAL] Top sample 6 (w=0.800): N:642.J8753.A862.7 S:A9873.T.KJ9.QT83 [N:T1-S2=100 %] [19:16:57.488] [SAMPLE-VAL] Top sample 7 (w=0.800): N:642.J8753.KJ96.3 S:A9873.T.A82.QT87 [N:T1-S2=100 %] [19:16:57.488] [SAMPLE-VAL] Top sample 9 (w=0.800): N:432.J875.KJ862.8 S:A9876.T3.A9.QT73 [N:T1-S2=100 %] [19:16:57.488] [SAMPLE-VAL] Top sample 17 (w=0.800): N:432.T753.AJ982.3 S:A9876.J8.K6.QT87 [N:T1-S2=100 %] [19:16:57.488] After sample validation: 50 deals remaining [19:16:57.488] Using weighted samples: 50/50 have non-uniform weights (range 0.041-0.800) [19:16:57.488] Sample deals (50 total, showing first 20, by weight): [19:16:57.488] [1] (w=0.800) N:432.JT753.A962.T KQJT.A4.QT743.K5 A9876.8.KJ8.Q873 5.KQ962.5.AJ9642 [19:16:57.488] [2] (w=0.800) N:642.J8753.A862.7 KQJT.A4.QT743.K5 A9873.T.KJ9.QT83 5.KQ962.5.AJ9642 [19:16:57.488] [3] (w=0.800) N:642.J8753.KJ96.3 KQJT.A4.QT743.K5 A9873.T.A82.QT87 5.KQ962.5.AJ9642 [19:16:57.488] [4] (w=0.800) N:432.J875.KJ862.8 KQJT.A4.QT743.K5 A9876.T3.A9.QT73 5.KQ962.5.AJ9642 [19:16:57.488] [5] (w=0.800) N:432.T753.AJ982.3 KQJT.A4.QT743.K5 A9876.J8.K6.QT87 5.KQ962.5.AJ9642 [19:16:57.488] [6] (w=0.800) N:632.J853.A9862.7 KQJT.A4.QT743.K5 A9874.T7.KJ.QT83 5.KQ962.5.AJ9642 [19:16:57.489] [7] (w=0.800) N:432.JT8753.A.T87 KQJT.A4.QT743.K5 A9876..KJ9862.Q3 5.KQ962.5.AJ9642 [19:16:57.489] [8] (w=0.800) N:642.T873.AJ962.T KQJT.A4.QT743.K5 A9873.J5.K8.Q873 5.KQ962.5.AJ9642 [19:16:57.489] [9] (w=0.800) N:642.JT873.KJ92.7 KQJT.A4.QT743.K5 A9873.5.A86.QT83 5.KQ962.5.AJ9642 [19:16:57.489] [10] (w=0.662) N:832.JT873.A982.3 KQJT.A4.QT743.K5 A9764.5.KJ6.QT87 5.KQ962.5.AJ9642 [19:16:57.489] [11] (w=0.649) N:842.JT873.A986.T KQJT.A4.QT743.K5 A9763.5.KJ2.Q873 5.KQ962.5.AJ9642 [19:16:57.489] [12] (w=0.648) N:842.J873.A9862.7 KQJT.A4.QT743.K5 A9763.T5.KJ.QT83 5.KQ962.5.AJ9642 [19:16:57.489] [13] (w=0.641) N:842.8753.AJ986.3 KQJT.A4.QT743.K5 A9763.JT.K2.QT87 5.KQ962.5.AJ9642 [19:16:57.489] [14] (w=0.627) N:842.JT87.KJ9862. KQJT.A4.QT743.K5 A9763.53.A.QT873 5.KQ962.5.AJ9642 [19:16:57.489] [15] (w=0.624) N:832.T8753.AJ62.8 KQJT.A4.QT743.K5 A9764.J.K98.QT73 5.KQ962.5.AJ9642 [19:16:57.489] [16] (w=0.621) N:862.JT8753.KJ2.8 KQJT.A4.QT743.K5 A9743..A986.QT73 5.KQ962.5.AJ9642 [19:16:57.489] [17] (w=0.616) N:842.JT85.KJ982.8 KQJT.A4.QT743.K5 A9763.73.A6.QT73 5.KQ962.5.AJ9642 [19:16:57.489] [18] (w=0.614) N:862.JT753.KJ92.7 KQJT.A4.QT743.K5 A9743.8.A86.QT83 5.KQ962.5.AJ9642 [19:16:57.489] [19] (w=0.614) N:832.J8753.KJ982. KQJT.A4.QT743.K5 A9764.T.A6.QT873 5.KQ962.5.AJ9642 [19:16:57.489] [20] (w=0.592) N:862.JT73.KJ862.8 KQJT.A4.QT743.K5 A9743.85.A9.QT73 5.KQ962.5.AJ9642 [19:16:57.489] ... and 30 more [19:16:58.473] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:16:58.474] C5: [600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 630, 600, 600, 630, 630, 600, 630] [19:16:58.474] H4: [600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 630, 600, 600, 630, 630, 600, 630] [19:16:58.474] CK: [600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 630, 600, 600, 630, 630, 600, 630] [19:16:58.474] HA: [600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 630, 600, 600, 630, 630, 600, 630] [19:16:58.474] SQ: [600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 630, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 600, 600] [19:16:58.474] D7: [600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, -100, 600, 600] [19:16:58.474] D4: [600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, -100, 600, 600] [19:16:58.474] DT: [600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 630, 600, 600, -100, 600, 600, 600, 600, 600, 660, 600, 600, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, -100, 600, 600] [19:16:58.474] DQ: [600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, -100, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 600, -100, 600, 600, 600, -100, 600, 600] [19:16:58.474] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:16:58.474] C5: [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 9, 8, 8, 9, 9, 8, 9] [19:16:58.474] H4: [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 9, 8, 8, 9, 9, 8, 9] [19:16:58.474] CK: [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 9, 8, 8, 9, 9, 8, 9] [19:16:58.474] HA: [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 9, 8, 8, 9, 9, 8, 9] [19:16:58.474] SQ: [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 8, 8] [19:16:58.474] D7: [8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 7, 8, 8] [19:16:58.475] D4: [8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 7, 8, 8] [19:16:58.475] DT: [8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 8, 8, 10, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 7, 8, 8] [19:16:58.475] DQ: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 7, 8, 8, 8, 7, 8, 8] [19:16:58.475] --- IMP Calculation Output (card -> average IMP) --- [19:16:58.475] C5: 0.14 [19:16:58.475] H4: 0.14 [19:16:58.475] CK: 0.14 [19:16:58.476] HA: 0.14 [19:16:58.476] SQ: 0.14 [19:16:58.476] D7: 0.06 [19:16:58.476] D4: 0.06 [19:16:58.476] DT: -0.24 [19:16:58.476] DQ: -0.59 [19:16:58.476] === DDS DETAILED ANALYSIS === [19:16:58.476] Cards analyzed: 9, Samples per card: 50 [19:16:58.476] [19:16:58.476] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:16:58.476] ----- ------ --------- ------- ----------- -------------------------------- [19:16:58.476] H4 0.14 8.26 100 % 3 [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:16:58.476] C5 0.14 8.26 100 % 3 [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:16:58.476] SQ 0.14 8.20 100 % 3 [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:16:58.476] CK 0.14 8.26 100 % 3 [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:16:58.476] HA 0.14 8.26 100 % 3 [8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:16:58.476] D4 0.06 8.14 100 % 4 [8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:16:58.477] D7 0.06 8.14 100 % 4 [8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8...] [19:16:58.477] DT -0.24 8.12 98 % 4 [8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 8...] [19:16:58.477] DQ -0.59 8.00 96 % 4 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8...] [19:16:58.477] [19:16:58.477] Selected: H4 (IMPs=0.14, avgTricks=8.26) [19:16:58.477] =================== [19:16:58.478] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[H4,C5,SQ,CK] [19:16:59.483] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 K5 AJ9642 QT873' [19:17:01.395] [FUSION] H4: 12 info-set group(s), 48 world(s) committed, 4 singleton(s) [19:17:02.818] [FUSION] C5: 10 info-set group(s), 50 world(s) committed, 4 singleton(s) [19:17:05.283] SUITC_CALL_END: jsonLength=2811 [19:17:05.283] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":6,"Percentage":36.7391} ,{"Tricks":5,"Percentage":87.6087} ,{"Tricks":4,"Percentage":98.0435} ,{"Tricks":3,"Percentage":98.0435} ],"Result":5.2043, "Opt [19:17:05.434] [FUSION] SQ: 10 info-set group(s), 44 world(s) committed, 2 singleton(s) [19:17:06.997] [FUSION] CK: 8 info-set group(s), 50 world(s) committed, 3 singleton(s) [19:17:06.998] [FUSION] H4: 0.14 -> 0.15 IMP (avgTricks 8.22) [19:17:06.998] [FUSION] C5: 0.14 -> 0.15 IMP (avgTricks 8.22) [19:17:06.998] [FUSION] SQ: 0.14 -> 0.15 IMP (avgTricks 8.22) [19:17:06.998] [FUSION] CK: 0.14 -> 0.13 IMP (avgTricks 8.20) [19:17:06.998] [FUSION] After correction, best card: H4 (0.15 IMP) [19:17:06.998] [TRUMP] Skipped: not a suit contract [19:17:06.998] [TRICK-TIE] HA has more tricks (8.26) than H4 (8.22) at same IMPs -- promoting [19:17:06.998] Selected: HA (avg 0.15 IMPs, 8.26 tricks) [19:17:06.999] [stage-timing] ok sample=4133ms validate=0ms nn=26ms signal=0ms simgames=1ms dds=9507ms total=13671ms samples=50 cards=4 [19:17:06.999] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K5 AJ9642 QT873' [19:17:08.995] SUITC_CALL_END: jsonLength=2811 [19:17:08.995] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":6,"Percentage":36.7391} ,{"Tricks":5,"Percentage":87.6087} ,{"Tricks":4,"Percentage":87.6087} ,{"Tricks":3,"Percentage":89.5652} ],"Result":5.0152, "Opt [19:17:08.995] OVERRIDE: Clubs inner=C5 suitc=CK optimal=[K] leader=K5 partner=AJ9642 opp=QT873 tricks=5.02 [19:17:08.995] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:17:08.995] Finding card to play for E: KQJT.A4.QT743.K5 [19:17:08.995] Relative position: Declarer, Contract type: NoTrump [19:17:08.995] Cards in hand mask: 10 [19:17:08.996] Candidate: KC = 42.4 % [19:17:08.996] Candidate: AH = 21.4 % [19:17:08.996] Candidate: QS = 20.5 % [19:17:08.996] Candidate: xC = 7.3 % [19:17:08.996] Candidate: xH = 2.4 % [19:17:08.996] Candidate: JS = 2.2 % [19:17:08.996] Candidate: TS = 1.2 % [19:17:08.996] Candidate: xD = 1.1 % [19:17:08.996] Candidate: QD = 1.1 % [19:17:08.996] Candidate: TD = 0.3 % [19:17:08.996] Selected: CK (42.4 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:17:26 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:17:26 === [19:17:26.487] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:17:26.487] Contract: 3N, Declarer: E, Dealer: W [19:17:26.487] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:17:26.487] Deal: N:... ... ... ... [19:17:26.487] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:17:26.487] ****************************** [19:17:26.487] FindMatchingDealsWithPlayInternal Input: [19:17:26.487] Position parameter: E [19:17:26.487] Deal from game: N:... ... ... ... [19:17:26.487] Hand for N: (null) [19:17:26.487] Hand for E: KQJT.A4.QT743.K5 [19:17:26.487] Hand for S: (null) [19:17:26.488] Hand for W: 5.KQ962.5.AJ9642 [19:17:26.488] Cards played: S7, S5, S2, SK, CK, C7, C2, C3 [19:17:26.488] Declarer: E [19:17:26.488] ****************************** [19:17:26.488] [DealFinder] Seed from player E hand: 1726073246 [19:17:26.488] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:17:26.488] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:17:26.488] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1068MB, gc2=18) [19:17:26.488] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:17:26.488] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=8 [19:17:26.488] [ExtractPartialDeal] Visible hands: E, W [19:17:26.488] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:17:26.488] [ExtractPartialDeal] Extracted hands: [19:17:26.488] N: ... (0 cards) [19:17:26.488] E: KQJT.A4.QT743.K5 (13 cards) [LOCKED] [19:17:26.488] S: ... (0 cards) [19:17:26.488] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:17:26.488] [DealFinder] Trump suit from contract '3N': NoTrump [19:17:26.488] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:17:26.489] [ComputePlayedCards] Card 1: S7 played by S [19:17:26.489] [ComputePlayedCards] Card 2: S5 played by W [19:17:26.489] [ComputePlayedCards] Card 3: S2 played by N [19:17:26.489] [ComputePlayedCards] Card 4: SK played by E [19:17:26.489] [ComputePlayedCards] Trick complete. Winner: E [19:17:26.489] [ComputePlayedCards] Card 5: CK played by E [19:17:26.489] [ComputePlayedCards] Card 6: C7 played by S [19:17:26.489] [ComputePlayedCards] Card 7: C2 played by W [19:17:26.489] [ComputePlayedCards] Card 8: C3 played by N [19:17:26.489] [ComputePlayedCards] Trick complete. Winner: E [19:17:26.489] [DealFinder] Added 2 played cards to N (was 0 cards): S2, C3 [19:17:26.489] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, CK [19:17:26.489] [DealFinder] Added 2 played cards to S (was 0 cards): S7, C7 [19:17:26.489] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2 [19:17:26.489] [DealFinder] Bid verification enabled for: S [19:17:26.489] [DealFinder] Propagated N: HCP[3-7], Suits=S[3-3] H[0-6] D[0-7] C[0-5] (2 iterations) [19:17:26.489] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-6] D[0-7] C[0-5] (2 iterations) [19:17:26.490] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [19:17:26.490] [DealFinder] Locked players: E, W [19:17:26.490] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:17:26.490] [DealFinder] Players needing cards: N:11, S:11 [19:17:26.490] Large number of cards remaining. Using random generation. [19:17:26.490] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:17:26.490] [VerifyHands] FAIL for S: 87643.JT.A82.Q87 (((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:26.492] [VerifyHands] FAIL for S: 9764.T73.AK96.T7 (((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:26.781] [DealFinder] After 100 attempts: passedSimple=94, failedVerification=94, matches=0 [19:17:28.574] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 5 KQJT A9876432 -Lw w952K sQA-4' [19:17:28.577] SUITC_CALL_END: jsonLength=292 [19:17:28.577] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.9039, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":95.1944}], "Result":2.0481 , "GameTree":[ {"T":"W:9","Vs":[{"T":"4" [19:17:28.582] [VerifyHands] FAIL for N: 42.J873.J9862.Q3 ((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...) [19:17:28.585] [VerifyHands] FAIL for S: 98763.T.A982.T87 (((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:28.587] [VerifyHands] FAIL for N: 942.T85.KJ6.QT83 ((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...) [19:17:30.655] [Timing] Total: 4166ms, Generation: 141ms, Verification: 526ms [19:17:30.655] [Timing] Attempts: 9827, PassedSimpleCheck: 8918, FailedVerification: 8868, Found: 50 [19:17:30.655] Search complete. Returning 50 deals. [19:17:30.655] Found 50 sample deals for simulation. [19:17:30.655] Valid deals for DDS: 50 / 50 [19:17:30.655] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:17:30.664] [SAMPLE-VAL] Opening lead NN validation (S7): 0/50 samples adjusted [19:17:30.664] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:17:30.664] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:17:30.666] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.480 [N:T1-S2=47 % T2-C3=46 %, S:T2-C7=96 %] [19:17:30.667] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.335 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=22 %] [19:17:30.668] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.277 [N:T1-S2=59 % T2-C3=100 %, S:T2-C7=19 %] [19:17:30.669] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.297 [N:T1-S2=62 % T2-C3=100 %, S:T2-C7=22 %] [19:17:30.670] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.245 [N:T1-S2=44 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.671] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.244 [N:T1-S2=65 % T2-C3=100 %, S:T2-C7=14 %] [19:17:30.672] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.210 [N:T1-S2=43 % T2-C3=100 %, S:T2-C7=13 %] [19:17:30.673] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.341 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=22 %] [19:17:30.674] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.236 [N:T1-S2=40 % T2-C3=100 %, S:T2-C7=17 %] [19:17:30.675] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.276 [N:T1-S2=47 % T2-C3=100 %, S:T2-C7=21 %] [19:17:30.676] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.258 [N:T1-S2=60 % T2-C3=100 %, S:T2-C7=17 %] [19:17:30.677] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.208 [N:T1-S2=43 % T2-C3=100 %, S:T2-C7=13 %] [19:17:30.680] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.249 [N:T1-S2=47 % T2-C3=100 %, S:T2-C7=17 %] [19:17:30.681] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.497 [N:T1-S2=56 % T2-C3=44 %, S:T2-C7=97 %] [19:17:30.682] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.321 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=20 %] [19:17:30.683] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.245 [N:T1-S2=42 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.684] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.272 [N:T1-S2=62 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.685] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.326 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=21 %] [19:17:30.686] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.249 [N:T1-S2=57 % T2-C3=100 %, S:T2-C7=16 %] [19:17:30.687] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.590 [N:T1-S2=62 % T2-C3=99 %, S:T2-C7=86 %] [19:17:30.688] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.217 [N:T1-S2=35 % T2-C3=100 %, S:T2-C7=15 %] [19:17:30.689] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.144 [N:T1-S2=3 % T2-C3=100 %, S:T2-C7=23 %] [19:17:30.690] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.309 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.694] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.550 [N:T1-S2=44 % T2-C3=85 %, S:T2-C7=96 %] [19:17:30.695] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.280 [N:T1-S2=60 % T2-C3=100 %, S:T2-C7=19 %] [19:17:30.697] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.278 [N:T1-S2=69 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.698] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.244 [N:T1-S2=47 % T2-C3=100 %, S:T2-C7=17 %] [19:17:30.699] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.264 [N:T1-S2=50 % T2-C3=100 %, S:T2-C7=19 %] [19:17:30.700] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.265 [N:T1-S2=57 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.701] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.546 [N:T1-S2=43 % T2-C3=85 %, S:T2-C7=95 %] [19:17:30.703] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.308 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.704] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.244 [N:T1-S2=43 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.705] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.332 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=21 %] [19:17:30.707] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.237 [N:T1-S2=66 % T2-C3=100 %, S:T2-C7=13 %] [19:17:30.708] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.254 [N:T1-S2=59 % T2-C3=100 %, S:T2-C7=16 %] [19:17:30.709] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.262 [N:T1-S2=66 % T2-C3=100 %, S:T2-C7=16 %] [19:17:30.710] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.246 [N:T1-S2=44 % T2-C3=100 %, S:T2-C7=18 %] [19:17:30.712] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.286 [N:T1-S2=56 % T2-C3=100 %, S:T2-C7=21 %] [19:17:30.713] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.240 [N:T1-S2=43 % T2-C3=100 %, S:T2-C7=17 %] [19:17:30.714] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.254 [N:T1-S2=59 % T2-C3=100 %, S:T2-C7=16 %] [19:17:30.715] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.220 [N:T1-S2=42 % T2-C3=100 %, S:T2-C7=14 %] [19:17:30.716] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.585 [N:T1-S2=100 % T2-C3=47 %, S:T2-C7=96 %] [19:17:30.718] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.253 [N:T1-S2=63 % T2-C3=100 %, S:T2-C7=16 %] [19:17:30.719] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.205 [N:T1-S2=35 % T2-C3=100 %, S:T2-C7=14 %] [19:17:30.720] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.278 [N:T1-S2=62 % T2-C3=100 %, S:T2-C7=19 %] [19:17:30.721] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.262 [N:T1-S2=64 % T2-C3=100 %, S:T2-C7=17 %] [19:17:30.722] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.187 [N:T1-S2=37 % T2-C3=100 %, S:T2-C7=11 %] [19:17:30.723] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.258 [N:T1-S2=44 % T2-C3=100 %, S:T2-C7=19 %] [19:17:30.725] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.292 [N:T1-S2=100 % T2-C3=100 %, S:T2-C7=16 %] [19:17:30.726] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.596 [N:T1-S2=100 % T2-C3=51 %, S:T2-C7=96 %] [19:17:30.726] [SAMPLE-VAL] Done. Weight range: 0.144-0.596 [19:17:30.726] [SAMPLE-VAL] Top sample 50 (w=0.596): N:432.JT8753.A9.83 S:A9876..KJ862.QT7 [N:T1-S2=100 % T2-C3=51 %, S:T2-C7=96 %] [19:17:30.726] [SAMPLE-VAL] Top sample 20 (w=0.590): N:842.JT8753.A8.T3 S:A9763..KJ962.Q87 [N:T1-S2=62 % T2-C3=99 %, S:T2-C7=86 %] [19:17:30.726] [SAMPLE-VAL] Top sample 42 (w=0.585): N:432.JT8753.A8.83 S:A9876..KJ962.QT7 [N:T1-S2=100 % T2-C3=47 %, S:T2-C7=96 %] [19:17:30.726] [SAMPLE-VAL] Top sample 24 (w=0.550): N:962.JT8753.A.T83 S:A8743..KJ9862.Q7 [N:T1-S2=44 % T2-C3=85 %, S:T2-C7=96 %] [19:17:30.726] [SAMPLE-VAL] Top sample 30 (w=0.546): N:982.JT8753.A.T83 S:A7643..KJ9862.Q7 [N:T1-S2=43 % T2-C3=85 %, S:T2-C7=95 %] [19:17:30.727] After sample validation: 50 deals remaining [19:17:30.727] Using weighted samples: 50/50 have non-uniform weights (range 0.144-0.596) [19:17:30.727] Sample deals (50 total, showing first 20, by weight): [19:17:30.727] [1] (w=0.596) N:432.JT8753.A9.83 KQJT.A4.QT743.K5 A9876..KJ862.QT7 5.KQ962.5.AJ9642 [19:17:30.727] [2] (w=0.590) N:842.JT8753.A8.T3 KQJT.A4.QT743.K5 A9763..KJ962.Q87 5.KQ962.5.AJ9642 [19:17:30.727] [3] (w=0.585) N:432.JT8753.A8.83 KQJT.A4.QT743.K5 A9876..KJ962.QT7 5.KQ962.5.AJ9642 [19:17:30.727] [4] (w=0.550) N:962.JT8753.A.T83 KQJT.A4.QT743.K5 A8743..KJ9862.Q7 5.KQ962.5.AJ9642 [19:17:30.727] [5] (w=0.546) N:982.JT8753.A.T83 KQJT.A4.QT743.K5 A7643..KJ9862.Q7 5.KQ962.5.AJ9642 [19:17:30.727] [6] (w=0.497) N:932.JT8753.A8.83 KQJT.A4.QT743.K5 A8764..KJ962.QT7 5.KQ962.5.AJ9642 [19:17:30.727] [7] (w=0.480) N:932.JT8753.A6.83 KQJT.A4.QT743.K5 A8764..KJ982.QT7 5.KQ962.5.AJ9642 [19:17:30.727] [8] (w=0.341) N:642.JT875.KJ86.3 KQJT.A4.QT743.K5 A9873.3.A92.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [9] (w=0.335) N:432.JT873.A986.3 KQJT.A4.QT743.K5 A9876.5.KJ2.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [10] (w=0.332) N:642.JT873.KJ96.3 KQJT.A4.QT743.K5 A9873.5.A82.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [11] (w=0.326) N:642.JT83.KJ962.3 KQJT.A4.QT743.K5 A9873.75.A8.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [12] (w=0.321) N:632.JT53.A9862.3 KQJT.A4.QT743.K5 A9874.87.KJ.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [13] (w=0.309) N:632.JT75.KJ962.3 KQJT.A4.QT743.K5 A9874.83.A8.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [14] (w=0.308) N:432.JT8753.A62.3 KQJT.A4.QT743.K5 A9876..KJ98.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [15] (w=0.297) N:832.JT83.KJ986.3 KQJT.A4.QT743.K5 A9764.75.A2.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [16] (w=0.292) N:432.T87.AJ9862.3 KQJT.A4.QT743.K5 A9876.J53.K.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [17] (w=0.286) N:962.JT87.KJ986.3 KQJT.A4.QT743.K5 A8743.53.A2.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [18] (w=0.280) N:832.JT873.KJ98.3 KQJT.A4.QT743.K5 A9764.5.A62.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [19] (w=0.278) N:832.JT875.A982.3 KQJT.A4.QT743.K5 A9764.3.KJ6.QT87 5.KQ962.5.AJ9642 [19:17:30.728] [20] (w=0.278) N:862.JT875.KJ92.3 KQJT.A4.QT743.K5 A9743.3.A86.QT87 5.KQ962.5.AJ9642 [19:17:30.728] ... and 30 more [19:17:31.178] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:17:31.178] C5: [630, 630, 630, 630, 630, 630, 630, 600, -100, 600, 600, 600, 600, -100, 600, 630, 600, 600, -100, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, -100, 600, 600, 600, 600, -100, -100, 600, -100, 600, 600] [19:17:31.178] H4: [630, 630, 630, 630, 630, 630, 630, -100, -100, -100, -100, -100, -100, -100, -100, 630, -100, -100, -100, -100, -100, 630, 630, -100, -100, -100, -100, -100, -100, 600, 600, 630, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600] [19:17:31.178] HA: [630, 630, 630, 630, 630, 630, 630, 600, -100, 600, 600, 600, 600, -100, 600, 630, 600, 600, -100, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, -100, 600, 600, 600, 600, -100, -100, -100, -100, 600, 600] [19:17:31.178] SQ: [600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 660, 630, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600] [19:17:31.178] D7: [600, 600, 600, 630, 630, 600, 600, -100, -100, -100, 600, 600, 600, -100, 600, 630, 600, -100, -100, -100, 600, 630, 600, 600, -100, 600, 600, -100, -100, -100, -100, 630, 630, -100, 600, 600, 600, 600, -100, -100, 600, 600, -100, 600, -100, -100, -100, -100, 600, 600] [19:17:31.178] D4: [600, 600, 600, 630, 630, 600, 600, -100, -100, -100, 600, 600, 600, -100, 600, 630, 600, -100, -100, -100, 600, 630, 600, 600, -100, 600, 600, -100, -100, -100, -100, 630, 630, -100, 600, 600, 600, 600, -100, -100, 600, 600, -100, 600, -100, -100, -100, -100, 600, 600] [19:17:31.178] DT: [600, 600, 600, 630, 630, 600, 600, -100, -100, -100, 600, 600, 600, -100, 600, 630, 600, -100, -100, -100, 600, 630, 600, 600, -100, 600, 600, -200, -200, -100, -100, 630, 630, -100, 600, 600, 600, 600, -100, -100, 600, 600, -100, 600, -100, -100, -100, -100, 600, 600] [19:17:31.178] DQ: [-100, -100, -100, 600, 600, -100, -100, -100, -100, -100, -100, 600, -100, -100, -100, 630, -100, -100, -100, -100, -100, 630, 600, -100, -100, -100, 600, -200, -200, -100, -100, 630, 630, -100, -100, -100, -100, 600, -100, -100, -100, 600, -100, -100, -100, -100, -100, -100, 600, -100] [19:17:31.178] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:17:31.178] C5: [8, 8, 8, 8, 8, 8, 8, 7, 6, 7, 7, 7, 7, 6, 7, 8, 7, 7, 6, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 6, 7, 6, 7, 7] [19:17:31.178] H4: [8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 8, 8, 6, 6, 6, 6, 6, 6, 7, 7, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7] [19:17:31.178] HA: [8, 8, 8, 8, 8, 8, 8, 7, 6, 7, 7, 7, 7, 6, 7, 8, 7, 7, 6, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7] [19:17:31.178] SQ: [7, 7, 7, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 7, 9, 8, 7, 7, 7, 7, 7, 7, 7, 7, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:17:31.178] D7: [7, 7, 7, 8, 8, 7, 7, 6, 6, 6, 7, 7, 7, 6, 7, 8, 7, 6, 6, 6, 7, 8, 7, 7, 6, 7, 7, 6, 6, 6, 6, 8, 8, 6, 7, 7, 7, 7, 6, 6, 7, 7, 6, 7, 6, 6, 6, 6, 7, 7] [19:17:31.178] D4: [7, 7, 7, 8, 8, 7, 7, 6, 6, 6, 7, 7, 7, 6, 7, 8, 7, 6, 6, 6, 7, 8, 7, 7, 6, 7, 7, 6, 6, 6, 6, 8, 8, 6, 7, 7, 7, 7, 6, 6, 7, 7, 6, 7, 6, 6, 6, 6, 7, 7] [19:17:31.178] DT: [7, 7, 7, 8, 8, 7, 7, 6, 6, 6, 7, 7, 7, 6, 7, 8, 7, 6, 6, 6, 7, 8, 7, 7, 6, 7, 7, 5, 5, 6, 6, 8, 8, 6, 7, 7, 7, 7, 6, 6, 7, 7, 6, 7, 6, 6, 6, 6, 7, 7] [19:17:31.178] DQ: [6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 8, 6, 6, 6, 6, 6, 8, 7, 6, 6, 6, 7, 5, 5, 6, 6, 8, 8, 6, 6, 6, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 7, 6] [19:17:31.179] --- IMP Calculation Output (card -> average IMP) --- [19:17:31.179] SQ: 4.67 [19:17:31.179] C5: 3.05 [19:17:31.179] HA: 2.86 [19:17:31.179] D7: -0.28 [19:17:31.179] D4: -0.28 [19:17:31.179] DT: -0.37 [19:17:31.179] H4: -3.69 [19:17:31.179] DQ: -5.94 [19:17:31.179] === DDS DETAILED ANALYSIS === [19:17:31.179] Cards analyzed: 8, Samples per card: 50 [19:17:31.179] [19:17:31.179] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:17:31.179] ----- ------ --------- ------- ----------- -------------------------------- [19:17:31.179] SQ 4.67 7.26 100 % 3 [7, 7, 7, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7...] [19:17:31.179] C5 3.05 7.10 88 % 3 [8, 8, 8, 8, 8, 8, 8, 7, 6, 7, 7, 7, 7, 6, 7, 8, 7, 7, 6, 7...] [19:17:31.179] HA 2.86 7.08 87 % 3 [8, 8, 8, 8, 8, 8, 8, 7, 6, 7, 7, 7, 7, 6, 7, 8, 7, 7, 6, 7...] [19:17:31.180] D4 -0.28 6.72 65 % 3 [7, 7, 7, 8, 8, 7, 7, 6, 6, 6, 7, 7, 7, 6, 7, 8, 7, 6, 6, 6...] [19:17:31.180] D7 -0.28 6.72 65 % 3 [7, 7, 7, 8, 8, 7, 7, 6, 6, 6, 7, 7, 7, 6, 7, 8, 7, 6, 6, 6...] [19:17:31.180] DT -0.37 6.68 65 % 4 [7, 7, 7, 8, 8, 7, 7, 6, 6, 6, 7, 7, 7, 6, 7, 8, 7, 6, 6, 6...] [19:17:31.180] H4 -3.69 6.54 39 % 3 [8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6...] [19:17:31.180] DQ -5.94 6.28 25 % 4 [6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 8, 6, 6, 6, 6...] [19:17:31.180] [19:17:31.180] Selected: SQ (IMPs=4.67, avgTricks=7.26) [19:17:31.180] =================== [19:17:31.180] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[SQ,C5,HA] [19:17:32.239] [FUSION] SQ: 14 info-set group(s), 44 world(s) committed, 5 singleton(s) [19:17:32.983] [FUSION] C5: 9 info-set group(s), 48 world(s) committed, 3 singleton(s) [19:17:33.583] [FUSION] HA: 10 info-set group(s), 50 world(s) committed, 3 singleton(s) [19:17:33.584] [FUSION] SQ: 4.67 -> 4.69 IMP (avgTricks 7.31) [19:17:33.584] [FUSION] C5: 3.05 -> 2.86 IMP (avgTricks 7.19) [19:17:33.584] [FUSION] HA: 2.86 -> 2.88 IMP (avgTricks 7.21) [19:17:33.584] [FUSION] After correction, best card: SQ (4.69 IMP) [19:17:33.584] [TRUMP] Skipped: not a suit contract [19:17:33.584] Selected: SQ (avg 4.69 IMPs, 7.31 tricks) [19:17:33.584] [stage-timing] ok sample=4167ms validate=0ms nn=71ms signal=0ms simgames=3ms dds=2851ms total=7097ms samples=50 cards=8 [19:17:33.586] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:17:33.586] Finding card to play for E: KQJT.A4.QT743.K5 [19:17:33.586] Relative position: Declarer, Contract type: NoTrump [19:17:33.587] Cards in hand mask: 9 [19:17:33.589] Candidate: xC = 61.3 % [19:17:33.589] Candidate: AH = 21.1 % [19:17:33.589] Candidate: QS = 11.2 % [19:17:33.589] Candidate: xH = 2.6 % [19:17:33.589] Candidate: JS = 2.4 % [19:17:33.589] Candidate: TS = 0.9 % [19:17:33.589] Candidate: xD = 0.3 % [19:17:33.589] Candidate: QD = 0.2 % [19:17:33.589] Candidate: TD = 0.1 % [19:17:33.589] Selected: C5 (61.3 %) [19:17:34.197] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KQ962 JT8753' [19:17:34.744] SUITC_CALL_END: jsonLength=3409 [19:17:34.744] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":38.7578} ,{"Tricks":4,"Percentage":86.3975} ],"Result":4.2273, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percen [19:17:34.744] TIEBREAK: Hearts inner=H4 suitc=HA optimal=[A] dummy=A4 decl=KQ962 opp=JT8753 tricks=4.23 [19:17:37.993] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KQ962 JT8753' [19:17:38.563] SUITC_CALL_END: jsonLength=3409 [19:17:38.563] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":38.7578} ,{"Tricks":4,"Percentage":86.3975} ],"Result":4.2273, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percen [19:17:43.261] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KQ962 JT8753' [19:17:43.809] SUITC_CALL_END: jsonLength=3409 [19:17:43.809] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":38.7578} ,{"Tricks":4,"Percentage":86.3975} ],"Result":4.2273, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percen [19:17:43.809] TIEBREAK: Hearts inner=H4 suitc=HA optimal=[A] dummy=A4 decl=KQ962 opp=JT8753 tricks=4.23 [19:17:44.869] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KQ962 JT8753' [19:17:45.408] SUITC_CALL_END: jsonLength=3409 [19:17:45.408] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":38.7578} ,{"Tricks":4,"Percentage":86.3975} ],"Result":4.2273, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percen [19:17:47.597] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K5 AJ9642 QT873 -Ln nK723' [19:17:47.602] SUITC_CALL_END: jsonLength=555 [19:17:47.602] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":43.4783} ,{"Tricks":4,"Percentage":85.5072} ,{"Tricks":3,"Percentage":85.5072} ,{"Tricks":2,"Percentage":85.5072} ],"Result":4.0000, "Opt [19:17:48.743] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 . QT743 AKJ986' [19:17:48.833] SUITC_CALL_END: jsonLength=1607 [19:17:48.833] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":3.2298} ],"Result":0.0323, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":3.2298},{"Tricks":0,"Percentag [19:17:49.638] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KQ962 A4 JT8753 -Ls sA523' [19:17:49.639] SUITC_CALL_END: jsonLength=495 [19:17:49.639] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":40.9938} ,{"Tricks":3,"Percentage":90.6832} ],"Result":3.3168, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [19:17:49.639] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln6 -ls1 KQ96 4 JT87' [19:17:49.640] SUITC_CALL_END: jsonLength=422 [19:17:49.640] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":90.4348} ],"Result":2.9043, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":90.4348},{"Tricks":2,"Percent === Board play (API) - DDS Engine (E) - 2026-07-05 19:18:50 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:18:50 === [19:18:50.587] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:18:50.587] Contract: 3N, Declarer: E, Dealer: W [19:18:50.587] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:18:50.587] Deal: N:... ... ... ... [19:18:50.587] All 2 moves are equivalent (SJST), playing lowest: ST [19:18:50.587] [stage-timing] equivalent-shortcut total=0ms cards=15 [19:18:50.588] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 5 KQJT A9876432 -Lw w752K sQA-4' [19:18:50.589] SUITC_CALL_END: jsonLength=292 [19:18:50.589] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.9039, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":95.1944}], "Result":2.0481 , "GameTree":[ {"T":"W:9","Vs":[{"T":"4" [19:18:50.589] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:18:50.589] Finding card to play for E: KQJT.A4.QT743.K5 [19:18:50.589] Relative position: Declarer, Contract type: NoTrump [19:18:50.589] Cards in hand mask: 2 [19:18:50.590] Candidate: JS = 60.2 % [19:18:50.590] Candidate: TS = 39.8 % [19:18:50.590] Selected: SJ (60.2 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:18:51 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:18:51 === [19:18:51.994] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:18:51.994] Contract: 3N, Declarer: E, Dealer: W [19:18:51.994] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:18:51.994] Deal: N:... ... ... ... [19:18:51.994] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:18:51.994] ****************************** [19:18:51.995] FindMatchingDealsWithPlayInternal Input: [19:18:51.995] Position parameter: E [19:18:51.995] Deal from game: N:... ... ... ... [19:18:51.995] Hand for N: (null) [19:18:51.995] Hand for E: KQJT.A4.QT743.K5 [19:18:51.995] Hand for S: (null) [19:18:51.995] Hand for W: 5.KQ962.5.AJ9642 [19:18:51.995] Cards played: S7, S5, S2, SK, CK, C7, C2, C3, SQ, SA, D5, S4, S9, C4, S6, SJ [19:18:51.995] Declarer: E [19:18:51.995] ****************************** [19:18:51.995] [DealFinder] Seed from player E hand: 1726073246 [19:18:51.995] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:18:51.995] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:18:51.995] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1076MB, gc2=18) [19:18:51.995] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:18:51.995] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=16 [19:18:51.995] [ExtractPartialDeal] Visible hands: E, W [19:18:51.995] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:18:51.995] [ExtractPartialDeal] Extracted hands: [19:18:51.995] N: ... (0 cards) [19:18:51.995] E: KQJT.A4.QT743.K5 (13 cards) [LOCKED] [19:18:51.996] S: ... (0 cards) [19:18:51.996] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:18:51.996] [DealFinder] Trump suit from contract '3N': NoTrump [19:18:51.996] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:18:51.996] [ComputePlayedCards] Card 1: S7 played by S [19:18:51.996] [ComputePlayedCards] Card 2: S5 played by W [19:18:51.996] [ComputePlayedCards] Card 3: S2 played by N [19:18:51.996] [ComputePlayedCards] Card 4: SK played by E [19:18:51.996] [ComputePlayedCards] Trick complete. Winner: E [19:18:51.996] [ComputePlayedCards] Card 5: CK played by E [19:18:51.996] [ComputePlayedCards] Card 6: C7 played by S [19:18:51.996] [ComputePlayedCards] Card 7: C2 played by W [19:18:51.996] [ComputePlayedCards] Card 8: C3 played by N [19:18:51.996] [ComputePlayedCards] Trick complete. Winner: E [19:18:51.996] [ComputePlayedCards] Card 9: SQ played by E [19:18:51.996] [ComputePlayedCards] Card 10: SA played by S [19:18:51.996] [ComputePlayedCards] Card 11: D5 played by W [19:18:51.996] [ComputePlayedCards] Card 12: S4 played by N [19:18:51.996] [ComputePlayedCards] Trick complete. Winner: S [19:18:51.996] [ComputePlayedCards] Card 13: S9 played by S [19:18:51.996] [ComputePlayedCards] Card 14: C4 played by W [19:18:51.996] [ComputePlayedCards] Card 15: S6 played by N [19:18:51.996] [ComputePlayedCards] Card 16: SJ played by E [19:18:51.996] [ComputePlayedCards] Trick complete. Winner: E [19:18:51.996] [DealFinder] Added 4 played cards to N (was 0 cards): S2, C3, S4, S6 [19:18:51.996] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, CK, SQ, SJ [19:18:51.997] [DealFinder] Added 4 played cards to S (was 0 cards): S7, C7, SA, S9 [19:18:51.997] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4 [19:18:51.997] [DealFinder] Bid verification enabled for: S [19:18:51.997] [DealFinder] Propagated N: HCP[3-7], Suits=S[3-3] H[0-6] D[0-7] C[0-5] (2 iterations) [19:18:51.997] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-6] D[0-7] C[0-5] (2 iterations) [19:18:51.997] [DealFinder] Forced 2 Spades card(s) to S (only eligible holder): S3, S8 [19:18:51.997] [DealFinder] Known cards per player: N=4, E=13, S=6, W=13 [19:18:51.997] [DealFinder] Locked players: E, W [19:18:51.997] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:18:51.997] [DealFinder] Players needing cards: N:9, S:7 [19:18:51.997] Large number of cards remaining. Using random generation. [19:18:51.998] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:18:51.998] [VerifyHands] FAIL for N: 642.JT73.A986.83 ((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...) [19:18:52.001] [VerifyHands] FAIL for S: A9873.T53.KJ6.87 (((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:18:52.006] [VerifyHands] FAIL for N: 642.T53.982.QT83 ((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...) [19:18:52.009] [VerifyHands] FAIL for S: A9873.83.AJ982.7 (((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:18:52.016] [VerifyHands] FAIL for S: A9873.853.982.T7 (((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:18:55.149] [Timing] Total: 3153ms, Generation: 43ms, Verification: 389ms [19:18:55.149] [Timing] Attempts: 3050, PassedSimpleCheck: 3050, FailedVerification: 3000, Found: 50 [19:18:55.149] Search complete. Returning 50 deals. [19:18:55.149] Found 50 sample deals for simulation. [19:18:55.149] Valid deals for DDS: 50 / 50 [19:18:55.149] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:18:55.156] [SAMPLE-VAL] Opening lead NN validation (S7): 0/50 samples adjusted [19:18:55.156] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:18:55.156] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:18:55.156] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:18:55.156] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:18:55.158] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.418 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=23 % T3-SA=86 % T4-S9=19 %] [19:18:55.160] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.440 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=25 % T3-SA=82 % T4-S9=25 %] [19:18:55.161] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.427 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=16 % T3-SA=83 % T4-S9=33 %] [19:18:55.163] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.441 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=25 % T3-SA=85 % T4-S9=25 %] [19:18:55.164] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.438 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=23 % T3-SA=81 % T4-S9=27 %] [19:18:55.166] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.388 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=18 % T3-SA=79 % T4-S9=17 %] [19:18:55.168] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.408 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=18 % T3-SA=81 % T4-S9=23 %] [19:18:55.169] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.418 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=19 % T3-SA=81 % T4-S9=25 %] [19:18:55.171] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.414 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=19 % T3-SA=81 % T4-S9=24 %] [19:18:55.172] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.415 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=17 % T3-SA=83 % T4-S9=25 %] [19:18:55.174] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.432 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=78 % T4-S9=30 %] [19:18:55.175] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.427 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=83 % T4-S9=26 %] [19:18:55.177] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.427 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=83 % T4-S9=26 %] [19:18:55.178] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.432 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=22 % T3-SA=80 % T4-S9=27 %] [19:18:55.180] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.441 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=25 % T3-SA=85 % T4-S9=25 %] [19:18:55.181] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.433 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=90 % T4-S9=26 %] [19:18:55.183] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.432 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=22 % T3-SA=80 % T4-S9=27 %] [19:18:55.185] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.420 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=23 % T3-SA=80 % T4-S9=22 %] [19:18:55.187] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.423 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=83 % T4-S9=25 %] [19:18:55.188] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.457 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=29 % T3-SA=82 % T4-S9=28 %] [19:18:55.190] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.432 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=78 % T4-S9=30 %] [19:18:55.191] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.403 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=16 % T3-SA=81 % T4-S9=23 %] [19:18:55.193] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.418 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=19 % T3-SA=81 % T4-S9=25 %] [19:18:55.194] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.432 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=78 % T4-S9=30 %] [19:18:55.196] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.397 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=15 % T3-SA=82 % T4-S9=23 %] [19:18:55.197] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.418 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=23 % T3-SA=86 % T4-S9=19 %] [19:18:55.199] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.426 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=18 % T3-SA=83 % T4-S9=29 %] [19:18:55.200] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.408 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=18 % T3-SA=81 % T4-S9=23 %] [19:18:55.202] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.395 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=79 % T4-S9=17 %] [19:18:55.204] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.403 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=16 % T3-SA=81 % T4-S9=23 %] [19:18:55.205] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.388 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=18 % T3-SA=79 % T4-S9=17 %] [19:18:55.207] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.437 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=24 % T3-SA=86 % T4-S9=25 %] [19:18:55.208] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.426 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=18 % T3-SA=83 % T4-S9=29 %] [19:18:55.210] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.454 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=26 % T3-SA=82 % T4-S9=29 %] [19:18:55.211] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.436 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=22 % T3-SA=85 % T4-S9=27 %] [19:18:55.213] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.450 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=25 % T3-SA=83 % T4-S9=28 %] [19:18:55.214] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.403 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=16 % T3-SA=81 % T4-S9=23 %] [19:18:55.216] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.412 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=22 % T3-SA=82 % T4-S9=19 %] [19:18:55.217] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.417 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=16 % T3-SA=85 % T4-S9=28 %] [19:18:55.219] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.520 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 %, S:T2-C7=86 % T3-SA=77 % T4-S9=22 %] [19:18:55.220] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.441 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=25 % T3-SA=85 % T4-S9=25 %] [19:18:55.222] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.427 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=16 % T3-SA=83 % T4-S9=33 %] [19:18:55.224] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.454 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=26 % T3-SA=82 % T4-S9=29 %] [19:18:55.225] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.441 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=25 % T3-SA=85 % T4-S9=25 %] [19:18:55.227] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.415 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=17 % T3-SA=83 % T4-S9=25 %] [19:18:55.229] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.414 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=16 % T3-SA=81 % T4-S9=27 %] [19:18:55.230] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.412 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=22 % T3-SA=82 % T4-S9=19 %] [19:18:55.232] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.411 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=18 % T3-SA=86 % T4-S9=22 %] [19:18:55.234] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.432 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=78 % T4-S9=30 %] [19:18:55.235] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.395 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=20 % T3-SA=79 % T4-S9=17 %] [19:18:55.235] [SAMPLE-VAL] Done. Weight range: 0.388-0.520 [19:18:55.236] [SAMPLE-VAL] Top sample 40 (w=0.520): N:642.JT8753.A2.T3 S:A9873..KJ986.Q87 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 %, S:T2-C7=86 % T3-SA=77 % T4-S9=22 %] [19:18:55.236] [SAMPLE-VAL] Top sample 20 (w=0.457): N:642.J83.KJ9862.3 S:A9873.T75.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=29 % T3-SA=82 % T4-S9=28 %] [19:18:55.236] [SAMPLE-VAL] Top sample 34 (w=0.454): N:642.JT5.KJ9862.3 S:A9873.873.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=26 % T3-SA=82 % T4-S9=29 %] [19:18:55.236] [SAMPLE-VAL] Top sample 43 (w=0.454): N:642.JT3.KJ9862.3 S:A9873.875.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=26 % T3-SA=82 % T4-S9=29 %] [19:18:55.236] [SAMPLE-VAL] Top sample 36 (w=0.450): N:642.J53.KJ9862.3 S:A9873.T87.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 %, S:T2-C7=25 % T3-SA=83 % T4-S9=28 %] [19:18:55.236] After sample validation: 50 deals remaining [19:18:55.236] Using weighted samples: 50/50 have non-uniform weights (range 0.388-0.520) [19:18:55.236] Sample deals (50 total, showing first 20, by weight): [19:18:55.236] [1] (w=0.520) N:642.JT8753.A2.T3 KQJT.A4.QT743.K5 A9873..KJ986.Q87 5.KQ962.5.AJ9642 [19:18:55.236] [2] (w=0.457) N:642.J83.KJ9862.3 KQJT.A4.QT743.K5 A9873.T75.A.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [3] (w=0.454) N:642.JT5.KJ9862.3 KQJT.A4.QT743.K5 A9873.873.A.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [4] (w=0.454) N:642.JT3.KJ9862.3 KQJT.A4.QT743.K5 A9873.875.A.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [5] (w=0.450) N:642.J53.KJ9862.3 KQJT.A4.QT743.K5 A9873.T87.A.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [6] (w=0.441) N:642.JT85.KJ982.3 KQJT.A4.QT743.K5 A9873.73.A6.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [7] (w=0.441) N:642.JT87.KJ986.3 KQJT.A4.QT743.K5 A9873.53.A2.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [8] (w=0.441) N:642.JT85.KJ982.3 KQJT.A4.QT743.K5 A9873.73.A6.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [9] (w=0.441) N:642.JT83.KJ986.3 KQJT.A4.QT743.K5 A9873.75.A2.QT87 5.KQ962.5.AJ9642 [19:18:55.236] [10] (w=0.440) N:642.JT87.KJ862.3 KQJT.A4.QT743.K5 A9873.53.A9.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [11] (w=0.438) N:642.JT53.KJ862.3 KQJT.A4.QT743.K5 A9873.87.A9.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [12] (w=0.437) N:642.J853.KJ982.3 KQJT.A4.QT743.K5 A9873.T7.A6.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [13] (w=0.436) N:642.JT75.KJ982.3 KQJT.A4.QT743.K5 A9873.83.A6.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [14] (w=0.433) N:642.J753.KJ986.3 KQJT.A4.QT743.K5 A9873.T8.A2.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [15] (w=0.432) N:642.JT753.A986.3 KQJT.A4.QT743.K5 A9873.8.KJ2.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [16] (w=0.432) N:642.JT753.A982.3 KQJT.A4.QT743.K5 A9873.8.KJ6.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [17] (w=0.432) N:642.JT753.A986.3 KQJT.A4.QT743.K5 A9873.8.KJ2.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [18] (w=0.432) N:642.JT753.A982.3 KQJT.A4.QT743.K5 A9873.8.KJ6.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [19] (w=0.432) N:642.JT853.A986.3 KQJT.A4.QT743.K5 A9873.7.KJ2.QT87 5.KQ962.5.AJ9642 [19:18:55.237] [20] (w=0.432) N:642.JT853.A982.3 KQJT.A4.QT743.K5 A9873.7.KJ6.QT87 5.KQ962.5.AJ9642 [19:18:55.237] ... and 30 more [19:18:55.288] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:18:55.288] C5: [660, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 600, 600, 600] [19:18:55.288] ST: [660, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 600, 600, 600] [19:18:55.288] H4: [660, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 600, 600, 600] [19:18:55.288] HA: [660, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 600, 600, 600] [19:18:55.288] D7: [600, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 600, 600, 600] [19:18:55.288] D4: [600, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 600, 600, 600] [19:18:55.288] DT: [600, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600, 600, 600, 600, 600, 600, 600, 630, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, -100, -100, 600, 600] [19:18:55.288] DQ: [-100, 660, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 630, 600, -100, -100, 600, 600] [19:18:55.288] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:18:55.288] C5: [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, 6, 6, 6, 6] [19:18:55.288] ST: [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, 6, 6, 6, 6] [19:18:55.288] H4: [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, 6, 6, 6, 6] [19:18:55.288] HA: [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, 6, 6, 6, 6] [19:18:55.289] D7: [6, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, 6, 6, 6, 6] [19:18:55.289] D4: [6, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, 6, 6, 6, 6] [19:18:55.289] DT: [6, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, 5, 5, 6, 6] [19:18:55.289] DQ: [5, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 6, 5, 5, 6, 6] [19:18:55.289] --- IMP Calculation Output (card -> average IMP) --- [19:18:55.289] C5: 0.24 [19:18:55.289] ST: 0.24 [19:18:55.289] H4: 0.24 [19:18:55.289] HA: 0.24 [19:18:55.289] D7: 0.12 [19:18:55.289] D4: 0.12 [19:18:55.289] DT: -0.39 [19:18:55.289] DQ: -0.84 [19:18:55.289] === DDS DETAILED ANALYSIS === [19:18:55.289] Cards analyzed: 8, Samples per card: 50 [19:18:55.289] [19:18:55.290] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:18:55.290] ----- ------ --------- ------- ----------- -------------------------------- [19:18:55.290] H4 0.24 6.44 100 % 2 [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] C5 0.24 6.44 100 % 2 [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] ST 0.24 6.44 100 % 2 [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] HA 0.24 6.44 100 % 2 [8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] D4 0.12 6.34 100 % 3 [6, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] D7 0.12 6.34 100 % 3 [6, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] DT -0.39 6.30 96 % 4 [6, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] DQ -0.84 6.16 94 % 4 [5, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:18:55.290] [19:18:55.290] Selected: H4 (IMPs=0.24, avgTricks=6.44) [19:18:55.290] =================== [19:18:55.290] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[H4,C5,ST,HA] [19:18:55.459] [FUSION] H4: 9 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:18:55.591] [FUSION] C5: 5 info-set group(s), 50 world(s) committed, 2 singleton(s) [19:18:55.719] [FUSION] ST: 5 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:18:55.869] [FUSION] HA: 9 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:18:55.870] [FUSION] H4: 0.24 -> 0.24 IMP (avgTricks 6.45) [19:18:55.870] [FUSION] C5: 0.24 -> 0.24 IMP (avgTricks 6.45) [19:18:55.870] [FUSION] ST: 0.24 -> 0.24 IMP (avgTricks 6.45) [19:18:55.870] [FUSION] HA: 0.24 -> 0.24 IMP (avgTricks 6.45) [19:18:55.870] [FUSION] After correction, best card: H4 (0.24 IMP) [19:18:55.870] [TRUMP] Skipped: not a suit contract [19:18:55.870] Selected: H4 (avg 0.24 IMPs, 6.45 tricks) -- 3 tied card(s): C5, ST, HA [19:18:55.870] [stage-timing] ok sample=3154ms validate=0ms nn=86ms signal=0ms simgames=1ms dds=631ms total=3875ms samples=50 cards=16 [19:18:55.870] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KQ962 JT8753' [19:18:56.468] SUITC_CALL_END: jsonLength=3409 [19:18:56.468] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":38.7578} ,{"Tricks":4,"Percentage":86.3975} ],"Result":4.2273, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percen [19:18:56.469] TIEBREAK: Hearts inner=H4 suitc=HA optimal=[A] dummy=A4 decl=KQ962 opp=JT8753 tricks=4.23 [19:18:56.469] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:18:56.469] Finding card to play for E: KQJT.A4.QT743.K5 [19:18:56.469] Relative position: Declarer, Contract type: NoTrump [19:18:56.469] Cards in hand mask: 7 [19:18:56.470] Candidate: QD = 42.3 % [19:18:56.470] Candidate: TS = 18.6 % [19:18:56.470] Candidate: AH = 17.9 % [19:18:56.470] Candidate: xC = 13.5 % [19:18:56.470] Candidate: TD = 5.2 % [19:18:56.470] Candidate: xH = 1.4 % [19:18:56.470] Candidate: xD = 1.2 % [19:18:56.470] Selected: DQ (42.3 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:05 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:05 === [19:19:05.478] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:19:05.478] Contract: 3N, Declarer: E, Dealer: W [19:19:05.478] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:05.478] Deal: N:... ... ... ... [19:19:05.478] Position E is on declarer's side - score table shifted by 4 declarer tricks won [19:19:05.478] ****************************** [19:19:05.478] FindMatchingDealsWithPlayInternal Input: [19:19:05.478] Position parameter: E [19:19:05.478] Deal from game: N:... ... ... ... [19:19:05.478] Hand for N: (null) [19:19:05.478] Hand for E: KQJT.A4.QT743.K5 [19:19:05.478] Hand for S: (null) [19:19:05.478] Hand for W: 5.KQ962.5.AJ9642 [19:19:05.478] Cards played: S7, S5, S2, SK, CK, C7, C2, C3, SQ, SA, D5, S4, S9, C4, S6, SJ, ST, S3, C6, D2 [19:19:05.478] Declarer: E [19:19:05.478] ****************************** [19:19:05.478] [DealFinder] Seed from player E hand: 1726073246 [19:19:05.478] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:05.479] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:19:05.479] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1075MB, gc2=18) [19:19:05.479] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:19:05.479] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=20 [19:19:05.479] [ExtractPartialDeal] Visible hands: E, W [19:19:05.479] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:19:05.479] [ExtractPartialDeal] Extracted hands: [19:19:05.479] N: ... (0 cards) [19:19:05.479] E: KQJT.A4.QT743.K5 (13 cards) [LOCKED] [19:19:05.479] S: ... (0 cards) [19:19:05.479] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:19:05.479] [DealFinder] Trump suit from contract '3N': NoTrump [19:19:05.479] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:19:05.479] [ComputePlayedCards] Card 1: S7 played by S [19:19:05.479] [ComputePlayedCards] Card 2: S5 played by W [19:19:05.479] [ComputePlayedCards] Card 3: S2 played by N [19:19:05.479] [ComputePlayedCards] Card 4: SK played by E [19:19:05.479] [ComputePlayedCards] Trick complete. Winner: E [19:19:05.479] [ComputePlayedCards] Card 5: CK played by E [19:19:05.479] [ComputePlayedCards] Card 6: C7 played by S [19:19:05.479] [ComputePlayedCards] Card 7: C2 played by W [19:19:05.479] [ComputePlayedCards] Card 8: C3 played by N [19:19:05.479] [ComputePlayedCards] Trick complete. Winner: E [19:19:05.479] [ComputePlayedCards] Card 9: SQ played by E [19:19:05.480] [ComputePlayedCards] Card 10: SA played by S [19:19:05.480] [ComputePlayedCards] Card 11: D5 played by W [19:19:05.480] [ComputePlayedCards] Card 12: S4 played by N [19:19:05.480] [ComputePlayedCards] Trick complete. Winner: S [19:19:05.480] [ComputePlayedCards] Card 13: S9 played by S [19:19:05.480] [ComputePlayedCards] Card 14: C4 played by W [19:19:05.480] [ComputePlayedCards] Card 15: S6 played by N [19:19:05.480] [ComputePlayedCards] Card 16: SJ played by E [19:19:05.480] [ComputePlayedCards] Trick complete. Winner: E [19:19:05.480] [ComputePlayedCards] Card 17: ST played by E [19:19:05.480] [ComputePlayedCards] Card 18: S3 played by S [19:19:05.480] [ComputePlayedCards] Card 19: C6 played by W [19:19:05.480] [ComputePlayedCards] Card 20: D2 played by N [19:19:05.480] [ComputePlayedCards] Trick complete. Winner: E [19:19:05.480] [DealFinder] Added 5 played cards to N (was 0 cards): S2, C3, S4, S6, D2 [19:19:05.480] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, CK, SQ, SJ, ST [19:19:05.480] [DealFinder] Added 5 played cards to S (was 0 cards): S7, C7, SA, S9, S3 [19:19:05.480] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4, C6 [19:19:05.480] [DealFinder] Show-out: N void in Spades (bidding said [3-13], already held 3) [19:19:05.480] [DealFinder] Assigned 1 Spades cards to S: S8 [19:19:05.481] [DealFinder] Bid verification enabled for: S [19:19:05.481] [DealFinder] Propagated N: HCP[3-7], Suits=S[3-3] H[0-6] D[0-7] C[0-5] (2 iterations) [19:19:05.481] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-6] D[0-7] C[0-5] (2 iterations) [19:19:05.481] [DealFinder] Known cards per player: N=5, E=13, S=6, W=13 [19:19:05.481] [DealFinder] Locked players: E, W [19:19:05.481] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:19:05.481] [DealFinder] Players needing cards: N:8, S:7 [19:19:05.481] Large number of cards remaining. Using random generation. [19:19:05.481] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:19:05.482] [VerifyHands] FAIL for N: 642.T83.AJ962.83 ((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...) [19:19:05.485] [VerifyHands] FAIL for N: 642.87.AKJ982.83 ((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...) [19:19:05.486] [VerifyHands] FAIL for S: A9873.75.J96.Q87 (((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:05.489] [VerifyHands] FAIL for N: 642.83.AKJ862.T3 ((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...) [19:19:05.490] [VerifyHands] FAIL for N: 642.875.AJ982.83 ((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...) [19:19:08.657] [Timing] Total: 3178ms, Generation: 39ms, Verification: 413ms [19:19:08.657] [Timing] Attempts: 2913, PassedSimpleCheck: 2913, FailedVerification: 2863, Found: 50 [19:19:08.657] Search complete. Returning 50 deals. [19:19:08.657] Found 50 sample deals for simulation. [19:19:08.658] Valid deals for DDS: 50 / 50 [19:19:08.658] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:19:08.664] [SAMPLE-VAL] Opening lead NN validation (S7): 0/50 samples adjusted [19:19:08.664] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:19:08.664] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:19:08.665] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:19:08.665] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:19:08.665] [SAMPLE-VAL] T5: E=ST S=S3 W=C6 N=D2 (leader=E) [19:19:08.667] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.392 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=57 %, S:T2-C7=18 % T3-SA=85 % T4-S9=24 % T5-S3=32 %] [19:19:08.669] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.335 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=14 %, S:T2-C7=19 % T3-SA=89 % T4-S9=18 % T5-S3=34 %] [19:19:08.670] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.401 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=52 %, S:T2-C7=18 % T3-SA=83 % T4-S9=29 % T5-S3=36 %] [19:19:08.672] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.345 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=18 %, S:T2-C7=21 % T3-SA=88 % T4-S9=17 % T5-S3=34 %] [19:19:08.674] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.360 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=29 %, S:T2-C7=18 % T3-SA=81 % T4-S9=23 % T5-S3=32 %] [19:19:08.676] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.349 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=20 %, S:T2-C7=15 % T3-SA=84 % T4-S9=25 % T5-S3=35 %] [19:19:08.678] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.377 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=44 %, S:T2-C7=19 % T3-SA=82 % T4-S9=21 % T5-S3=33 %] [19:19:08.680] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.371 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=53 %, S:T2-C7=15 % T3-SA=82 % T4-S9=23 % T5-S3=29 %] [19:19:08.682] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.402 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=47 %, S:T2-C7=21 % T3-SA=86 % T4-S9=28 % T5-S3=34 %] [19:19:08.684] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.342 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=14 %, S:T2-C7=22 % T3-SA=82 % T4-S9=19 % T5-S3=35 %] [19:19:08.686] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.373 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=40 %, S:T2-C7=21 % T3-SA=85 % T4-S9=18 % T5-S3=33 %] [19:19:08.688] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.336 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=13 %, S:T2-C7=18 % T3-SA=86 % T4-S9=22 % T5-S3=32 %] [19:19:08.691] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.385 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=32 %, S:T2-C7=24 % T3-SA=86 % T4-S9=25 % T5-S3=33 %] [19:19:08.693] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.392 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=57 %, S:T2-C7=18 % T3-SA=85 % T4-S9=24 % T5-S3=32 %] [19:19:08.695] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.419 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=58 %, S:T2-C7=25 % T3-SA=83 % T4-S9=28 % T5-S3=34 %] [19:19:08.697] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.345 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=18 %, S:T2-C7=21 % T3-SA=88 % T4-S9=17 % T5-S3=34 %] [19:19:08.699] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.430 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=68 %, S:T2-C7=30 % T3-SA=81 % T4-S9=28 % T5-S3=33 %] [19:19:08.701] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.384 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 %, S:T2-C7=16 % T3-SA=81 % T4-S9=24 % T5-S3=34 %] [19:19:08.703] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.384 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 %, S:T2-C7=16 % T3-SA=81 % T4-S9=24 % T5-S3=34 %] [19:19:08.706] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.342 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=14 %, S:T2-C7=22 % T3-SA=82 % T4-S9=19 % T5-S3=35 %] [19:19:08.709] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.373 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=40 %, S:T2-C7=21 % T3-SA=85 % T4-S9=18 % T5-S3=33 %] [19:19:08.711] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.327 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=9 %, S:T2-C7=19 % T3-SA=81 % T4-S9=25 % T5-S3=33 %] [19:19:08.713] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.314 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=2 %, S:T2-C7=86 % T3-SA=77 % T4-S9=22 % T5-S3=26 %] [19:19:08.715] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.385 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=41 %, S:T2-C7=20 % T3-SA=83 % T4-S9=25 % T5-S3=33 %] [19:19:08.717] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.366 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=44 %, S:T2-C7=13 % T3-SA=82 % T4-S9=26 % T5-S3=31 %] [19:19:08.720] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.384 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 %, S:T2-C7=16 % T3-SA=81 % T4-S9=24 % T5-S3=34 %] [19:19:08.722] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.392 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=57 %, S:T2-C7=18 % T3-SA=85 % T4-S9=24 % T5-S3=32 %] [19:19:08.724] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.388 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=67 %, S:T2-C7=16 % T3-SA=81 % T4-S9=23 % T5-S3=32 %] [19:19:08.726] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.392 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=57 %, S:T2-C7=18 % T3-SA=85 % T4-S9=24 % T5-S3=32 %] [19:19:08.728] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.376 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=44 %, S:T2-C7=16 % T3-SA=85 % T4-S9=28 % T5-S3=28 %] [19:19:08.730] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.351 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=28 %, S:T2-C7=15 % T3-SA=84 % T4-S9=25 % T5-S3=28 %] [19:19:08.732] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.401 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=52 %, S:T2-C7=18 % T3-SA=83 % T4-S9=29 % T5-S3=36 %] [19:19:08.734] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.374 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=37 %, S:T2-C7=19 % T3-SA=81 % T4-S9=24 % T5-S3=32 %] [19:19:08.736] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.314 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=2 %, S:T2-C7=86 % T3-SA=77 % T4-S9=22 % T5-S3=26 %] [19:19:08.738] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.372 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=42 %, S:T2-C7=17 % T3-SA=83 % T4-S9=25 % T5-S3=28 %] [19:19:08.740] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.372 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=42 %, S:T2-C7=17 % T3-SA=83 % T4-S9=25 % T5-S3=28 %] [19:19:08.743] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.399 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 %, S:T2-C7=20 % T3-SA=81 % T4-S9=28 % T5-S3=32 %] [19:19:08.745] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.336 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=12 %, S:T2-C7=21 % T3-SA=83 % T4-S9=22 % T5-S3=33 %] [19:19:08.747] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.327 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=9 %, S:T2-C7=19 % T3-SA=81 % T4-S9=25 % T5-S3=33 %] [19:19:08.749] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.388 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=67 %, S:T2-C7=16 % T3-SA=81 % T4-S9=23 % T5-S3=32 %] [19:19:08.751] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.374 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=37 %, S:T2-C7=19 % T3-SA=81 % T4-S9=24 % T5-S3=32 %] [19:19:08.753] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.380 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=35 %, S:T2-C7=16 % T3-SA=83 % T4-S9=33 % T5-S3=32 %] [19:19:08.755] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.412 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=59 %, S:T2-C7=23 % T3-SA=81 % T4-S9=27 % T5-S3=35 %] [19:19:08.757] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.299 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=4 %, S:T2-C7=20 % T3-SA=79 % T4-S9=17 % T5-S3=41 %] [19:19:08.759] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.376 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=44 %, S:T2-C7=16 % T3-SA=85 % T4-S9=28 % T5-S3=28 %] [19:19:08.761] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.385 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=34 %, S:T2-C7=22 % T3-SA=85 % T4-S9=27 % T5-S3=32 %] [19:19:08.763] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.344 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=11 %, S:T2-C7=20 % T3-SA=78 % T4-S9=30 % T5-S3=33 %] [19:19:08.765] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.377 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=44 %, S:T2-C7=19 % T3-SA=82 % T4-S9=21 % T5-S3=33 %] [19:19:08.767] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.388 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=67 %, S:T2-C7=16 % T3-SA=81 % T4-S9=23 % T5-S3=32 %] [19:19:08.769] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.385 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=41 %, S:T2-C7=20 % T3-SA=83 % T4-S9=25 % T5-S3=33 %] [19:19:08.769] [SAMPLE-VAL] Done. Weight range: 0.299-0.430 [19:19:08.770] [SAMPLE-VAL] Top sample 17 (w=0.430): N:642.JT8.KJ9862.3 S:A9873.753.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=68 %, S:T2-C7=30 % T3-SA=81 % T4-S9=28 % T5-S3=33 %] [19:19:08.770] [SAMPLE-VAL] Top sample 15 (w=0.419): N:642.J75.KJ9862.3 S:A9873.T83.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=58 %, S:T2-C7=25 % T3-SA=83 % T4-S9=28 % T5-S3=34 %] [19:19:08.770] [SAMPLE-VAL] Top sample 43 (w=0.412): N:642.JT75.KJ862.3 S:A9873.83.A9.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=59 %, S:T2-C7=23 % T3-SA=81 % T4-S9=27 % T5-S3=35 %] [19:19:08.770] [SAMPLE-VAL] Top sample 9 (w=0.402): N:642.J753.KJ862.3 S:A9873.T8.A9.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=47 %, S:T2-C7=21 % T3-SA=86 % T4-S9=28 % T5-S3=34 %] [19:19:08.770] [SAMPLE-VAL] Top sample 3 (w=0.401): N:642.J875.A9862.3 S:A9873.T3.KJ.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=52 %, S:T2-C7=18 % T3-SA=83 % T4-S9=29 % T5-S3=36 %] [19:19:08.770] After sample validation: 50 deals remaining [19:19:08.770] Using weighted samples: 50/50 have non-uniform weights (range 0.299-0.430) [19:19:08.770] Sample deals (50 total, showing first 20, by weight): [19:19:08.770] [1] (w=0.430) N:642.JT8.KJ9862.3 KQJT.A4.QT743.K5 A9873.753.A.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [2] (w=0.419) N:642.J75.KJ9862.3 KQJT.A4.QT743.K5 A9873.T83.A.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [3] (w=0.412) N:642.JT75.KJ862.3 KQJT.A4.QT743.K5 A9873.83.A9.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [4] (w=0.402) N:642.J753.KJ862.3 KQJT.A4.QT743.K5 A9873.T8.A9.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [5] (w=0.401) N:642.J875.A9862.3 KQJT.A4.QT743.K5 A9873.T3.KJ.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [6] (w=0.401) N:642.J873.A9862.3 KQJT.A4.QT743.K5 A9873.T5.KJ.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [7] (w=0.399) N:642.JT73.A9862.3 KQJT.A4.QT743.K5 A9873.85.KJ.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [8] (w=0.392) N:642.JT53.KJ962.3 KQJT.A4.QT743.K5 A9873.87.A8.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [9] (w=0.392) N:642.JT75.KJ962.3 KQJT.A4.QT743.K5 A9873.83.A8.QT87 5.KQ962.5.AJ9642 [19:19:08.770] [10] (w=0.392) N:642.JT73.KJ962.3 KQJT.A4.QT743.K5 A9873.85.A8.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [11] (w=0.392) N:642.JT75.KJ962.3 KQJT.A4.QT743.K5 A9873.83.A8.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [12] (w=0.388) N:642.T87.AJ9862.3 KQJT.A4.QT743.K5 A9873.J53.K.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [13] (w=0.388) N:642.T87.AJ9862.3 KQJT.A4.QT743.K5 A9873.J53.K.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [14] (w=0.388) N:642.T85.AJ9862.3 KQJT.A4.QT743.K5 A9873.J73.K.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [15] (w=0.385) N:642.JT73.KJ982.3 KQJT.A4.QT743.K5 A9873.85.A6.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [16] (w=0.385) N:642.J875.KJ982.3 KQJT.A4.QT743.K5 A9873.T3.A6.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [17] (w=0.385) N:642.8753.AJ862.3 KQJT.A4.QT743.K5 A9873.JT.K9.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [18] (w=0.385) N:642.8753.AJ862.3 KQJT.A4.QT743.K5 A9873.JT.K9.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [19] (w=0.384) N:642.T75.AJ9862.3 KQJT.A4.QT743.K5 A9873.J83.K.QT87 5.KQ962.5.AJ9642 [19:19:08.771] [20] (w=0.384) N:642.T73.AJ9862.3 KQJT.A4.QT743.K5 A9873.J85.K.QT87 5.KQ962.5.AJ9642 [19:19:08.771] ... and 30 more [19:19:08.801] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:19:08.801] H4: [660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 660, 660, 660, 660, 660, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600] [19:19:08.801] HA: [660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 660, 660, 660, 660, 660, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600] [19:19:08.802] C5: [660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 660, 600, 600, 660, 660, 660, 660, 660, 600, 600, 600, 600, 600, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 600] [19:19:08.802] D4: [630, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 630, 600, 600, 600, 600, 630, 630, 630, -100, -100, -100, -100, -100, 600, 600, -100, -100, -100, -100, 600, 600, 600, -100, 600, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 630, 630, 600] [19:19:08.802] D7: [630, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 630, 600, 600, 600, 600, 630, 630, 630, -100, -100, -100, -100, -100, 600, 600, -100, -100, -100, -100, 600, 600, 600, -100, 600, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 630, 630, 600] [19:19:08.802] DT: [630, 630, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 630, 600, 600, 600, 600, 630, 630, 630, -100, -100, -100, -100, -100, 600, 600, -100, -100, -100, -100, 600, 600, 600, -100, 600, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 630, 630, 600] [19:19:08.802] DQ: [630, 630, -100, -100, 600, 600, 600, -100, -100, -100, -100, 630, 630, 630, -100, -100, -100, -100, 630, 630, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 630, 630, 600] [19:19:08.802] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:19:08.802] H4: [7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5] [19:19:08.802] HA: [7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5] [19:19:08.802] C5: [7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5] [19:19:08.802] D4: [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 5] [19:19:08.802] D7: [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 5] [19:19:08.802] DT: [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6, 6, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 5] [19:19:08.802] DQ: [6, 6, 4, 4, 5, 5, 5, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 5] [19:19:08.802] --- IMP Calculation Output (card -> average IMP) --- [19:19:08.802] H4: 3.94 [19:19:08.802] HA: 3.94 [19:19:08.802] C5: 3.94 [19:19:08.802] D4: -1.81 [19:19:08.802] D7: -1.81 [19:19:08.802] DT: -1.81 [19:19:08.802] DQ: -6.39 [19:19:08.802] === DDS DETAILED ANALYSIS === [19:19:08.803] Cards analyzed: 7, Samples per card: 50 [19:19:08.803] [19:19:08.803] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:19:08.803] ----- ------ --------- ------- ----------- -------------------------------- [19:19:08.803] H4 3.94 5.52 100 % 3 [7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 7, 7, 7, 7...] [19:19:08.803] C5 3.94 5.52 100 % 3 [7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 7, 7, 7, 7...] [19:19:08.803] HA 3.94 5.52 100 % 3 [7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 7, 7, 7, 7...] [19:19:08.803] D4 -1.81 4.80 62 % 3 [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6...] [19:19:08.803] D7 -1.81 4.80 62 % 3 [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6...] [19:19:08.803] DT -1.81 4.80 62 % 3 [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 6, 6...] [19:19:08.803] DQ -6.39 4.48 29 % 3 [6, 6, 4, 4, 5, 5, 5, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 6, 6...] [19:19:08.803] [19:19:08.803] Selected: H4 (IMPs=3.94, avgTricks=5.52) [19:19:08.803] =================== [19:19:08.803] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[H4,C5,HA] [19:19:08.944] [FUSION] H4: 8 info-set group(s), 50 world(s) committed, 0 singleton(s) [19:19:09.059] [FUSION] C5: 5 info-set group(s), 50 world(s) committed, 0 singleton(s) [19:19:09.172] [FUSION] HA: 8 info-set group(s), 50 world(s) committed, 0 singleton(s) [19:19:09.172] [FUSION] H4: 3.94 -> 3.94 IMP (avgTricks 5.54) [19:19:09.172] [FUSION] C5: 3.94 -> 3.94 IMP (avgTricks 5.54) [19:19:09.172] [FUSION] HA: 3.94 -> 3.94 IMP (avgTricks 5.54) [19:19:09.172] [FUSION] After correction, best card: H4 (3.94 IMP) [19:19:09.172] [TRUMP] Skipped: not a suit contract [19:19:09.172] Selected: H4 (avg 3.94 IMPs, 5.54 tricks) -- 2 tied card(s): C5, HA [19:19:09.172] [stage-timing] ok sample=3179ms validate=0ms nn=112ms signal=0ms simgames=1ms dds=399ms total=3694ms samples=50 cards=20 [19:19:09.173] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KQ962 JT8753' [19:19:09.716] SUITC_CALL_END: jsonLength=3409 [19:19:09.716] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":38.7578} ,{"Tricks":4,"Percentage":86.3975} ],"Result":4.2273, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percen [19:19:09.717] TIEBREAK: Hearts inner=H4 suitc=HA optimal=[A] dummy=A4 decl=KQ962 opp=JT8753 tricks=4.23 [19:19:09.717] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:19:09.717] Finding card to play for E: KQJT.A4.QT743.K5 [19:19:09.717] Relative position: Declarer, Contract type: NoTrump [19:19:09.717] Cards in hand mask: 6 [19:19:09.718] Candidate: QD = 90.0 % [19:19:09.718] Candidate: TD = 5.8 % [19:19:09.718] Candidate: AH = 2.3 % [19:19:09.718] Candidate: xD = 1.7 % [19:19:09.718] Candidate: xC = 0.2 % [19:19:09.718] Candidate: xH = 0.0 % [19:19:09.718] Selected: DQ (90.0 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:15 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:15 === [19:19:15.658] === FindBestCardAsync: Position=E, CardsPlayed=24 === [19:19:15.658] Contract: 3N, Declarer: E, Dealer: W [19:19:15.658] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:15.658] Deal: N:... ... ... ... [19:19:15.658] Position E is on declarer's side - score table shifted by 5 declarer tricks won [19:19:15.658] ****************************** [19:19:15.658] FindMatchingDealsWithPlayInternal Input: [19:19:15.658] Position parameter: E [19:19:15.658] Deal from game: N:... ... ... ... [19:19:15.658] Hand for N: (null) [19:19:15.658] Hand for E: KQJT.A4.QT743.K5 [19:19:15.658] Hand for S: (null) [19:19:15.658] Hand for W: 5.KQ962.5.AJ9642 [19:19:15.658] 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 [19:19:15.658] Declarer: E [19:19:15.658] ****************************** [19:19:15.658] [DealFinder] Seed from player E hand: 1726073246 [19:19:15.658] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:15.659] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:19:15.659] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1084MB, gc2=18) [19:19:15.659] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:19:15.659] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=24 [19:19:15.659] [ExtractPartialDeal] Visible hands: E, W [19:19:15.659] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:19:15.659] [ExtractPartialDeal] Extracted hands: [19:19:15.659] N: ... (0 cards) [19:19:15.659] E: KQJT.A4.QT743.K5 (13 cards) [LOCKED] [19:19:15.659] S: ... (0 cards) [19:19:15.659] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:19:15.659] [DealFinder] Trump suit from contract '3N': NoTrump [19:19:15.659] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:19:15.659] [ComputePlayedCards] Card 1: S7 played by S [19:19:15.659] [ComputePlayedCards] Card 2: S5 played by W [19:19:15.659] [ComputePlayedCards] Card 3: S2 played by N [19:19:15.659] [ComputePlayedCards] Card 4: SK played by E [19:19:15.659] [ComputePlayedCards] Trick complete. Winner: E [19:19:15.659] [ComputePlayedCards] Card 5: CK played by E [19:19:15.659] [ComputePlayedCards] Card 6: C7 played by S [19:19:15.659] [ComputePlayedCards] Card 7: C2 played by W [19:19:15.659] [ComputePlayedCards] Card 8: C3 played by N [19:19:15.659] [ComputePlayedCards] Trick complete. Winner: E [19:19:15.660] [ComputePlayedCards] Card 9: SQ played by E [19:19:15.660] [ComputePlayedCards] Card 10: SA played by S [19:19:15.660] [ComputePlayedCards] Card 11: D5 played by W [19:19:15.660] [ComputePlayedCards] Card 12: S4 played by N [19:19:15.660] [ComputePlayedCards] Trick complete. Winner: S [19:19:15.660] [ComputePlayedCards] Card 13: S9 played by S [19:19:15.660] [ComputePlayedCards] Card 14: C4 played by W [19:19:15.660] [ComputePlayedCards] Card 15: S6 played by N [19:19:15.660] [ComputePlayedCards] Card 16: SJ played by E [19:19:15.660] [ComputePlayedCards] Trick complete. Winner: E [19:19:15.660] [ComputePlayedCards] Card 17: ST played by E [19:19:15.660] [ComputePlayedCards] Card 18: S3 played by S [19:19:15.660] [ComputePlayedCards] Card 19: C6 played by W [19:19:15.660] [ComputePlayedCards] Card 20: D2 played by N [19:19:15.660] [ComputePlayedCards] Trick complete. Winner: E [19:19:15.660] [ComputePlayedCards] Card 21: HA played by E [19:19:15.660] [ComputePlayedCards] Card 22: H5 played by S [19:19:15.660] [ComputePlayedCards] Card 23: H2 played by W [19:19:15.660] [ComputePlayedCards] Card 24: H3 played by N [19:19:15.660] [ComputePlayedCards] Trick complete. Winner: E [19:19:15.660] [DealFinder] Added 6 played cards to N (was 0 cards): S2, C3, S4, S6, D2, H3 [19:19:15.660] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, CK, SQ, SJ, ST, HA [19:19:15.660] [DealFinder] Added 6 played cards to S (was 0 cards): S7, C7, SA, S9, S3, H5 [19:19:15.660] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4, C6, H2 [19:19:15.660] [DealFinder] Show-out: N void in Spades (bidding said [3-13], already held 3) [19:19:15.661] [DealFinder] Assigned 1 Spades cards to S: S8 [19:19:15.661] [DealFinder] Bid verification enabled for: S [19:19:15.661] [DealFinder] Propagated N: HCP[3-7], Suits=S[3-3] H[0-6] D[0-7] C[0-5] (2 iterations) [19:19:15.661] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-6] D[0-7] C[0-5] (2 iterations) [19:19:15.661] [DealFinder] Known cards per player: N=6, E=13, S=7, W=13 [19:19:15.661] [DealFinder] Locked players: E, W [19:19:15.661] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:19:15.661] [DealFinder] Players needing cards: N:7, S:6 [19:19:15.661] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:19:15.984] [DealFinder] Combinatorial: enumerated 1716, perfect 27, sending 100 to DDS [19:19:15.984] [Timing] Total: 326ms, Generation: 0ms, Verification: 0ms [19:19:15.984] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 27 [19:19:15.985] Search complete. Returning 100 deals. [19:19:15.985] Found 100 sample deals for simulation. [19:19:15.985] Valid deals for DDS: 100 / 100 [19:19:15.985] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:19:15.996] [SAMPLE-VAL] Opening lead NN validation (S7): 3/100 samples adjusted [19:19:15.997] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:19:15.997] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:19:15.997] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:19:15.997] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:19:15.997] [SAMPLE-VAL] T5: E=ST S=S3 W=C6 N=D2 (leader=E) [19:19:15.997] [SAMPLE-VAL] T6: E=HA S=H5 W=H2 N=H3 (leader=E) [19:19:16.000] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.410 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=42 % T6-H3=68 %, S:T2-C7=17 % T3-SA=83 % T4-S9=25 % T5-S3=28 % T6-H5=100 %] [19:19:16.002] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.421 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=62 %, S:T2-C7=16 % T3-SA=81 % T4-S9=23 % T5-S3=32 % T6-H5=99 %] [19:19:16.004] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.399 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=57 % T6-H3=99 %, S:T2-C7=18 % T3-SA=85 % T4-S9=24 % T5-S3=32 % T6-H5=36 %] [19:19:16.006] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.406 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=70 % T6-H3=26 %, S:T2-C7=20 % T3-SA=83 % T4-S9=26 % T5-S3=32 % T6-H5=100 %] [19:19:16.008] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.405 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=53 % T6-H3=65 %, S:T2-C7=15 % T3-SA=82 % T4-S9=23 % T5-S3=29 % T6-H5=94 %] [19:19:16.010] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.382 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=14 % T6-H3=70 %, S:T2-C7=22 % T3-SA=82 % T4-S9=19 % T5-S3=35 % T6-H5=100 %] [19:19:16.012] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.418 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=59 % T6-H3=100 %, S:T2-C7=23 % T3-SA=81 % T4-S9=27 % T5-S3=35 % T6-H5=38 %] [19:19:16.014] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.425 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=74 % T6-H3=30 %, S:T2-C7=25 % T3-SA=82 % T4-S9=25 % T5-S3=35 % T6-H5=100 %] [19:19:16.016] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.392 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=34 % T6-H3=100 %, S:T2-C7=22 % T3-SA=85 % T4-S9=27 % T5-S3=32 % T6-H5=36 %] [19:19:16.018] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.401 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=69 % T6-H3=24 %, S:T2-C7=21 % T3-SA=86 % T4-S9=23 % T5-S3=32 % T6-H5=100 %] [19:19:16.020] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.395 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=46 % T6-H3=22 %, S:T2-C7=25 % T3-SA=85 % T4-S9=25 % T5-S3=32 % T6-H5=100 %] [19:19:16.022] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.463 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=68 % T6-H3=70 %, S:T2-C7=29 % T3-SA=82 % T4-S9=28 % T5-S3=35 % T6-H5=100 %] [19:19:16.025] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.423 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=32 % T6-H3=74 %, S:T2-C7=24 % T3-SA=86 % T4-S9=25 % T5-S3=33 % T6-H5=98 %] [19:19:16.027] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.421 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=99 %, S:T2-C7=16 % T3-SA=81 % T4-S9=24 % T5-S3=34 % T6-H5=72 %] [19:19:16.031] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.449 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=58 % T6-H3=99 %, S:T2-C7=25 % T3-SA=83 % T4-S9=28 % T5-S3=34 % T6-H5=69 %] [19:19:16.033] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.466 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=96 %, S:T2-C7=26 % T3-SA=82 % T4-S9=29 % T5-S3=33 % T6-H5=88 %] [19:19:16.035] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.403 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=99 %, S:T2-C7=20 % T3-SA=81 % T4-S9=28 % T5-S3=32 % T6-H5=34 %] [19:19:16.037] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.421 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=57 % T6-H3=70 %, S:T2-C7=20 % T3-SA=84 % T4-S9=17 % T5-S3=34 % T6-H5=100 %] [19:19:16.039] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.436 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=53 % T6-H3=79 %, S:T2-C7=19 % T3-SA=80 % T4-S9=25 % T5-S3=37 % T6-H5=95 %] [19:19:16.041] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.387 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=18 % T6-H3=72 %, S:T2-C7=21 % T3-SA=88 % T4-S9=17 % T5-S3=34 % T6-H5=100 %] [19:19:16.043] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.433 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=53 % T6-H3=77 %, S:T2-C7=20 % T3-SA=85 % T4-S9=24 % T5-S3=33 % T6-H5=99 %] [19:19:16.045] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.386 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=14 % T6-H3=65 %, S:T2-C7=22 % T3-SA=80 % T4-S9=27 % T5-S3=32 % T6-H5=100 %] [19:19:16.047] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.413 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=44 % T6-H3=67 %, S:T2-C7=16 % T3-SA=85 % T4-S9=28 % T5-S3=28 % T6-H5=100 %] [19:19:16.049] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.449 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=60 % T6-H3=75 %, S:T2-C7=23 % T3-SA=82 % T4-S9=26 % T5-S3=35 % T6-H5=99 %] [19:19:16.051] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.436 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=52 % T6-H3=72 %, S:T2-C7=18 % T3-SA=83 % T4-S9=29 % T5-S3=36 % T6-H5=98 %] [19:19:16.053] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.415 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=65 %, S:T2-C7=16 % T3-SA=81 % T4-S9=27 % T5-S3=29 % T6-H5=91 %] [19:19:16.055] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.391 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=29 % T6-H3=61 %, S:T2-C7=18 % T3-SA=81 % T4-S9=23 % T5-S3=32 % T6-H5=90 %] [19:19:16.057] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.279 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=64 % T6-H3=97 %, S:T2-C7=86 % T3-SA=83 % T4-S9=24 % T5-S3=32 % T6-H5=76 %] [19:19:16.059] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.262 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=61 % T6-H3=29 %, S:T2-C7=85 % T3-SA=84 % T4-S9=25 % T5-S3=35 % T6-H5=99 %] [19:19:16.061] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.259 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=54 % T6-H3=100 %, S:T2-C7=86 % T3-SA=83 % T4-S9=27 % T5-S3=37 % T6-H5=31 %] [19:19:16.063] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.243 [N:T1-S2=100 % T2-C3=46 % T3-S4=100 % T4-S6=100 % T5-D2=64 % T6-H3=30 %, S:T2-C7=95 % T3-SA=80 % T4-S9=22 % T5-S3=31 % T6-H5=99 %] [19:19:16.065] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.258 [N:T1-S2=100 % T2-C3=45 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=95 %, S:T2-C7=94 % T3-SA=81 % T4-S9=21 % T5-S3=29 % T6-H5=77 %] [19:19:16.067] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.235 [N:T1-S2=100 % T2-C3=50 % T3-S4=100 % T4-S6=100 % T5-D2=55 % T6-H3=100 %, S:T2-C7=95 % T3-SA=82 % T4-S9=24 % T5-S3=32 % T6-H5=25 %] [19:19:16.069] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.261 [N:T1-S2=100 % T2-C3=34 % T3-S4=100 % T4-S6=100 % T5-D2=62 % T6-H3=100 %, S:T2-C7=100 % T3-SA=83 % T4-S9=27 % T5-S3=28 % T6-H5=82 %] [19:19:16.071] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.278 [N:T1-S2=100 % T2-C3=89 % T3-S4=100 % T4-S6=100 % T5-D2=60 % T6-H3=100 %, S:T2-C7=98 % T3-SA=84 % T4-S9=22 % T5-S3=31 % T6-H5=80 %] [19:19:16.073] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=87 % T3-S4=100 % T4-S6=100 % T5-D2=35 % T6-H3=97 %, S:T2-C7=99 % T3-SA=78 % T4-S9=18 % T5-S3=30 % T6-H5=77 %] [19:19:16.075] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.045 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=60 % T6-H3=90 %, S:T2-C7=82 % T3-SA=86 % T4-S9=23 % T5-S3=33 % T6-H5=77 %] [19:19:16.077] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=36 % T6-H3=67 %, S:T2-C7=24 % T3-SA=87 % T4-S9=24 % T5-S3=35 % T6-H5=100 %] [19:19:16.079] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=53 % T6-H3=100 %, S:T2-C7=82 % T3-SA=79 % T4-S9=30 % T5-S3=37 % T6-H5=32 %] [19:19:16.081] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.036 [N:T1-S2=100 % T2-C3=23 % T3-S4=100 % T4-S6=100 % T5-D2=14 % T6-H3=71 %, S:T2-C7=100 % T3-SA=83 % T4-S9=24 % T5-S3=28 % T6-H5=96 %] [19:19:16.083] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.037 [N:T1-S2=100 % T2-C3=37 % T3-S4=100 % T4-S6=100 % T5-D2=23 % T6-H3=63 %, S:T2-C7=100 % T3-SA=77 % T4-S9=20 % T5-S3=27 % T6-H5=100 %] [19:19:16.085] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=78 % T3-S4=100 % T4-S6=100 % T5-D2=52 % T6-H3=64 %, S:T2-C7=97 % T3-SA=86 % T4-S9=26 % T5-S3=30 % T6-H5=99 %] [19:19:16.087] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=38 % T3-S4=100 % T4-S6=100 % T5-D2=33 % T6-H3=97 %, S:T2-C7=100 % T3-SA=85 % T4-S9=13 % T5-S3=32 % T6-H5=92 %] [19:19:16.089] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=48 % T3-S4=100 % T4-S6=100 % T5-D2=20 % T6-H3=69 %, S:T2-C7=95 % T3-SA=81 % T4-S9=24 % T5-S3=31 % T6-H5=98 %] [19:19:16.093] [SAMPLE-VAL] Sample 46: weight 0.018 -> 0.008 [N:T1-S2=100 % T2-C3=78 % T3-S4=100 % T4-S6=100 % T5-D2=32 % T6-H3=58 %, S:T2-C7=95 % T3-SA=83 % T4-S9=16 % T5-S3=27 % T6-H5=100 %] [19:19:16.095] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.022 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=58 % T6-H3=96 %, S:T2-C7=44 % T3-SA=84 % T4-S9=24 % T5-S3=34 % T6-H5=89 %] [19:19:16.097] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=84 % T3-S4=100 % T4-S6=100 % T5-D2=40 % T6-H3=99 %, S:T2-C7=98 % T3-SA=86 % T4-S9=29 % T5-S3=29 % T6-H5=71 %] [19:19:16.099] [SAMPLE-VAL] Sample 49: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=72 % T6-H3=68 %, S:T2-C7=39 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 %] [19:19:16.101] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=36 % T3-S4=100 % T4-S6=100 % T5-D2=66 % T6-H3=100 %, S:T2-C7=100 % T3-SA=86 % T4-S9=24 % T5-S3=32 % T6-H5=84 %] [19:19:16.103] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=82 % T3-S4=100 % T4-S6=100 % T5-D2=19 % T6-H3=71 %, S:T2-C7=96 % T3-SA=81 % T4-S9=26 % T5-S3=29 % T6-H5=97 %] [19:19:16.105] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=72 % T6-H3=67 %, S:T2-C7=43 % T3-SA=80 % T4-S9=20 % T5-S3=22 % T6-H5=100 %] [19:19:16.107] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.037 [N:T1-S2=100 % T2-C3=40 % T3-S4=100 % T4-S6=100 % T5-D2=64 % T6-H3=16 %, S:T2-C7=94 % T3-SA=84 % T4-S9=24 % T5-S3=27 % T6-H5=100 %] [19:19:16.109] [SAMPLE-VAL] Sample 54: weight 0.004 -> 0.001 [N:T1-S2=100 % T2-C3=35 % T3-S4=100 % T4-S6=100 % T5-D2=19 % T6-H3=74 %, S:T2-C7=100 % T3-SA=76 % T4-S9=17 % T5-S3=29 % T6-H5=97 %] [19:19:16.111] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=80 % T3-S4=100 % T4-S6=100 % T5-D2=31 % T6-H3=58 %, S:T2-C7=96 % T3-SA=84 % T4-S9=24 % T5-S3=28 % T6-H5=99 %] [19:19:16.113] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=50 % T6-H3=99 %, S:T2-C7=38 % T3-SA=83 % T4-S9=28 % T5-S3=27 % T6-H5=78 %] [19:19:16.115] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=25 % T6-H3=93 %, S:T2-C7=42 % T3-SA=82 % T4-S9=24 % T5-S3=32 % T6-H5=90 %] [19:19:16.117] [SAMPLE-VAL] Sample 58: weight 0.018 -> 0.008 [N:T1-S2=100 % T2-C3=83 % T3-S4=100 % T4-S6=100 % T5-D2=27 % T6-H3=61 %, S:T2-C7=99 % T3-SA=78 % T4-S9=20 % T5-S3=32 % T6-H5=100 %] [19:19:16.119] [SAMPLE-VAL] Sample 59: weight 0.018 -> 0.008 [N:T1-S2=100 % T2-C3=77 % T3-S4=100 % T4-S6=100 % T5-D2=21 % T6-H3=99 %, S:T2-C7=96 % T3-SA=82 % T4-S9=19 % T5-S3=31 % T6-H5=76 %] [19:19:16.121] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=34 % T3-S4=100 % T4-S6=100 % T5-D2=66 % T6-H3=98 %, S:T2-C7=100 % T3-SA=81 % T4-S9=23 % T5-S3=25 % T6-H5=78 %] [19:19:16.123] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=47 % T3-S4=100 % T4-S6=100 % T5-D2=38 % T6-H3=100 %, S:T2-C7=95 % T3-SA=86 % T4-S9=24 % T5-S3=30 % T6-H5=34 %] [19:19:16.125] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.034 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=43 % T6-H3=21 %, S:T2-C7=19 % T3-SA=81 % T4-S9=23 % T5-S3=29 % T6-H5=100 %] [19:19:16.129] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=79 % T3-S4=100 % T4-S6=100 % T5-D2=45 % T6-H3=62 %, S:T2-C7=93 % T3-SA=82 % T4-S9=20 % T5-S3=35 % T6-H5=92 %] [19:19:16.132] [SAMPLE-VAL] Sample 65: weight 0.018 -> 0.008 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=17 % T6-H3=100 %, S:T2-C7=89 % T3-SA=77 % T4-S9=21 % T5-S3=32 % T6-H5=36 %] [19:19:16.134] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=44 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=61 %, S:T2-C7=95 % T3-SA=82 % T4-S9=19 % T5-S3=34 % T6-H5=93 %] [19:19:16.137] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=17 % T6-H3=63 %, S:T2-C7=88 % T3-SA=81 % T4-S9=29 % T5-S3=32 % T6-H5=90 %] [19:19:16.139] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.037 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=31 % T6-H3=100 %, S:T2-C7=41 % T3-SA=85 % T4-S9=26 % T5-S3=33 % T6-H5=28 %] [19:19:16.143] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=82 % T3-S4=100 % T4-S6=100 % T5-D2=13 % T6-H3=62 %, S:T2-C7=99 % T3-SA=83 % T4-S9=18 % T5-S3=36 % T6-H5=91 %] [19:19:16.145] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=79 % T3-S4=100 % T4-S6=100 % T5-D2=39 % T6-H3=23 %, S:T2-C7=96 % T3-SA=89 % T4-S9=12 % T5-S3=34 % T6-H5=100 %] [19:19:16.147] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.045 [N:T1-S2=100 % T2-C3=85 % T3-S4=100 % T4-S6=100 % T5-D2=38 % T6-H3=100 %, S:T2-C7=99 % T3-SA=85 % T4-S9=29 % T5-S3=30 % T6-H5=82 %] [19:19:16.149] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=31 % T3-S4=100 % T4-S6=100 % T5-D2=59 % T6-H3=67 %, S:T2-C7=100 % T3-SA=86 % T4-S9=21 % T5-S3=32 % T6-H5=99 %] [19:19:16.151] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=98 % T3-S4=100 % T4-S6=100 % T5-D2=13 % T6-H3=74 %, S:T2-C7=40 % T3-SA=86 % T4-S9=25 % T5-S3=38 % T6-H5=96 %] [19:19:16.155] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.037 [N:T1-S2=100 % T2-C3=41 % T3-S4=100 % T4-S6=100 % T5-D2=18 % T6-H3=100 %, S:T2-C7=100 % T3-SA=78 % T4-S9=17 % T5-S3=26 % T6-H5=87 %] [19:19:16.157] [SAMPLE-VAL] Sample 77: weight 0.045 -> 0.019 [N:T1-S2=100 % T2-C3=34 % T3-S4=100 % T4-S6=100 % T5-D2=27 % T6-H3=96 %, S:T2-C7=100 % T3-SA=78 % T4-S9=21 % T5-S3=27 % T6-H5=93 %] [19:19:16.159] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=54 % T6-H3=99 %, S:T2-C7=80 % T3-SA=86 % T4-S9=21 % T5-S3=32 % T6-H5=68 %] [19:19:16.161] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=82 % T3-S4=100 % T4-S6=100 % T5-D2=38 % T6-H3=68 %, S:T2-C7=98 % T3-SA=84 % T4-S9=22 % T5-S3=25 % T6-H5=97 %] [19:19:16.163] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=70 % T6-H3=33 %, S:T2-C7=85 % T3-SA=83 % T4-S9=21 % T5-S3=22 % T6-H5=100 %] [19:19:16.166] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=42 % T3-S4=100 % T4-S6=100 % T5-D2=55 % T6-H3=99 %, S:T2-C7=93 % T3-SA=81 % T4-S9=26 % T5-S3=29 % T6-H5=35 %] [19:19:16.169] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=80 % T3-S4=100 % T4-S6=100 % T5-D2=24 % T6-H3=64 %, S:T2-C7=98 % T3-SA=88 % T4-S9=19 % T5-S3=32 % T6-H5=100 %] [19:19:16.172] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.037 [N:T1-S2=100 % T2-C3=81 % T3-S4=100 % T4-S6=100 % T5-D2=30 % T6-H3=21 %, S:T2-C7=99 % T3-SA=80 % T4-S9=22 % T5-S3=26 % T6-H5=100 %] [19:19:16.174] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=62 % T6-H3=99 %, S:T2-C7=44 % T3-SA=81 % T4-S9=26 % T5-S3=32 % T6-H5=77 %] [19:19:16.176] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.045 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=51 % T6-H3=82 %, S:T2-C7=89 % T3-SA=79 % T4-S9=23 % T5-S3=33 % T6-H5=97 %] [19:19:16.178] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.021 [N:T1-S2=100 % T2-C3=77 % T3-S4=100 % T4-S6=100 % T5-D2=39 % T6-H3=71 %, S:T2-C7=94 % T3-SA=86 % T4-S9=19 % T5-S3=31 % T6-H5=99 %] [19:19:16.180] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.045 [N:T1-S2=100 % T2-C3=87 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=100 %, S:T2-C7=98 % T3-SA=81 % T4-S9=22 % T5-S3=27 % T6-H5=86 %] [19:19:16.182] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=40 % T3-S4=100 % T4-S6=100 % T5-D2=74 % T6-H3=20 %, S:T2-C7=95 % T3-SA=84 % T4-S9=19 % T5-S3=34 % T6-H5=100 %] [19:19:16.184] [SAMPLE-VAL] Sample 90: weight 0.018 -> 0.008 [N:T1-S2=100 % T2-C3=82 % T3-S4=100 % T4-S6=100 % T5-D2=44 % T6-H3=67 %, S:T2-C7=98 % T3-SA=81 % T4-S9=13 % T5-S3=33 % T6-H5=99 %] [19:19:16.186] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=30 % T3-S4=100 % T4-S6=100 % T5-D2=33 % T6-H3=71 %, S:T2-C7=100 % T3-SA=81 % T4-S9=22 % T5-S3=35 % T6-H5=96 %] [19:19:16.188] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=77 % T3-S4=100 % T4-S6=100 % T5-D2=74 % T6-H3=60 %, S:T2-C7=96 % T3-SA=89 % T4-S9=16 % T5-S3=34 % T6-H5=100 %] [19:19:16.190] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=44 % T3-S4=100 % T4-S6=100 % T5-D2=41 % T6-H3=61 %, S:T2-C7=96 % T3-SA=81 % T4-S9=20 % T5-S3=30 % T6-H5=99 %] [19:19:16.192] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=64 % T6-H3=31 %, S:T2-C7=42 % T3-SA=82 % T4-S9=27 % T5-S3=32 % T6-H5=100 %] [19:19:16.194] [SAMPLE-VAL] Sample 95: weight 0.018 -> 0.008 [N:T1-S2=100 % T2-C3=75 % T3-S4=100 % T4-S6=100 % T5-D2=29 % T6-H3=52 %, S:T2-C7=96 % T3-SA=81 % T4-S9=18 % T5-S3=26 % T6-H5=100 %] [19:19:16.196] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=99 %, S:T2-C7=29 % T3-SA=80 % T4-S9=28 % T5-S3=35 % T6-H5=74 %] [19:19:16.198] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=79 % T3-S4=100 % T4-S6=100 % T5-D2=63 % T6-H3=98 %, S:T2-C7=95 % T3-SA=82 % T4-S9=18 % T5-S3=25 % T6-H5=77 %] [19:19:16.200] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=44 % T3-S4=100 % T4-S6=100 % T5-D2=54 % T6-H3=99 %, S:T2-C7=92 % T3-SA=83 % T4-S9=28 % T5-S3=29 % T6-H5=73 %] [19:19:16.202] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=79 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=99 %, S:T2-C7=96 % T3-SA=83 % T4-S9=21 % T5-S3=27 % T6-H5=78 %] [19:19:16.206] [SAMPLE-VAL] Sample 100: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=83 % T3-S4=100 % T4-S6=100 % T5-D2=16 % T6-H3=75 %, S:T2-C7=97 % T3-SA=82 % T4-S9=18 % T5-S3=31 % T6-H5=99 %] [19:19:16.206] [SAMPLE-VAL] Zeroed 14 samples below threshold 0.010 [19:19:16.206] [SAMPLE-VAL] Done. Weight range: 0.000-0.466 [19:19:16.207] [SAMPLE-VAL] Top sample 16 (w=0.466): N:642.JT3.KJ9862.3 S:A9873.875.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=96 %, S:T2-C7=26 % T3-SA=82 % T4-S9=29 % T5-S3=33 % T6-H5=88 %] [19:19:16.207] [SAMPLE-VAL] Top sample 12 (w=0.463): N:642.J83.KJ9862.3 S:A9873.T75.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=68 % T6-H3=70 %, S:T2-C7=29 % T3-SA=82 % T4-S9=28 % T5-S3=35 % T6-H5=100 %] [19:19:16.207] [SAMPLE-VAL] Top sample 15 (w=0.449): N:642.J73.KJ9862.3 S:A9873.T85.A.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=58 % T6-H3=99 %, S:T2-C7=25 % T3-SA=83 % T4-S9=28 % T5-S3=34 % T6-H5=69 %] [19:19:16.207] [SAMPLE-VAL] Top sample 24 (w=0.449): N:642.J873.KJ862.3 S:A9873.T5.A9.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=60 % T6-H3=75 %, S:T2-C7=23 % T3-SA=82 % T4-S9=26 % T5-S3=35 % T6-H5=99 %] [19:19:16.207] [SAMPLE-VAL] Top sample 25 (w=0.436): N:642.J873.A9862.3 S:A9873.T5.KJ.QT87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=52 % T6-H3=72 %, S:T2-C7=18 % T3-SA=83 % T4-S9=29 % T5-S3=36 % T6-H5=98 %] [19:19:16.207] After sample validation: 86 deals remaining [19:19:16.207] Using weighted samples: 86/86 have non-uniform weights (range 0.019-0.466) [19:19:16.207] Sample deals (86 total, showing first 20, by weight): [19:19:16.207] [1] (w=0.466) W:5.KQ962.5.AJ9642 642.JT3.KJ9862.3 KQJT.A4.QT743.K5 A9873.875.A.QT87 [19:19:16.207] [2] (w=0.463) W:5.KQ962.5.AJ9642 642.J83.KJ9862.3 KQJT.A4.QT743.K5 A9873.T75.A.QT87 [19:19:16.207] [3] (w=0.449) W:5.KQ962.5.AJ9642 642.J73.KJ9862.3 KQJT.A4.QT743.K5 A9873.T85.A.QT87 [19:19:16.207] [4] (w=0.449) W:5.KQ962.5.AJ9642 642.J873.KJ862.3 KQJT.A4.QT743.K5 A9873.T5.A9.QT87 [19:19:16.207] [5] (w=0.436) W:5.KQ962.5.AJ9642 642.J873.A9862.3 KQJT.A4.QT743.K5 A9873.T5.KJ.QT87 [19:19:16.207] [6] (w=0.436) W:5.KQ962.5.AJ9642 642.873.AJ9862.3 KQJT.A4.QT743.K5 A9873.JT5.K.QT87 [19:19:16.207] [7] (w=0.433) W:5.KQ962.5.AJ9642 642.J873.KJ962.3 KQJT.A4.QT743.K5 A9873.T5.A8.QT87 [19:19:16.207] [8] (w=0.425) W:5.KQ962.5.AJ9642 642.JT83.KJ862.3 KQJT.A4.QT743.K5 A9873.75.A9.QT87 [19:19:16.207] [9] (w=0.423) W:5.KQ962.5.AJ9642 642.J873.KJ982.3 KQJT.A4.QT743.K5 A9873.T5.A6.QT87 [19:19:16.208] [10] (w=0.421) W:5.KQ962.5.AJ9642 642.T83.AJ9862.3 KQJT.A4.QT743.K5 A9873.J75.K.QT87 [19:19:16.208] [11] (w=0.421) W:5.KQ962.5.AJ9642 642.JT873.KJ62.3 KQJT.A4.QT743.K5 A9873.5.A98.QT87 [19:19:16.208] [12] (w=0.421) W:5.KQ962.5.AJ9642 642.T73.AJ9862.3 KQJT.A4.QT743.K5 A9873.J85.K.QT87 [19:19:16.208] [13] (w=0.418) W:5.KQ962.5.AJ9642 642.JT73.KJ862.3 KQJT.A4.QT743.K5 A9873.85.A9.QT87 [19:19:16.208] [14] (w=0.415) W:5.KQ962.5.AJ9642 642.T873.AJ862.3 KQJT.A4.QT743.K5 A9873.J5.K9.QT87 [19:19:16.208] [15] (w=0.413) W:5.KQ962.5.AJ9642 642.JT873.A862.3 KQJT.A4.QT743.K5 A9873.5.KJ9.QT87 [19:19:16.208] [16] (w=0.410) W:5.KQ962.5.AJ9642 642.JT873.A962.3 KQJT.A4.QT743.K5 A9873.5.KJ8.QT87 [19:19:16.208] [17] (w=0.406) W:5.KQ962.5.AJ9642 642.JT83.A9862.3 KQJT.A4.QT743.K5 A9873.75.KJ.QT87 [19:19:16.208] [18] (w=0.405) W:5.KQ962.5.AJ9642 642.T873.AJ962.3 KQJT.A4.QT743.K5 A9873.J5.K8.QT87 [19:19:16.208] [19] (w=0.403) W:5.KQ962.5.AJ9642 642.JT73.A9862.3 KQJT.A4.QT743.K5 A9873.85.KJ.QT87 [19:19:16.208] [20] (w=0.401) W:5.KQ962.5.AJ9642 642.JT83.KJ962.3 KQJT.A4.QT743.K5 A9873.75.A8.QT87 [19:19:16.208] ... and 66 more [19:19:16.256] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:19:16.256] C5: [660, 660, 660, 600, 600, 660, 600, 600, 600, 660, 600, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 630, 630, 630, -100, 630, 630, 630, 630, 690, 630, 690, 690, -100, 690, 630, 690, 630, -100, -100, -100, -100, 690, 630, 630, 630, 630, -100, 660, 630, 630, 630, 690, 630, 630, 630, 630, -100, 690, 630, 630, 630, 630, 630, 600, 630, 630, 630, -100, -100, 630, 630, 630, 630, -100, 630, 600, 630, -100, 630] [19:19:16.256] H4: [630, 630, 630, -100, -100, 630, -100, -100, -100, 630, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, 630, 600, -100, 600, 600, 600, 600, 630, 600, 690, 690, -100, 690, 630, 690, 630, -100, -100, -100, -100, 630, 630, 630, 630, 630, -100, 630, 630, 630, -100, 690, -100, -100, 630, 630, -100, 630, 630, 630, -100, -100, 630, -100, 630, -100, -100, -100, -100, 630, 630, -100, 630, -100, 630, -100, 630, -100, 630] [19:19:16.256] D4: [630, 630, 630, -100, -100, 630, -100, -100, -100, 630, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, 630, 600, -100, 600, 600, 600, 600, -100, 600, -100, -100, -100, -100, -100, 600, -100, -100, -100, -100, -100, 600, 630, -100, -100, -100, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, -100, 600, -100, -100, -100, -100, -100, -100, -100, 600, -100, -100, -100, -100, -200, -200] [19:19:16.256] D7: [630, 630, 630, -100, -100, 630, -100, -100, -100, 630, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, 630, 600, -100, 600, 600, 600, 600, -100, 600, -100, -100, -100, -100, -100, 600, -100, -100, -100, -100, -100, 600, 630, -100, -100, -100, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, -100, 600, -100, -100, -100, -100, -100, -100, -100, 600, -100, -100, -100, -100, -200, -200] [19:19:16.257] DT: [630, 630, 630, -100, -100, 630, -100, -100, -100, 630, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, 630, 600, -100, 600, 600, 600, 600, -100, 600, -100, -100, -100, -100, -100, 600, -100, -100, -100, -100, -200, 600, 630, -100, -100, -100, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, 600, -100, 600, -100, -100, -200, -100, -100, -100, -100, 600, -100, -100, -100, -100, -100, -100] [19:19:16.257] DQ: [630, 630, 630, -100, -100, 630, -100, -100, -100, 630, -100, 630, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 600, 630, 600, -100, 600, 600, 600, 600, 600, 600, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 630, -200, 600, -100, -100, 630, -100, -200, -100, -100, -100, -100, -100, -100, -100, 600, -100, 600, -100, -100, 600, -100, 600, -100, -100, -100, -100, -200, -100, -100, 600, -100, -200, -100, -100, -100, -100] [19:19:16.257] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:19:16.257] C5: [6, 6, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 3, 5, 5, 5, 5, 7, 5, 7, 7, 3, 7, 5, 7, 5, 3, 3, 3, 3, 7, 5, 5, 5, 5, 3, 6, 5, 5, 5, 7, 5, 5, 5, 5, 3, 7, 5, 5, 5, 5, 5, 4, 5, 5, 5, 3, 3, 5, 5, 5, 5, 3, 5, 4, 5, 3, 5] [19:19:16.257] H4: [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 4, 3, 4, 4, 4, 4, 5, 4, 7, 7, 3, 7, 5, 7, 5, 3, 3, 3, 3, 5, 5, 5, 5, 5, 3, 5, 5, 5, 3, 7, 3, 3, 5, 5, 3, 5, 5, 5, 3, 3, 5, 3, 5, 3, 3, 3, 3, 5, 5, 3, 5, 3, 5, 3, 5, 3, 5] [19:19:16.257] D4: [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 4, 5, 3, 3, 3, 3, 5, 3, 3, 3, 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, 3, 2, 2] [19:19:16.257] D7: [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 4, 5, 3, 3, 3, 3, 5, 3, 3, 3, 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, 3, 2, 2] [19:19:16.257] DT: [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 2, 4, 5, 3, 3, 3, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 4, 3, 4, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3] [19:19:16.257] DQ: [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 2, 4, 3, 3, 5, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 3, 3, 2, 3, 3, 4, 3, 2, 3, 3, 3, 3] [19:19:16.257] --- IMP Calculation Output (card -> average IMP) --- [19:19:16.257] C5: 7.88 [19:19:16.257] H4: -0.90 [19:19:16.257] DQ: -1.70 [19:19:16.257] D4: -1.75 [19:19:16.257] D7: -1.75 [19:19:16.258] DT: -1.77 [19:19:16.258] === DDS DETAILED ANALYSIS === [19:19:16.258] Cards analyzed: 6, Samples per card: 86 [19:19:16.258] [19:19:16.258] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:19:16.258] ----- ------ --------- ------- ----------- -------------------------------- [19:19:16.258] C5 7.88 4.72 95 % 5 [6, 6, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4...] [19:19:16.258] H4 -0.90 4.03 37 % 4 [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3...] [19:19:16.258] DQ -1.70 3.33 32 % 4 [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3...] [19:19:16.258] D4 -1.75 3.33 31 % 4 [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3...] [19:19:16.258] D7 -1.75 3.33 31 % 4 [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3...] [19:19:16.258] DT -1.77 3.31 31 % 4 [5, 5, 5, 3, 3, 5, 3, 3, 3, 5, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3...] [19:19:16.258] [19:19:16.258] Selected: C5 (IMPs=7.88, avgTricks=4.72) [19:19:16.258] =================== [19:19:16.259] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [19:19:16.259] [TRUMP] Skipped: not a suit contract [19:19:16.259] Selected: C5 (avg 7.88 IMPs, 4.72 tricks) [19:19:16.259] [stage-timing] ok sample=326ms validate=0ms nn=222ms signal=0ms simgames=2ms dds=48ms total=601ms samples=86 cards=24 [19:19:16.260] === FindBestCardAsync: Position=E, CardsPlayed=24 === [19:19:16.260] Finding card to play for E: KQJT.A4.QT743.K5 [19:19:16.260] Relative position: Declarer, Contract type: NoTrump [19:19:16.260] Cards in hand mask: 5 [19:19:16.260] Candidate: xC = 37.3 % [19:19:16.261] Candidate: xH = 36.3 % [19:19:16.261] Candidate: QD = 25.0 % [19:19:16.261] Candidate: TD = 1.3 % [19:19:16.261] Candidate: xD = 0.2 % [19:19:16.261] Selected: C5 (37.3 %) -- 1 tied: H4 === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:21 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:21 === [19:19:21.521] === FindBestCardAsync: Position=E, CardsPlayed=29 === [19:19:21.521] Contract: 3N, Declarer: E, Dealer: W [19:19:21.522] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:21.522] Deal: N:... ... ... ... [19:19:21.522] Position E is on declarer's side - score table shifted by 5 declarer tricks won [19:19:21.522] ****************************** [19:19:21.522] FindMatchingDealsWithPlayInternal Input: [19:19:21.522] Position parameter: E [19:19:21.522] Deal from game: N:... ... ... ... [19:19:21.522] Hand for N: (null) [19:19:21.522] Hand for E: KQJT.A4.QT743.K5 [19:19:21.522] Hand for S: (null) [19:19:21.522] Hand for W: 5.KQ962.5.AJ9642 [19:19:21.522] 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, DK [19:19:21.522] Declarer: E [19:19:21.522] ****************************** [19:19:21.522] [DealFinder] Seed from player E hand: 1726073246 [19:19:21.522] [DealFinder] Auction: 1C-P-1D-1S-2C-2S-3N-P-P-P [19:19:21.522] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:19:21.522] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1081MB, gc2=18) [19:19:21.523] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [19:19:21.523] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=29 [19:19:21.523] [ExtractPartialDeal] Visible hands: E, W [19:19:21.523] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:19:21.523] [ExtractPartialDeal] Extracted hands: [19:19:21.523] N: ... (0 cards) [19:19:21.523] E: KQJT.A4.QT743.K5 (13 cards) [LOCKED] [19:19:21.523] S: ... (0 cards) [19:19:21.523] W: 5.KQ962.5.AJ9642 (13 cards) [LOCKED] [19:19:21.523] [DealFinder] Trump suit from contract '3N': NoTrump [19:19:21.523] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:19:21.523] [ComputePlayedCards] Card 1: S7 played by S [19:19:21.523] [ComputePlayedCards] Card 2: S5 played by W [19:19:21.523] [ComputePlayedCards] Card 3: S2 played by N [19:19:21.523] [ComputePlayedCards] Card 4: SK played by E [19:19:21.523] [ComputePlayedCards] Trick complete. Winner: E [19:19:21.523] [ComputePlayedCards] Card 5: CK played by E [19:19:21.523] [ComputePlayedCards] Card 6: C7 played by S [19:19:21.523] [ComputePlayedCards] Card 7: C2 played by W [19:19:21.523] [ComputePlayedCards] Card 8: C3 played by N [19:19:21.523] [ComputePlayedCards] Trick complete. Winner: E [19:19:21.523] [ComputePlayedCards] Card 9: SQ played by E [19:19:21.523] [ComputePlayedCards] Card 10: SA played by S [19:19:21.523] [ComputePlayedCards] Card 11: D5 played by W [19:19:21.524] [ComputePlayedCards] Card 12: S4 played by N [19:19:21.524] [ComputePlayedCards] Trick complete. Winner: S [19:19:21.524] [ComputePlayedCards] Card 13: S9 played by S [19:19:21.524] [ComputePlayedCards] Card 14: C4 played by W [19:19:21.524] [ComputePlayedCards] Card 15: S6 played by N [19:19:21.524] [ComputePlayedCards] Card 16: SJ played by E [19:19:21.524] [ComputePlayedCards] Trick complete. Winner: E [19:19:21.524] [ComputePlayedCards] Card 17: ST played by E [19:19:21.524] [ComputePlayedCards] Card 18: S3 played by S [19:19:21.524] [ComputePlayedCards] Card 19: C6 played by W [19:19:21.524] [ComputePlayedCards] Card 20: D2 played by N [19:19:21.524] [ComputePlayedCards] Trick complete. Winner: E [19:19:21.524] [ComputePlayedCards] Card 21: HA played by E [19:19:21.524] [ComputePlayedCards] Card 22: H5 played by S [19:19:21.524] [ComputePlayedCards] Card 23: H2 played by W [19:19:21.524] [ComputePlayedCards] Card 24: H3 played by N [19:19:21.524] [ComputePlayedCards] Trick complete. Winner: E [19:19:21.524] [ComputePlayedCards] Card 25: C5 played by E [19:19:21.524] [ComputePlayedCards] Card 26: C8 played by S [19:19:21.524] [ComputePlayedCards] Card 27: CJ played by W [19:19:21.524] [ComputePlayedCards] Card 28: CQ played by N [19:19:21.524] [ComputePlayedCards] Trick complete. Winner: N [19:19:21.524] [ComputePlayedCards] Card 29: DK played by N [19:19:21.524] [DealFinder] Added 8 played cards to N (was 0 cards): S2, C3, S4, S6, D2, H3, CQ, DK [19:19:21.524] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, CK, SQ, SJ, ST, HA, C5 [19:19:21.524] [DealFinder] Added 7 played cards to S (was 0 cards): S7, C7, SA, S9, S3, H5, C8 [19:19:21.524] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, C2, D5, C4, C6, H2, CJ [19:19:21.525] [DealFinder] Show-out: N void in Spades (bidding said [3-13], already held 3) [19:19:21.525] [DealFinder] Assigned 1 Spades cards to S: S8 [19:19:21.525] [DealFinder] Bid verification enabled for: S [19:19:21.525] [DealFinder] Propagated N: HCP[3-7], Suits=S[3-3] H[0-6] D[0-7] C[0-5] (2 iterations) [19:19:21.525] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-6] D[0-7] C[0-5] (2 iterations) [19:19:21.525] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-7] [19:19:21.525] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-10] [19:19:21.525] [DealFinder] Known cards per player: N=8, E=13, S=8, W=13 [19:19:21.525] [DealFinder] Locked players: E, W [19:19:21.525] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:19:21.525] [DealFinder] Players needing cards: N:5, S:5 [19:19:21.525] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:19:21.577] [DealFinder] Combinatorial: enumerated 252, perfect 0, sending 100 to DDS [19:19:21.578] [Timing] Total: 55ms, Generation: 0ms, Verification: 0ms [19:19:21.578] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:19:21.578] Search complete. Returning 100 deals. [19:19:21.578] Found 100 sample deals for simulation. [19:19:21.578] Valid deals for DDS: 100 / 100 [19:19:21.578] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:19:21.588] [SAMPLE-VAL] Opening lead NN validation (S7): 0/100 samples adjusted [19:19:21.589] [SAMPLE-VAL] T1: S=S7 W=S5 N=S2 E=SK (leader=S) [19:19:21.589] [SAMPLE-VAL] T2: E=CK S=C7 W=C2 N=C3 (leader=E) [19:19:21.589] [SAMPLE-VAL] T3: E=SQ S=SA W=D5 N=S4 (leader=E) [19:19:21.589] [SAMPLE-VAL] T4: S=S9 W=C4 N=S6 E=SJ (leader=S) [19:19:21.589] [SAMPLE-VAL] T5: E=ST S=S3 W=C6 N=D2 (leader=E) [19:19:21.589] [SAMPLE-VAL] T6: E=HA S=H5 W=H2 N=H3 (leader=E) [19:19:21.589] [SAMPLE-VAL] T7: E=C5 S=C8 W=CJ N=CQ (leader=E) [19:19:21.589] [SAMPLE-VAL] T8: N=DK (leader=N) (partial) [19:19:21.592] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=53 % T6-H3=100 % T7-CQ=100 % T8-DK=40 %, S:T2-C7=82 % T3-SA=79 % T4-S9=30 % T5-S3=37 % T6-H5=32 % T7-C8=86 %] [19:19:21.595] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=42 % T6-H3=77 % T7-CQ=98 % T8-DK=27 %, S:T2-C7=38 % T3-SA=81 % T4-S9=25 % T5-S3=35 % T6-H5=96 % T7-C8=100 %] [19:19:21.598] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=65 % T6-H3=93 % T7-CQ=100 % T8-DK=32 %, S:T2-C7=81 % T3-SA=80 % T4-S9=26 % T5-S3=33 % T6-H5=70 % T7-C8=77 %] [19:19:21.601] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=42 % T6-H3=67 % T7-CQ=100 % T8-DK=29 %, S:T2-C7=82 % T3-SA=84 % T4-S9=22 % T5-S3=33 % T6-H5=100 % T7-C8=86 %] [19:19:21.609] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=73 % T6-H3=71 % T7-CQ=100 % T8-DK=24 %, S:T2-C7=85 % T3-SA=82 % T4-S9=23 % T5-S3=34 % T6-H5=100 % T7-C8=81 %] [19:19:21.612] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=22 % T6-H3=100 % T7-CQ=100 % T8-DK=32 %, S:T2-C7=85 % T3-SA=82 % T4-S9=18 % T5-S3=33 % T6-H5=35 % T7-C8=87 %] [19:19:21.614] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=53 % T6-H3=100 % T7-CQ=98 % T8-DK=26 %, S:T2-C7=37 % T3-SA=83 % T4-S9=26 % T5-S3=33 % T6-H5=29 % T7-C8=100 %] [19:19:21.618] [SAMPLE-VAL] Sample 10: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=54 % T6-H3=100 % T7-CQ=98 % T8-DK=59 %, S:T2-C7=38 % T3-SA=82 % T4-S9=17 % T5-S3=30 % T6-H5=89 % T7-C8=100 %] [19:19:21.627] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=40 % T6-H3=100 % T7-CQ=98 % T8-DK=27 %, S:T2-C7=38 % T3-SA=83 % T4-S9=25 % T5-S3=33 % T6-H5=73 % T7-C8=100 %] [19:19:21.630] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=30 % T6-H3=31 % T7-CQ=100 % T8-DK=37 %, S:T2-C7=86 % T3-SA=83 % T4-S9=17 % T5-S3=33 % T6-H5=100 % T7-C8=87 %] [19:19:21.633] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=74 % T6-H3=25 % T7-CQ=99 % T8-DK=27 %, S:T2-C7=44 % T3-SA=84 % T4-S9=26 % T5-S3=36 % T6-H5=100 % T7-C8=100 %] [19:19:21.641] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=19 % T6-H3=74 % T7-CQ=99 % T8-DK=32 %, S:T2-C7=42 % T3-SA=78 % T4-S9=27 % T5-S3=33 % T6-H5=96 % T7-C8=100 %] [19:19:21.645] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=33 % T6-H3=33 % T7-CQ=98 % T8-DK=35 %, S:T2-C7=35 % T3-SA=87 % T4-S9=14 % T5-S3=36 % T6-H5=100 % T7-C8=100 %] [19:19:21.648] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.045 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=64 % T6-H3=95 % T7-CQ=100 % T8-DK=35 %, S:T2-C7=85 % T3-SA=80 % T4-S9=26 % T5-S3=33 % T6-H5=75 % T7-C8=78 %] [19:19:21.651] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=96 % T7-CQ=99 % T8-DK=25 %, S:T2-C7=38 % T3-SA=86 % T4-S9=24 % T5-S3=35 % T6-H5=72 % T7-C8=100 %] [19:19:21.654] [SAMPLE-VAL] Sample 22: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=54 % T6-H3=69 % T7-CQ=100 % T8-DK=53 %, S:T2-C7=89 % T3-SA=80 % T4-S9=15 % T5-S3=33 % T6-H5=93 % T7-C8=80 %] [19:19:21.656] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=99 % T7-CQ=100 % T8-DK=29 %, S:T2-C7=83 % T3-SA=83 % T4-S9=23 % T5-S3=34 % T6-H5=62 % T7-C8=82 %] [19:19:21.659] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=98 % T3-S4=100 % T4-S6=100 % T5-D2=20 % T6-H3=78 % T7-CQ=99 % T8-DK=40 %, S:T2-C7=34 % T3-SA=86 % T4-S9=17 % T5-S3=36 % T6-H5=98 % T7-C8=100 %] [19:19:21.662] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=13 % T6-H3=66 % T7-CQ=100 % T8-DK=40 %, S:T2-C7=39 % T3-SA=84 % T4-S9=24 % T5-S3=37 % T6-H5=91 % T7-C8=100 %] [19:19:21.665] [SAMPLE-VAL] Sample 26: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=18 % T6-H3=79 % T7-CQ=99 % T8-DK=59 %, S:T2-C7=38 % T3-SA=76 % T4-S9=17 % T5-S3=34 % T6-H5=97 % T7-C8=100 %] [19:19:21.668] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=61 % T6-H3=96 % T7-CQ=97 % T8-DK=27 %, S:T2-C7=37 % T3-SA=83 % T4-S9=22 % T5-S3=31 % T6-H5=76 % T7-C8=100 %] [19:19:21.671] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.043 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=96 % T7-CQ=99 % T8-DK=26 %, S:T2-C7=44 % T3-SA=84 % T4-S9=23 % T5-S3=35 % T6-H5=78 % T7-C8=100 %] [19:19:21.676] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=22 % T6-H3=99 % T7-CQ=98 % T8-DK=26 %, S:T2-C7=38 % T3-SA=88 % T4-S9=21 % T5-S3=31 % T6-H5=68 % T7-C8=100 %] [19:19:21.679] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=98 % T3-S4=100 % T4-S6=100 % T5-D2=65 % T6-H3=29 % T7-CQ=97 % T8-DK=25 %, S:T2-C7=38 % T3-SA=84 % T4-S9=23 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:21.683] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=21 % T6-H3=99 % T7-CQ=99 % T8-DK=24 %, S:T2-C7=35 % T3-SA=86 % T4-S9=23 % T5-S3=33 % T6-H5=64 % T7-C8=100 %] [19:19:21.686] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=41 % T6-H3=67 % T7-CQ=100 % T8-DK=30 %, S:T2-C7=87 % T3-SA=84 % T4-S9=24 % T5-S3=36 % T6-H5=92 % T7-C8=83 %] [19:19:21.689] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=97 % T3-S4=100 % T4-S6=100 % T5-D2=76 % T6-H3=74 % T7-CQ=98 % T8-DK=22 %, S:T2-C7=38 % T3-SA=86 % T4-S9=17 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:21.695] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=39 % T6-H3=93 % T7-CQ=99 % T8-DK=29 %, S:T2-C7=37 % T3-SA=88 % T4-S9=23 % T5-S3=31 % T6-H5=71 % T7-C8=100 %] [19:19:21.698] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=19 % T6-H3=66 % T7-CQ=100 % T8-DK=37 %, S:T2-C7=85 % T3-SA=80 % T4-S9=26 % T5-S3=34 % T6-H5=91 % T7-C8=85 %] [19:19:21.700] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=42 % T6-H3=100 % T7-CQ=99 % T8-DK=25 %, S:T2-C7=43 % T3-SA=84 % T4-S9=27 % T5-S3=34 % T6-H5=77 % T7-C8=100 %] [19:19:21.703] [SAMPLE-VAL] Sample 39: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=17 % T6-H3=70 % T7-CQ=99 % T8-DK=49 %, S:T2-C7=36 % T3-SA=76 % T4-S9=15 % T5-S3=33 % T6-H5=92 % T7-C8=100 %] [19:19:21.706] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=70 % T7-CQ=98 % T8-DK=21 %, S:T2-C7=38 % T3-SA=84 % T4-S9=22 % T5-S3=33 % T6-H5=99 % T7-C8=100 %] [19:19:21.712] [SAMPLE-VAL] Sample 42: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=23 % T6-H3=71 % T7-CQ=100 % T8-DK=63 %, S:T2-C7=86 % T3-SA=78 % T4-S9=19 % T5-S3=35 % T6-H5=89 % T7-C8=86 %] [19:19:21.715] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.036 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=19 % T6-H3=100 % T7-CQ=99 % T8-DK=32 %, S:T2-C7=34 % T3-SA=85 % T4-S9=18 % T5-S3=34 % T6-H5=33 % T7-C8=100 %] [19:19:21.725] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.035 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=3 % T6-H3=70 % T7-CQ=99 % T8-DK=52 %, S:T2-C7=34 % T3-SA=89 % T4-S9=17 % T5-S3=37 % T6-H5=100 % T7-C8=100 %] [19:19:21.728] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=53 % T6-H3=68 % T7-CQ=99 % T8-DK=24 %, S:T2-C7=44 % T3-SA=83 % T4-S9=25 % T5-S3=34 % T6-H5=99 % T7-C8=100 %] [19:19:21.734] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=38 % T6-H3=64 % T7-CQ=99 % T8-DK=37 %, S:T2-C7=41 % T3-SA=85 % T4-S9=21 % T5-S3=38 % T6-H5=91 % T7-C8=100 %] [19:19:21.737] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=79 % T6-H3=32 % T7-CQ=100 % T8-DK=32 %, S:T2-C7=86 % T3-SA=85 % T4-S9=15 % T5-S3=34 % T6-H5=100 % T7-C8=81 %] [19:19:21.739] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=28 % T6-H3=97 % T7-CQ=98 % T8-DK=28 %, S:T2-C7=35 % T3-SA=87 % T4-S9=18 % T5-S3=30 % T6-H5=90 % T7-C8=100 %] [19:19:21.742] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=59 % T6-H3=99 % T7-CQ=98 % T8-DK=21 %, S:T2-C7=35 % T3-SA=86 % T4-S9=21 % T5-S3=31 % T6-H5=70 % T7-C8=100 %] [19:19:21.745] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=98 % T3-S4=100 % T4-S6=100 % T5-D2=31 % T6-H3=69 % T7-CQ=99 % T8-DK=32 %, S:T2-C7=37 % T3-SA=85 % T4-S9=19 % T5-S3=33 % T6-H5=100 % T7-C8=100 %] [19:19:21.758] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=39 % T6-H3=96 % T7-CQ=98 % T8-DK=34 %, S:T2-C7=41 % T3-SA=84 % T4-S9=23 % T5-S3=31 % T6-H5=76 % T7-C8=100 %] [19:19:21.761] [SAMPLE-VAL] Sample 60: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=72 % T6-H3=68 % T7-CQ=99 % T8-DK=52 %, S:T2-C7=39 % T3-SA=81 % T4-S9=15 % T5-S3=29 % T6-H5=100 % T7-C8=100 %] [19:19:21.764] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=21 % T6-H3=81 % T7-CQ=100 % T8-DK=35 %, S:T2-C7=80 % T3-SA=88 % T4-S9=15 % T5-S3=34 % T6-H5=98 % T7-C8=90 %] [19:19:21.767] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=14 % T6-H3=68 % T7-CQ=99 % T8-DK=36 %, S:T2-C7=37 % T3-SA=85 % T4-S9=21 % T5-S3=35 % T6-H5=93 % T7-C8=100 %] [19:19:21.770] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=18 % T6-H3=100 % T7-CQ=99 % T8-DK=31 %, S:T2-C7=43 % T3-SA=81 % T4-S9=25 % T5-S3=31 % T6-H5=73 % T7-C8=100 %] [19:19:21.773] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=15 % T6-H3=76 % T7-CQ=100 % T8-DK=49 %, S:T2-C7=83 % T3-SA=86 % T4-S9=13 % T5-S3=36 % T6-H5=100 % T7-C8=86 %] [19:19:21.781] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=64 % T6-H3=27 % T7-CQ=100 % T8-DK=33 %, S:T2-C7=81 % T3-SA=79 % T4-S9=27 % T5-S3=35 % T6-H5=100 % T7-C8=82 %] [19:19:21.784] [SAMPLE-VAL] Sample 68: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=21 % T6-H3=76 % T7-CQ=99 % T8-DK=63 %, S:T2-C7=39 % T3-SA=77 % T4-S9=21 % T5-S3=33 % T6-H5=96 % T7-C8=100 %] [19:19:21.786] [SAMPLE-VAL] Sample 69: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=98 % T3-S4=100 % T4-S6=100 % T5-D2=51 % T6-H3=77 % T7-CQ=98 % T8-DK=54 %, S:T2-C7=39 % T3-SA=78 % T4-S9=18 % T5-S3=33 % T6-H5=97 % T7-C8=100 %] [19:19:21.789] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=41 % T6-H3=73 % T7-CQ=99 % T8-DK=28 %, S:T2-C7=42 % T3-SA=81 % T4-S9=29 % T5-S3=34 % T6-H5=96 % T7-C8=100 %] [19:19:21.797] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=42 % T6-H3=97 % T7-CQ=100 % T8-DK=36 %, S:T2-C7=86 % T3-SA=85 % T4-S9=23 % T5-S3=30 % T6-H5=87 % T7-C8=86 %] [19:19:21.800] [SAMPLE-VAL] Sample 74: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=32 % T6-H3=74 % T7-CQ=99 % T8-DK=56 %, S:T2-C7=36 % T3-SA=80 % T4-S9=15 % T5-S3=31 % T6-H5=99 % T7-C8=100 %] [19:19:21.806] [SAMPLE-VAL] Sample 76: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=31 % T6-H3=70 % T7-CQ=99 % T8-DK=61 %, S:T2-C7=39 % T3-SA=79 % T4-S9=20 % T5-S3=31 % T6-H5=100 % T7-C8=100 %] [19:19:21.809] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=97 % T7-CQ=100 % T8-DK=28 %, S:T2-C7=86 % T3-SA=86 % T4-S9=19 % T5-S3=32 % T6-H5=90 % T7-C8=84 %] [19:19:21.811] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.045 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=70 % T6-H3=97 % T7-CQ=100 % T8-DK=31 %, S:T2-C7=87 % T3-SA=83 % T4-S9=22 % T5-S3=34 % T6-H5=87 % T7-C8=79 %] [19:19:21.817] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.038 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=21 % T6-H3=100 % T7-CQ=100 % T8-DK=36 %, S:T2-C7=85 % T3-SA=86 % T4-S9=16 % T5-S3=32 % T6-H5=33 % T7-C8=91 %] [19:19:21.824] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=31 % T6-H3=29 % T7-CQ=100 % T8-DK=35 %, S:T2-C7=85 % T3-SA=88 % T4-S9=14 % T5-S3=33 % T6-H5=100 % T7-C8=91 %] [19:19:21.827] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=29 % T6-H3=66 % T7-CQ=99 % T8-DK=30 %, S:T2-C7=41 % T3-SA=81 % T4-S9=24 % T5-S3=31 % T6-H5=99 % T7-C8=100 %] [19:19:21.832] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.041 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=76 % T6-H3=97 % T7-CQ=98 % T8-DK=20 %, S:T2-C7=36 % T3-SA=85 % T4-S9=18 % T5-S3=31 % T6-H5=93 % T7-C8=100 %] [19:19:21.835] [SAMPLE-VAL] Sample 86: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=20 % T6-H3=70 % T7-CQ=100 % T8-DK=56 %, S:T2-C7=87 % T3-SA=81 % T4-S9=16 % T5-S3=34 % T6-H5=92 % T7-C8=90 %] [19:19:21.838] [SAMPLE-VAL] Sample 87: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=21 % T6-H3=100 % T7-CQ=99 % T8-DK=66 %, S:T2-C7=39 % T3-SA=79 % T4-S9=20 % T5-S3=32 % T6-H5=85 % T7-C8=100 %] [19:19:21.841] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.042 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=22 % T6-H3=78 % T7-CQ=100 % T8-DK=41 %, S:T2-C7=82 % T3-SA=82 % T4-S9=18 % T5-S3=34 % T6-H5=98 % T7-C8=87 %] [19:19:21.844] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=59 % T6-H3=100 % T7-CQ=100 % T8-DK=33 %, S:T2-C7=85 % T3-SA=84 % T4-S9=16 % T5-S3=33 % T6-H5=34 % T7-C8=83 %] [19:19:21.852] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.040 [N:T1-S2=100 % T2-C3=98 % T3-S4=100 % T4-S6=100 % T5-D2=62 % T6-H3=93 % T7-CQ=98 % T8-DK=23 %, S:T2-C7=34 % T3-SA=87 % T4-S9=21 % T5-S3=31 % T6-H5=73 % T7-C8=100 %] [19:19:21.860] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=63 % T6-H3=100 % T7-CQ=97 % T8-DK=36 %, S:T2-C7=45 % T3-SA=85 % T4-S9=26 % T5-S3=36 % T6-H5=82 % T7-C8=100 %] [19:19:21.863] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.039 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=56 % T6-H3=100 % T7-CQ=98 % T8-DK=28 %, S:T2-C7=42 % T3-SA=85 % T4-S9=25 % T5-S3=36 % T6-H5=27 % T7-C8=100 %] [19:19:21.866] [SAMPLE-VAL] Sample 97: weight 0.004 -> 0.002 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=21 % T6-H3=100 % T7-CQ=99 % T8-DK=63 %, S:T2-C7=37 % T3-SA=78 % T4-S9=16 % T5-S3=32 % T6-H5=81 % T7-C8=100 %] [19:19:21.868] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.044 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=66 % T6-H3=76 % T7-CQ=100 % T8-DK=26 %, S:T2-C7=81 % T3-SA=85 % T4-S9=20 % T5-S3=33 % T6-H5=100 % T7-C8=81 %] [19:19:21.872] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.045 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=66 % T6-H3=66 % T7-CQ=100 % T8-DK=27 %, S:T2-C7=88 % T3-SA=81 % T4-S9=27 % T5-S3=35 % T6-H5=99 % T7-C8=78 %] [19:19:21.876] [SAMPLE-VAL] Zeroed 43 samples below threshold 0.010 [19:19:21.876] [SAMPLE-VAL] Done. Weight range: 0.000-0.045 [19:19:21.876] [SAMPLE-VAL] Top sample 78 (w=0.045): N:642.JT3.KJ862.Q3 S:A9873.875.A9.T87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=70 % T6-H3=97 % T7-CQ=100 % T8-DK=31 %, S:T2-C7=87 % T3-SA=83 % T4-S9=22 % T5-S3=34 % T6-H5=87 % T7-C8=79 %] [19:19:21.876] [SAMPLE-VAL] Top sample 20 (w=0.045): N:642.T3.KJ9862.Q3 S:A9873.J875.A.T87 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=64 % T6-H3=95 % T7-CQ=100 % T8-DK=35 %, S:T2-C7=85 % T3-SA=80 % T4-S9=26 % T5-S3=33 % T6-H5=75 % T7-C8=78 %] [19:19:21.876] [SAMPLE-VAL] Top sample 99 (w=0.045): N:642.T83.K9862.Q3 S:A9873.J75.AJ.T87 [N:T1-S2=100 % T2-C3=100 % T3-S4=100 % T4-S6=100 % T5-D2=66 % T6-H3=66 % T7-CQ=100 % T8-DK=27 %, S:T2-C7=88 % T3-SA=81 % T4-S9=27 % T5-S3=35 % T6-H5=99 % T7-C8=78 %] [19:19:21.876] [SAMPLE-VAL] Top sample 95 (w=0.044): N:642.3.KJ9862.QT3 S:A9873.JT875.A.87 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=63 % T6-H3=100 % T7-CQ=97 % T8-DK=36 %, S:T2-C7=45 % T3-SA=85 % T4-S9=26 % T5-S3=36 % T6-H5=82 % T7-C8=100 %] [19:19:21.876] [SAMPLE-VAL] Top sample 77 (w=0.044): N:642.JT3.KJ962.Q3 S:A9873.875.A8.T87 [N:T1-S2=100 % T2-C3=99 % T3-S4=100 % T4-S6=100 % T5-D2=67 % T6-H3=97 % T7-CQ=100 % T8-DK=28 %, S:T2-C7=86 % T3-SA=86 % T4-S9=19 % T5-S3=32 % T6-H5=90 % T7-C8=84 %] [19:19:21.876] After sample validation: 57 deals remaining [19:19:21.877] Using weighted samples: 57/57 have non-uniform weights (range 0.035-0.045) [19:19:21.877] Sample deals (57 total, showing first 20, by weight): [19:19:21.877] [1] (w=0.045) W:5.KQ962.5.AJ9642 642.JT3.KJ862.Q3 KQJT.A4.QT743.K5 A9873.875.A9.T87 [19:19:21.877] [2] (w=0.045) W:5.KQ962.5.AJ9642 642.T3.KJ9862.Q3 KQJT.A4.QT743.K5 A9873.J875.A.T87 [19:19:21.877] [3] (w=0.045) W:5.KQ962.5.AJ9642 642.T83.K9862.Q3 KQJT.A4.QT743.K5 A9873.J75.AJ.T87 [19:19:21.877] [4] (w=0.044) W:5.KQ962.5.AJ9642 642.3.KJ9862.QT3 KQJT.A4.QT743.K5 A9873.JT875.A.87 [19:19:21.877] [5] (w=0.044) W:5.KQ962.5.AJ9642 642.JT3.KJ962.Q3 KQJT.A4.QT743.K5 A9873.875.A8.T87 [19:19:21.877] [6] (w=0.044) W:5.KQ962.5.AJ9642 642.J83.KJ862.Q3 KQJT.A4.QT743.K5 A9873.T75.A9.T87 [19:19:21.877] [7] (w=0.044) W:5.KQ962.5.AJ9642 642.JT3.KJ982.Q3 KQJT.A4.QT743.K5 A9873.875.A6.T87 [19:19:21.877] [8] (w=0.044) W:5.KQ962.5.AJ9642 642.J3.KJ9862.Q3 KQJT.A4.QT743.K5 A9873.T875.A.T87 [19:19:21.877] [9] (w=0.044) W:5.KQ962.5.AJ9642 642.J83.KJ962.Q3 KQJT.A4.QT743.K5 A9873.T75.A8.T87 [19:19:21.877] [10] (w=0.044) W:5.KQ962.5.AJ9642 642.T873.K962.Q3 KQJT.A4.QT743.K5 A9873.J5.AJ8.T87 [19:19:21.877] [11] (w=0.043) W:5.KQ962.5.AJ9642 642.J73.KJ862.Q3 KQJT.A4.QT743.K5 A9873.T85.A9.T87 [19:19:21.877] [12] (w=0.043) W:5.KQ962.5.AJ9642 642.J83.KJ982.Q3 KQJT.A4.QT743.K5 A9873.T75.A6.T87 [19:19:21.877] [13] (w=0.043) W:5.KQ962.5.AJ9642 642.T3.KJ862.QT3 KQJT.A4.QT743.K5 A9873.J875.A9.87 [19:19:21.877] [14] (w=0.043) W:5.KQ962.5.AJ9642 642.73.KJ9862.Q3 KQJT.A4.QT743.K5 A9873.JT85.A.T87 [19:19:21.877] [15] (w=0.042) W:5.KQ962.5.AJ9642 642.83.KJ9862.Q3 KQJT.A4.QT743.K5 A9873.JT75.A.T87 [19:19:21.878] [16] (w=0.042) W:5.KQ962.5.AJ9642 642.873.K862.QT3 KQJT.A4.QT743.K5 A9873.JT5.AJ9.87 [19:19:21.878] [17] (w=0.042) W:5.KQ962.5.AJ9642 642.J3.KJ862.QT3 KQJT.A4.QT743.K5 A9873.T875.A9.87 [19:19:21.878] [18] (w=0.042) W:5.KQ962.5.AJ9642 642.T83.K862.QT3 KQJT.A4.QT743.K5 A9873.J75.AJ9.87 [19:19:21.878] [19] (w=0.042) W:5.KQ962.5.AJ9642 642.J873.KJ82.Q3 KQJT.A4.QT743.K5 A9873.T5.A96.T87 [19:19:21.878] [20] (w=0.042) W:5.KQ962.5.AJ9642 642.T873.K982.Q3 KQJT.A4.QT743.K5 A9873.J5.AJ6.T87 [19:19:21.878] ... and 37 more [19:19:21.912] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:19:21.912] D4: [-100, 600, -100, 600, -100, -100, -100, 600, -100, -200, -100, -100, -100, 600, 600, -200, -100, -200, -100, -200, -200, -100, -200, -200, -100, -100, -100, -100, -100, -100, -200, -200, -100, -100, -100, -100, -200, -100, -100, -200, -100, -100, -100, -200, -100, -100, -100, -200, -100, -100, -100, -200, -100, -100, -100, -100, 600] [19:19:21.912] D7: [-100, 600, -100, 600, -100, -100, -100, 600, -100, -200, -100, -100, -100, 600, 600, -200, -100, -200, -100, -200, -200, -100, -200, -200, -100, -100, -100, -100, -100, -100, -200, -200, -100, -100, -100, -100, -200, -100, -100, -200, -100, -100, -100, -200, -100, -100, -100, -200, -100, -100, -100, -200, -100, -100, -100, -100, 600] [19:19:21.912] DT: [-100, 600, -100, 600, -100, -100, -100, 600, -100, -200, -100, -100, -100, 600, 600, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -100, -100, -200, -200, -100, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -100, -200, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -100, -100, 600] [19:19:21.912] DQ: [-100, 600, -100, 600, -100, -100, -100, 600, -100, -200, -100, -100, -100, 600, 600, -200, -100, -200, -200, -200, -200, -200, -300, -200, -200, -100, -100, -200, -200, -100, -200, -200, -100, -100, -200, -100, -200, -200, -200, -200, -200, -100, -200, -200, -200, -100, -100, -300, -100, -200, -200, -200, -200, -200, -100, -100, -100] [19:19:21.912] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:19:21.912] D4: [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 3, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 4] [19:19:21.912] D7: [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 3, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 3, 3, 3, 4] [19:19:21.912] DT: [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3, 4] [19:19:21.912] DQ: [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 2, 2, 2, 2, 1, 2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 1, 3, 2, 2, 2, 2, 2, 3, 3, 3] [19:19:21.913] --- IMP Calculation Output (card -> average IMP) --- [19:19:21.913] D4: 0.61 [19:19:21.913] D7: 0.61 [19:19:21.913] DT: -0.42 [19:19:21.913] DQ: -0.80 [19:19:21.913] === DDS DETAILED ANALYSIS === [19:19:21.913] Cards analyzed: 4, Samples per card: 57 [19:19:21.913] [19:19:21.913] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:19:21.913] ----- ------ --------- ------- ----------- -------------------------------- [19:19:21.913] D4 0.61 2.86 11 % 3 [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 3, 2...] [19:19:21.913] D7 0.61 2.86 11 % 3 [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 3, 2...] [19:19:21.913] DT -0.42 2.60 11 % 3 [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 2, 2...] [19:19:21.913] DQ -0.80 2.54 9 % 4 [3, 4, 3, 4, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 4, 2, 3, 2, 2, 2...] [19:19:21.913] [19:19:21.913] Selected: D4 (IMPs=0.61, avgTricks=2.86) [19:19:21.913] =================== [19:19:21.913] [TRUMP] Skipped: not a suit contract [19:19:21.913] Selected: D4 (avg 0.61 IMPs, 2.86 tricks) -- 1 tied card(s): D7 [19:19:21.913] [stage-timing] ok sample=55ms validate=0ms nn=298ms signal=0ms simgames=2ms dds=33ms total=392ms samples=57 cards=29 [19:19:21.914] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 . QT743 AKJ986' [19:19:22.004] SUITC_CALL_END: jsonLength=1607 [19:19:22.004] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":3.2298} ],"Result":0.0323, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":3.2298},{"Tricks":0,"Percentag [19:19:22.005] === FindBestCardAsync: Position=E, CardsPlayed=29 === [19:19:22.005] Finding card to play for E: KQJT.A4.QT743.K5 [19:19:22.005] Relative position: Declarer, Contract type: NoTrump [19:19:22.005] Cards in hand mask: 3 [19:19:22.005] Candidate: xD = 97.3 % [19:19:22.005] Candidate: TD = 1.8 % [19:19:22.006] Candidate: QD = 0.9 % [19:19:22.006] Selected: D3 (97.3 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:26 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:26 === [19:19:26.807] Activated: 5 tricks remaining, threshold=5 [19:19:26.807] ENDGAME: Hidden cards=9 between N and S, need 4+5, declarer tricks=5, defense tricks=3 [19:19:26.807] ENDGAME: Contract=3N, Declarer=E, ToPlay=E, Trump=NT [19:19:26.807] ENDGAME: E [- H4 DQT73 -] [19:19:26.807] ENDGAME: W [- HKQ9 - CA9] [19:19:26.807] ENDGAME: Hidden [S8 HJT87 DA98 CT] [19:19:26.807] ENDGAME: Current trick (1 cards, led by N): DJ [19:19:26.807] ENDGAME: 70 valid worlds (after void filtering) [19:19:26.807] [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.807] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:26.807] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:26.807] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:26.808] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:26.808] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:26.808] [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.808] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:26.808] [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.808] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:26.811] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:26.811] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:26.811] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:26.811] [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.811] [Timing] N precompute: 3ms mem d=162KB (total=1081MB) [19:19:26.813] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:26.813] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:26.813] [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.813] [Timing] E precompute: 2ms mem d=104KB (total=1081MB) [19:19:26.814] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:26.814] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:26.814] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:26.814] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:26.814] [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.814] [Timing] S precompute: 1ms mem d=80KB (total=1081MB) [19:19:26.818] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:26.818] [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.818] [Timing] W precompute: 3ms mem d=171KB (total=1082MB) [19:19:26.818] ENDGAME: Bidding weights applied to 70/70 worlds (range 0.00-0.01) [19:19:26.818] ENDGAME_WORLD: #1 (w=0.01) N:.JT87.. .4.QT73. 8..A98.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #2 (w=0.01) N:.T87.8. .4.QT73. 8.J.A9.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #3 (w=0.01) N:.T87.9. .4.QT73. 8.J.A8.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #4 (w=0.00) N:.T87.A. .4.QT73. 8.J.98.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #5 (w=0.01) N:.T87..T .4.QT73. 8.J.A98. .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #6 (w=0.01) N:.J87.8. .4.QT73. 8.T.A9.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #7 (w=0.01) N:.J87.9. .4.QT73. 8.T.A8.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #8 (w=0.00) N:.J87.A. .4.QT73. 8.T.98.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #9 (w=0.01) N:.J87..T .4.QT73. 8.T.A98. .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #10 (w=0.01) N:.87.98. .4.QT73. 8.JT.A.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #11 (w=0.00) N:.87.A8. .4.QT73. 8.JT.9.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #12 (w=0.01) N:.87.8.T .4.QT73. 8.JT.A9. .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #13 (w=0.00) N:.87.A9. .4.QT73. 8.JT.8.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #14 (w=0.01) N:.87.9.T .4.QT73. 8.JT.A8. .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #15 (w=0.00) N:.87.A.T .4.QT73. 8.JT.98. .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #16 (w=0.01) N:.JT7.8. .4.QT73. 8.8.A9.T .KQ9..A9 [19:19:26.818] ENDGAME_WORLD: #17 (w=0.01) N:.JT7.9. .4.QT73. 8.8.A8.T .KQ9..A9 [19:19:26.819] ENDGAME_WORLD: #18 (w=0.00) N:.JT7.A. .4.QT73. 8.8.98.T .KQ9..A9 [19:19:26.819] ENDGAME_WORLD: #19 (w=0.01) N:.JT7..T .4.QT73. 8.8.A98. .KQ9..A9 [19:19:26.819] ENDGAME_WORLD: #20 (w=0.01) N:.T7.98. .4.QT73. 8.J8.A.T .KQ9..A9 [19:19:26.819] ENDGAME_WORLD: ... and 50 more [19:19:26.819] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=0.35, rankByScore=True): [19:19:26.832] D3: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=7.4, dist=7:0.2 8:0.2 [19:19:26.846] D7: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=7.4, dist=7:0.2 8:0.2 [19:19:26.861] DT: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=7.4, dist=7:0.2 8:0.2 [19:19:26.868] DQ: defeat 1 % (0.0/0.4), makes 1 % (0.0/0.4), avgDeclTricks=8.0, dist=8:0.4 [10:0.0] [19:19:26.868] IMP D3: -0.61 [19:19:26.868] IMP D7: -0.61 [19:19:26.868] IMP DT: -0.61 [19:19:26.868] IMP DQ: 1.82 [19:19:26.868] ENDGAME: Selected DQ (1 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:31 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:31 === [19:19:31.540] Activated: 4 tricks remaining, threshold=5 [19:19:31.540] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=5, defense tricks=4 [19:19:31.540] ENDGAME: Contract=3N, Declarer=E, ToPlay=E, Trump=NT [19:19:31.540] ENDGAME: E [- H4 DT73 -] [19:19:31.541] ENDGAME: W [- HKQ - CA] [19:19:31.541] ENDGAME: Hidden [- HJT87 D9 CT] [19:19:31.541] ENDGAME: Current trick (3 cards, led by S): S8 H9 D8 [19:19:31.541] ENDGAME: 20 valid worlds (after void filtering) [19:19:31.541] [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.541] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:31.541] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:31.541] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:31.541] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:31.541] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:31.541] [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.541] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:31.541] [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.541] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:31.544] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:31.544] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:31.544] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:31.544] [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.544] [Timing] N precompute: 3ms mem d=152KB (total=1088MB) [19:19:31.546] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:31.546] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:31.546] [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.546] [Timing] E precompute: 1ms mem d=104KB (total=1088MB) [19:19:31.547] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:31.547] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:31.547] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:31.548] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:31.548] [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.548] [Timing] S precompute: 1ms mem d=80KB (total=1088MB) [19:19:31.551] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:31.551] [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.551] [Timing] W precompute: 3ms mem d=166KB (total=1089MB) [19:19:31.551] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.00) [19:19:31.551] ENDGAME_WORLD: #1 (w=0.00) N:.T87.. .4.T73. .J.9.T .KQ..A [19:19:31.551] ENDGAME_WORLD: #2 (w=0.00) N:.J87.. .4.T73. .T.9.T .KQ..A [19:19:31.551] ENDGAME_WORLD: #3 (w=0.00) N:.87.9. .4.T73. .JT..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #4 (w=0.00) N:.87..T .4.T73. .JT.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #5 (w=0.00) N:.JT7.. .4.T73. .8.9.T .KQ..A [19:19:31.552] ENDGAME_WORLD: #6 (w=0.00) N:.T7.9. .4.T73. .J8..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #7 (w=0.00) N:.T7..T .4.T73. .J8.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #8 (w=0.00) N:.J7.9. .4.T73. .T8..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #9 (w=0.00) N:.J7..T .4.T73. .T8.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #10 (w=0.00) N:.7.9.T .4.T73. .JT8.. .KQ..A [19:19:31.552] ENDGAME_WORLD: #11 (w=0.00) N:.JT8.. .4.T73. .7.9.T .KQ..A [19:19:31.552] ENDGAME_WORLD: #12 (w=0.00) N:.T8.9. .4.T73. .J7..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #13 (w=0.00) N:.T8..T .4.T73. .J7.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #14 (w=0.00) N:.J8.9. .4.T73. .T7..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #15 (w=0.00) N:.J8..T .4.T73. .T7.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #16 (w=0.00) N:.8.9.T .4.T73. .JT7.. .KQ..A [19:19:31.552] ENDGAME_WORLD: #17 (w=0.00) N:.JT.9. .4.T73. .87..T .KQ..A [19:19:31.552] ENDGAME_WORLD: #18 (w=0.00) N:.JT..T .4.T73. .87.9. .KQ..A [19:19:31.552] ENDGAME_WORLD: #19 (w=0.00) N:.T.9.T .4.T73. .J87.. .KQ..A [19:19:31.552] ENDGAME_WORLD: #20 (w=0.00) N:.J.9.T .4.T73. .T87.. .KQ..A [19:19:31.552] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=0.00, rankByScore=True): [19:19:31.552] H4: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:31.553] D3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:31.553] D7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:31.553] DT: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.5, dist=7:0.0 8:0.0 [19:19:31.553] IMP H4: 0.50 [19:19:31.553] IMP D3: 0.50 [19:19:31.553] IMP D7: 0.50 [19:19:31.553] IMP DT: -1.50 [19:19:31.553] ENDGAME: Selected D7 (0 %) [19:19:31.553] Tied cards: D7,D3,H4 -- invoking NN directly on tied set [19:19:31.553] === FindBestCardAsync: Position=E, CardsPlayed=39 === [19:19:31.553] Finding card to play for E: KQJT.A4.QT743.K5 [19:19:31.553] Relative position: Declarer, Contract type: NoTrump [19:19:31.554] Cards in hand mask: 3 [19:19:31.554] Candidate: xD = 55.1 % [19:19:31.554] Candidate: xH = 43.0 % [19:19:31.554] Candidate: TD = 1.8 % [19:19:31.554] Selected: D3 (55.1 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:33 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:33 === [19:19:33.892] Activated: 3 tricks remaining, threshold=5 [19:19:33.892] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=5 [19:19:33.892] ENDGAME: Contract=3N, Declarer=E, ToPlay=E, Trump=NT [19:19:33.892] ENDGAME: E [- H4 DT7 -] [19:19:33.892] ENDGAME: W [- HK - CA] [19:19:33.892] ENDGAME: Hidden [- HJT87 - -] [19:19:33.892] ENDGAME: Current trick (3 cards, led by S): D9 HQ CT [19:19:33.892] ENDGAME: 6 valid worlds (after void filtering) [19:19:33.892] [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.892] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:33.892] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:33.893] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:33.893] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:33.893] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:33.893] [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.893] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.893] [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.893] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.896] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:33.896] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:33.896] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:33.896] [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.896] [Timing] N precompute: 3ms mem d=155KB (total=1092MB) [19:19:33.898] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:33.898] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:33.898] [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.898] [Timing] E precompute: 1ms mem d=113KB (total=1092MB) [19:19:33.899] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:33.899] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:33.899] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:33.899] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:33.899] [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.899] [Timing] S precompute: 1ms mem d=80KB (total=1092MB) [19:19:33.903] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:33.903] [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.903] [Timing] W precompute: 3ms mem d=170KB (total=1092MB) [19:19:33.903] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00) [19:19:33.903] ENDGAME_WORLD: #1 (w=0.00) N:.87.. .4.T7. .JT.. .K..A [19:19:33.903] ENDGAME_WORLD: #2 (w=0.00) N:.T7.. .4.T7. .J8.. .K..A [19:19:33.903] ENDGAME_WORLD: #3 (w=0.00) N:.J7.. .4.T7. .T8.. .K..A [19:19:33.903] ENDGAME_WORLD: #4 (w=0.00) N:.T8.. .4.T7. .J7.. .K..A [19:19:33.903] ENDGAME_WORLD: #5 (w=0.00) N:.J8.. .4.T7. .T7.. .K..A [19:19:33.903] ENDGAME_WORLD: #6 (w=0.00) N:.JT.. .4.T7. .87.. .K..A [19:19:33.903] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [19:19:33.903] D7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:19:33.903] DT: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:33.903] IMP D7: -3.00 [19:19:33.903] IMP DT: 3.00 [19:19:33.903] ENDGAME: Selected DT (0 %) === Board play (API) - DDS Engine (E) - 2026-07-05 19:19:35 === === Board play (API) - Neural Network Engine (E) - 2026-07-05 19:19:35 === [19:19:35.296] Activated: 2 tricks remaining, threshold=5 [19:19:35.296] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=6, defense tricks=5 [19:19:35.296] ENDGAME: Contract=3N, Declarer=E, ToPlay=E, Trump=NT [19:19:35.296] ENDGAME: E [- H4 D7 -] [19:19:35.296] ENDGAME: W [- HK - CA] [19:19:35.296] ENDGAME: Hidden [- HJT87 - -] [19:19:35.296] ENDGAME: 6 valid worlds (after void filtering) [19:19:35.296] [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:35.296] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:35.296] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:35.296] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:35.296] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:35.296] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:35.297] [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:35.297] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:35.297] [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:35.297] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:35.300] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:35.300] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:35.300] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:35.300] [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:35.300] [Timing] N precompute: 3ms mem d=144KB (total=1091MB) [19:19:35.302] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:35.302] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:35.302] [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:35.302] [Timing] E precompute: 1ms mem d=113KB (total=1091MB) [19:19:35.303] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:35.303] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:35.303] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:35.303] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:35.303] [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:35.303] [Timing] S precompute: 0ms mem d=72KB (total=1092MB) [19:19:35.306] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:35.306] [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:35.306] [Timing] W precompute: 3ms mem d=180KB (total=1092MB) [19:19:35.306] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00) [19:19:35.307] ENDGAME_WORLD: #1 (w=0.00) N:.87.. .4.7. .JT.. .K..A [19:19:35.307] ENDGAME_WORLD: #2 (w=0.00) N:.T7.. .4.7. .J8.. .K..A [19:19:35.307] ENDGAME_WORLD: #3 (w=0.00) N:.J7.. .4.7. .T8.. .K..A [19:19:35.307] ENDGAME_WORLD: #4 (w=0.00) N:.T8.. .4.7. .J7.. .K..A [19:19:35.307] ENDGAME_WORLD: #5 (w=0.00) N:.J8.. .4.7. .T7.. .K..A [19:19:35.307] ENDGAME_WORLD: #6 (w=0.00) N:.JT.. .4.7. .87.. .K..A [19:19:35.307] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [19:19:35.307] H4: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:35.307] D7: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:35.307] IMP H4: 0.00 [19:19:35.307] IMP D7: 0.00 [19:19:35.307] ENDGAME: Selected D7 (0 %) [19:19:35.307] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [19:19:35.307] Tied cards: D7,H4 -- invoking NN directly on tied set [19:19:35.307] === FindBestCardAsync: Position=E, CardsPlayed=44 === [19:19:35.307] Finding card to play for E: KQJT.A4.QT743.K5 [19:19:35.307] Relative position: Declarer, Contract type: NoTrump [19:19:35.308] Cards in hand mask: 2 [19:19:35.308] Candidate: xH = 81.1 % [19:19:35.308] Candidate: xD = 18.9 % [19:19:35.308] Selected: H4 (81.1 %)