From b4a4a81bb103fb31a59df67451ea08d9719c127c Mon Sep 17 00:00:00 2001 From: TimQu Date: Sun, 22 Nov 2015 21:33:26 +0100 Subject: [PATCH] Renamed, moved, added some benchmarks Former-commit-id: 670448c26f48c3cc31760605a47e9c65aa690ed3 --- examples/pdtmc/brp/brp.prctl | 2 + .../pdtmc/brp/{brp_16_2.pm => brp16_2.pm} | 2 - examples/pdtmc/brp/brp256_5.pm | 135 ++++ examples/pdtmc/brp/brp512_5.pm | 135 ++++ examples/pdtmc/brp/brp64_4.pm | 135 ++++ examples/pdtmc/brp/brp_128-2.pm | 137 ---- examples/pdtmc/brp/brp_128-5.pm | 138 ---- examples/pdtmc/brp/brp_256-2.pm | 137 ---- examples/pdtmc/brp/brp_256-5.pm | 137 ---- examples/pdtmc/brp/brp_regions.txt | 625 ++++++++++++++++++ examples/pdtmc/brp_rewards/brp256-5.sh | 7 - examples/pdtmc/brp_rewards/brp_rewards.prctl | 2 + .../{brp_16_2.pm => brp_rewards16_2.pm} | 4 - .../pdtmc/brp_rewards/brp_rewards256_5.pm | 146 ++++ .../pdtmc/brp_rewards/brp_rewards512_5.pm | 146 ++++ examples/pdtmc/brp_rewards/brp_rewards64_4.pm | 146 ++++ .../brp_rewards/brp_rewards_prob_regions.txt | 625 ++++++++++++++++++ .../pdtmc/brp_rewards/brp_rewards_regions.txt | 625 ++++++++++++++++++ .../brp_rewards/brp_rewards_rew_regions.txt | 625 ++++++++++++++++++ examples/pdtmc/crowds/crowds.prctl | 1 + .../crowds/{crowds_10-5.pm => crowds10_5.pm} | 0 .../crowds/{crowds_15-5.pm => crowds15_5.pm} | 0 .../crowds/{crowds_20-5.pm => crowds20_5.pm} | 0 .../crowds/{crowds_3-5.pm => crowds3_5.pm} | 0 .../crowds/{crowds_5-5.pm => crowds5_5.pm} | 0 examples/pdtmc/crowds/crowds_regions.txt | 625 ++++++++++++++++++ examples/pdtmc/nand/nand.prctl | 1 + .../pdtmc/nand/{nand_10-1.pm => nand10_1.pm} | 0 .../pdtmc/nand/{nand_10-2.pm => nand10_2.pm} | 0 .../pdtmc/nand/{nand_10-3.pm => nand10_3.pm} | 0 .../pdtmc/nand/{nand_10-4.pm => nand10_4.pm} | 0 .../pdtmc/nand/{nand_10-5.pm => nand10_5.pm} | 0 .../pdtmc/nand/{nand_20-1.pm => nand20_1.pm} | 0 .../pdtmc/nand/{nand_20-2.pm => nand20_2.pm} | 0 .../pdtmc/nand/{nand_20-3.pm => nand20_3.pm} | 0 .../pdtmc/nand/{nand_20-4.pm => nand20_4.pm} | 0 .../pdtmc/nand/{nand_20-5.pm => nand20_5.pm} | 0 examples/pdtmc/nand/nand_regions.txt | 625 ++++++++++++++++++ examples/pmdp/brp/{brp_16_2.nm => brp16_2.pm} | 0 .../pmdp/brp/{brp_256_5.nm => brp256_5.pm} | 0 .../pmdp/brp/{brp_512_5.nm => brp512_5.pm} | 0 examples/pmdp/brp/{brp_64_4.nm => brp64_4.pm} | 0 examples/pmdp/brp/brp_regions.txt | 625 ++++++++++++++++++ examples/pmdp/{consensus => coin}/coin.prctl | 0 .../{consensus => coin}/coin2ParRegions.txt | 0 .../coin2_128.nm => coin/coin2_128.pm} | 0 examples/pmdp/coin/coin2_16.pm | 56 ++ .../{consensus/coin2_2.nm => coin/coin2_2.pm} | 0 examples/pmdp/coin/coin2_32.pm | 56 ++ .../{consensus/coin2_4.nm => coin/coin2_4.pm} | 0 .../coin2_64.nm => coin/coin2_64.pm} | 0 .../{consensus/coin2_7.nm => coin/coin2_7.pm} | 0 .../{consensus/coin2_8.nm => coin/coin2_8.pm} | 0 examples/pmdp/coin/coin2_regions.txt | 625 ++++++++++++++++++ examples/pmdp/coin/coin4_16.pm | 61 ++ examples/pmdp/coin/coin4_2.pm | 61 ++ examples/pmdp/coin/coin4_32.pm | 61 ++ examples/pmdp/coin/coin4_4.pm | 61 ++ examples/pmdp/coin/coin4_64.pm | 61 ++ examples/pmdp/coin/coin4_8.pm | 61 ++ examples/pmdp/coin/coin4_regions.txt | 625 ++++++++++++++++++ examples/pmdp/two_dice/two_dice.prctl | 4 + .../SparseDtmcRegionModelCheckerTest.cpp | 14 +- .../SparseMdpRegionModelCheckerTest.cpp | 2 +- 64 files changed, 6964 insertions(+), 570 deletions(-) create mode 100644 examples/pdtmc/brp/brp.prctl rename examples/pdtmc/brp/{brp_16_2.pm => brp16_2.pm} (99%) create mode 100644 examples/pdtmc/brp/brp256_5.pm create mode 100644 examples/pdtmc/brp/brp512_5.pm create mode 100644 examples/pdtmc/brp/brp64_4.pm delete mode 100644 examples/pdtmc/brp/brp_128-2.pm delete mode 100644 examples/pdtmc/brp/brp_128-5.pm delete mode 100644 examples/pdtmc/brp/brp_256-2.pm delete mode 100644 examples/pdtmc/brp/brp_256-5.pm create mode 100644 examples/pdtmc/brp/brp_regions.txt delete mode 100755 examples/pdtmc/brp_rewards/brp256-5.sh create mode 100644 examples/pdtmc/brp_rewards/brp_rewards.prctl rename examples/pdtmc/brp_rewards/{brp_16_2.pm => brp_rewards16_2.pm} (96%) create mode 100644 examples/pdtmc/brp_rewards/brp_rewards256_5.pm create mode 100644 examples/pdtmc/brp_rewards/brp_rewards512_5.pm create mode 100644 examples/pdtmc/brp_rewards/brp_rewards64_4.pm create mode 100644 examples/pdtmc/brp_rewards/brp_rewards_prob_regions.txt create mode 100644 examples/pdtmc/brp_rewards/brp_rewards_regions.txt create mode 100644 examples/pdtmc/brp_rewards/brp_rewards_rew_regions.txt create mode 100644 examples/pdtmc/crowds/crowds.prctl rename examples/pdtmc/crowds/{crowds_10-5.pm => crowds10_5.pm} (100%) rename examples/pdtmc/crowds/{crowds_15-5.pm => crowds15_5.pm} (100%) rename examples/pdtmc/crowds/{crowds_20-5.pm => crowds20_5.pm} (100%) rename examples/pdtmc/crowds/{crowds_3-5.pm => crowds3_5.pm} (100%) rename examples/pdtmc/crowds/{crowds_5-5.pm => crowds5_5.pm} (100%) create mode 100644 examples/pdtmc/crowds/crowds_regions.txt create mode 100644 examples/pdtmc/nand/nand.prctl rename examples/pdtmc/nand/{nand_10-1.pm => nand10_1.pm} (100%) rename examples/pdtmc/nand/{nand_10-2.pm => nand10_2.pm} (100%) rename examples/pdtmc/nand/{nand_10-3.pm => nand10_3.pm} (100%) rename examples/pdtmc/nand/{nand_10-4.pm => nand10_4.pm} (100%) rename examples/pdtmc/nand/{nand_10-5.pm => nand10_5.pm} (100%) rename examples/pdtmc/nand/{nand_20-1.pm => nand20_1.pm} (100%) rename examples/pdtmc/nand/{nand_20-2.pm => nand20_2.pm} (100%) rename examples/pdtmc/nand/{nand_20-3.pm => nand20_3.pm} (100%) rename examples/pdtmc/nand/{nand_20-4.pm => nand20_4.pm} (100%) rename examples/pdtmc/nand/{nand_20-5.pm => nand20_5.pm} (100%) create mode 100644 examples/pdtmc/nand/nand_regions.txt rename examples/pmdp/brp/{brp_16_2.nm => brp16_2.pm} (100%) rename examples/pmdp/brp/{brp_256_5.nm => brp256_5.pm} (100%) rename examples/pmdp/brp/{brp_512_5.nm => brp512_5.pm} (100%) rename examples/pmdp/brp/{brp_64_4.nm => brp64_4.pm} (100%) create mode 100644 examples/pmdp/brp/brp_regions.txt rename examples/pmdp/{consensus => coin}/coin.prctl (100%) rename examples/pmdp/{consensus => coin}/coin2ParRegions.txt (100%) rename examples/pmdp/{consensus/coin2_128.nm => coin/coin2_128.pm} (100%) create mode 100644 examples/pmdp/coin/coin2_16.pm rename examples/pmdp/{consensus/coin2_2.nm => coin/coin2_2.pm} (100%) create mode 100644 examples/pmdp/coin/coin2_32.pm rename examples/pmdp/{consensus/coin2_4.nm => coin/coin2_4.pm} (100%) rename examples/pmdp/{consensus/coin2_64.nm => coin/coin2_64.pm} (100%) rename examples/pmdp/{consensus/coin2_7.nm => coin/coin2_7.pm} (100%) rename examples/pmdp/{consensus/coin2_8.nm => coin/coin2_8.pm} (100%) create mode 100644 examples/pmdp/coin/coin2_regions.txt create mode 100644 examples/pmdp/coin/coin4_16.pm create mode 100644 examples/pmdp/coin/coin4_2.pm create mode 100644 examples/pmdp/coin/coin4_32.pm create mode 100644 examples/pmdp/coin/coin4_4.pm create mode 100644 examples/pmdp/coin/coin4_64.pm create mode 100644 examples/pmdp/coin/coin4_8.pm create mode 100644 examples/pmdp/coin/coin4_regions.txt create mode 100644 examples/pmdp/two_dice/two_dice.prctl diff --git a/examples/pdtmc/brp/brp.prctl b/examples/pdtmc/brp/brp.prctl new file mode 100644 index 000000000..01e593fb3 --- /dev/null +++ b/examples/pdtmc/brp/brp.prctl @@ -0,0 +1,2 @@ +P<0.5 [ F s=5 ] + diff --git a/examples/pdtmc/brp/brp_16_2.pm b/examples/pdtmc/brp/brp16_2.pm similarity index 99% rename from examples/pdtmc/brp/brp_16_2.pm rename to examples/pdtmc/brp/brp16_2.pm index 7be6c8130..2e20b7de4 100644 --- a/examples/pdtmc/brp/brp_16_2.pm +++ b/examples/pdtmc/brp/brp16_2.pm @@ -133,5 +133,3 @@ module channelL [TO_Ack] (l=2) -> (l'=0); endmodule - -label "target" = s=5; \ No newline at end of file diff --git a/examples/pdtmc/brp/brp256_5.pm b/examples/pdtmc/brp/brp256_5.pm new file mode 100644 index 000000000..d0c03e52c --- /dev/null +++ b/examples/pdtmc/brp/brp256_5.pm @@ -0,0 +1,135 @@ +// bounded retransmission protocol [D'AJJL01] +// gxn/dxp 23/05/2001 + +dtmc + +// number of chunks +const int N = 256; +// maximum number of retransmissions +const int MAX = 5; + +// reliability of channels +const double pL; +const double pK; + +module sender + + s : [0..6]; + // 0 idle + // 1 next_frame + // 2 wait_ack + // 3 retransmit + // 4 success + // 5 error + // 6 wait sync + srep : [0..3]; + // 0 bottom + // 1 not ok (nok) + // 2 do not know (dk) + // 3 ok (ok) + nrtr : [0..MAX]; + i : [0..N]; + bs : bool; + s_ab : bool; + fs : bool; + ls : bool; + + // idle + [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); + // next_frame + [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); + // wait_ack + [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); + [TO_Msg] (s=2) -> (s'=3); + [TO_Ack] (s=2) -> (s'=3); + // retransmit + [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); + [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); + [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); + // success + [] (s=4) & (i (s'=1) & (i'=i+1); + [] (s=4) & (i=N) -> (s'=0) & (srep'=3); + // error + [SyncWait] (s=5) -> (s'=6); + // wait sync + [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); + +endmodule + +module receiver + + r : [0..5]; + // 0 new_file + // 1 fst_safe + // 2 frame_received + // 3 frame_reported + // 4 idle + // 5 resync + rrep : [0..4]; + // 0 bottom + // 1 fst + // 2 inc + // 3 ok + // 4 nok + fr : bool; + lr : bool; + br : bool; + r_ab : bool; + recv : bool; + + + // new_file + [SyncWait] (r=0) -> (r'=0); + [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + // fst_safe_frame + [] (r=1) -> (r'=2) & (r_ab'=br); + // frame_received + [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); + [aA] (r=2) & !(r_ab=br) -> (r'=4); + // frame_reported + [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); + // idle + [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + [SyncWait] (r=4) & (ls=true) -> (r'=5); + [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); + // resync + [SyncWait] (r=5) -> (r'=0) & (rrep'=0); + +endmodule + +// prevents more than one file being sent +module tester + + T : bool; + + [NewFile] (T=false) -> (T'=true); + +endmodule + +module channelK + + k : [0..2]; + + // idle + [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); + // sending + [aG] (k=1) -> (k'=0); + // lost + [TO_Msg] (k=2) -> (k'=0); + +endmodule + +module channelL + + l : [0..2]; + + // idle + [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); + // sending + [aB] (l=1) -> (l'=0); + // lost + [TO_Ack] (l=2) -> (l'=0); + +endmodule diff --git a/examples/pdtmc/brp/brp512_5.pm b/examples/pdtmc/brp/brp512_5.pm new file mode 100644 index 000000000..e70b2a0d4 --- /dev/null +++ b/examples/pdtmc/brp/brp512_5.pm @@ -0,0 +1,135 @@ +// bounded retransmission protocol [D'AJJL01] +// gxn/dxp 23/05/2001 + +dtmc + +// number of chunks +const int N = 512; +// maximum number of retransmissions +const int MAX = 5; + +// reliability of channels +const double pL; +const double pK; + +module sender + + s : [0..6]; + // 0 idle + // 1 next_frame + // 2 wait_ack + // 3 retransmit + // 4 success + // 5 error + // 6 wait sync + srep : [0..3]; + // 0 bottom + // 1 not ok (nok) + // 2 do not know (dk) + // 3 ok (ok) + nrtr : [0..MAX]; + i : [0..N]; + bs : bool; + s_ab : bool; + fs : bool; + ls : bool; + + // idle + [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); + // next_frame + [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); + // wait_ack + [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); + [TO_Msg] (s=2) -> (s'=3); + [TO_Ack] (s=2) -> (s'=3); + // retransmit + [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); + [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); + [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); + // success + [] (s=4) & (i (s'=1) & (i'=i+1); + [] (s=4) & (i=N) -> (s'=0) & (srep'=3); + // error + [SyncWait] (s=5) -> (s'=6); + // wait sync + [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); + +endmodule + +module receiver + + r : [0..5]; + // 0 new_file + // 1 fst_safe + // 2 frame_received + // 3 frame_reported + // 4 idle + // 5 resync + rrep : [0..4]; + // 0 bottom + // 1 fst + // 2 inc + // 3 ok + // 4 nok + fr : bool; + lr : bool; + br : bool; + r_ab : bool; + recv : bool; + + + // new_file + [SyncWait] (r=0) -> (r'=0); + [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + // fst_safe_frame + [] (r=1) -> (r'=2) & (r_ab'=br); + // frame_received + [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); + [aA] (r=2) & !(r_ab=br) -> (r'=4); + // frame_reported + [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); + // idle + [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + [SyncWait] (r=4) & (ls=true) -> (r'=5); + [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); + // resync + [SyncWait] (r=5) -> (r'=0) & (rrep'=0); + +endmodule + +// prevents more than one file being sent +module tester + + T : bool; + + [NewFile] (T=false) -> (T'=true); + +endmodule + +module channelK + + k : [0..2]; + + // idle + [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); + // sending + [aG] (k=1) -> (k'=0); + // lost + [TO_Msg] (k=2) -> (k'=0); + +endmodule + +module channelL + + l : [0..2]; + + // idle + [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); + // sending + [aB] (l=1) -> (l'=0); + // lost + [TO_Ack] (l=2) -> (l'=0); + +endmodule diff --git a/examples/pdtmc/brp/brp64_4.pm b/examples/pdtmc/brp/brp64_4.pm new file mode 100644 index 000000000..6b3819cb2 --- /dev/null +++ b/examples/pdtmc/brp/brp64_4.pm @@ -0,0 +1,135 @@ +// bounded retransmission protocol [D'AJJL01] +// gxn/dxp 23/05/2001 + +dtmc + +// number of chunks +const int N = 64; +// maximum number of retransmissions +const int MAX = 4; + +// reliability of channels +const double pL; +const double pK; + +module sender + + s : [0..6]; + // 0 idle + // 1 next_frame + // 2 wait_ack + // 3 retransmit + // 4 success + // 5 error + // 6 wait sync + srep : [0..3]; + // 0 bottom + // 1 not ok (nok) + // 2 do not know (dk) + // 3 ok (ok) + nrtr : [0..MAX]; + i : [0..N]; + bs : bool; + s_ab : bool; + fs : bool; + ls : bool; + + // idle + [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); + // next_frame + [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); + // wait_ack + [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); + [TO_Msg] (s=2) -> (s'=3); + [TO_Ack] (s=2) -> (s'=3); + // retransmit + [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); + [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); + [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); + // success + [] (s=4) & (i (s'=1) & (i'=i+1); + [] (s=4) & (i=N) -> (s'=0) & (srep'=3); + // error + [SyncWait] (s=5) -> (s'=6); + // wait sync + [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); + +endmodule + +module receiver + + r : [0..5]; + // 0 new_file + // 1 fst_safe + // 2 frame_received + // 3 frame_reported + // 4 idle + // 5 resync + rrep : [0..4]; + // 0 bottom + // 1 fst + // 2 inc + // 3 ok + // 4 nok + fr : bool; + lr : bool; + br : bool; + r_ab : bool; + recv : bool; + + + // new_file + [SyncWait] (r=0) -> (r'=0); + [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + // fst_safe_frame + [] (r=1) -> (r'=2) & (r_ab'=br); + // frame_received + [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); + [aA] (r=2) & !(r_ab=br) -> (r'=4); + // frame_reported + [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); + // idle + [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + [SyncWait] (r=4) & (ls=true) -> (r'=5); + [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); + // resync + [SyncWait] (r=5) -> (r'=0) & (rrep'=0); + +endmodule + +// prevents more than one file being sent +module tester + + T : bool; + + [NewFile] (T=false) -> (T'=true); + +endmodule + +module channelK + + k : [0..2]; + + // idle + [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); + // sending + [aG] (k=1) -> (k'=0); + // lost + [TO_Msg] (k=2) -> (k'=0); + +endmodule + +module channelL + + l : [0..2]; + + // idle + [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); + // sending + [aB] (l=1) -> (l'=0); + // lost + [TO_Ack] (l=2) -> (l'=0); + +endmodule diff --git a/examples/pdtmc/brp/brp_128-2.pm b/examples/pdtmc/brp/brp_128-2.pm deleted file mode 100644 index 8e6651399..000000000 --- a/examples/pdtmc/brp/brp_128-2.pm +++ /dev/null @@ -1,137 +0,0 @@ -// bounded retransmission protocol [D'AJJL01] -// gxn/dxp 23/05/2001 - -dtmc - -// number of chunks -const int N = 128; -// maximum number of retransmissions -const int MAX = 2; - -// reliability of channels -const double pL; -const double pK; - -module sender - - s : [0..6]; - // 0 idle - // 1 next_frame - // 2 wait_ack - // 3 retransmit - // 4 success - // 5 error - // 6 wait sync - srep : [0..3]; - // 0 bottom - // 1 not ok (nok) - // 2 do not know (dk) - // 3 ok (ok) - nrtr : [0..MAX]; - i : [0..N]; - bs : bool; - s_ab : bool; - fs : bool; - ls : bool; - - // idle - [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); - // next_frame - [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); - // wait_ack - [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); - [TO_Msg] (s=2) -> (s'=3); - [TO_Ack] (s=2) -> (s'=3); - // retransmit - [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); - [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); - [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); - // success - [] (s=4) & (i (s'=1) & (i'=i+1); - [] (s=4) & (i=N) -> (s'=0) & (srep'=3); - // error - [SyncWait] (s=5) -> (s'=6); - // wait sync - [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); - -endmodule - -module receiver - - r : [0..5]; - // 0 new_file - // 1 fst_safe - // 2 frame_received - // 3 frame_reported - // 4 idle - // 5 resync - rrep : [0..4]; - // 0 bottom - // 1 fst - // 2 inc - // 3 ok - // 4 nok - fr : bool; - lr : bool; - br : bool; - r_ab : bool; - recv : bool; - - - // new_file - [SyncWait] (r=0) -> (r'=0); - [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - // fst_safe_frame - [] (r=1) -> (r'=2) & (r_ab'=br); - // frame_received - [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); - [aA] (r=2) & !(r_ab=br) -> (r'=4); - // frame_reported - [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); - // idle - [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - [SyncWait] (r=4) & (ls=true) -> (r'=5); - [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); - // resync - [SyncWait] (r=5) -> (r'=0) & (rrep'=0); - -endmodule - -// prevents more than one file being sent -module tester - - T : bool; - - [NewFile] (T=false) -> (T'=true); - -endmodule - -module channelK - - k : [0..2]; - - // idle - [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); - // sending - [aG] (k=1) -> (k'=0); - // lost - [TO_Msg] (k=2) -> (k'=0); - -endmodule - -module channelL - - l : [0..2]; - - // idle - [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); - // sending - [aB] (l=1) -> (l'=0); - // lost - [TO_Ack] (l=2) -> (l'=0); - -endmodule - -label "target" = s = 5; diff --git a/examples/pdtmc/brp/brp_128-5.pm b/examples/pdtmc/brp/brp_128-5.pm deleted file mode 100644 index 962953a09..000000000 --- a/examples/pdtmc/brp/brp_128-5.pm +++ /dev/null @@ -1,138 +0,0 @@ -// bounded retransmission protocol [D'AJJL01] -// gxn/dxp 23/05/2001 - -dtmc - -// number of chunks -const int N = 128; -// maximum number of retransmissions -const int MAX = 5; - -// reliability of channels -const double pL; -const double - pK; - -module sender - - s : [0..6]; - // 0 idle - // 1 next_frame - // 2 wait_ack - // 3 retransmit - // 4 success - // 5 error - // 6 wait sync - srep : [0..3]; - // 0 bottom - // 1 not ok (nok) - // 2 do not know (dk) - // 3 ok (ok) - nrtr : [0..MAX]; - i : [0..N]; - bs : bool; - s_ab : bool; - fs : bool; - ls : bool; - - // idle - [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); - // next_frame - [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); - // wait_ack - [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); - [TO_Msg] (s=2) -> (s'=3); - [TO_Ack] (s=2) -> (s'=3); - // retransmit - [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); - [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); - [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); - // success - [] (s=4) & (i (s'=1) & (i'=i+1); - [] (s=4) & (i=N) -> (s'=0) & (srep'=3); - // error - [SyncWait] (s=5) -> (s'=6); - // wait sync - [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); - -endmodule - -module receiver - - r : [0..5]; - // 0 new_file - // 1 fst_safe - // 2 frame_received - // 3 frame_reported - // 4 idle - // 5 resync - rrep : [0..4]; - // 0 bottom - // 1 fst - // 2 inc - // 3 ok - // 4 nok - fr : bool; - lr : bool; - br : bool; - r_ab : bool; - recv : bool; - - - // new_file - [SyncWait] (r=0) -> (r'=0); - [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - // fst_safe_frame - [] (r=1) -> (r'=2) & (r_ab'=br); - // frame_received - [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); - [aA] (r=2) & !(r_ab=br) -> (r'=4); - // frame_reported - [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); - // idle - [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - [SyncWait] (r=4) & (ls=true) -> (r'=5); - [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); - // resync - [SyncWait] (r=5) -> (r'=0) & (rrep'=0); - -endmodule - -// prevents more than one file being sent -module tester - - T : bool; - - [NewFile] (T=false) -> (T'=true); - -endmodule - -module channelK - - k : [0..2]; - - // idle - [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); - // sending - [aG] (k=1) -> (k'=0); - // lost - [TO_Msg] (k=2) -> (k'=0); - -endmodule - -module channelL - - l : [0..2]; - - // idle - [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); - // sending - [aB] (l=1) -> (l'=0); - // lost - [TO_Ack] (l=2) -> (l'=0); - -endmodule - -label "target" = s = 5; \ No newline at end of file diff --git a/examples/pdtmc/brp/brp_256-2.pm b/examples/pdtmc/brp/brp_256-2.pm deleted file mode 100644 index cf89c16bf..000000000 --- a/examples/pdtmc/brp/brp_256-2.pm +++ /dev/null @@ -1,137 +0,0 @@ -// bounded retransmission protocol [D'AJJL01] -// gxn/dxp 23/05/2001 - -dtmc - -// number of chunks -const int N = 256; -// maximum number of retransmissions -const int MAX = 2; - -// reliability of channels -const double pL; -const double pK; - -module sender - - s : [0..6]; - // 0 idle - // 1 next_frame - // 2 wait_ack - // 3 retransmit - // 4 success - // 5 error - // 6 wait sync - srep : [0..3]; - // 0 bottom - // 1 not ok (nok) - // 2 do not know (dk) - // 3 ok (ok) - nrtr : [0..MAX]; - i : [0..N]; - bs : bool; - s_ab : bool; - fs : bool; - ls : bool; - - // idle - [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); - // next_frame - [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); - // wait_ack - [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); - [TO_Msg] (s=2) -> (s'=3); - [TO_Ack] (s=2) -> (s'=3); - // retransmit - [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); - [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); - [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); - // success - [] (s=4) & (i (s'=1) & (i'=i+1); - [] (s=4) & (i=N) -> (s'=0) & (srep'=3); - // error - [SyncWait] (s=5) -> (s'=6); - // wait sync - [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); - -endmodule - -module receiver - - r : [0..5]; - // 0 new_file - // 1 fst_safe - // 2 frame_received - // 3 frame_reported - // 4 idle - // 5 resync - rrep : [0..4]; - // 0 bottom - // 1 fst - // 2 inc - // 3 ok - // 4 nok - fr : bool; - lr : bool; - br : bool; - r_ab : bool; - recv : bool; - - - // new_file - [SyncWait] (r=0) -> (r'=0); - [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - // fst_safe_frame - [] (r=1) -> (r'=2) & (r_ab'=br); - // frame_received - [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); - [aA] (r=2) & !(r_ab=br) -> (r'=4); - // frame_reported - [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); - // idle - [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - [SyncWait] (r=4) & (ls=true) -> (r'=5); - [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); - // resync - [SyncWait] (r=5) -> (r'=0) & (rrep'=0); - -endmodule - -// prevents more than one file being sent -module tester - - T : bool; - - [NewFile] (T=false) -> (T'=true); - -endmodule - -module channelK - - k : [0..2]; - - // idle - [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); - // sending - [aG] (k=1) -> (k'=0); - // lost - [TO_Msg] (k=2) -> (k'=0); - -endmodule - -module channelL - - l : [0..2]; - - // idle - [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); - // sending - [aB] (l=1) -> (l'=0); - // lost - [TO_Ack] (l=2) -> (l'=0); - -endmodule - -label "target" = s = 5; diff --git a/examples/pdtmc/brp/brp_256-5.pm b/examples/pdtmc/brp/brp_256-5.pm deleted file mode 100644 index 456d710a0..000000000 --- a/examples/pdtmc/brp/brp_256-5.pm +++ /dev/null @@ -1,137 +0,0 @@ -// bounded retransmission protocol [D'AJJL01] -// gxn/dxp 23/05/2001 - -dtmc - -// number of chunks -const int N = 256; -// maximum number of retransmissions -const int MAX = 5; - -// reliability of channels -const double pL; -const double pK; - -module sender - - s : [0..6]; - // 0 idle - // 1 next_frame - // 2 wait_ack - // 3 retransmit - // 4 success - // 5 error - // 6 wait sync - srep : [0..3]; - // 0 bottom - // 1 not ok (nok) - // 2 do not know (dk) - // 3 ok (ok) - nrtr : [0..MAX]; - i : [0..N]; - bs : bool; - s_ab : bool; - fs : bool; - ls : bool; - - // idle - [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); - // next_frame - [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); - // wait_ack - [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); - [TO_Msg] (s=2) -> (s'=3); - [TO_Ack] (s=2) -> (s'=3); - // retransmit - [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); - [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); - [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); - // success - [] (s=4) & (i (s'=1) & (i'=i+1); - [] (s=4) & (i=N) -> (s'=0) & (srep'=3); - // error - [SyncWait] (s=5) -> (s'=6); - // wait sync - [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); - -endmodule - -module receiver - - r : [0..5]; - // 0 new_file - // 1 fst_safe - // 2 frame_received - // 3 frame_reported - // 4 idle - // 5 resync - rrep : [0..4]; - // 0 bottom - // 1 fst - // 2 inc - // 3 ok - // 4 nok - fr : bool; - lr : bool; - br : bool; - r_ab : bool; - recv : bool; - - - // new_file - [SyncWait] (r=0) -> (r'=0); - [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - // fst_safe_frame - [] (r=1) -> (r'=2) & (r_ab'=br); - // frame_received - [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); - [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); - [aA] (r=2) & !(r_ab=br) -> (r'=4); - // frame_reported - [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); - // idle - [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); - [SyncWait] (r=4) & (ls=true) -> (r'=5); - [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); - // resync - [SyncWait] (r=5) -> (r'=0) & (rrep'=0); - -endmodule - -// prevents more than one file being sent -module tester - - T : bool; - - [NewFile] (T=false) -> (T'=true); - -endmodule - -module channelK - - k : [0..2]; - - // idle - [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); - // sending - [aG] (k=1) -> (k'=0); - // lost - [TO_Msg] (k=2) -> (k'=0); - -endmodule - -module channelL - - l : [0..2]; - - // idle - [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); - // sending - [aB] (l=1) -> (l'=0); - // lost - [TO_Ack] (l=2) -> (l'=0); - -endmodule - -label "target" = s = 5; \ No newline at end of file diff --git a/examples/pdtmc/brp/brp_regions.txt b/examples/pdtmc/brp/brp_regions.txt new file mode 100644 index 000000000..c1c19ee3b --- /dev/null +++ b/examples/pdtmc/brp/brp_regions.txt @@ -0,0 +1,625 @@ +0.000010<=pL<=0.040000, 0.000010<=pK<=0.040000; +0.000010<=pL<=0.040000, 0.040000<=pK<=0.080000; +0.000010<=pL<=0.040000, 0.080000<=pK<=0.120000; +0.000010<=pL<=0.040000, 0.120000<=pK<=0.160000; +0.000010<=pL<=0.040000, 0.160000<=pK<=0.200000; +0.000010<=pL<=0.040000, 0.200000<=pK<=0.240000; +0.000010<=pL<=0.040000, 0.240000<=pK<=0.280000; +0.000010<=pL<=0.040000, 0.280000<=pK<=0.320000; +0.000010<=pL<=0.040000, 0.320000<=pK<=0.360000; +0.000010<=pL<=0.040000, 0.360000<=pK<=0.400000; +0.000010<=pL<=0.040000, 0.400000<=pK<=0.440000; +0.000010<=pL<=0.040000, 0.440000<=pK<=0.480000; +0.000010<=pL<=0.040000, 0.480000<=pK<=0.520000; +0.000010<=pL<=0.040000, 0.520000<=pK<=0.560000; +0.000010<=pL<=0.040000, 0.560000<=pK<=0.600000; +0.000010<=pL<=0.040000, 0.600000<=pK<=0.640000; +0.000010<=pL<=0.040000, 0.640000<=pK<=0.680000; +0.000010<=pL<=0.040000, 0.680000<=pK<=0.720000; +0.000010<=pL<=0.040000, 0.720000<=pK<=0.760000; +0.000010<=pL<=0.040000, 0.760000<=pK<=0.800000; +0.000010<=pL<=0.040000, 0.800000<=pK<=0.840000; +0.000010<=pL<=0.040000, 0.840000<=pK<=0.880000; +0.000010<=pL<=0.040000, 0.880000<=pK<=0.920000; +0.000010<=pL<=0.040000, 0.920000<=pK<=0.960000; +0.000010<=pL<=0.040000, 0.960000<=pK<=0.999990; +0.040000<=pL<=0.080000, 0.000010<=pK<=0.040000; +0.040000<=pL<=0.080000, 0.040000<=pK<=0.080000; +0.040000<=pL<=0.080000, 0.080000<=pK<=0.120000; +0.040000<=pL<=0.080000, 0.120000<=pK<=0.160000; +0.040000<=pL<=0.080000, 0.160000<=pK<=0.200000; +0.040000<=pL<=0.080000, 0.200000<=pK<=0.240000; +0.040000<=pL<=0.080000, 0.240000<=pK<=0.280000; +0.040000<=pL<=0.080000, 0.280000<=pK<=0.320000; +0.040000<=pL<=0.080000, 0.320000<=pK<=0.360000; +0.040000<=pL<=0.080000, 0.360000<=pK<=0.400000; +0.040000<=pL<=0.080000, 0.400000<=pK<=0.440000; +0.040000<=pL<=0.080000, 0.440000<=pK<=0.480000; +0.040000<=pL<=0.080000, 0.480000<=pK<=0.520000; +0.040000<=pL<=0.080000, 0.520000<=pK<=0.560000; +0.040000<=pL<=0.080000, 0.560000<=pK<=0.600000; +0.040000<=pL<=0.080000, 0.600000<=pK<=0.640000; +0.040000<=pL<=0.080000, 0.640000<=pK<=0.680000; +0.040000<=pL<=0.080000, 0.680000<=pK<=0.720000; +0.040000<=pL<=0.080000, 0.720000<=pK<=0.760000; +0.040000<=pL<=0.080000, 0.760000<=pK<=0.800000; +0.040000<=pL<=0.080000, 0.800000<=pK<=0.840000; +0.040000<=pL<=0.080000, 0.840000<=pK<=0.880000; +0.040000<=pL<=0.080000, 0.880000<=pK<=0.920000; +0.040000<=pL<=0.080000, 0.920000<=pK<=0.960000; +0.040000<=pL<=0.080000, 0.960000<=pK<=0.999990; +0.080000<=pL<=0.120000, 0.000010<=pK<=0.040000; +0.080000<=pL<=0.120000, 0.040000<=pK<=0.080000; +0.080000<=pL<=0.120000, 0.080000<=pK<=0.120000; +0.080000<=pL<=0.120000, 0.120000<=pK<=0.160000; +0.080000<=pL<=0.120000, 0.160000<=pK<=0.200000; +0.080000<=pL<=0.120000, 0.200000<=pK<=0.240000; +0.080000<=pL<=0.120000, 0.240000<=pK<=0.280000; +0.080000<=pL<=0.120000, 0.280000<=pK<=0.320000; +0.080000<=pL<=0.120000, 0.320000<=pK<=0.360000; +0.080000<=pL<=0.120000, 0.360000<=pK<=0.400000; +0.080000<=pL<=0.120000, 0.400000<=pK<=0.440000; +0.080000<=pL<=0.120000, 0.440000<=pK<=0.480000; +0.080000<=pL<=0.120000, 0.480000<=pK<=0.520000; +0.080000<=pL<=0.120000, 0.520000<=pK<=0.560000; +0.080000<=pL<=0.120000, 0.560000<=pK<=0.600000; +0.080000<=pL<=0.120000, 0.600000<=pK<=0.640000; +0.080000<=pL<=0.120000, 0.640000<=pK<=0.680000; +0.080000<=pL<=0.120000, 0.680000<=pK<=0.720000; +0.080000<=pL<=0.120000, 0.720000<=pK<=0.760000; +0.080000<=pL<=0.120000, 0.760000<=pK<=0.800000; +0.080000<=pL<=0.120000, 0.800000<=pK<=0.840000; +0.080000<=pL<=0.120000, 0.840000<=pK<=0.880000; +0.080000<=pL<=0.120000, 0.880000<=pK<=0.920000; +0.080000<=pL<=0.120000, 0.920000<=pK<=0.960000; +0.080000<=pL<=0.120000, 0.960000<=pK<=0.999990; +0.120000<=pL<=0.160000, 0.000010<=pK<=0.040000; +0.120000<=pL<=0.160000, 0.040000<=pK<=0.080000; +0.120000<=pL<=0.160000, 0.080000<=pK<=0.120000; +0.120000<=pL<=0.160000, 0.120000<=pK<=0.160000; +0.120000<=pL<=0.160000, 0.160000<=pK<=0.200000; +0.120000<=pL<=0.160000, 0.200000<=pK<=0.240000; +0.120000<=pL<=0.160000, 0.240000<=pK<=0.280000; +0.120000<=pL<=0.160000, 0.280000<=pK<=0.320000; +0.120000<=pL<=0.160000, 0.320000<=pK<=0.360000; +0.120000<=pL<=0.160000, 0.360000<=pK<=0.400000; +0.120000<=pL<=0.160000, 0.400000<=pK<=0.440000; +0.120000<=pL<=0.160000, 0.440000<=pK<=0.480000; +0.120000<=pL<=0.160000, 0.480000<=pK<=0.520000; +0.120000<=pL<=0.160000, 0.520000<=pK<=0.560000; +0.120000<=pL<=0.160000, 0.560000<=pK<=0.600000; +0.120000<=pL<=0.160000, 0.600000<=pK<=0.640000; +0.120000<=pL<=0.160000, 0.640000<=pK<=0.680000; +0.120000<=pL<=0.160000, 0.680000<=pK<=0.720000; +0.120000<=pL<=0.160000, 0.720000<=pK<=0.760000; +0.120000<=pL<=0.160000, 0.760000<=pK<=0.800000; +0.120000<=pL<=0.160000, 0.800000<=pK<=0.840000; +0.120000<=pL<=0.160000, 0.840000<=pK<=0.880000; +0.120000<=pL<=0.160000, 0.880000<=pK<=0.920000; +0.120000<=pL<=0.160000, 0.920000<=pK<=0.960000; +0.120000<=pL<=0.160000, 0.960000<=pK<=0.999990; +0.160000<=pL<=0.200000, 0.000010<=pK<=0.040000; +0.160000<=pL<=0.200000, 0.040000<=pK<=0.080000; +0.160000<=pL<=0.200000, 0.080000<=pK<=0.120000; +0.160000<=pL<=0.200000, 0.120000<=pK<=0.160000; +0.160000<=pL<=0.200000, 0.160000<=pK<=0.200000; +0.160000<=pL<=0.200000, 0.200000<=pK<=0.240000; +0.160000<=pL<=0.200000, 0.240000<=pK<=0.280000; +0.160000<=pL<=0.200000, 0.280000<=pK<=0.320000; +0.160000<=pL<=0.200000, 0.320000<=pK<=0.360000; +0.160000<=pL<=0.200000, 0.360000<=pK<=0.400000; +0.160000<=pL<=0.200000, 0.400000<=pK<=0.440000; +0.160000<=pL<=0.200000, 0.440000<=pK<=0.480000; +0.160000<=pL<=0.200000, 0.480000<=pK<=0.520000; +0.160000<=pL<=0.200000, 0.520000<=pK<=0.560000; +0.160000<=pL<=0.200000, 0.560000<=pK<=0.600000; +0.160000<=pL<=0.200000, 0.600000<=pK<=0.640000; +0.160000<=pL<=0.200000, 0.640000<=pK<=0.680000; +0.160000<=pL<=0.200000, 0.680000<=pK<=0.720000; +0.160000<=pL<=0.200000, 0.720000<=pK<=0.760000; +0.160000<=pL<=0.200000, 0.760000<=pK<=0.800000; +0.160000<=pL<=0.200000, 0.800000<=pK<=0.840000; +0.160000<=pL<=0.200000, 0.840000<=pK<=0.880000; +0.160000<=pL<=0.200000, 0.880000<=pK<=0.920000; +0.160000<=pL<=0.200000, 0.920000<=pK<=0.960000; +0.160000<=pL<=0.200000, 0.960000<=pK<=0.999990; +0.200000<=pL<=0.240000, 0.000010<=pK<=0.040000; +0.200000<=pL<=0.240000, 0.040000<=pK<=0.080000; +0.200000<=pL<=0.240000, 0.080000<=pK<=0.120000; +0.200000<=pL<=0.240000, 0.120000<=pK<=0.160000; +0.200000<=pL<=0.240000, 0.160000<=pK<=0.200000; +0.200000<=pL<=0.240000, 0.200000<=pK<=0.240000; +0.200000<=pL<=0.240000, 0.240000<=pK<=0.280000; +0.200000<=pL<=0.240000, 0.280000<=pK<=0.320000; +0.200000<=pL<=0.240000, 0.320000<=pK<=0.360000; +0.200000<=pL<=0.240000, 0.360000<=pK<=0.400000; +0.200000<=pL<=0.240000, 0.400000<=pK<=0.440000; +0.200000<=pL<=0.240000, 0.440000<=pK<=0.480000; +0.200000<=pL<=0.240000, 0.480000<=pK<=0.520000; +0.200000<=pL<=0.240000, 0.520000<=pK<=0.560000; +0.200000<=pL<=0.240000, 0.560000<=pK<=0.600000; +0.200000<=pL<=0.240000, 0.600000<=pK<=0.640000; +0.200000<=pL<=0.240000, 0.640000<=pK<=0.680000; +0.200000<=pL<=0.240000, 0.680000<=pK<=0.720000; +0.200000<=pL<=0.240000, 0.720000<=pK<=0.760000; +0.200000<=pL<=0.240000, 0.760000<=pK<=0.800000; +0.200000<=pL<=0.240000, 0.800000<=pK<=0.840000; +0.200000<=pL<=0.240000, 0.840000<=pK<=0.880000; +0.200000<=pL<=0.240000, 0.880000<=pK<=0.920000; +0.200000<=pL<=0.240000, 0.920000<=pK<=0.960000; +0.200000<=pL<=0.240000, 0.960000<=pK<=0.999990; +0.240000<=pL<=0.280000, 0.000010<=pK<=0.040000; +0.240000<=pL<=0.280000, 0.040000<=pK<=0.080000; +0.240000<=pL<=0.280000, 0.080000<=pK<=0.120000; +0.240000<=pL<=0.280000, 0.120000<=pK<=0.160000; +0.240000<=pL<=0.280000, 0.160000<=pK<=0.200000; +0.240000<=pL<=0.280000, 0.200000<=pK<=0.240000; +0.240000<=pL<=0.280000, 0.240000<=pK<=0.280000; +0.240000<=pL<=0.280000, 0.280000<=pK<=0.320000; +0.240000<=pL<=0.280000, 0.320000<=pK<=0.360000; +0.240000<=pL<=0.280000, 0.360000<=pK<=0.400000; +0.240000<=pL<=0.280000, 0.400000<=pK<=0.440000; +0.240000<=pL<=0.280000, 0.440000<=pK<=0.480000; +0.240000<=pL<=0.280000, 0.480000<=pK<=0.520000; +0.240000<=pL<=0.280000, 0.520000<=pK<=0.560000; +0.240000<=pL<=0.280000, 0.560000<=pK<=0.600000; +0.240000<=pL<=0.280000, 0.600000<=pK<=0.640000; +0.240000<=pL<=0.280000, 0.640000<=pK<=0.680000; +0.240000<=pL<=0.280000, 0.680000<=pK<=0.720000; +0.240000<=pL<=0.280000, 0.720000<=pK<=0.760000; +0.240000<=pL<=0.280000, 0.760000<=pK<=0.800000; +0.240000<=pL<=0.280000, 0.800000<=pK<=0.840000; +0.240000<=pL<=0.280000, 0.840000<=pK<=0.880000; +0.240000<=pL<=0.280000, 0.880000<=pK<=0.920000; +0.240000<=pL<=0.280000, 0.920000<=pK<=0.960000; +0.240000<=pL<=0.280000, 0.960000<=pK<=0.999990; +0.280000<=pL<=0.320000, 0.000010<=pK<=0.040000; +0.280000<=pL<=0.320000, 0.040000<=pK<=0.080000; +0.280000<=pL<=0.320000, 0.080000<=pK<=0.120000; +0.280000<=pL<=0.320000, 0.120000<=pK<=0.160000; +0.280000<=pL<=0.320000, 0.160000<=pK<=0.200000; +0.280000<=pL<=0.320000, 0.200000<=pK<=0.240000; +0.280000<=pL<=0.320000, 0.240000<=pK<=0.280000; +0.280000<=pL<=0.320000, 0.280000<=pK<=0.320000; +0.280000<=pL<=0.320000, 0.320000<=pK<=0.360000; +0.280000<=pL<=0.320000, 0.360000<=pK<=0.400000; +0.280000<=pL<=0.320000, 0.400000<=pK<=0.440000; +0.280000<=pL<=0.320000, 0.440000<=pK<=0.480000; +0.280000<=pL<=0.320000, 0.480000<=pK<=0.520000; +0.280000<=pL<=0.320000, 0.520000<=pK<=0.560000; +0.280000<=pL<=0.320000, 0.560000<=pK<=0.600000; +0.280000<=pL<=0.320000, 0.600000<=pK<=0.640000; +0.280000<=pL<=0.320000, 0.640000<=pK<=0.680000; +0.280000<=pL<=0.320000, 0.680000<=pK<=0.720000; +0.280000<=pL<=0.320000, 0.720000<=pK<=0.760000; +0.280000<=pL<=0.320000, 0.760000<=pK<=0.800000; +0.280000<=pL<=0.320000, 0.800000<=pK<=0.840000; +0.280000<=pL<=0.320000, 0.840000<=pK<=0.880000; +0.280000<=pL<=0.320000, 0.880000<=pK<=0.920000; +0.280000<=pL<=0.320000, 0.920000<=pK<=0.960000; +0.280000<=pL<=0.320000, 0.960000<=pK<=0.999990; +0.320000<=pL<=0.360000, 0.000010<=pK<=0.040000; +0.320000<=pL<=0.360000, 0.040000<=pK<=0.080000; +0.320000<=pL<=0.360000, 0.080000<=pK<=0.120000; +0.320000<=pL<=0.360000, 0.120000<=pK<=0.160000; +0.320000<=pL<=0.360000, 0.160000<=pK<=0.200000; +0.320000<=pL<=0.360000, 0.200000<=pK<=0.240000; +0.320000<=pL<=0.360000, 0.240000<=pK<=0.280000; +0.320000<=pL<=0.360000, 0.280000<=pK<=0.320000; +0.320000<=pL<=0.360000, 0.320000<=pK<=0.360000; +0.320000<=pL<=0.360000, 0.360000<=pK<=0.400000; +0.320000<=pL<=0.360000, 0.400000<=pK<=0.440000; +0.320000<=pL<=0.360000, 0.440000<=pK<=0.480000; +0.320000<=pL<=0.360000, 0.480000<=pK<=0.520000; +0.320000<=pL<=0.360000, 0.520000<=pK<=0.560000; +0.320000<=pL<=0.360000, 0.560000<=pK<=0.600000; +0.320000<=pL<=0.360000, 0.600000<=pK<=0.640000; +0.320000<=pL<=0.360000, 0.640000<=pK<=0.680000; +0.320000<=pL<=0.360000, 0.680000<=pK<=0.720000; +0.320000<=pL<=0.360000, 0.720000<=pK<=0.760000; +0.320000<=pL<=0.360000, 0.760000<=pK<=0.800000; +0.320000<=pL<=0.360000, 0.800000<=pK<=0.840000; +0.320000<=pL<=0.360000, 0.840000<=pK<=0.880000; +0.320000<=pL<=0.360000, 0.880000<=pK<=0.920000; +0.320000<=pL<=0.360000, 0.920000<=pK<=0.960000; +0.320000<=pL<=0.360000, 0.960000<=pK<=0.999990; +0.360000<=pL<=0.400000, 0.000010<=pK<=0.040000; +0.360000<=pL<=0.400000, 0.040000<=pK<=0.080000; +0.360000<=pL<=0.400000, 0.080000<=pK<=0.120000; +0.360000<=pL<=0.400000, 0.120000<=pK<=0.160000; +0.360000<=pL<=0.400000, 0.160000<=pK<=0.200000; +0.360000<=pL<=0.400000, 0.200000<=pK<=0.240000; +0.360000<=pL<=0.400000, 0.240000<=pK<=0.280000; +0.360000<=pL<=0.400000, 0.280000<=pK<=0.320000; +0.360000<=pL<=0.400000, 0.320000<=pK<=0.360000; +0.360000<=pL<=0.400000, 0.360000<=pK<=0.400000; +0.360000<=pL<=0.400000, 0.400000<=pK<=0.440000; +0.360000<=pL<=0.400000, 0.440000<=pK<=0.480000; +0.360000<=pL<=0.400000, 0.480000<=pK<=0.520000; +0.360000<=pL<=0.400000, 0.520000<=pK<=0.560000; +0.360000<=pL<=0.400000, 0.560000<=pK<=0.600000; +0.360000<=pL<=0.400000, 0.600000<=pK<=0.640000; +0.360000<=pL<=0.400000, 0.640000<=pK<=0.680000; +0.360000<=pL<=0.400000, 0.680000<=pK<=0.720000; +0.360000<=pL<=0.400000, 0.720000<=pK<=0.760000; +0.360000<=pL<=0.400000, 0.760000<=pK<=0.800000; +0.360000<=pL<=0.400000, 0.800000<=pK<=0.840000; +0.360000<=pL<=0.400000, 0.840000<=pK<=0.880000; +0.360000<=pL<=0.400000, 0.880000<=pK<=0.920000; +0.360000<=pL<=0.400000, 0.920000<=pK<=0.960000; +0.360000<=pL<=0.400000, 0.960000<=pK<=0.999990; +0.400000<=pL<=0.440000, 0.000010<=pK<=0.040000; +0.400000<=pL<=0.440000, 0.040000<=pK<=0.080000; +0.400000<=pL<=0.440000, 0.080000<=pK<=0.120000; +0.400000<=pL<=0.440000, 0.120000<=pK<=0.160000; +0.400000<=pL<=0.440000, 0.160000<=pK<=0.200000; +0.400000<=pL<=0.440000, 0.200000<=pK<=0.240000; +0.400000<=pL<=0.440000, 0.240000<=pK<=0.280000; +0.400000<=pL<=0.440000, 0.280000<=pK<=0.320000; +0.400000<=pL<=0.440000, 0.320000<=pK<=0.360000; +0.400000<=pL<=0.440000, 0.360000<=pK<=0.400000; +0.400000<=pL<=0.440000, 0.400000<=pK<=0.440000; +0.400000<=pL<=0.440000, 0.440000<=pK<=0.480000; +0.400000<=pL<=0.440000, 0.480000<=pK<=0.520000; +0.400000<=pL<=0.440000, 0.520000<=pK<=0.560000; +0.400000<=pL<=0.440000, 0.560000<=pK<=0.600000; +0.400000<=pL<=0.440000, 0.600000<=pK<=0.640000; +0.400000<=pL<=0.440000, 0.640000<=pK<=0.680000; +0.400000<=pL<=0.440000, 0.680000<=pK<=0.720000; +0.400000<=pL<=0.440000, 0.720000<=pK<=0.760000; +0.400000<=pL<=0.440000, 0.760000<=pK<=0.800000; +0.400000<=pL<=0.440000, 0.800000<=pK<=0.840000; +0.400000<=pL<=0.440000, 0.840000<=pK<=0.880000; +0.400000<=pL<=0.440000, 0.880000<=pK<=0.920000; +0.400000<=pL<=0.440000, 0.920000<=pK<=0.960000; +0.400000<=pL<=0.440000, 0.960000<=pK<=0.999990; +0.440000<=pL<=0.480000, 0.000010<=pK<=0.040000; +0.440000<=pL<=0.480000, 0.040000<=pK<=0.080000; +0.440000<=pL<=0.480000, 0.080000<=pK<=0.120000; +0.440000<=pL<=0.480000, 0.120000<=pK<=0.160000; +0.440000<=pL<=0.480000, 0.160000<=pK<=0.200000; +0.440000<=pL<=0.480000, 0.200000<=pK<=0.240000; +0.440000<=pL<=0.480000, 0.240000<=pK<=0.280000; +0.440000<=pL<=0.480000, 0.280000<=pK<=0.320000; +0.440000<=pL<=0.480000, 0.320000<=pK<=0.360000; +0.440000<=pL<=0.480000, 0.360000<=pK<=0.400000; +0.440000<=pL<=0.480000, 0.400000<=pK<=0.440000; +0.440000<=pL<=0.480000, 0.440000<=pK<=0.480000; +0.440000<=pL<=0.480000, 0.480000<=pK<=0.520000; +0.440000<=pL<=0.480000, 0.520000<=pK<=0.560000; +0.440000<=pL<=0.480000, 0.560000<=pK<=0.600000; +0.440000<=pL<=0.480000, 0.600000<=pK<=0.640000; +0.440000<=pL<=0.480000, 0.640000<=pK<=0.680000; +0.440000<=pL<=0.480000, 0.680000<=pK<=0.720000; +0.440000<=pL<=0.480000, 0.720000<=pK<=0.760000; +0.440000<=pL<=0.480000, 0.760000<=pK<=0.800000; +0.440000<=pL<=0.480000, 0.800000<=pK<=0.840000; +0.440000<=pL<=0.480000, 0.840000<=pK<=0.880000; +0.440000<=pL<=0.480000, 0.880000<=pK<=0.920000; +0.440000<=pL<=0.480000, 0.920000<=pK<=0.960000; +0.440000<=pL<=0.480000, 0.960000<=pK<=0.999990; +0.480000<=pL<=0.520000, 0.000010<=pK<=0.040000; +0.480000<=pL<=0.520000, 0.040000<=pK<=0.080000; +0.480000<=pL<=0.520000, 0.080000<=pK<=0.120000; +0.480000<=pL<=0.520000, 0.120000<=pK<=0.160000; +0.480000<=pL<=0.520000, 0.160000<=pK<=0.200000; +0.480000<=pL<=0.520000, 0.200000<=pK<=0.240000; +0.480000<=pL<=0.520000, 0.240000<=pK<=0.280000; +0.480000<=pL<=0.520000, 0.280000<=pK<=0.320000; +0.480000<=pL<=0.520000, 0.320000<=pK<=0.360000; +0.480000<=pL<=0.520000, 0.360000<=pK<=0.400000; +0.480000<=pL<=0.520000, 0.400000<=pK<=0.440000; +0.480000<=pL<=0.520000, 0.440000<=pK<=0.480000; +0.480000<=pL<=0.520000, 0.480000<=pK<=0.520000; +0.480000<=pL<=0.520000, 0.520000<=pK<=0.560000; +0.480000<=pL<=0.520000, 0.560000<=pK<=0.600000; +0.480000<=pL<=0.520000, 0.600000<=pK<=0.640000; +0.480000<=pL<=0.520000, 0.640000<=pK<=0.680000; +0.480000<=pL<=0.520000, 0.680000<=pK<=0.720000; +0.480000<=pL<=0.520000, 0.720000<=pK<=0.760000; +0.480000<=pL<=0.520000, 0.760000<=pK<=0.800000; +0.480000<=pL<=0.520000, 0.800000<=pK<=0.840000; +0.480000<=pL<=0.520000, 0.840000<=pK<=0.880000; +0.480000<=pL<=0.520000, 0.880000<=pK<=0.920000; +0.480000<=pL<=0.520000, 0.920000<=pK<=0.960000; +0.480000<=pL<=0.520000, 0.960000<=pK<=0.999990; +0.520000<=pL<=0.560000, 0.000010<=pK<=0.040000; +0.520000<=pL<=0.560000, 0.040000<=pK<=0.080000; +0.520000<=pL<=0.560000, 0.080000<=pK<=0.120000; +0.520000<=pL<=0.560000, 0.120000<=pK<=0.160000; +0.520000<=pL<=0.560000, 0.160000<=pK<=0.200000; +0.520000<=pL<=0.560000, 0.200000<=pK<=0.240000; +0.520000<=pL<=0.560000, 0.240000<=pK<=0.280000; +0.520000<=pL<=0.560000, 0.280000<=pK<=0.320000; +0.520000<=pL<=0.560000, 0.320000<=pK<=0.360000; +0.520000<=pL<=0.560000, 0.360000<=pK<=0.400000; +0.520000<=pL<=0.560000, 0.400000<=pK<=0.440000; +0.520000<=pL<=0.560000, 0.440000<=pK<=0.480000; +0.520000<=pL<=0.560000, 0.480000<=pK<=0.520000; +0.520000<=pL<=0.560000, 0.520000<=pK<=0.560000; +0.520000<=pL<=0.560000, 0.560000<=pK<=0.600000; +0.520000<=pL<=0.560000, 0.600000<=pK<=0.640000; +0.520000<=pL<=0.560000, 0.640000<=pK<=0.680000; +0.520000<=pL<=0.560000, 0.680000<=pK<=0.720000; +0.520000<=pL<=0.560000, 0.720000<=pK<=0.760000; +0.520000<=pL<=0.560000, 0.760000<=pK<=0.800000; +0.520000<=pL<=0.560000, 0.800000<=pK<=0.840000; +0.520000<=pL<=0.560000, 0.840000<=pK<=0.880000; +0.520000<=pL<=0.560000, 0.880000<=pK<=0.920000; +0.520000<=pL<=0.560000, 0.920000<=pK<=0.960000; +0.520000<=pL<=0.560000, 0.960000<=pK<=0.999990; +0.560000<=pL<=0.600000, 0.000010<=pK<=0.040000; +0.560000<=pL<=0.600000, 0.040000<=pK<=0.080000; +0.560000<=pL<=0.600000, 0.080000<=pK<=0.120000; +0.560000<=pL<=0.600000, 0.120000<=pK<=0.160000; +0.560000<=pL<=0.600000, 0.160000<=pK<=0.200000; +0.560000<=pL<=0.600000, 0.200000<=pK<=0.240000; +0.560000<=pL<=0.600000, 0.240000<=pK<=0.280000; +0.560000<=pL<=0.600000, 0.280000<=pK<=0.320000; +0.560000<=pL<=0.600000, 0.320000<=pK<=0.360000; +0.560000<=pL<=0.600000, 0.360000<=pK<=0.400000; +0.560000<=pL<=0.600000, 0.400000<=pK<=0.440000; +0.560000<=pL<=0.600000, 0.440000<=pK<=0.480000; +0.560000<=pL<=0.600000, 0.480000<=pK<=0.520000; +0.560000<=pL<=0.600000, 0.520000<=pK<=0.560000; +0.560000<=pL<=0.600000, 0.560000<=pK<=0.600000; +0.560000<=pL<=0.600000, 0.600000<=pK<=0.640000; +0.560000<=pL<=0.600000, 0.640000<=pK<=0.680000; +0.560000<=pL<=0.600000, 0.680000<=pK<=0.720000; +0.560000<=pL<=0.600000, 0.720000<=pK<=0.760000; +0.560000<=pL<=0.600000, 0.760000<=pK<=0.800000; +0.560000<=pL<=0.600000, 0.800000<=pK<=0.840000; +0.560000<=pL<=0.600000, 0.840000<=pK<=0.880000; +0.560000<=pL<=0.600000, 0.880000<=pK<=0.920000; +0.560000<=pL<=0.600000, 0.920000<=pK<=0.960000; +0.560000<=pL<=0.600000, 0.960000<=pK<=0.999990; +0.600000<=pL<=0.640000, 0.000010<=pK<=0.040000; +0.600000<=pL<=0.640000, 0.040000<=pK<=0.080000; +0.600000<=pL<=0.640000, 0.080000<=pK<=0.120000; +0.600000<=pL<=0.640000, 0.120000<=pK<=0.160000; +0.600000<=pL<=0.640000, 0.160000<=pK<=0.200000; +0.600000<=pL<=0.640000, 0.200000<=pK<=0.240000; +0.600000<=pL<=0.640000, 0.240000<=pK<=0.280000; +0.600000<=pL<=0.640000, 0.280000<=pK<=0.320000; +0.600000<=pL<=0.640000, 0.320000<=pK<=0.360000; +0.600000<=pL<=0.640000, 0.360000<=pK<=0.400000; +0.600000<=pL<=0.640000, 0.400000<=pK<=0.440000; +0.600000<=pL<=0.640000, 0.440000<=pK<=0.480000; +0.600000<=pL<=0.640000, 0.480000<=pK<=0.520000; +0.600000<=pL<=0.640000, 0.520000<=pK<=0.560000; +0.600000<=pL<=0.640000, 0.560000<=pK<=0.600000; +0.600000<=pL<=0.640000, 0.600000<=pK<=0.640000; +0.600000<=pL<=0.640000, 0.640000<=pK<=0.680000; +0.600000<=pL<=0.640000, 0.680000<=pK<=0.720000; +0.600000<=pL<=0.640000, 0.720000<=pK<=0.760000; +0.600000<=pL<=0.640000, 0.760000<=pK<=0.800000; +0.600000<=pL<=0.640000, 0.800000<=pK<=0.840000; +0.600000<=pL<=0.640000, 0.840000<=pK<=0.880000; +0.600000<=pL<=0.640000, 0.880000<=pK<=0.920000; +0.600000<=pL<=0.640000, 0.920000<=pK<=0.960000; +0.600000<=pL<=0.640000, 0.960000<=pK<=0.999990; +0.640000<=pL<=0.680000, 0.000010<=pK<=0.040000; +0.640000<=pL<=0.680000, 0.040000<=pK<=0.080000; +0.640000<=pL<=0.680000, 0.080000<=pK<=0.120000; +0.640000<=pL<=0.680000, 0.120000<=pK<=0.160000; +0.640000<=pL<=0.680000, 0.160000<=pK<=0.200000; +0.640000<=pL<=0.680000, 0.200000<=pK<=0.240000; +0.640000<=pL<=0.680000, 0.240000<=pK<=0.280000; +0.640000<=pL<=0.680000, 0.280000<=pK<=0.320000; +0.640000<=pL<=0.680000, 0.320000<=pK<=0.360000; +0.640000<=pL<=0.680000, 0.360000<=pK<=0.400000; +0.640000<=pL<=0.680000, 0.400000<=pK<=0.440000; +0.640000<=pL<=0.680000, 0.440000<=pK<=0.480000; +0.640000<=pL<=0.680000, 0.480000<=pK<=0.520000; +0.640000<=pL<=0.680000, 0.520000<=pK<=0.560000; +0.640000<=pL<=0.680000, 0.560000<=pK<=0.600000; +0.640000<=pL<=0.680000, 0.600000<=pK<=0.640000; +0.640000<=pL<=0.680000, 0.640000<=pK<=0.680000; +0.640000<=pL<=0.680000, 0.680000<=pK<=0.720000; +0.640000<=pL<=0.680000, 0.720000<=pK<=0.760000; +0.640000<=pL<=0.680000, 0.760000<=pK<=0.800000; +0.640000<=pL<=0.680000, 0.800000<=pK<=0.840000; +0.640000<=pL<=0.680000, 0.840000<=pK<=0.880000; +0.640000<=pL<=0.680000, 0.880000<=pK<=0.920000; +0.640000<=pL<=0.680000, 0.920000<=pK<=0.960000; +0.640000<=pL<=0.680000, 0.960000<=pK<=0.999990; +0.680000<=pL<=0.720000, 0.000010<=pK<=0.040000; +0.680000<=pL<=0.720000, 0.040000<=pK<=0.080000; +0.680000<=pL<=0.720000, 0.080000<=pK<=0.120000; +0.680000<=pL<=0.720000, 0.120000<=pK<=0.160000; +0.680000<=pL<=0.720000, 0.160000<=pK<=0.200000; +0.680000<=pL<=0.720000, 0.200000<=pK<=0.240000; +0.680000<=pL<=0.720000, 0.240000<=pK<=0.280000; +0.680000<=pL<=0.720000, 0.280000<=pK<=0.320000; +0.680000<=pL<=0.720000, 0.320000<=pK<=0.360000; +0.680000<=pL<=0.720000, 0.360000<=pK<=0.400000; +0.680000<=pL<=0.720000, 0.400000<=pK<=0.440000; +0.680000<=pL<=0.720000, 0.440000<=pK<=0.480000; +0.680000<=pL<=0.720000, 0.480000<=pK<=0.520000; +0.680000<=pL<=0.720000, 0.520000<=pK<=0.560000; +0.680000<=pL<=0.720000, 0.560000<=pK<=0.600000; +0.680000<=pL<=0.720000, 0.600000<=pK<=0.640000; +0.680000<=pL<=0.720000, 0.640000<=pK<=0.680000; +0.680000<=pL<=0.720000, 0.680000<=pK<=0.720000; +0.680000<=pL<=0.720000, 0.720000<=pK<=0.760000; +0.680000<=pL<=0.720000, 0.760000<=pK<=0.800000; +0.680000<=pL<=0.720000, 0.800000<=pK<=0.840000; +0.680000<=pL<=0.720000, 0.840000<=pK<=0.880000; +0.680000<=pL<=0.720000, 0.880000<=pK<=0.920000; +0.680000<=pL<=0.720000, 0.920000<=pK<=0.960000; +0.680000<=pL<=0.720000, 0.960000<=pK<=0.999990; +0.720000<=pL<=0.760000, 0.000010<=pK<=0.040000; +0.720000<=pL<=0.760000, 0.040000<=pK<=0.080000; +0.720000<=pL<=0.760000, 0.080000<=pK<=0.120000; +0.720000<=pL<=0.760000, 0.120000<=pK<=0.160000; +0.720000<=pL<=0.760000, 0.160000<=pK<=0.200000; +0.720000<=pL<=0.760000, 0.200000<=pK<=0.240000; +0.720000<=pL<=0.760000, 0.240000<=pK<=0.280000; +0.720000<=pL<=0.760000, 0.280000<=pK<=0.320000; +0.720000<=pL<=0.760000, 0.320000<=pK<=0.360000; +0.720000<=pL<=0.760000, 0.360000<=pK<=0.400000; +0.720000<=pL<=0.760000, 0.400000<=pK<=0.440000; +0.720000<=pL<=0.760000, 0.440000<=pK<=0.480000; +0.720000<=pL<=0.760000, 0.480000<=pK<=0.520000; +0.720000<=pL<=0.760000, 0.520000<=pK<=0.560000; +0.720000<=pL<=0.760000, 0.560000<=pK<=0.600000; +0.720000<=pL<=0.760000, 0.600000<=pK<=0.640000; +0.720000<=pL<=0.760000, 0.640000<=pK<=0.680000; +0.720000<=pL<=0.760000, 0.680000<=pK<=0.720000; +0.720000<=pL<=0.760000, 0.720000<=pK<=0.760000; +0.720000<=pL<=0.760000, 0.760000<=pK<=0.800000; +0.720000<=pL<=0.760000, 0.800000<=pK<=0.840000; +0.720000<=pL<=0.760000, 0.840000<=pK<=0.880000; +0.720000<=pL<=0.760000, 0.880000<=pK<=0.920000; +0.720000<=pL<=0.760000, 0.920000<=pK<=0.960000; +0.720000<=pL<=0.760000, 0.960000<=pK<=0.999990; +0.760000<=pL<=0.800000, 0.000010<=pK<=0.040000; +0.760000<=pL<=0.800000, 0.040000<=pK<=0.080000; +0.760000<=pL<=0.800000, 0.080000<=pK<=0.120000; +0.760000<=pL<=0.800000, 0.120000<=pK<=0.160000; +0.760000<=pL<=0.800000, 0.160000<=pK<=0.200000; +0.760000<=pL<=0.800000, 0.200000<=pK<=0.240000; +0.760000<=pL<=0.800000, 0.240000<=pK<=0.280000; +0.760000<=pL<=0.800000, 0.280000<=pK<=0.320000; +0.760000<=pL<=0.800000, 0.320000<=pK<=0.360000; +0.760000<=pL<=0.800000, 0.360000<=pK<=0.400000; +0.760000<=pL<=0.800000, 0.400000<=pK<=0.440000; +0.760000<=pL<=0.800000, 0.440000<=pK<=0.480000; +0.760000<=pL<=0.800000, 0.480000<=pK<=0.520000; +0.760000<=pL<=0.800000, 0.520000<=pK<=0.560000; +0.760000<=pL<=0.800000, 0.560000<=pK<=0.600000; +0.760000<=pL<=0.800000, 0.600000<=pK<=0.640000; +0.760000<=pL<=0.800000, 0.640000<=pK<=0.680000; +0.760000<=pL<=0.800000, 0.680000<=pK<=0.720000; +0.760000<=pL<=0.800000, 0.720000<=pK<=0.760000; +0.760000<=pL<=0.800000, 0.760000<=pK<=0.800000; +0.760000<=pL<=0.800000, 0.800000<=pK<=0.840000; +0.760000<=pL<=0.800000, 0.840000<=pK<=0.880000; +0.760000<=pL<=0.800000, 0.880000<=pK<=0.920000; +0.760000<=pL<=0.800000, 0.920000<=pK<=0.960000; +0.760000<=pL<=0.800000, 0.960000<=pK<=0.999990; +0.800000<=pL<=0.840000, 0.000010<=pK<=0.040000; +0.800000<=pL<=0.840000, 0.040000<=pK<=0.080000; +0.800000<=pL<=0.840000, 0.080000<=pK<=0.120000; +0.800000<=pL<=0.840000, 0.120000<=pK<=0.160000; +0.800000<=pL<=0.840000, 0.160000<=pK<=0.200000; +0.800000<=pL<=0.840000, 0.200000<=pK<=0.240000; +0.800000<=pL<=0.840000, 0.240000<=pK<=0.280000; +0.800000<=pL<=0.840000, 0.280000<=pK<=0.320000; +0.800000<=pL<=0.840000, 0.320000<=pK<=0.360000; +0.800000<=pL<=0.840000, 0.360000<=pK<=0.400000; +0.800000<=pL<=0.840000, 0.400000<=pK<=0.440000; +0.800000<=pL<=0.840000, 0.440000<=pK<=0.480000; +0.800000<=pL<=0.840000, 0.480000<=pK<=0.520000; +0.800000<=pL<=0.840000, 0.520000<=pK<=0.560000; +0.800000<=pL<=0.840000, 0.560000<=pK<=0.600000; +0.800000<=pL<=0.840000, 0.600000<=pK<=0.640000; +0.800000<=pL<=0.840000, 0.640000<=pK<=0.680000; +0.800000<=pL<=0.840000, 0.680000<=pK<=0.720000; +0.800000<=pL<=0.840000, 0.720000<=pK<=0.760000; +0.800000<=pL<=0.840000, 0.760000<=pK<=0.800000; +0.800000<=pL<=0.840000, 0.800000<=pK<=0.840000; +0.800000<=pL<=0.840000, 0.840000<=pK<=0.880000; +0.800000<=pL<=0.840000, 0.880000<=pK<=0.920000; +0.800000<=pL<=0.840000, 0.920000<=pK<=0.960000; +0.800000<=pL<=0.840000, 0.960000<=pK<=0.999990; +0.840000<=pL<=0.880000, 0.000010<=pK<=0.040000; +0.840000<=pL<=0.880000, 0.040000<=pK<=0.080000; +0.840000<=pL<=0.880000, 0.080000<=pK<=0.120000; +0.840000<=pL<=0.880000, 0.120000<=pK<=0.160000; +0.840000<=pL<=0.880000, 0.160000<=pK<=0.200000; +0.840000<=pL<=0.880000, 0.200000<=pK<=0.240000; +0.840000<=pL<=0.880000, 0.240000<=pK<=0.280000; +0.840000<=pL<=0.880000, 0.280000<=pK<=0.320000; +0.840000<=pL<=0.880000, 0.320000<=pK<=0.360000; +0.840000<=pL<=0.880000, 0.360000<=pK<=0.400000; +0.840000<=pL<=0.880000, 0.400000<=pK<=0.440000; +0.840000<=pL<=0.880000, 0.440000<=pK<=0.480000; +0.840000<=pL<=0.880000, 0.480000<=pK<=0.520000; +0.840000<=pL<=0.880000, 0.520000<=pK<=0.560000; +0.840000<=pL<=0.880000, 0.560000<=pK<=0.600000; +0.840000<=pL<=0.880000, 0.600000<=pK<=0.640000; +0.840000<=pL<=0.880000, 0.640000<=pK<=0.680000; +0.840000<=pL<=0.880000, 0.680000<=pK<=0.720000; +0.840000<=pL<=0.880000, 0.720000<=pK<=0.760000; +0.840000<=pL<=0.880000, 0.760000<=pK<=0.800000; +0.840000<=pL<=0.880000, 0.800000<=pK<=0.840000; +0.840000<=pL<=0.880000, 0.840000<=pK<=0.880000; +0.840000<=pL<=0.880000, 0.880000<=pK<=0.920000; +0.840000<=pL<=0.880000, 0.920000<=pK<=0.960000; +0.840000<=pL<=0.880000, 0.960000<=pK<=0.999990; +0.880000<=pL<=0.920000, 0.000010<=pK<=0.040000; +0.880000<=pL<=0.920000, 0.040000<=pK<=0.080000; +0.880000<=pL<=0.920000, 0.080000<=pK<=0.120000; +0.880000<=pL<=0.920000, 0.120000<=pK<=0.160000; +0.880000<=pL<=0.920000, 0.160000<=pK<=0.200000; +0.880000<=pL<=0.920000, 0.200000<=pK<=0.240000; +0.880000<=pL<=0.920000, 0.240000<=pK<=0.280000; +0.880000<=pL<=0.920000, 0.280000<=pK<=0.320000; +0.880000<=pL<=0.920000, 0.320000<=pK<=0.360000; +0.880000<=pL<=0.920000, 0.360000<=pK<=0.400000; +0.880000<=pL<=0.920000, 0.400000<=pK<=0.440000; +0.880000<=pL<=0.920000, 0.440000<=pK<=0.480000; +0.880000<=pL<=0.920000, 0.480000<=pK<=0.520000; +0.880000<=pL<=0.920000, 0.520000<=pK<=0.560000; +0.880000<=pL<=0.920000, 0.560000<=pK<=0.600000; +0.880000<=pL<=0.920000, 0.600000<=pK<=0.640000; +0.880000<=pL<=0.920000, 0.640000<=pK<=0.680000; +0.880000<=pL<=0.920000, 0.680000<=pK<=0.720000; +0.880000<=pL<=0.920000, 0.720000<=pK<=0.760000; +0.880000<=pL<=0.920000, 0.760000<=pK<=0.800000; +0.880000<=pL<=0.920000, 0.800000<=pK<=0.840000; +0.880000<=pL<=0.920000, 0.840000<=pK<=0.880000; +0.880000<=pL<=0.920000, 0.880000<=pK<=0.920000; +0.880000<=pL<=0.920000, 0.920000<=pK<=0.960000; +0.880000<=pL<=0.920000, 0.960000<=pK<=0.999990; +0.920000<=pL<=0.960000, 0.000010<=pK<=0.040000; +0.920000<=pL<=0.960000, 0.040000<=pK<=0.080000; +0.920000<=pL<=0.960000, 0.080000<=pK<=0.120000; +0.920000<=pL<=0.960000, 0.120000<=pK<=0.160000; +0.920000<=pL<=0.960000, 0.160000<=pK<=0.200000; +0.920000<=pL<=0.960000, 0.200000<=pK<=0.240000; +0.920000<=pL<=0.960000, 0.240000<=pK<=0.280000; +0.920000<=pL<=0.960000, 0.280000<=pK<=0.320000; +0.920000<=pL<=0.960000, 0.320000<=pK<=0.360000; +0.920000<=pL<=0.960000, 0.360000<=pK<=0.400000; +0.920000<=pL<=0.960000, 0.400000<=pK<=0.440000; +0.920000<=pL<=0.960000, 0.440000<=pK<=0.480000; +0.920000<=pL<=0.960000, 0.480000<=pK<=0.520000; +0.920000<=pL<=0.960000, 0.520000<=pK<=0.560000; +0.920000<=pL<=0.960000, 0.560000<=pK<=0.600000; +0.920000<=pL<=0.960000, 0.600000<=pK<=0.640000; +0.920000<=pL<=0.960000, 0.640000<=pK<=0.680000; +0.920000<=pL<=0.960000, 0.680000<=pK<=0.720000; +0.920000<=pL<=0.960000, 0.720000<=pK<=0.760000; +0.920000<=pL<=0.960000, 0.760000<=pK<=0.800000; +0.920000<=pL<=0.960000, 0.800000<=pK<=0.840000; +0.920000<=pL<=0.960000, 0.840000<=pK<=0.880000; +0.920000<=pL<=0.960000, 0.880000<=pK<=0.920000; +0.920000<=pL<=0.960000, 0.920000<=pK<=0.960000; +0.920000<=pL<=0.960000, 0.960000<=pK<=0.999990; +0.960000<=pL<=0.999990, 0.000010<=pK<=0.040000; +0.960000<=pL<=0.999990, 0.040000<=pK<=0.080000; +0.960000<=pL<=0.999990, 0.080000<=pK<=0.120000; +0.960000<=pL<=0.999990, 0.120000<=pK<=0.160000; +0.960000<=pL<=0.999990, 0.160000<=pK<=0.200000; +0.960000<=pL<=0.999990, 0.200000<=pK<=0.240000; +0.960000<=pL<=0.999990, 0.240000<=pK<=0.280000; +0.960000<=pL<=0.999990, 0.280000<=pK<=0.320000; +0.960000<=pL<=0.999990, 0.320000<=pK<=0.360000; +0.960000<=pL<=0.999990, 0.360000<=pK<=0.400000; +0.960000<=pL<=0.999990, 0.400000<=pK<=0.440000; +0.960000<=pL<=0.999990, 0.440000<=pK<=0.480000; +0.960000<=pL<=0.999990, 0.480000<=pK<=0.520000; +0.960000<=pL<=0.999990, 0.520000<=pK<=0.560000; +0.960000<=pL<=0.999990, 0.560000<=pK<=0.600000; +0.960000<=pL<=0.999990, 0.600000<=pK<=0.640000; +0.960000<=pL<=0.999990, 0.640000<=pK<=0.680000; +0.960000<=pL<=0.999990, 0.680000<=pK<=0.720000; +0.960000<=pL<=0.999990, 0.720000<=pK<=0.760000; +0.960000<=pL<=0.999990, 0.760000<=pK<=0.800000; +0.960000<=pL<=0.999990, 0.800000<=pK<=0.840000; +0.960000<=pL<=0.999990, 0.840000<=pK<=0.880000; +0.960000<=pL<=0.999990, 0.880000<=pK<=0.920000; +0.960000<=pL<=0.999990, 0.920000<=pK<=0.960000; +0.960000<=pL<=0.999990, 0.960000<=pK<=0.999990; diff --git a/examples/pdtmc/brp_rewards/brp256-5.sh b/examples/pdtmc/brp_rewards/brp256-5.sh deleted file mode 100755 index c3c52ba6a..000000000 --- a/examples/pdtmc/brp_rewards/brp256-5.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -smtcommand=$(cat smtcommand.txt) - -/home/tim/git/storm/build/storm -s "/home/tim/git/paramagic/benchmarkfiles/pdtmc/brp/brp_256-5.pm" --prop 'P<0.5 [F "target"]' --parametric --parametricRegion --smt2:exportscript "/home/tim/Desktop/smtlibcommand.smt2" --smt2:solvercommand "$smtcommand" --region:regionfile /home/tim/Desktop/brpRegions.txt $1 - - diff --git a/examples/pdtmc/brp_rewards/brp_rewards.prctl b/examples/pdtmc/brp_rewards/brp_rewards.prctl new file mode 100644 index 000000000..438f1c4b0 --- /dev/null +++ b/examples/pdtmc/brp_rewards/brp_rewards.prctl @@ -0,0 +1,2 @@ +R<2 [ F ((s=5) | (s=0&srep=3)) ] + diff --git a/examples/pdtmc/brp_rewards/brp_16_2.pm b/examples/pdtmc/brp_rewards/brp_rewards16_2.pm similarity index 96% rename from examples/pdtmc/brp_rewards/brp_16_2.pm rename to examples/pdtmc/brp_rewards/brp_rewards16_2.pm index f28a124c1..d756a90ec 100644 --- a/examples/pdtmc/brp_rewards/brp_16_2.pm +++ b/examples/pdtmc/brp_rewards/brp_rewards16_2.pm @@ -143,8 +143,4 @@ rewards [TO_Ack] true : TOAck; endrewards -label "error" = s=5; -label "success" = (s=0) & (srep=3); -label "target" = (s=5) | (s=0 & srep=3); - diff --git a/examples/pdtmc/brp_rewards/brp_rewards256_5.pm b/examples/pdtmc/brp_rewards/brp_rewards256_5.pm new file mode 100644 index 000000000..13937379a --- /dev/null +++ b/examples/pdtmc/brp_rewards/brp_rewards256_5.pm @@ -0,0 +1,146 @@ +// bounded retransmission protocol [D'AJJL01] +// gxn/dxp 23/05/2001 + +dtmc + +// number of chunks +const int N = 256; +// maximum number of retransmissions +const int MAX = 5; + +// reliability of channels +const double pL; +const double pK; + +// timeouts +const double TOMsg; +const double TOAck; + +module sender + + s : [0..6]; + // 0 idle + // 1 next_frame + // 2 wait_ack + // 3 retransmit + // 4 success + // 5 error + // 6 wait sync + srep : [0..3]; + // 0 bottom + // 1 not ok (nok) + // 2 do not know (dk) + // 3 ok (ok) + nrtr : [0..MAX]; + i : [0..N]; + bs : bool; + s_ab : bool; + fs : bool; + ls : bool; + + // idle + [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); + // next_frame + [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); + // wait_ack + [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); + [TO_Msg] (s=2) -> (s'=3); + [TO_Ack] (s=2) -> (s'=3); + // retransmit + [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); + [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); + [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); + // success + [] (s=4) & (i (s'=1) & (i'=i+1); + [] (s=4) & (i=N) -> (s'=0) & (srep'=3); + // error + [SyncWait] (s=5) -> (s'=6); + // wait sync + [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); + +endmodule + +module receiver + + r : [0..5]; + // 0 new_file + // 1 fst_safe + // 2 frame_received + // 3 frame_reported + // 4 idle + // 5 resync + rrep : [0..4]; + // 0 bottom + // 1 fst + // 2 inc + // 3 ok + // 4 nok + fr : bool; + lr : bool; + br : bool; + r_ab : bool; + recv : bool; + + + // new_file + [SyncWait] (r=0) -> (r'=0); + [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + // fst_safe_frame + [] (r=1) -> (r'=2) & (r_ab'=br); + // frame_received + [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); + [aA] (r=2) & !(r_ab=br) -> (r'=4); + // frame_reported + [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); + // idle + [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + [SyncWait] (r=4) & (ls=true) -> (r'=5); + [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); + // resync + [SyncWait] (r=5) -> (r'=0) & (rrep'=0); + +endmodule + +// prevents more than one file being sent +module tester + + T : bool; + + [NewFile] (T=false) -> (T'=true); + +endmodule + +module channelK + + k : [0..2]; + + // idle + [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); + // sending + [aG] (k=1) -> (k'=0); + // lost + [TO_Msg] (k=2) -> (k'=0); + +endmodule + +module channelL + + l : [0..2]; + + // idle + [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); + // sending + [aB] (l=1) -> (l'=0); + // lost + [TO_Ack] (l=2) -> (l'=0); + +endmodule + +rewards + [TO_Msg] true : TOMsg; + [TO_Ack] true : TOAck; +endrewards + + diff --git a/examples/pdtmc/brp_rewards/brp_rewards512_5.pm b/examples/pdtmc/brp_rewards/brp_rewards512_5.pm new file mode 100644 index 000000000..dba2395b1 --- /dev/null +++ b/examples/pdtmc/brp_rewards/brp_rewards512_5.pm @@ -0,0 +1,146 @@ +// bounded retransmission protocol [D'AJJL01] +// gxn/dxp 23/05/2001 + +dtmc + +// number of chunks +const int N = 512; +// maximum number of retransmissions +const int MAX = 5; + +// reliability of channels +const double pL; +const double pK; + +// timeouts +const double TOMsg; +const double TOAck; + +module sender + + s : [0..6]; + // 0 idle + // 1 next_frame + // 2 wait_ack + // 3 retransmit + // 4 success + // 5 error + // 6 wait sync + srep : [0..3]; + // 0 bottom + // 1 not ok (nok) + // 2 do not know (dk) + // 3 ok (ok) + nrtr : [0..MAX]; + i : [0..N]; + bs : bool; + s_ab : bool; + fs : bool; + ls : bool; + + // idle + [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); + // next_frame + [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); + // wait_ack + [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); + [TO_Msg] (s=2) -> (s'=3); + [TO_Ack] (s=2) -> (s'=3); + // retransmit + [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); + [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); + [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); + // success + [] (s=4) & (i (s'=1) & (i'=i+1); + [] (s=4) & (i=N) -> (s'=0) & (srep'=3); + // error + [SyncWait] (s=5) -> (s'=6); + // wait sync + [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); + +endmodule + +module receiver + + r : [0..5]; + // 0 new_file + // 1 fst_safe + // 2 frame_received + // 3 frame_reported + // 4 idle + // 5 resync + rrep : [0..4]; + // 0 bottom + // 1 fst + // 2 inc + // 3 ok + // 4 nok + fr : bool; + lr : bool; + br : bool; + r_ab : bool; + recv : bool; + + + // new_file + [SyncWait] (r=0) -> (r'=0); + [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + // fst_safe_frame + [] (r=1) -> (r'=2) & (r_ab'=br); + // frame_received + [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); + [aA] (r=2) & !(r_ab=br) -> (r'=4); + // frame_reported + [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); + // idle + [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + [SyncWait] (r=4) & (ls=true) -> (r'=5); + [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); + // resync + [SyncWait] (r=5) -> (r'=0) & (rrep'=0); + +endmodule + +// prevents more than one file being sent +module tester + + T : bool; + + [NewFile] (T=false) -> (T'=true); + +endmodule + +module channelK + + k : [0..2]; + + // idle + [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); + // sending + [aG] (k=1) -> (k'=0); + // lost + [TO_Msg] (k=2) -> (k'=0); + +endmodule + +module channelL + + l : [0..2]; + + // idle + [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); + // sending + [aB] (l=1) -> (l'=0); + // lost + [TO_Ack] (l=2) -> (l'=0); + +endmodule + +rewards + [TO_Msg] true : TOMsg; + [TO_Ack] true : TOAck; +endrewards + + diff --git a/examples/pdtmc/brp_rewards/brp_rewards64_4.pm b/examples/pdtmc/brp_rewards/brp_rewards64_4.pm new file mode 100644 index 000000000..5a0f82b7f --- /dev/null +++ b/examples/pdtmc/brp_rewards/brp_rewards64_4.pm @@ -0,0 +1,146 @@ +// bounded retransmission protocol [D'AJJL01] +// gxn/dxp 23/05/2001 + +dtmc + +// number of chunks +const int N = 64; +// maximum number of retransmissions +const int MAX = 4; + +// reliability of channels +const double pL; +const double pK; + +// timeouts +const double TOMsg; +const double TOAck; + +module sender + + s : [0..6]; + // 0 idle + // 1 next_frame + // 2 wait_ack + // 3 retransmit + // 4 success + // 5 error + // 6 wait sync + srep : [0..3]; + // 0 bottom + // 1 not ok (nok) + // 2 do not know (dk) + // 3 ok (ok) + nrtr : [0..MAX]; + i : [0..N]; + bs : bool; + s_ab : bool; + fs : bool; + ls : bool; + + // idle + [NewFile] (s=0) -> (s'=1) & (i'=1) & (srep'=0); + // next_frame + [aF] (s=1) -> (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=0); + // wait_ack + [aB] (s=2) -> (s'=4) & (s_ab'=!s_ab); + [TO_Msg] (s=2) -> (s'=3); + [TO_Ack] (s=2) -> (s'=3); + // retransmit + [aF] (s=3) & (nrtr (s'=2) & (fs'=(i=1)) & (ls'=(i=N)) & (bs'=s_ab) & (nrtr'=nrtr+1); + [] (s=3) & (nrtr=MAX) & (i (s'=5) & (srep'=1); + [] (s=3) & (nrtr=MAX) & (i=N) -> (s'=5) & (srep'=2); + // success + [] (s=4) & (i (s'=1) & (i'=i+1); + [] (s=4) & (i=N) -> (s'=0) & (srep'=3); + // error + [SyncWait] (s=5) -> (s'=6); + // wait sync + [SyncWait] (s=6) -> (s'=0) & (s_ab'=false); + +endmodule + +module receiver + + r : [0..5]; + // 0 new_file + // 1 fst_safe + // 2 frame_received + // 3 frame_reported + // 4 idle + // 5 resync + rrep : [0..4]; + // 0 bottom + // 1 fst + // 2 inc + // 3 ok + // 4 nok + fr : bool; + lr : bool; + br : bool; + r_ab : bool; + recv : bool; + + + // new_file + [SyncWait] (r=0) -> (r'=0); + [aG] (r=0) -> (r'=1) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + // fst_safe_frame + [] (r=1) -> (r'=2) & (r_ab'=br); + // frame_received + [] (r=2) & (r_ab=br) & (fr=true) & (lr=false) -> (r'=3) & (rrep'=1); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=false) -> (r'=3) & (rrep'=2); + [] (r=2) & (r_ab=br) & (fr=false) & (lr=true) -> (r'=3) & (rrep'=3); + [aA] (r=2) & !(r_ab=br) -> (r'=4); + // frame_reported + [aA] (r=3) -> (r'=4) & (r_ab'=!r_ab); + // idle + [aG] (r=4) -> (r'=2) & (fr'=fs) & (lr'=ls) & (br'=bs) & (recv'=T); + [SyncWait] (r=4) & (ls=true) -> (r'=5); + [SyncWait] (r=4) & (ls=false) -> (r'=5) & (rrep'=4); + // resync + [SyncWait] (r=5) -> (r'=0) & (rrep'=0); + +endmodule + +// prevents more than one file being sent +module tester + + T : bool; + + [NewFile] (T=false) -> (T'=true); + +endmodule + +module channelK + + k : [0..2]; + + // idle + [aF] (k=0) -> pK : (k'=1) + 1-pK : (k'=2); + // sending + [aG] (k=1) -> (k'=0); + // lost + [TO_Msg] (k=2) -> (k'=0); + +endmodule + +module channelL + + l : [0..2]; + + // idle + [aA] (l=0) -> pL : (l'=1) + 1-pL : (l'=2); + // sending + [aB] (l=1) -> (l'=0); + // lost + [TO_Ack] (l=2) -> (l'=0); + +endmodule + +rewards + [TO_Msg] true : TOMsg; + [TO_Ack] true : TOAck; +endrewards + + diff --git a/examples/pdtmc/brp_rewards/brp_rewards_prob_regions.txt b/examples/pdtmc/brp_rewards/brp_rewards_prob_regions.txt new file mode 100644 index 000000000..c1c19ee3b --- /dev/null +++ b/examples/pdtmc/brp_rewards/brp_rewards_prob_regions.txt @@ -0,0 +1,625 @@ +0.000010<=pL<=0.040000, 0.000010<=pK<=0.040000; +0.000010<=pL<=0.040000, 0.040000<=pK<=0.080000; +0.000010<=pL<=0.040000, 0.080000<=pK<=0.120000; +0.000010<=pL<=0.040000, 0.120000<=pK<=0.160000; +0.000010<=pL<=0.040000, 0.160000<=pK<=0.200000; +0.000010<=pL<=0.040000, 0.200000<=pK<=0.240000; +0.000010<=pL<=0.040000, 0.240000<=pK<=0.280000; +0.000010<=pL<=0.040000, 0.280000<=pK<=0.320000; +0.000010<=pL<=0.040000, 0.320000<=pK<=0.360000; +0.000010<=pL<=0.040000, 0.360000<=pK<=0.400000; +0.000010<=pL<=0.040000, 0.400000<=pK<=0.440000; +0.000010<=pL<=0.040000, 0.440000<=pK<=0.480000; +0.000010<=pL<=0.040000, 0.480000<=pK<=0.520000; +0.000010<=pL<=0.040000, 0.520000<=pK<=0.560000; +0.000010<=pL<=0.040000, 0.560000<=pK<=0.600000; +0.000010<=pL<=0.040000, 0.600000<=pK<=0.640000; +0.000010<=pL<=0.040000, 0.640000<=pK<=0.680000; +0.000010<=pL<=0.040000, 0.680000<=pK<=0.720000; +0.000010<=pL<=0.040000, 0.720000<=pK<=0.760000; +0.000010<=pL<=0.040000, 0.760000<=pK<=0.800000; +0.000010<=pL<=0.040000, 0.800000<=pK<=0.840000; +0.000010<=pL<=0.040000, 0.840000<=pK<=0.880000; +0.000010<=pL<=0.040000, 0.880000<=pK<=0.920000; +0.000010<=pL<=0.040000, 0.920000<=pK<=0.960000; +0.000010<=pL<=0.040000, 0.960000<=pK<=0.999990; +0.040000<=pL<=0.080000, 0.000010<=pK<=0.040000; +0.040000<=pL<=0.080000, 0.040000<=pK<=0.080000; +0.040000<=pL<=0.080000, 0.080000<=pK<=0.120000; +0.040000<=pL<=0.080000, 0.120000<=pK<=0.160000; +0.040000<=pL<=0.080000, 0.160000<=pK<=0.200000; +0.040000<=pL<=0.080000, 0.200000<=pK<=0.240000; +0.040000<=pL<=0.080000, 0.240000<=pK<=0.280000; +0.040000<=pL<=0.080000, 0.280000<=pK<=0.320000; +0.040000<=pL<=0.080000, 0.320000<=pK<=0.360000; +0.040000<=pL<=0.080000, 0.360000<=pK<=0.400000; +0.040000<=pL<=0.080000, 0.400000<=pK<=0.440000; +0.040000<=pL<=0.080000, 0.440000<=pK<=0.480000; +0.040000<=pL<=0.080000, 0.480000<=pK<=0.520000; +0.040000<=pL<=0.080000, 0.520000<=pK<=0.560000; +0.040000<=pL<=0.080000, 0.560000<=pK<=0.600000; +0.040000<=pL<=0.080000, 0.600000<=pK<=0.640000; +0.040000<=pL<=0.080000, 0.640000<=pK<=0.680000; +0.040000<=pL<=0.080000, 0.680000<=pK<=0.720000; +0.040000<=pL<=0.080000, 0.720000<=pK<=0.760000; +0.040000<=pL<=0.080000, 0.760000<=pK<=0.800000; +0.040000<=pL<=0.080000, 0.800000<=pK<=0.840000; +0.040000<=pL<=0.080000, 0.840000<=pK<=0.880000; +0.040000<=pL<=0.080000, 0.880000<=pK<=0.920000; +0.040000<=pL<=0.080000, 0.920000<=pK<=0.960000; +0.040000<=pL<=0.080000, 0.960000<=pK<=0.999990; +0.080000<=pL<=0.120000, 0.000010<=pK<=0.040000; +0.080000<=pL<=0.120000, 0.040000<=pK<=0.080000; +0.080000<=pL<=0.120000, 0.080000<=pK<=0.120000; +0.080000<=pL<=0.120000, 0.120000<=pK<=0.160000; +0.080000<=pL<=0.120000, 0.160000<=pK<=0.200000; +0.080000<=pL<=0.120000, 0.200000<=pK<=0.240000; +0.080000<=pL<=0.120000, 0.240000<=pK<=0.280000; +0.080000<=pL<=0.120000, 0.280000<=pK<=0.320000; +0.080000<=pL<=0.120000, 0.320000<=pK<=0.360000; +0.080000<=pL<=0.120000, 0.360000<=pK<=0.400000; +0.080000<=pL<=0.120000, 0.400000<=pK<=0.440000; +0.080000<=pL<=0.120000, 0.440000<=pK<=0.480000; +0.080000<=pL<=0.120000, 0.480000<=pK<=0.520000; +0.080000<=pL<=0.120000, 0.520000<=pK<=0.560000; +0.080000<=pL<=0.120000, 0.560000<=pK<=0.600000; +0.080000<=pL<=0.120000, 0.600000<=pK<=0.640000; +0.080000<=pL<=0.120000, 0.640000<=pK<=0.680000; +0.080000<=pL<=0.120000, 0.680000<=pK<=0.720000; +0.080000<=pL<=0.120000, 0.720000<=pK<=0.760000; +0.080000<=pL<=0.120000, 0.760000<=pK<=0.800000; +0.080000<=pL<=0.120000, 0.800000<=pK<=0.840000; +0.080000<=pL<=0.120000, 0.840000<=pK<=0.880000; +0.080000<=pL<=0.120000, 0.880000<=pK<=0.920000; +0.080000<=pL<=0.120000, 0.920000<=pK<=0.960000; +0.080000<=pL<=0.120000, 0.960000<=pK<=0.999990; +0.120000<=pL<=0.160000, 0.000010<=pK<=0.040000; +0.120000<=pL<=0.160000, 0.040000<=pK<=0.080000; +0.120000<=pL<=0.160000, 0.080000<=pK<=0.120000; +0.120000<=pL<=0.160000, 0.120000<=pK<=0.160000; +0.120000<=pL<=0.160000, 0.160000<=pK<=0.200000; +0.120000<=pL<=0.160000, 0.200000<=pK<=0.240000; +0.120000<=pL<=0.160000, 0.240000<=pK<=0.280000; +0.120000<=pL<=0.160000, 0.280000<=pK<=0.320000; +0.120000<=pL<=0.160000, 0.320000<=pK<=0.360000; +0.120000<=pL<=0.160000, 0.360000<=pK<=0.400000; +0.120000<=pL<=0.160000, 0.400000<=pK<=0.440000; +0.120000<=pL<=0.160000, 0.440000<=pK<=0.480000; +0.120000<=pL<=0.160000, 0.480000<=pK<=0.520000; +0.120000<=pL<=0.160000, 0.520000<=pK<=0.560000; +0.120000<=pL<=0.160000, 0.560000<=pK<=0.600000; +0.120000<=pL<=0.160000, 0.600000<=pK<=0.640000; +0.120000<=pL<=0.160000, 0.640000<=pK<=0.680000; +0.120000<=pL<=0.160000, 0.680000<=pK<=0.720000; +0.120000<=pL<=0.160000, 0.720000<=pK<=0.760000; +0.120000<=pL<=0.160000, 0.760000<=pK<=0.800000; +0.120000<=pL<=0.160000, 0.800000<=pK<=0.840000; +0.120000<=pL<=0.160000, 0.840000<=pK<=0.880000; +0.120000<=pL<=0.160000, 0.880000<=pK<=0.920000; +0.120000<=pL<=0.160000, 0.920000<=pK<=0.960000; +0.120000<=pL<=0.160000, 0.960000<=pK<=0.999990; +0.160000<=pL<=0.200000, 0.000010<=pK<=0.040000; +0.160000<=pL<=0.200000, 0.040000<=pK<=0.080000; +0.160000<=pL<=0.200000, 0.080000<=pK<=0.120000; +0.160000<=pL<=0.200000, 0.120000<=pK<=0.160000; +0.160000<=pL<=0.200000, 0.160000<=pK<=0.200000; +0.160000<=pL<=0.200000, 0.200000<=pK<=0.240000; +0.160000<=pL<=0.200000, 0.240000<=pK<=0.280000; +0.160000<=pL<=0.200000, 0.280000<=pK<=0.320000; +0.160000<=pL<=0.200000, 0.320000<=pK<=0.360000; +0.160000<=pL<=0.200000, 0.360000<=pK<=0.400000; +0.160000<=pL<=0.200000, 0.400000<=pK<=0.440000; +0.160000<=pL<=0.200000, 0.440000<=pK<=0.480000; +0.160000<=pL<=0.200000, 0.480000<=pK<=0.520000; +0.160000<=pL<=0.200000, 0.520000<=pK<=0.560000; +0.160000<=pL<=0.200000, 0.560000<=pK<=0.600000; +0.160000<=pL<=0.200000, 0.600000<=pK<=0.640000; +0.160000<=pL<=0.200000, 0.640000<=pK<=0.680000; +0.160000<=pL<=0.200000, 0.680000<=pK<=0.720000; +0.160000<=pL<=0.200000, 0.720000<=pK<=0.760000; +0.160000<=pL<=0.200000, 0.760000<=pK<=0.800000; +0.160000<=pL<=0.200000, 0.800000<=pK<=0.840000; +0.160000<=pL<=0.200000, 0.840000<=pK<=0.880000; +0.160000<=pL<=0.200000, 0.880000<=pK<=0.920000; +0.160000<=pL<=0.200000, 0.920000<=pK<=0.960000; +0.160000<=pL<=0.200000, 0.960000<=pK<=0.999990; +0.200000<=pL<=0.240000, 0.000010<=pK<=0.040000; +0.200000<=pL<=0.240000, 0.040000<=pK<=0.080000; +0.200000<=pL<=0.240000, 0.080000<=pK<=0.120000; +0.200000<=pL<=0.240000, 0.120000<=pK<=0.160000; +0.200000<=pL<=0.240000, 0.160000<=pK<=0.200000; +0.200000<=pL<=0.240000, 0.200000<=pK<=0.240000; +0.200000<=pL<=0.240000, 0.240000<=pK<=0.280000; +0.200000<=pL<=0.240000, 0.280000<=pK<=0.320000; +0.200000<=pL<=0.240000, 0.320000<=pK<=0.360000; +0.200000<=pL<=0.240000, 0.360000<=pK<=0.400000; +0.200000<=pL<=0.240000, 0.400000<=pK<=0.440000; +0.200000<=pL<=0.240000, 0.440000<=pK<=0.480000; +0.200000<=pL<=0.240000, 0.480000<=pK<=0.520000; +0.200000<=pL<=0.240000, 0.520000<=pK<=0.560000; +0.200000<=pL<=0.240000, 0.560000<=pK<=0.600000; +0.200000<=pL<=0.240000, 0.600000<=pK<=0.640000; +0.200000<=pL<=0.240000, 0.640000<=pK<=0.680000; +0.200000<=pL<=0.240000, 0.680000<=pK<=0.720000; +0.200000<=pL<=0.240000, 0.720000<=pK<=0.760000; +0.200000<=pL<=0.240000, 0.760000<=pK<=0.800000; +0.200000<=pL<=0.240000, 0.800000<=pK<=0.840000; +0.200000<=pL<=0.240000, 0.840000<=pK<=0.880000; +0.200000<=pL<=0.240000, 0.880000<=pK<=0.920000; +0.200000<=pL<=0.240000, 0.920000<=pK<=0.960000; +0.200000<=pL<=0.240000, 0.960000<=pK<=0.999990; +0.240000<=pL<=0.280000, 0.000010<=pK<=0.040000; +0.240000<=pL<=0.280000, 0.040000<=pK<=0.080000; +0.240000<=pL<=0.280000, 0.080000<=pK<=0.120000; +0.240000<=pL<=0.280000, 0.120000<=pK<=0.160000; +0.240000<=pL<=0.280000, 0.160000<=pK<=0.200000; +0.240000<=pL<=0.280000, 0.200000<=pK<=0.240000; +0.240000<=pL<=0.280000, 0.240000<=pK<=0.280000; +0.240000<=pL<=0.280000, 0.280000<=pK<=0.320000; +0.240000<=pL<=0.280000, 0.320000<=pK<=0.360000; +0.240000<=pL<=0.280000, 0.360000<=pK<=0.400000; +0.240000<=pL<=0.280000, 0.400000<=pK<=0.440000; +0.240000<=pL<=0.280000, 0.440000<=pK<=0.480000; +0.240000<=pL<=0.280000, 0.480000<=pK<=0.520000; +0.240000<=pL<=0.280000, 0.520000<=pK<=0.560000; +0.240000<=pL<=0.280000, 0.560000<=pK<=0.600000; +0.240000<=pL<=0.280000, 0.600000<=pK<=0.640000; +0.240000<=pL<=0.280000, 0.640000<=pK<=0.680000; +0.240000<=pL<=0.280000, 0.680000<=pK<=0.720000; +0.240000<=pL<=0.280000, 0.720000<=pK<=0.760000; +0.240000<=pL<=0.280000, 0.760000<=pK<=0.800000; +0.240000<=pL<=0.280000, 0.800000<=pK<=0.840000; +0.240000<=pL<=0.280000, 0.840000<=pK<=0.880000; +0.240000<=pL<=0.280000, 0.880000<=pK<=0.920000; +0.240000<=pL<=0.280000, 0.920000<=pK<=0.960000; +0.240000<=pL<=0.280000, 0.960000<=pK<=0.999990; +0.280000<=pL<=0.320000, 0.000010<=pK<=0.040000; +0.280000<=pL<=0.320000, 0.040000<=pK<=0.080000; +0.280000<=pL<=0.320000, 0.080000<=pK<=0.120000; +0.280000<=pL<=0.320000, 0.120000<=pK<=0.160000; +0.280000<=pL<=0.320000, 0.160000<=pK<=0.200000; +0.280000<=pL<=0.320000, 0.200000<=pK<=0.240000; +0.280000<=pL<=0.320000, 0.240000<=pK<=0.280000; +0.280000<=pL<=0.320000, 0.280000<=pK<=0.320000; +0.280000<=pL<=0.320000, 0.320000<=pK<=0.360000; +0.280000<=pL<=0.320000, 0.360000<=pK<=0.400000; +0.280000<=pL<=0.320000, 0.400000<=pK<=0.440000; +0.280000<=pL<=0.320000, 0.440000<=pK<=0.480000; +0.280000<=pL<=0.320000, 0.480000<=pK<=0.520000; +0.280000<=pL<=0.320000, 0.520000<=pK<=0.560000; +0.280000<=pL<=0.320000, 0.560000<=pK<=0.600000; +0.280000<=pL<=0.320000, 0.600000<=pK<=0.640000; +0.280000<=pL<=0.320000, 0.640000<=pK<=0.680000; +0.280000<=pL<=0.320000, 0.680000<=pK<=0.720000; +0.280000<=pL<=0.320000, 0.720000<=pK<=0.760000; +0.280000<=pL<=0.320000, 0.760000<=pK<=0.800000; +0.280000<=pL<=0.320000, 0.800000<=pK<=0.840000; +0.280000<=pL<=0.320000, 0.840000<=pK<=0.880000; +0.280000<=pL<=0.320000, 0.880000<=pK<=0.920000; +0.280000<=pL<=0.320000, 0.920000<=pK<=0.960000; +0.280000<=pL<=0.320000, 0.960000<=pK<=0.999990; +0.320000<=pL<=0.360000, 0.000010<=pK<=0.040000; +0.320000<=pL<=0.360000, 0.040000<=pK<=0.080000; +0.320000<=pL<=0.360000, 0.080000<=pK<=0.120000; +0.320000<=pL<=0.360000, 0.120000<=pK<=0.160000; +0.320000<=pL<=0.360000, 0.160000<=pK<=0.200000; +0.320000<=pL<=0.360000, 0.200000<=pK<=0.240000; +0.320000<=pL<=0.360000, 0.240000<=pK<=0.280000; +0.320000<=pL<=0.360000, 0.280000<=pK<=0.320000; +0.320000<=pL<=0.360000, 0.320000<=pK<=0.360000; +0.320000<=pL<=0.360000, 0.360000<=pK<=0.400000; +0.320000<=pL<=0.360000, 0.400000<=pK<=0.440000; +0.320000<=pL<=0.360000, 0.440000<=pK<=0.480000; +0.320000<=pL<=0.360000, 0.480000<=pK<=0.520000; +0.320000<=pL<=0.360000, 0.520000<=pK<=0.560000; +0.320000<=pL<=0.360000, 0.560000<=pK<=0.600000; +0.320000<=pL<=0.360000, 0.600000<=pK<=0.640000; +0.320000<=pL<=0.360000, 0.640000<=pK<=0.680000; +0.320000<=pL<=0.360000, 0.680000<=pK<=0.720000; +0.320000<=pL<=0.360000, 0.720000<=pK<=0.760000; +0.320000<=pL<=0.360000, 0.760000<=pK<=0.800000; +0.320000<=pL<=0.360000, 0.800000<=pK<=0.840000; +0.320000<=pL<=0.360000, 0.840000<=pK<=0.880000; +0.320000<=pL<=0.360000, 0.880000<=pK<=0.920000; +0.320000<=pL<=0.360000, 0.920000<=pK<=0.960000; +0.320000<=pL<=0.360000, 0.960000<=pK<=0.999990; +0.360000<=pL<=0.400000, 0.000010<=pK<=0.040000; +0.360000<=pL<=0.400000, 0.040000<=pK<=0.080000; +0.360000<=pL<=0.400000, 0.080000<=pK<=0.120000; +0.360000<=pL<=0.400000, 0.120000<=pK<=0.160000; +0.360000<=pL<=0.400000, 0.160000<=pK<=0.200000; +0.360000<=pL<=0.400000, 0.200000<=pK<=0.240000; +0.360000<=pL<=0.400000, 0.240000<=pK<=0.280000; +0.360000<=pL<=0.400000, 0.280000<=pK<=0.320000; +0.360000<=pL<=0.400000, 0.320000<=pK<=0.360000; +0.360000<=pL<=0.400000, 0.360000<=pK<=0.400000; +0.360000<=pL<=0.400000, 0.400000<=pK<=0.440000; +0.360000<=pL<=0.400000, 0.440000<=pK<=0.480000; +0.360000<=pL<=0.400000, 0.480000<=pK<=0.520000; +0.360000<=pL<=0.400000, 0.520000<=pK<=0.560000; +0.360000<=pL<=0.400000, 0.560000<=pK<=0.600000; +0.360000<=pL<=0.400000, 0.600000<=pK<=0.640000; +0.360000<=pL<=0.400000, 0.640000<=pK<=0.680000; +0.360000<=pL<=0.400000, 0.680000<=pK<=0.720000; +0.360000<=pL<=0.400000, 0.720000<=pK<=0.760000; +0.360000<=pL<=0.400000, 0.760000<=pK<=0.800000; +0.360000<=pL<=0.400000, 0.800000<=pK<=0.840000; +0.360000<=pL<=0.400000, 0.840000<=pK<=0.880000; +0.360000<=pL<=0.400000, 0.880000<=pK<=0.920000; +0.360000<=pL<=0.400000, 0.920000<=pK<=0.960000; +0.360000<=pL<=0.400000, 0.960000<=pK<=0.999990; +0.400000<=pL<=0.440000, 0.000010<=pK<=0.040000; +0.400000<=pL<=0.440000, 0.040000<=pK<=0.080000; +0.400000<=pL<=0.440000, 0.080000<=pK<=0.120000; +0.400000<=pL<=0.440000, 0.120000<=pK<=0.160000; +0.400000<=pL<=0.440000, 0.160000<=pK<=0.200000; +0.400000<=pL<=0.440000, 0.200000<=pK<=0.240000; +0.400000<=pL<=0.440000, 0.240000<=pK<=0.280000; +0.400000<=pL<=0.440000, 0.280000<=pK<=0.320000; +0.400000<=pL<=0.440000, 0.320000<=pK<=0.360000; +0.400000<=pL<=0.440000, 0.360000<=pK<=0.400000; +0.400000<=pL<=0.440000, 0.400000<=pK<=0.440000; +0.400000<=pL<=0.440000, 0.440000<=pK<=0.480000; +0.400000<=pL<=0.440000, 0.480000<=pK<=0.520000; +0.400000<=pL<=0.440000, 0.520000<=pK<=0.560000; +0.400000<=pL<=0.440000, 0.560000<=pK<=0.600000; +0.400000<=pL<=0.440000, 0.600000<=pK<=0.640000; +0.400000<=pL<=0.440000, 0.640000<=pK<=0.680000; +0.400000<=pL<=0.440000, 0.680000<=pK<=0.720000; +0.400000<=pL<=0.440000, 0.720000<=pK<=0.760000; +0.400000<=pL<=0.440000, 0.760000<=pK<=0.800000; +0.400000<=pL<=0.440000, 0.800000<=pK<=0.840000; +0.400000<=pL<=0.440000, 0.840000<=pK<=0.880000; +0.400000<=pL<=0.440000, 0.880000<=pK<=0.920000; +0.400000<=pL<=0.440000, 0.920000<=pK<=0.960000; +0.400000<=pL<=0.440000, 0.960000<=pK<=0.999990; +0.440000<=pL<=0.480000, 0.000010<=pK<=0.040000; +0.440000<=pL<=0.480000, 0.040000<=pK<=0.080000; +0.440000<=pL<=0.480000, 0.080000<=pK<=0.120000; +0.440000<=pL<=0.480000, 0.120000<=pK<=0.160000; +0.440000<=pL<=0.480000, 0.160000<=pK<=0.200000; +0.440000<=pL<=0.480000, 0.200000<=pK<=0.240000; +0.440000<=pL<=0.480000, 0.240000<=pK<=0.280000; +0.440000<=pL<=0.480000, 0.280000<=pK<=0.320000; +0.440000<=pL<=0.480000, 0.320000<=pK<=0.360000; +0.440000<=pL<=0.480000, 0.360000<=pK<=0.400000; +0.440000<=pL<=0.480000, 0.400000<=pK<=0.440000; +0.440000<=pL<=0.480000, 0.440000<=pK<=0.480000; +0.440000<=pL<=0.480000, 0.480000<=pK<=0.520000; +0.440000<=pL<=0.480000, 0.520000<=pK<=0.560000; +0.440000<=pL<=0.480000, 0.560000<=pK<=0.600000; +0.440000<=pL<=0.480000, 0.600000<=pK<=0.640000; +0.440000<=pL<=0.480000, 0.640000<=pK<=0.680000; +0.440000<=pL<=0.480000, 0.680000<=pK<=0.720000; +0.440000<=pL<=0.480000, 0.720000<=pK<=0.760000; +0.440000<=pL<=0.480000, 0.760000<=pK<=0.800000; +0.440000<=pL<=0.480000, 0.800000<=pK<=0.840000; +0.440000<=pL<=0.480000, 0.840000<=pK<=0.880000; +0.440000<=pL<=0.480000, 0.880000<=pK<=0.920000; +0.440000<=pL<=0.480000, 0.920000<=pK<=0.960000; +0.440000<=pL<=0.480000, 0.960000<=pK<=0.999990; +0.480000<=pL<=0.520000, 0.000010<=pK<=0.040000; +0.480000<=pL<=0.520000, 0.040000<=pK<=0.080000; +0.480000<=pL<=0.520000, 0.080000<=pK<=0.120000; +0.480000<=pL<=0.520000, 0.120000<=pK<=0.160000; +0.480000<=pL<=0.520000, 0.160000<=pK<=0.200000; +0.480000<=pL<=0.520000, 0.200000<=pK<=0.240000; +0.480000<=pL<=0.520000, 0.240000<=pK<=0.280000; +0.480000<=pL<=0.520000, 0.280000<=pK<=0.320000; +0.480000<=pL<=0.520000, 0.320000<=pK<=0.360000; +0.480000<=pL<=0.520000, 0.360000<=pK<=0.400000; +0.480000<=pL<=0.520000, 0.400000<=pK<=0.440000; +0.480000<=pL<=0.520000, 0.440000<=pK<=0.480000; +0.480000<=pL<=0.520000, 0.480000<=pK<=0.520000; +0.480000<=pL<=0.520000, 0.520000<=pK<=0.560000; +0.480000<=pL<=0.520000, 0.560000<=pK<=0.600000; +0.480000<=pL<=0.520000, 0.600000<=pK<=0.640000; +0.480000<=pL<=0.520000, 0.640000<=pK<=0.680000; +0.480000<=pL<=0.520000, 0.680000<=pK<=0.720000; +0.480000<=pL<=0.520000, 0.720000<=pK<=0.760000; +0.480000<=pL<=0.520000, 0.760000<=pK<=0.800000; +0.480000<=pL<=0.520000, 0.800000<=pK<=0.840000; +0.480000<=pL<=0.520000, 0.840000<=pK<=0.880000; +0.480000<=pL<=0.520000, 0.880000<=pK<=0.920000; +0.480000<=pL<=0.520000, 0.920000<=pK<=0.960000; +0.480000<=pL<=0.520000, 0.960000<=pK<=0.999990; +0.520000<=pL<=0.560000, 0.000010<=pK<=0.040000; +0.520000<=pL<=0.560000, 0.040000<=pK<=0.080000; +0.520000<=pL<=0.560000, 0.080000<=pK<=0.120000; +0.520000<=pL<=0.560000, 0.120000<=pK<=0.160000; +0.520000<=pL<=0.560000, 0.160000<=pK<=0.200000; +0.520000<=pL<=0.560000, 0.200000<=pK<=0.240000; +0.520000<=pL<=0.560000, 0.240000<=pK<=0.280000; +0.520000<=pL<=0.560000, 0.280000<=pK<=0.320000; +0.520000<=pL<=0.560000, 0.320000<=pK<=0.360000; +0.520000<=pL<=0.560000, 0.360000<=pK<=0.400000; +0.520000<=pL<=0.560000, 0.400000<=pK<=0.440000; +0.520000<=pL<=0.560000, 0.440000<=pK<=0.480000; +0.520000<=pL<=0.560000, 0.480000<=pK<=0.520000; +0.520000<=pL<=0.560000, 0.520000<=pK<=0.560000; +0.520000<=pL<=0.560000, 0.560000<=pK<=0.600000; +0.520000<=pL<=0.560000, 0.600000<=pK<=0.640000; +0.520000<=pL<=0.560000, 0.640000<=pK<=0.680000; +0.520000<=pL<=0.560000, 0.680000<=pK<=0.720000; +0.520000<=pL<=0.560000, 0.720000<=pK<=0.760000; +0.520000<=pL<=0.560000, 0.760000<=pK<=0.800000; +0.520000<=pL<=0.560000, 0.800000<=pK<=0.840000; +0.520000<=pL<=0.560000, 0.840000<=pK<=0.880000; +0.520000<=pL<=0.560000, 0.880000<=pK<=0.920000; +0.520000<=pL<=0.560000, 0.920000<=pK<=0.960000; +0.520000<=pL<=0.560000, 0.960000<=pK<=0.999990; +0.560000<=pL<=0.600000, 0.000010<=pK<=0.040000; +0.560000<=pL<=0.600000, 0.040000<=pK<=0.080000; +0.560000<=pL<=0.600000, 0.080000<=pK<=0.120000; +0.560000<=pL<=0.600000, 0.120000<=pK<=0.160000; +0.560000<=pL<=0.600000, 0.160000<=pK<=0.200000; +0.560000<=pL<=0.600000, 0.200000<=pK<=0.240000; +0.560000<=pL<=0.600000, 0.240000<=pK<=0.280000; +0.560000<=pL<=0.600000, 0.280000<=pK<=0.320000; +0.560000<=pL<=0.600000, 0.320000<=pK<=0.360000; +0.560000<=pL<=0.600000, 0.360000<=pK<=0.400000; +0.560000<=pL<=0.600000, 0.400000<=pK<=0.440000; +0.560000<=pL<=0.600000, 0.440000<=pK<=0.480000; +0.560000<=pL<=0.600000, 0.480000<=pK<=0.520000; +0.560000<=pL<=0.600000, 0.520000<=pK<=0.560000; +0.560000<=pL<=0.600000, 0.560000<=pK<=0.600000; +0.560000<=pL<=0.600000, 0.600000<=pK<=0.640000; +0.560000<=pL<=0.600000, 0.640000<=pK<=0.680000; +0.560000<=pL<=0.600000, 0.680000<=pK<=0.720000; +0.560000<=pL<=0.600000, 0.720000<=pK<=0.760000; +0.560000<=pL<=0.600000, 0.760000<=pK<=0.800000; +0.560000<=pL<=0.600000, 0.800000<=pK<=0.840000; +0.560000<=pL<=0.600000, 0.840000<=pK<=0.880000; +0.560000<=pL<=0.600000, 0.880000<=pK<=0.920000; +0.560000<=pL<=0.600000, 0.920000<=pK<=0.960000; +0.560000<=pL<=0.600000, 0.960000<=pK<=0.999990; +0.600000<=pL<=0.640000, 0.000010<=pK<=0.040000; +0.600000<=pL<=0.640000, 0.040000<=pK<=0.080000; +0.600000<=pL<=0.640000, 0.080000<=pK<=0.120000; +0.600000<=pL<=0.640000, 0.120000<=pK<=0.160000; +0.600000<=pL<=0.640000, 0.160000<=pK<=0.200000; +0.600000<=pL<=0.640000, 0.200000<=pK<=0.240000; +0.600000<=pL<=0.640000, 0.240000<=pK<=0.280000; +0.600000<=pL<=0.640000, 0.280000<=pK<=0.320000; +0.600000<=pL<=0.640000, 0.320000<=pK<=0.360000; +0.600000<=pL<=0.640000, 0.360000<=pK<=0.400000; +0.600000<=pL<=0.640000, 0.400000<=pK<=0.440000; +0.600000<=pL<=0.640000, 0.440000<=pK<=0.480000; +0.600000<=pL<=0.640000, 0.480000<=pK<=0.520000; +0.600000<=pL<=0.640000, 0.520000<=pK<=0.560000; +0.600000<=pL<=0.640000, 0.560000<=pK<=0.600000; +0.600000<=pL<=0.640000, 0.600000<=pK<=0.640000; +0.600000<=pL<=0.640000, 0.640000<=pK<=0.680000; +0.600000<=pL<=0.640000, 0.680000<=pK<=0.720000; +0.600000<=pL<=0.640000, 0.720000<=pK<=0.760000; +0.600000<=pL<=0.640000, 0.760000<=pK<=0.800000; +0.600000<=pL<=0.640000, 0.800000<=pK<=0.840000; +0.600000<=pL<=0.640000, 0.840000<=pK<=0.880000; +0.600000<=pL<=0.640000, 0.880000<=pK<=0.920000; +0.600000<=pL<=0.640000, 0.920000<=pK<=0.960000; +0.600000<=pL<=0.640000, 0.960000<=pK<=0.999990; +0.640000<=pL<=0.680000, 0.000010<=pK<=0.040000; +0.640000<=pL<=0.680000, 0.040000<=pK<=0.080000; +0.640000<=pL<=0.680000, 0.080000<=pK<=0.120000; +0.640000<=pL<=0.680000, 0.120000<=pK<=0.160000; +0.640000<=pL<=0.680000, 0.160000<=pK<=0.200000; +0.640000<=pL<=0.680000, 0.200000<=pK<=0.240000; +0.640000<=pL<=0.680000, 0.240000<=pK<=0.280000; +0.640000<=pL<=0.680000, 0.280000<=pK<=0.320000; +0.640000<=pL<=0.680000, 0.320000<=pK<=0.360000; +0.640000<=pL<=0.680000, 0.360000<=pK<=0.400000; +0.640000<=pL<=0.680000, 0.400000<=pK<=0.440000; +0.640000<=pL<=0.680000, 0.440000<=pK<=0.480000; +0.640000<=pL<=0.680000, 0.480000<=pK<=0.520000; +0.640000<=pL<=0.680000, 0.520000<=pK<=0.560000; +0.640000<=pL<=0.680000, 0.560000<=pK<=0.600000; +0.640000<=pL<=0.680000, 0.600000<=pK<=0.640000; +0.640000<=pL<=0.680000, 0.640000<=pK<=0.680000; +0.640000<=pL<=0.680000, 0.680000<=pK<=0.720000; +0.640000<=pL<=0.680000, 0.720000<=pK<=0.760000; +0.640000<=pL<=0.680000, 0.760000<=pK<=0.800000; +0.640000<=pL<=0.680000, 0.800000<=pK<=0.840000; +0.640000<=pL<=0.680000, 0.840000<=pK<=0.880000; +0.640000<=pL<=0.680000, 0.880000<=pK<=0.920000; +0.640000<=pL<=0.680000, 0.920000<=pK<=0.960000; +0.640000<=pL<=0.680000, 0.960000<=pK<=0.999990; +0.680000<=pL<=0.720000, 0.000010<=pK<=0.040000; +0.680000<=pL<=0.720000, 0.040000<=pK<=0.080000; +0.680000<=pL<=0.720000, 0.080000<=pK<=0.120000; +0.680000<=pL<=0.720000, 0.120000<=pK<=0.160000; +0.680000<=pL<=0.720000, 0.160000<=pK<=0.200000; +0.680000<=pL<=0.720000, 0.200000<=pK<=0.240000; +0.680000<=pL<=0.720000, 0.240000<=pK<=0.280000; +0.680000<=pL<=0.720000, 0.280000<=pK<=0.320000; +0.680000<=pL<=0.720000, 0.320000<=pK<=0.360000; +0.680000<=pL<=0.720000, 0.360000<=pK<=0.400000; +0.680000<=pL<=0.720000, 0.400000<=pK<=0.440000; +0.680000<=pL<=0.720000, 0.440000<=pK<=0.480000; +0.680000<=pL<=0.720000, 0.480000<=pK<=0.520000; +0.680000<=pL<=0.720000, 0.520000<=pK<=0.560000; +0.680000<=pL<=0.720000, 0.560000<=pK<=0.600000; +0.680000<=pL<=0.720000, 0.600000<=pK<=0.640000; +0.680000<=pL<=0.720000, 0.640000<=pK<=0.680000; +0.680000<=pL<=0.720000, 0.680000<=pK<=0.720000; +0.680000<=pL<=0.720000, 0.720000<=pK<=0.760000; +0.680000<=pL<=0.720000, 0.760000<=pK<=0.800000; +0.680000<=pL<=0.720000, 0.800000<=pK<=0.840000; +0.680000<=pL<=0.720000, 0.840000<=pK<=0.880000; +0.680000<=pL<=0.720000, 0.880000<=pK<=0.920000; +0.680000<=pL<=0.720000, 0.920000<=pK<=0.960000; +0.680000<=pL<=0.720000, 0.960000<=pK<=0.999990; +0.720000<=pL<=0.760000, 0.000010<=pK<=0.040000; +0.720000<=pL<=0.760000, 0.040000<=pK<=0.080000; +0.720000<=pL<=0.760000, 0.080000<=pK<=0.120000; +0.720000<=pL<=0.760000, 0.120000<=pK<=0.160000; +0.720000<=pL<=0.760000, 0.160000<=pK<=0.200000; +0.720000<=pL<=0.760000, 0.200000<=pK<=0.240000; +0.720000<=pL<=0.760000, 0.240000<=pK<=0.280000; +0.720000<=pL<=0.760000, 0.280000<=pK<=0.320000; +0.720000<=pL<=0.760000, 0.320000<=pK<=0.360000; +0.720000<=pL<=0.760000, 0.360000<=pK<=0.400000; +0.720000<=pL<=0.760000, 0.400000<=pK<=0.440000; +0.720000<=pL<=0.760000, 0.440000<=pK<=0.480000; +0.720000<=pL<=0.760000, 0.480000<=pK<=0.520000; +0.720000<=pL<=0.760000, 0.520000<=pK<=0.560000; +0.720000<=pL<=0.760000, 0.560000<=pK<=0.600000; +0.720000<=pL<=0.760000, 0.600000<=pK<=0.640000; +0.720000<=pL<=0.760000, 0.640000<=pK<=0.680000; +0.720000<=pL<=0.760000, 0.680000<=pK<=0.720000; +0.720000<=pL<=0.760000, 0.720000<=pK<=0.760000; +0.720000<=pL<=0.760000, 0.760000<=pK<=0.800000; +0.720000<=pL<=0.760000, 0.800000<=pK<=0.840000; +0.720000<=pL<=0.760000, 0.840000<=pK<=0.880000; +0.720000<=pL<=0.760000, 0.880000<=pK<=0.920000; +0.720000<=pL<=0.760000, 0.920000<=pK<=0.960000; +0.720000<=pL<=0.760000, 0.960000<=pK<=0.999990; +0.760000<=pL<=0.800000, 0.000010<=pK<=0.040000; +0.760000<=pL<=0.800000, 0.040000<=pK<=0.080000; +0.760000<=pL<=0.800000, 0.080000<=pK<=0.120000; +0.760000<=pL<=0.800000, 0.120000<=pK<=0.160000; +0.760000<=pL<=0.800000, 0.160000<=pK<=0.200000; +0.760000<=pL<=0.800000, 0.200000<=pK<=0.240000; +0.760000<=pL<=0.800000, 0.240000<=pK<=0.280000; +0.760000<=pL<=0.800000, 0.280000<=pK<=0.320000; +0.760000<=pL<=0.800000, 0.320000<=pK<=0.360000; +0.760000<=pL<=0.800000, 0.360000<=pK<=0.400000; +0.760000<=pL<=0.800000, 0.400000<=pK<=0.440000; +0.760000<=pL<=0.800000, 0.440000<=pK<=0.480000; +0.760000<=pL<=0.800000, 0.480000<=pK<=0.520000; +0.760000<=pL<=0.800000, 0.520000<=pK<=0.560000; +0.760000<=pL<=0.800000, 0.560000<=pK<=0.600000; +0.760000<=pL<=0.800000, 0.600000<=pK<=0.640000; +0.760000<=pL<=0.800000, 0.640000<=pK<=0.680000; +0.760000<=pL<=0.800000, 0.680000<=pK<=0.720000; +0.760000<=pL<=0.800000, 0.720000<=pK<=0.760000; +0.760000<=pL<=0.800000, 0.760000<=pK<=0.800000; +0.760000<=pL<=0.800000, 0.800000<=pK<=0.840000; +0.760000<=pL<=0.800000, 0.840000<=pK<=0.880000; +0.760000<=pL<=0.800000, 0.880000<=pK<=0.920000; +0.760000<=pL<=0.800000, 0.920000<=pK<=0.960000; +0.760000<=pL<=0.800000, 0.960000<=pK<=0.999990; +0.800000<=pL<=0.840000, 0.000010<=pK<=0.040000; +0.800000<=pL<=0.840000, 0.040000<=pK<=0.080000; +0.800000<=pL<=0.840000, 0.080000<=pK<=0.120000; +0.800000<=pL<=0.840000, 0.120000<=pK<=0.160000; +0.800000<=pL<=0.840000, 0.160000<=pK<=0.200000; +0.800000<=pL<=0.840000, 0.200000<=pK<=0.240000; +0.800000<=pL<=0.840000, 0.240000<=pK<=0.280000; +0.800000<=pL<=0.840000, 0.280000<=pK<=0.320000; +0.800000<=pL<=0.840000, 0.320000<=pK<=0.360000; +0.800000<=pL<=0.840000, 0.360000<=pK<=0.400000; +0.800000<=pL<=0.840000, 0.400000<=pK<=0.440000; +0.800000<=pL<=0.840000, 0.440000<=pK<=0.480000; +0.800000<=pL<=0.840000, 0.480000<=pK<=0.520000; +0.800000<=pL<=0.840000, 0.520000<=pK<=0.560000; +0.800000<=pL<=0.840000, 0.560000<=pK<=0.600000; +0.800000<=pL<=0.840000, 0.600000<=pK<=0.640000; +0.800000<=pL<=0.840000, 0.640000<=pK<=0.680000; +0.800000<=pL<=0.840000, 0.680000<=pK<=0.720000; +0.800000<=pL<=0.840000, 0.720000<=pK<=0.760000; +0.800000<=pL<=0.840000, 0.760000<=pK<=0.800000; +0.800000<=pL<=0.840000, 0.800000<=pK<=0.840000; +0.800000<=pL<=0.840000, 0.840000<=pK<=0.880000; +0.800000<=pL<=0.840000, 0.880000<=pK<=0.920000; +0.800000<=pL<=0.840000, 0.920000<=pK<=0.960000; +0.800000<=pL<=0.840000, 0.960000<=pK<=0.999990; +0.840000<=pL<=0.880000, 0.000010<=pK<=0.040000; +0.840000<=pL<=0.880000, 0.040000<=pK<=0.080000; +0.840000<=pL<=0.880000, 0.080000<=pK<=0.120000; +0.840000<=pL<=0.880000, 0.120000<=pK<=0.160000; +0.840000<=pL<=0.880000, 0.160000<=pK<=0.200000; +0.840000<=pL<=0.880000, 0.200000<=pK<=0.240000; +0.840000<=pL<=0.880000, 0.240000<=pK<=0.280000; +0.840000<=pL<=0.880000, 0.280000<=pK<=0.320000; +0.840000<=pL<=0.880000, 0.320000<=pK<=0.360000; +0.840000<=pL<=0.880000, 0.360000<=pK<=0.400000; +0.840000<=pL<=0.880000, 0.400000<=pK<=0.440000; +0.840000<=pL<=0.880000, 0.440000<=pK<=0.480000; +0.840000<=pL<=0.880000, 0.480000<=pK<=0.520000; +0.840000<=pL<=0.880000, 0.520000<=pK<=0.560000; +0.840000<=pL<=0.880000, 0.560000<=pK<=0.600000; +0.840000<=pL<=0.880000, 0.600000<=pK<=0.640000; +0.840000<=pL<=0.880000, 0.640000<=pK<=0.680000; +0.840000<=pL<=0.880000, 0.680000<=pK<=0.720000; +0.840000<=pL<=0.880000, 0.720000<=pK<=0.760000; +0.840000<=pL<=0.880000, 0.760000<=pK<=0.800000; +0.840000<=pL<=0.880000, 0.800000<=pK<=0.840000; +0.840000<=pL<=0.880000, 0.840000<=pK<=0.880000; +0.840000<=pL<=0.880000, 0.880000<=pK<=0.920000; +0.840000<=pL<=0.880000, 0.920000<=pK<=0.960000; +0.840000<=pL<=0.880000, 0.960000<=pK<=0.999990; +0.880000<=pL<=0.920000, 0.000010<=pK<=0.040000; +0.880000<=pL<=0.920000, 0.040000<=pK<=0.080000; +0.880000<=pL<=0.920000, 0.080000<=pK<=0.120000; +0.880000<=pL<=0.920000, 0.120000<=pK<=0.160000; +0.880000<=pL<=0.920000, 0.160000<=pK<=0.200000; +0.880000<=pL<=0.920000, 0.200000<=pK<=0.240000; +0.880000<=pL<=0.920000, 0.240000<=pK<=0.280000; +0.880000<=pL<=0.920000, 0.280000<=pK<=0.320000; +0.880000<=pL<=0.920000, 0.320000<=pK<=0.360000; +0.880000<=pL<=0.920000, 0.360000<=pK<=0.400000; +0.880000<=pL<=0.920000, 0.400000<=pK<=0.440000; +0.880000<=pL<=0.920000, 0.440000<=pK<=0.480000; +0.880000<=pL<=0.920000, 0.480000<=pK<=0.520000; +0.880000<=pL<=0.920000, 0.520000<=pK<=0.560000; +0.880000<=pL<=0.920000, 0.560000<=pK<=0.600000; +0.880000<=pL<=0.920000, 0.600000<=pK<=0.640000; +0.880000<=pL<=0.920000, 0.640000<=pK<=0.680000; +0.880000<=pL<=0.920000, 0.680000<=pK<=0.720000; +0.880000<=pL<=0.920000, 0.720000<=pK<=0.760000; +0.880000<=pL<=0.920000, 0.760000<=pK<=0.800000; +0.880000<=pL<=0.920000, 0.800000<=pK<=0.840000; +0.880000<=pL<=0.920000, 0.840000<=pK<=0.880000; +0.880000<=pL<=0.920000, 0.880000<=pK<=0.920000; +0.880000<=pL<=0.920000, 0.920000<=pK<=0.960000; +0.880000<=pL<=0.920000, 0.960000<=pK<=0.999990; +0.920000<=pL<=0.960000, 0.000010<=pK<=0.040000; +0.920000<=pL<=0.960000, 0.040000<=pK<=0.080000; +0.920000<=pL<=0.960000, 0.080000<=pK<=0.120000; +0.920000<=pL<=0.960000, 0.120000<=pK<=0.160000; +0.920000<=pL<=0.960000, 0.160000<=pK<=0.200000; +0.920000<=pL<=0.960000, 0.200000<=pK<=0.240000; +0.920000<=pL<=0.960000, 0.240000<=pK<=0.280000; +0.920000<=pL<=0.960000, 0.280000<=pK<=0.320000; +0.920000<=pL<=0.960000, 0.320000<=pK<=0.360000; +0.920000<=pL<=0.960000, 0.360000<=pK<=0.400000; +0.920000<=pL<=0.960000, 0.400000<=pK<=0.440000; +0.920000<=pL<=0.960000, 0.440000<=pK<=0.480000; +0.920000<=pL<=0.960000, 0.480000<=pK<=0.520000; +0.920000<=pL<=0.960000, 0.520000<=pK<=0.560000; +0.920000<=pL<=0.960000, 0.560000<=pK<=0.600000; +0.920000<=pL<=0.960000, 0.600000<=pK<=0.640000; +0.920000<=pL<=0.960000, 0.640000<=pK<=0.680000; +0.920000<=pL<=0.960000, 0.680000<=pK<=0.720000; +0.920000<=pL<=0.960000, 0.720000<=pK<=0.760000; +0.920000<=pL<=0.960000, 0.760000<=pK<=0.800000; +0.920000<=pL<=0.960000, 0.800000<=pK<=0.840000; +0.920000<=pL<=0.960000, 0.840000<=pK<=0.880000; +0.920000<=pL<=0.960000, 0.880000<=pK<=0.920000; +0.920000<=pL<=0.960000, 0.920000<=pK<=0.960000; +0.920000<=pL<=0.960000, 0.960000<=pK<=0.999990; +0.960000<=pL<=0.999990, 0.000010<=pK<=0.040000; +0.960000<=pL<=0.999990, 0.040000<=pK<=0.080000; +0.960000<=pL<=0.999990, 0.080000<=pK<=0.120000; +0.960000<=pL<=0.999990, 0.120000<=pK<=0.160000; +0.960000<=pL<=0.999990, 0.160000<=pK<=0.200000; +0.960000<=pL<=0.999990, 0.200000<=pK<=0.240000; +0.960000<=pL<=0.999990, 0.240000<=pK<=0.280000; +0.960000<=pL<=0.999990, 0.280000<=pK<=0.320000; +0.960000<=pL<=0.999990, 0.320000<=pK<=0.360000; +0.960000<=pL<=0.999990, 0.360000<=pK<=0.400000; +0.960000<=pL<=0.999990, 0.400000<=pK<=0.440000; +0.960000<=pL<=0.999990, 0.440000<=pK<=0.480000; +0.960000<=pL<=0.999990, 0.480000<=pK<=0.520000; +0.960000<=pL<=0.999990, 0.520000<=pK<=0.560000; +0.960000<=pL<=0.999990, 0.560000<=pK<=0.600000; +0.960000<=pL<=0.999990, 0.600000<=pK<=0.640000; +0.960000<=pL<=0.999990, 0.640000<=pK<=0.680000; +0.960000<=pL<=0.999990, 0.680000<=pK<=0.720000; +0.960000<=pL<=0.999990, 0.720000<=pK<=0.760000; +0.960000<=pL<=0.999990, 0.760000<=pK<=0.800000; +0.960000<=pL<=0.999990, 0.800000<=pK<=0.840000; +0.960000<=pL<=0.999990, 0.840000<=pK<=0.880000; +0.960000<=pL<=0.999990, 0.880000<=pK<=0.920000; +0.960000<=pL<=0.999990, 0.920000<=pK<=0.960000; +0.960000<=pL<=0.999990, 0.960000<=pK<=0.999990; diff --git a/examples/pdtmc/brp_rewards/brp_rewards_regions.txt b/examples/pdtmc/brp_rewards/brp_rewards_regions.txt new file mode 100644 index 000000000..0548f99da --- /dev/null +++ b/examples/pdtmc/brp_rewards/brp_rewards_regions.txt @@ -0,0 +1,625 @@ +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.000010<=pL<=0.200000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.200000<=pL<=0.400000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.400000<=pL<=0.600000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.600000<=pL<=0.800000, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.000010<=pK<=0.200000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.200000<=pK<=0.400000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.400000<=pK<=0.600000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.600000<=pK<=0.800000, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.000010<=TOMsg<=0.200000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.200000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.400000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.600000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.999990; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.200000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.400000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.600000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.800000; +0.800000<=pL<=0.999990, 0.800000<=pK<=0.999990, 0.800000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.999990; diff --git a/examples/pdtmc/brp_rewards/brp_rewards_rew_regions.txt b/examples/pdtmc/brp_rewards/brp_rewards_rew_regions.txt new file mode 100644 index 000000000..0028fd844 --- /dev/null +++ b/examples/pdtmc/brp_rewards/brp_rewards_rew_regions.txt @@ -0,0 +1,625 @@ +0.000010<=TOMsg<=0.040000, 0.000010<=TOAck<=0.040000; +0.000010<=TOMsg<=0.040000, 0.040000<=TOAck<=0.080000; +0.000010<=TOMsg<=0.040000, 0.080000<=TOAck<=0.120000; +0.000010<=TOMsg<=0.040000, 0.120000<=TOAck<=0.160000; +0.000010<=TOMsg<=0.040000, 0.160000<=TOAck<=0.200000; +0.000010<=TOMsg<=0.040000, 0.200000<=TOAck<=0.240000; +0.000010<=TOMsg<=0.040000, 0.240000<=TOAck<=0.280000; +0.000010<=TOMsg<=0.040000, 0.280000<=TOAck<=0.320000; +0.000010<=TOMsg<=0.040000, 0.320000<=TOAck<=0.360000; +0.000010<=TOMsg<=0.040000, 0.360000<=TOAck<=0.400000; +0.000010<=TOMsg<=0.040000, 0.400000<=TOAck<=0.440000; +0.000010<=TOMsg<=0.040000, 0.440000<=TOAck<=0.480000; +0.000010<=TOMsg<=0.040000, 0.480000<=TOAck<=0.520000; +0.000010<=TOMsg<=0.040000, 0.520000<=TOAck<=0.560000; +0.000010<=TOMsg<=0.040000, 0.560000<=TOAck<=0.600000; +0.000010<=TOMsg<=0.040000, 0.600000<=TOAck<=0.640000; +0.000010<=TOMsg<=0.040000, 0.640000<=TOAck<=0.680000; +0.000010<=TOMsg<=0.040000, 0.680000<=TOAck<=0.720000; +0.000010<=TOMsg<=0.040000, 0.720000<=TOAck<=0.760000; +0.000010<=TOMsg<=0.040000, 0.760000<=TOAck<=0.800000; +0.000010<=TOMsg<=0.040000, 0.800000<=TOAck<=0.840000; +0.000010<=TOMsg<=0.040000, 0.840000<=TOAck<=0.880000; +0.000010<=TOMsg<=0.040000, 0.880000<=TOAck<=0.920000; +0.000010<=TOMsg<=0.040000, 0.920000<=TOAck<=0.960000; +0.000010<=TOMsg<=0.040000, 0.960000<=TOAck<=0.999990; +0.040000<=TOMsg<=0.080000, 0.000010<=TOAck<=0.040000; +0.040000<=TOMsg<=0.080000, 0.040000<=TOAck<=0.080000; +0.040000<=TOMsg<=0.080000, 0.080000<=TOAck<=0.120000; +0.040000<=TOMsg<=0.080000, 0.120000<=TOAck<=0.160000; +0.040000<=TOMsg<=0.080000, 0.160000<=TOAck<=0.200000; +0.040000<=TOMsg<=0.080000, 0.200000<=TOAck<=0.240000; +0.040000<=TOMsg<=0.080000, 0.240000<=TOAck<=0.280000; +0.040000<=TOMsg<=0.080000, 0.280000<=TOAck<=0.320000; +0.040000<=TOMsg<=0.080000, 0.320000<=TOAck<=0.360000; +0.040000<=TOMsg<=0.080000, 0.360000<=TOAck<=0.400000; +0.040000<=TOMsg<=0.080000, 0.400000<=TOAck<=0.440000; +0.040000<=TOMsg<=0.080000, 0.440000<=TOAck<=0.480000; +0.040000<=TOMsg<=0.080000, 0.480000<=TOAck<=0.520000; +0.040000<=TOMsg<=0.080000, 0.520000<=TOAck<=0.560000; +0.040000<=TOMsg<=0.080000, 0.560000<=TOAck<=0.600000; +0.040000<=TOMsg<=0.080000, 0.600000<=TOAck<=0.640000; +0.040000<=TOMsg<=0.080000, 0.640000<=TOAck<=0.680000; +0.040000<=TOMsg<=0.080000, 0.680000<=TOAck<=0.720000; +0.040000<=TOMsg<=0.080000, 0.720000<=TOAck<=0.760000; +0.040000<=TOMsg<=0.080000, 0.760000<=TOAck<=0.800000; +0.040000<=TOMsg<=0.080000, 0.800000<=TOAck<=0.840000; +0.040000<=TOMsg<=0.080000, 0.840000<=TOAck<=0.880000; +0.040000<=TOMsg<=0.080000, 0.880000<=TOAck<=0.920000; +0.040000<=TOMsg<=0.080000, 0.920000<=TOAck<=0.960000; +0.040000<=TOMsg<=0.080000, 0.960000<=TOAck<=0.999990; +0.080000<=TOMsg<=0.120000, 0.000010<=TOAck<=0.040000; +0.080000<=TOMsg<=0.120000, 0.040000<=TOAck<=0.080000; +0.080000<=TOMsg<=0.120000, 0.080000<=TOAck<=0.120000; +0.080000<=TOMsg<=0.120000, 0.120000<=TOAck<=0.160000; +0.080000<=TOMsg<=0.120000, 0.160000<=TOAck<=0.200000; +0.080000<=TOMsg<=0.120000, 0.200000<=TOAck<=0.240000; +0.080000<=TOMsg<=0.120000, 0.240000<=TOAck<=0.280000; +0.080000<=TOMsg<=0.120000, 0.280000<=TOAck<=0.320000; +0.080000<=TOMsg<=0.120000, 0.320000<=TOAck<=0.360000; +0.080000<=TOMsg<=0.120000, 0.360000<=TOAck<=0.400000; +0.080000<=TOMsg<=0.120000, 0.400000<=TOAck<=0.440000; +0.080000<=TOMsg<=0.120000, 0.440000<=TOAck<=0.480000; +0.080000<=TOMsg<=0.120000, 0.480000<=TOAck<=0.520000; +0.080000<=TOMsg<=0.120000, 0.520000<=TOAck<=0.560000; +0.080000<=TOMsg<=0.120000, 0.560000<=TOAck<=0.600000; +0.080000<=TOMsg<=0.120000, 0.600000<=TOAck<=0.640000; +0.080000<=TOMsg<=0.120000, 0.640000<=TOAck<=0.680000; +0.080000<=TOMsg<=0.120000, 0.680000<=TOAck<=0.720000; +0.080000<=TOMsg<=0.120000, 0.720000<=TOAck<=0.760000; +0.080000<=TOMsg<=0.120000, 0.760000<=TOAck<=0.800000; +0.080000<=TOMsg<=0.120000, 0.800000<=TOAck<=0.840000; +0.080000<=TOMsg<=0.120000, 0.840000<=TOAck<=0.880000; +0.080000<=TOMsg<=0.120000, 0.880000<=TOAck<=0.920000; +0.080000<=TOMsg<=0.120000, 0.920000<=TOAck<=0.960000; +0.080000<=TOMsg<=0.120000, 0.960000<=TOAck<=0.999990; +0.120000<=TOMsg<=0.160000, 0.000010<=TOAck<=0.040000; +0.120000<=TOMsg<=0.160000, 0.040000<=TOAck<=0.080000; +0.120000<=TOMsg<=0.160000, 0.080000<=TOAck<=0.120000; +0.120000<=TOMsg<=0.160000, 0.120000<=TOAck<=0.160000; +0.120000<=TOMsg<=0.160000, 0.160000<=TOAck<=0.200000; +0.120000<=TOMsg<=0.160000, 0.200000<=TOAck<=0.240000; +0.120000<=TOMsg<=0.160000, 0.240000<=TOAck<=0.280000; +0.120000<=TOMsg<=0.160000, 0.280000<=TOAck<=0.320000; +0.120000<=TOMsg<=0.160000, 0.320000<=TOAck<=0.360000; +0.120000<=TOMsg<=0.160000, 0.360000<=TOAck<=0.400000; +0.120000<=TOMsg<=0.160000, 0.400000<=TOAck<=0.440000; +0.120000<=TOMsg<=0.160000, 0.440000<=TOAck<=0.480000; +0.120000<=TOMsg<=0.160000, 0.480000<=TOAck<=0.520000; +0.120000<=TOMsg<=0.160000, 0.520000<=TOAck<=0.560000; +0.120000<=TOMsg<=0.160000, 0.560000<=TOAck<=0.600000; +0.120000<=TOMsg<=0.160000, 0.600000<=TOAck<=0.640000; +0.120000<=TOMsg<=0.160000, 0.640000<=TOAck<=0.680000; +0.120000<=TOMsg<=0.160000, 0.680000<=TOAck<=0.720000; +0.120000<=TOMsg<=0.160000, 0.720000<=TOAck<=0.760000; +0.120000<=TOMsg<=0.160000, 0.760000<=TOAck<=0.800000; +0.120000<=TOMsg<=0.160000, 0.800000<=TOAck<=0.840000; +0.120000<=TOMsg<=0.160000, 0.840000<=TOAck<=0.880000; +0.120000<=TOMsg<=0.160000, 0.880000<=TOAck<=0.920000; +0.120000<=TOMsg<=0.160000, 0.920000<=TOAck<=0.960000; +0.120000<=TOMsg<=0.160000, 0.960000<=TOAck<=0.999990; +0.160000<=TOMsg<=0.200000, 0.000010<=TOAck<=0.040000; +0.160000<=TOMsg<=0.200000, 0.040000<=TOAck<=0.080000; +0.160000<=TOMsg<=0.200000, 0.080000<=TOAck<=0.120000; +0.160000<=TOMsg<=0.200000, 0.120000<=TOAck<=0.160000; +0.160000<=TOMsg<=0.200000, 0.160000<=TOAck<=0.200000; +0.160000<=TOMsg<=0.200000, 0.200000<=TOAck<=0.240000; +0.160000<=TOMsg<=0.200000, 0.240000<=TOAck<=0.280000; +0.160000<=TOMsg<=0.200000, 0.280000<=TOAck<=0.320000; +0.160000<=TOMsg<=0.200000, 0.320000<=TOAck<=0.360000; +0.160000<=TOMsg<=0.200000, 0.360000<=TOAck<=0.400000; +0.160000<=TOMsg<=0.200000, 0.400000<=TOAck<=0.440000; +0.160000<=TOMsg<=0.200000, 0.440000<=TOAck<=0.480000; +0.160000<=TOMsg<=0.200000, 0.480000<=TOAck<=0.520000; +0.160000<=TOMsg<=0.200000, 0.520000<=TOAck<=0.560000; +0.160000<=TOMsg<=0.200000, 0.560000<=TOAck<=0.600000; +0.160000<=TOMsg<=0.200000, 0.600000<=TOAck<=0.640000; +0.160000<=TOMsg<=0.200000, 0.640000<=TOAck<=0.680000; +0.160000<=TOMsg<=0.200000, 0.680000<=TOAck<=0.720000; +0.160000<=TOMsg<=0.200000, 0.720000<=TOAck<=0.760000; +0.160000<=TOMsg<=0.200000, 0.760000<=TOAck<=0.800000; +0.160000<=TOMsg<=0.200000, 0.800000<=TOAck<=0.840000; +0.160000<=TOMsg<=0.200000, 0.840000<=TOAck<=0.880000; +0.160000<=TOMsg<=0.200000, 0.880000<=TOAck<=0.920000; +0.160000<=TOMsg<=0.200000, 0.920000<=TOAck<=0.960000; +0.160000<=TOMsg<=0.200000, 0.960000<=TOAck<=0.999990; +0.200000<=TOMsg<=0.240000, 0.000010<=TOAck<=0.040000; +0.200000<=TOMsg<=0.240000, 0.040000<=TOAck<=0.080000; +0.200000<=TOMsg<=0.240000, 0.080000<=TOAck<=0.120000; +0.200000<=TOMsg<=0.240000, 0.120000<=TOAck<=0.160000; +0.200000<=TOMsg<=0.240000, 0.160000<=TOAck<=0.200000; +0.200000<=TOMsg<=0.240000, 0.200000<=TOAck<=0.240000; +0.200000<=TOMsg<=0.240000, 0.240000<=TOAck<=0.280000; +0.200000<=TOMsg<=0.240000, 0.280000<=TOAck<=0.320000; +0.200000<=TOMsg<=0.240000, 0.320000<=TOAck<=0.360000; +0.200000<=TOMsg<=0.240000, 0.360000<=TOAck<=0.400000; +0.200000<=TOMsg<=0.240000, 0.400000<=TOAck<=0.440000; +0.200000<=TOMsg<=0.240000, 0.440000<=TOAck<=0.480000; +0.200000<=TOMsg<=0.240000, 0.480000<=TOAck<=0.520000; +0.200000<=TOMsg<=0.240000, 0.520000<=TOAck<=0.560000; +0.200000<=TOMsg<=0.240000, 0.560000<=TOAck<=0.600000; +0.200000<=TOMsg<=0.240000, 0.600000<=TOAck<=0.640000; +0.200000<=TOMsg<=0.240000, 0.640000<=TOAck<=0.680000; +0.200000<=TOMsg<=0.240000, 0.680000<=TOAck<=0.720000; +0.200000<=TOMsg<=0.240000, 0.720000<=TOAck<=0.760000; +0.200000<=TOMsg<=0.240000, 0.760000<=TOAck<=0.800000; +0.200000<=TOMsg<=0.240000, 0.800000<=TOAck<=0.840000; +0.200000<=TOMsg<=0.240000, 0.840000<=TOAck<=0.880000; +0.200000<=TOMsg<=0.240000, 0.880000<=TOAck<=0.920000; +0.200000<=TOMsg<=0.240000, 0.920000<=TOAck<=0.960000; +0.200000<=TOMsg<=0.240000, 0.960000<=TOAck<=0.999990; +0.240000<=TOMsg<=0.280000, 0.000010<=TOAck<=0.040000; +0.240000<=TOMsg<=0.280000, 0.040000<=TOAck<=0.080000; +0.240000<=TOMsg<=0.280000, 0.080000<=TOAck<=0.120000; +0.240000<=TOMsg<=0.280000, 0.120000<=TOAck<=0.160000; +0.240000<=TOMsg<=0.280000, 0.160000<=TOAck<=0.200000; +0.240000<=TOMsg<=0.280000, 0.200000<=TOAck<=0.240000; +0.240000<=TOMsg<=0.280000, 0.240000<=TOAck<=0.280000; +0.240000<=TOMsg<=0.280000, 0.280000<=TOAck<=0.320000; +0.240000<=TOMsg<=0.280000, 0.320000<=TOAck<=0.360000; +0.240000<=TOMsg<=0.280000, 0.360000<=TOAck<=0.400000; +0.240000<=TOMsg<=0.280000, 0.400000<=TOAck<=0.440000; +0.240000<=TOMsg<=0.280000, 0.440000<=TOAck<=0.480000; +0.240000<=TOMsg<=0.280000, 0.480000<=TOAck<=0.520000; +0.240000<=TOMsg<=0.280000, 0.520000<=TOAck<=0.560000; +0.240000<=TOMsg<=0.280000, 0.560000<=TOAck<=0.600000; +0.240000<=TOMsg<=0.280000, 0.600000<=TOAck<=0.640000; +0.240000<=TOMsg<=0.280000, 0.640000<=TOAck<=0.680000; +0.240000<=TOMsg<=0.280000, 0.680000<=TOAck<=0.720000; +0.240000<=TOMsg<=0.280000, 0.720000<=TOAck<=0.760000; +0.240000<=TOMsg<=0.280000, 0.760000<=TOAck<=0.800000; +0.240000<=TOMsg<=0.280000, 0.800000<=TOAck<=0.840000; +0.240000<=TOMsg<=0.280000, 0.840000<=TOAck<=0.880000; +0.240000<=TOMsg<=0.280000, 0.880000<=TOAck<=0.920000; +0.240000<=TOMsg<=0.280000, 0.920000<=TOAck<=0.960000; +0.240000<=TOMsg<=0.280000, 0.960000<=TOAck<=0.999990; +0.280000<=TOMsg<=0.320000, 0.000010<=TOAck<=0.040000; +0.280000<=TOMsg<=0.320000, 0.040000<=TOAck<=0.080000; +0.280000<=TOMsg<=0.320000, 0.080000<=TOAck<=0.120000; +0.280000<=TOMsg<=0.320000, 0.120000<=TOAck<=0.160000; +0.280000<=TOMsg<=0.320000, 0.160000<=TOAck<=0.200000; +0.280000<=TOMsg<=0.320000, 0.200000<=TOAck<=0.240000; +0.280000<=TOMsg<=0.320000, 0.240000<=TOAck<=0.280000; +0.280000<=TOMsg<=0.320000, 0.280000<=TOAck<=0.320000; +0.280000<=TOMsg<=0.320000, 0.320000<=TOAck<=0.360000; +0.280000<=TOMsg<=0.320000, 0.360000<=TOAck<=0.400000; +0.280000<=TOMsg<=0.320000, 0.400000<=TOAck<=0.440000; +0.280000<=TOMsg<=0.320000, 0.440000<=TOAck<=0.480000; +0.280000<=TOMsg<=0.320000, 0.480000<=TOAck<=0.520000; +0.280000<=TOMsg<=0.320000, 0.520000<=TOAck<=0.560000; +0.280000<=TOMsg<=0.320000, 0.560000<=TOAck<=0.600000; +0.280000<=TOMsg<=0.320000, 0.600000<=TOAck<=0.640000; +0.280000<=TOMsg<=0.320000, 0.640000<=TOAck<=0.680000; +0.280000<=TOMsg<=0.320000, 0.680000<=TOAck<=0.720000; +0.280000<=TOMsg<=0.320000, 0.720000<=TOAck<=0.760000; +0.280000<=TOMsg<=0.320000, 0.760000<=TOAck<=0.800000; +0.280000<=TOMsg<=0.320000, 0.800000<=TOAck<=0.840000; +0.280000<=TOMsg<=0.320000, 0.840000<=TOAck<=0.880000; +0.280000<=TOMsg<=0.320000, 0.880000<=TOAck<=0.920000; +0.280000<=TOMsg<=0.320000, 0.920000<=TOAck<=0.960000; +0.280000<=TOMsg<=0.320000, 0.960000<=TOAck<=0.999990; +0.320000<=TOMsg<=0.360000, 0.000010<=TOAck<=0.040000; +0.320000<=TOMsg<=0.360000, 0.040000<=TOAck<=0.080000; +0.320000<=TOMsg<=0.360000, 0.080000<=TOAck<=0.120000; +0.320000<=TOMsg<=0.360000, 0.120000<=TOAck<=0.160000; +0.320000<=TOMsg<=0.360000, 0.160000<=TOAck<=0.200000; +0.320000<=TOMsg<=0.360000, 0.200000<=TOAck<=0.240000; +0.320000<=TOMsg<=0.360000, 0.240000<=TOAck<=0.280000; +0.320000<=TOMsg<=0.360000, 0.280000<=TOAck<=0.320000; +0.320000<=TOMsg<=0.360000, 0.320000<=TOAck<=0.360000; +0.320000<=TOMsg<=0.360000, 0.360000<=TOAck<=0.400000; +0.320000<=TOMsg<=0.360000, 0.400000<=TOAck<=0.440000; +0.320000<=TOMsg<=0.360000, 0.440000<=TOAck<=0.480000; +0.320000<=TOMsg<=0.360000, 0.480000<=TOAck<=0.520000; +0.320000<=TOMsg<=0.360000, 0.520000<=TOAck<=0.560000; +0.320000<=TOMsg<=0.360000, 0.560000<=TOAck<=0.600000; +0.320000<=TOMsg<=0.360000, 0.600000<=TOAck<=0.640000; +0.320000<=TOMsg<=0.360000, 0.640000<=TOAck<=0.680000; +0.320000<=TOMsg<=0.360000, 0.680000<=TOAck<=0.720000; +0.320000<=TOMsg<=0.360000, 0.720000<=TOAck<=0.760000; +0.320000<=TOMsg<=0.360000, 0.760000<=TOAck<=0.800000; +0.320000<=TOMsg<=0.360000, 0.800000<=TOAck<=0.840000; +0.320000<=TOMsg<=0.360000, 0.840000<=TOAck<=0.880000; +0.320000<=TOMsg<=0.360000, 0.880000<=TOAck<=0.920000; +0.320000<=TOMsg<=0.360000, 0.920000<=TOAck<=0.960000; +0.320000<=TOMsg<=0.360000, 0.960000<=TOAck<=0.999990; +0.360000<=TOMsg<=0.400000, 0.000010<=TOAck<=0.040000; +0.360000<=TOMsg<=0.400000, 0.040000<=TOAck<=0.080000; +0.360000<=TOMsg<=0.400000, 0.080000<=TOAck<=0.120000; +0.360000<=TOMsg<=0.400000, 0.120000<=TOAck<=0.160000; +0.360000<=TOMsg<=0.400000, 0.160000<=TOAck<=0.200000; +0.360000<=TOMsg<=0.400000, 0.200000<=TOAck<=0.240000; +0.360000<=TOMsg<=0.400000, 0.240000<=TOAck<=0.280000; +0.360000<=TOMsg<=0.400000, 0.280000<=TOAck<=0.320000; +0.360000<=TOMsg<=0.400000, 0.320000<=TOAck<=0.360000; +0.360000<=TOMsg<=0.400000, 0.360000<=TOAck<=0.400000; +0.360000<=TOMsg<=0.400000, 0.400000<=TOAck<=0.440000; +0.360000<=TOMsg<=0.400000, 0.440000<=TOAck<=0.480000; +0.360000<=TOMsg<=0.400000, 0.480000<=TOAck<=0.520000; +0.360000<=TOMsg<=0.400000, 0.520000<=TOAck<=0.560000; +0.360000<=TOMsg<=0.400000, 0.560000<=TOAck<=0.600000; +0.360000<=TOMsg<=0.400000, 0.600000<=TOAck<=0.640000; +0.360000<=TOMsg<=0.400000, 0.640000<=TOAck<=0.680000; +0.360000<=TOMsg<=0.400000, 0.680000<=TOAck<=0.720000; +0.360000<=TOMsg<=0.400000, 0.720000<=TOAck<=0.760000; +0.360000<=TOMsg<=0.400000, 0.760000<=TOAck<=0.800000; +0.360000<=TOMsg<=0.400000, 0.800000<=TOAck<=0.840000; +0.360000<=TOMsg<=0.400000, 0.840000<=TOAck<=0.880000; +0.360000<=TOMsg<=0.400000, 0.880000<=TOAck<=0.920000; +0.360000<=TOMsg<=0.400000, 0.920000<=TOAck<=0.960000; +0.360000<=TOMsg<=0.400000, 0.960000<=TOAck<=0.999990; +0.400000<=TOMsg<=0.440000, 0.000010<=TOAck<=0.040000; +0.400000<=TOMsg<=0.440000, 0.040000<=TOAck<=0.080000; +0.400000<=TOMsg<=0.440000, 0.080000<=TOAck<=0.120000; +0.400000<=TOMsg<=0.440000, 0.120000<=TOAck<=0.160000; +0.400000<=TOMsg<=0.440000, 0.160000<=TOAck<=0.200000; +0.400000<=TOMsg<=0.440000, 0.200000<=TOAck<=0.240000; +0.400000<=TOMsg<=0.440000, 0.240000<=TOAck<=0.280000; +0.400000<=TOMsg<=0.440000, 0.280000<=TOAck<=0.320000; +0.400000<=TOMsg<=0.440000, 0.320000<=TOAck<=0.360000; +0.400000<=TOMsg<=0.440000, 0.360000<=TOAck<=0.400000; +0.400000<=TOMsg<=0.440000, 0.400000<=TOAck<=0.440000; +0.400000<=TOMsg<=0.440000, 0.440000<=TOAck<=0.480000; +0.400000<=TOMsg<=0.440000, 0.480000<=TOAck<=0.520000; +0.400000<=TOMsg<=0.440000, 0.520000<=TOAck<=0.560000; +0.400000<=TOMsg<=0.440000, 0.560000<=TOAck<=0.600000; +0.400000<=TOMsg<=0.440000, 0.600000<=TOAck<=0.640000; +0.400000<=TOMsg<=0.440000, 0.640000<=TOAck<=0.680000; +0.400000<=TOMsg<=0.440000, 0.680000<=TOAck<=0.720000; +0.400000<=TOMsg<=0.440000, 0.720000<=TOAck<=0.760000; +0.400000<=TOMsg<=0.440000, 0.760000<=TOAck<=0.800000; +0.400000<=TOMsg<=0.440000, 0.800000<=TOAck<=0.840000; +0.400000<=TOMsg<=0.440000, 0.840000<=TOAck<=0.880000; +0.400000<=TOMsg<=0.440000, 0.880000<=TOAck<=0.920000; +0.400000<=TOMsg<=0.440000, 0.920000<=TOAck<=0.960000; +0.400000<=TOMsg<=0.440000, 0.960000<=TOAck<=0.999990; +0.440000<=TOMsg<=0.480000, 0.000010<=TOAck<=0.040000; +0.440000<=TOMsg<=0.480000, 0.040000<=TOAck<=0.080000; +0.440000<=TOMsg<=0.480000, 0.080000<=TOAck<=0.120000; +0.440000<=TOMsg<=0.480000, 0.120000<=TOAck<=0.160000; +0.440000<=TOMsg<=0.480000, 0.160000<=TOAck<=0.200000; +0.440000<=TOMsg<=0.480000, 0.200000<=TOAck<=0.240000; +0.440000<=TOMsg<=0.480000, 0.240000<=TOAck<=0.280000; +0.440000<=TOMsg<=0.480000, 0.280000<=TOAck<=0.320000; +0.440000<=TOMsg<=0.480000, 0.320000<=TOAck<=0.360000; +0.440000<=TOMsg<=0.480000, 0.360000<=TOAck<=0.400000; +0.440000<=TOMsg<=0.480000, 0.400000<=TOAck<=0.440000; +0.440000<=TOMsg<=0.480000, 0.440000<=TOAck<=0.480000; +0.440000<=TOMsg<=0.480000, 0.480000<=TOAck<=0.520000; +0.440000<=TOMsg<=0.480000, 0.520000<=TOAck<=0.560000; +0.440000<=TOMsg<=0.480000, 0.560000<=TOAck<=0.600000; +0.440000<=TOMsg<=0.480000, 0.600000<=TOAck<=0.640000; +0.440000<=TOMsg<=0.480000, 0.640000<=TOAck<=0.680000; +0.440000<=TOMsg<=0.480000, 0.680000<=TOAck<=0.720000; +0.440000<=TOMsg<=0.480000, 0.720000<=TOAck<=0.760000; +0.440000<=TOMsg<=0.480000, 0.760000<=TOAck<=0.800000; +0.440000<=TOMsg<=0.480000, 0.800000<=TOAck<=0.840000; +0.440000<=TOMsg<=0.480000, 0.840000<=TOAck<=0.880000; +0.440000<=TOMsg<=0.480000, 0.880000<=TOAck<=0.920000; +0.440000<=TOMsg<=0.480000, 0.920000<=TOAck<=0.960000; +0.440000<=TOMsg<=0.480000, 0.960000<=TOAck<=0.999990; +0.480000<=TOMsg<=0.520000, 0.000010<=TOAck<=0.040000; +0.480000<=TOMsg<=0.520000, 0.040000<=TOAck<=0.080000; +0.480000<=TOMsg<=0.520000, 0.080000<=TOAck<=0.120000; +0.480000<=TOMsg<=0.520000, 0.120000<=TOAck<=0.160000; +0.480000<=TOMsg<=0.520000, 0.160000<=TOAck<=0.200000; +0.480000<=TOMsg<=0.520000, 0.200000<=TOAck<=0.240000; +0.480000<=TOMsg<=0.520000, 0.240000<=TOAck<=0.280000; +0.480000<=TOMsg<=0.520000, 0.280000<=TOAck<=0.320000; +0.480000<=TOMsg<=0.520000, 0.320000<=TOAck<=0.360000; +0.480000<=TOMsg<=0.520000, 0.360000<=TOAck<=0.400000; +0.480000<=TOMsg<=0.520000, 0.400000<=TOAck<=0.440000; +0.480000<=TOMsg<=0.520000, 0.440000<=TOAck<=0.480000; +0.480000<=TOMsg<=0.520000, 0.480000<=TOAck<=0.520000; +0.480000<=TOMsg<=0.520000, 0.520000<=TOAck<=0.560000; +0.480000<=TOMsg<=0.520000, 0.560000<=TOAck<=0.600000; +0.480000<=TOMsg<=0.520000, 0.600000<=TOAck<=0.640000; +0.480000<=TOMsg<=0.520000, 0.640000<=TOAck<=0.680000; +0.480000<=TOMsg<=0.520000, 0.680000<=TOAck<=0.720000; +0.480000<=TOMsg<=0.520000, 0.720000<=TOAck<=0.760000; +0.480000<=TOMsg<=0.520000, 0.760000<=TOAck<=0.800000; +0.480000<=TOMsg<=0.520000, 0.800000<=TOAck<=0.840000; +0.480000<=TOMsg<=0.520000, 0.840000<=TOAck<=0.880000; +0.480000<=TOMsg<=0.520000, 0.880000<=TOAck<=0.920000; +0.480000<=TOMsg<=0.520000, 0.920000<=TOAck<=0.960000; +0.480000<=TOMsg<=0.520000, 0.960000<=TOAck<=0.999990; +0.520000<=TOMsg<=0.560000, 0.000010<=TOAck<=0.040000; +0.520000<=TOMsg<=0.560000, 0.040000<=TOAck<=0.080000; +0.520000<=TOMsg<=0.560000, 0.080000<=TOAck<=0.120000; +0.520000<=TOMsg<=0.560000, 0.120000<=TOAck<=0.160000; +0.520000<=TOMsg<=0.560000, 0.160000<=TOAck<=0.200000; +0.520000<=TOMsg<=0.560000, 0.200000<=TOAck<=0.240000; +0.520000<=TOMsg<=0.560000, 0.240000<=TOAck<=0.280000; +0.520000<=TOMsg<=0.560000, 0.280000<=TOAck<=0.320000; +0.520000<=TOMsg<=0.560000, 0.320000<=TOAck<=0.360000; +0.520000<=TOMsg<=0.560000, 0.360000<=TOAck<=0.400000; +0.520000<=TOMsg<=0.560000, 0.400000<=TOAck<=0.440000; +0.520000<=TOMsg<=0.560000, 0.440000<=TOAck<=0.480000; +0.520000<=TOMsg<=0.560000, 0.480000<=TOAck<=0.520000; +0.520000<=TOMsg<=0.560000, 0.520000<=TOAck<=0.560000; +0.520000<=TOMsg<=0.560000, 0.560000<=TOAck<=0.600000; +0.520000<=TOMsg<=0.560000, 0.600000<=TOAck<=0.640000; +0.520000<=TOMsg<=0.560000, 0.640000<=TOAck<=0.680000; +0.520000<=TOMsg<=0.560000, 0.680000<=TOAck<=0.720000; +0.520000<=TOMsg<=0.560000, 0.720000<=TOAck<=0.760000; +0.520000<=TOMsg<=0.560000, 0.760000<=TOAck<=0.800000; +0.520000<=TOMsg<=0.560000, 0.800000<=TOAck<=0.840000; +0.520000<=TOMsg<=0.560000, 0.840000<=TOAck<=0.880000; +0.520000<=TOMsg<=0.560000, 0.880000<=TOAck<=0.920000; +0.520000<=TOMsg<=0.560000, 0.920000<=TOAck<=0.960000; +0.520000<=TOMsg<=0.560000, 0.960000<=TOAck<=0.999990; +0.560000<=TOMsg<=0.600000, 0.000010<=TOAck<=0.040000; +0.560000<=TOMsg<=0.600000, 0.040000<=TOAck<=0.080000; +0.560000<=TOMsg<=0.600000, 0.080000<=TOAck<=0.120000; +0.560000<=TOMsg<=0.600000, 0.120000<=TOAck<=0.160000; +0.560000<=TOMsg<=0.600000, 0.160000<=TOAck<=0.200000; +0.560000<=TOMsg<=0.600000, 0.200000<=TOAck<=0.240000; +0.560000<=TOMsg<=0.600000, 0.240000<=TOAck<=0.280000; +0.560000<=TOMsg<=0.600000, 0.280000<=TOAck<=0.320000; +0.560000<=TOMsg<=0.600000, 0.320000<=TOAck<=0.360000; +0.560000<=TOMsg<=0.600000, 0.360000<=TOAck<=0.400000; +0.560000<=TOMsg<=0.600000, 0.400000<=TOAck<=0.440000; +0.560000<=TOMsg<=0.600000, 0.440000<=TOAck<=0.480000; +0.560000<=TOMsg<=0.600000, 0.480000<=TOAck<=0.520000; +0.560000<=TOMsg<=0.600000, 0.520000<=TOAck<=0.560000; +0.560000<=TOMsg<=0.600000, 0.560000<=TOAck<=0.600000; +0.560000<=TOMsg<=0.600000, 0.600000<=TOAck<=0.640000; +0.560000<=TOMsg<=0.600000, 0.640000<=TOAck<=0.680000; +0.560000<=TOMsg<=0.600000, 0.680000<=TOAck<=0.720000; +0.560000<=TOMsg<=0.600000, 0.720000<=TOAck<=0.760000; +0.560000<=TOMsg<=0.600000, 0.760000<=TOAck<=0.800000; +0.560000<=TOMsg<=0.600000, 0.800000<=TOAck<=0.840000; +0.560000<=TOMsg<=0.600000, 0.840000<=TOAck<=0.880000; +0.560000<=TOMsg<=0.600000, 0.880000<=TOAck<=0.920000; +0.560000<=TOMsg<=0.600000, 0.920000<=TOAck<=0.960000; +0.560000<=TOMsg<=0.600000, 0.960000<=TOAck<=0.999990; +0.600000<=TOMsg<=0.640000, 0.000010<=TOAck<=0.040000; +0.600000<=TOMsg<=0.640000, 0.040000<=TOAck<=0.080000; +0.600000<=TOMsg<=0.640000, 0.080000<=TOAck<=0.120000; +0.600000<=TOMsg<=0.640000, 0.120000<=TOAck<=0.160000; +0.600000<=TOMsg<=0.640000, 0.160000<=TOAck<=0.200000; +0.600000<=TOMsg<=0.640000, 0.200000<=TOAck<=0.240000; +0.600000<=TOMsg<=0.640000, 0.240000<=TOAck<=0.280000; +0.600000<=TOMsg<=0.640000, 0.280000<=TOAck<=0.320000; +0.600000<=TOMsg<=0.640000, 0.320000<=TOAck<=0.360000; +0.600000<=TOMsg<=0.640000, 0.360000<=TOAck<=0.400000; +0.600000<=TOMsg<=0.640000, 0.400000<=TOAck<=0.440000; +0.600000<=TOMsg<=0.640000, 0.440000<=TOAck<=0.480000; +0.600000<=TOMsg<=0.640000, 0.480000<=TOAck<=0.520000; +0.600000<=TOMsg<=0.640000, 0.520000<=TOAck<=0.560000; +0.600000<=TOMsg<=0.640000, 0.560000<=TOAck<=0.600000; +0.600000<=TOMsg<=0.640000, 0.600000<=TOAck<=0.640000; +0.600000<=TOMsg<=0.640000, 0.640000<=TOAck<=0.680000; +0.600000<=TOMsg<=0.640000, 0.680000<=TOAck<=0.720000; +0.600000<=TOMsg<=0.640000, 0.720000<=TOAck<=0.760000; +0.600000<=TOMsg<=0.640000, 0.760000<=TOAck<=0.800000; +0.600000<=TOMsg<=0.640000, 0.800000<=TOAck<=0.840000; +0.600000<=TOMsg<=0.640000, 0.840000<=TOAck<=0.880000; +0.600000<=TOMsg<=0.640000, 0.880000<=TOAck<=0.920000; +0.600000<=TOMsg<=0.640000, 0.920000<=TOAck<=0.960000; +0.600000<=TOMsg<=0.640000, 0.960000<=TOAck<=0.999990; +0.640000<=TOMsg<=0.680000, 0.000010<=TOAck<=0.040000; +0.640000<=TOMsg<=0.680000, 0.040000<=TOAck<=0.080000; +0.640000<=TOMsg<=0.680000, 0.080000<=TOAck<=0.120000; +0.640000<=TOMsg<=0.680000, 0.120000<=TOAck<=0.160000; +0.640000<=TOMsg<=0.680000, 0.160000<=TOAck<=0.200000; +0.640000<=TOMsg<=0.680000, 0.200000<=TOAck<=0.240000; +0.640000<=TOMsg<=0.680000, 0.240000<=TOAck<=0.280000; +0.640000<=TOMsg<=0.680000, 0.280000<=TOAck<=0.320000; +0.640000<=TOMsg<=0.680000, 0.320000<=TOAck<=0.360000; +0.640000<=TOMsg<=0.680000, 0.360000<=TOAck<=0.400000; +0.640000<=TOMsg<=0.680000, 0.400000<=TOAck<=0.440000; +0.640000<=TOMsg<=0.680000, 0.440000<=TOAck<=0.480000; +0.640000<=TOMsg<=0.680000, 0.480000<=TOAck<=0.520000; +0.640000<=TOMsg<=0.680000, 0.520000<=TOAck<=0.560000; +0.640000<=TOMsg<=0.680000, 0.560000<=TOAck<=0.600000; +0.640000<=TOMsg<=0.680000, 0.600000<=TOAck<=0.640000; +0.640000<=TOMsg<=0.680000, 0.640000<=TOAck<=0.680000; +0.640000<=TOMsg<=0.680000, 0.680000<=TOAck<=0.720000; +0.640000<=TOMsg<=0.680000, 0.720000<=TOAck<=0.760000; +0.640000<=TOMsg<=0.680000, 0.760000<=TOAck<=0.800000; +0.640000<=TOMsg<=0.680000, 0.800000<=TOAck<=0.840000; +0.640000<=TOMsg<=0.680000, 0.840000<=TOAck<=0.880000; +0.640000<=TOMsg<=0.680000, 0.880000<=TOAck<=0.920000; +0.640000<=TOMsg<=0.680000, 0.920000<=TOAck<=0.960000; +0.640000<=TOMsg<=0.680000, 0.960000<=TOAck<=0.999990; +0.680000<=TOMsg<=0.720000, 0.000010<=TOAck<=0.040000; +0.680000<=TOMsg<=0.720000, 0.040000<=TOAck<=0.080000; +0.680000<=TOMsg<=0.720000, 0.080000<=TOAck<=0.120000; +0.680000<=TOMsg<=0.720000, 0.120000<=TOAck<=0.160000; +0.680000<=TOMsg<=0.720000, 0.160000<=TOAck<=0.200000; +0.680000<=TOMsg<=0.720000, 0.200000<=TOAck<=0.240000; +0.680000<=TOMsg<=0.720000, 0.240000<=TOAck<=0.280000; +0.680000<=TOMsg<=0.720000, 0.280000<=TOAck<=0.320000; +0.680000<=TOMsg<=0.720000, 0.320000<=TOAck<=0.360000; +0.680000<=TOMsg<=0.720000, 0.360000<=TOAck<=0.400000; +0.680000<=TOMsg<=0.720000, 0.400000<=TOAck<=0.440000; +0.680000<=TOMsg<=0.720000, 0.440000<=TOAck<=0.480000; +0.680000<=TOMsg<=0.720000, 0.480000<=TOAck<=0.520000; +0.680000<=TOMsg<=0.720000, 0.520000<=TOAck<=0.560000; +0.680000<=TOMsg<=0.720000, 0.560000<=TOAck<=0.600000; +0.680000<=TOMsg<=0.720000, 0.600000<=TOAck<=0.640000; +0.680000<=TOMsg<=0.720000, 0.640000<=TOAck<=0.680000; +0.680000<=TOMsg<=0.720000, 0.680000<=TOAck<=0.720000; +0.680000<=TOMsg<=0.720000, 0.720000<=TOAck<=0.760000; +0.680000<=TOMsg<=0.720000, 0.760000<=TOAck<=0.800000; +0.680000<=TOMsg<=0.720000, 0.800000<=TOAck<=0.840000; +0.680000<=TOMsg<=0.720000, 0.840000<=TOAck<=0.880000; +0.680000<=TOMsg<=0.720000, 0.880000<=TOAck<=0.920000; +0.680000<=TOMsg<=0.720000, 0.920000<=TOAck<=0.960000; +0.680000<=TOMsg<=0.720000, 0.960000<=TOAck<=0.999990; +0.720000<=TOMsg<=0.760000, 0.000010<=TOAck<=0.040000; +0.720000<=TOMsg<=0.760000, 0.040000<=TOAck<=0.080000; +0.720000<=TOMsg<=0.760000, 0.080000<=TOAck<=0.120000; +0.720000<=TOMsg<=0.760000, 0.120000<=TOAck<=0.160000; +0.720000<=TOMsg<=0.760000, 0.160000<=TOAck<=0.200000; +0.720000<=TOMsg<=0.760000, 0.200000<=TOAck<=0.240000; +0.720000<=TOMsg<=0.760000, 0.240000<=TOAck<=0.280000; +0.720000<=TOMsg<=0.760000, 0.280000<=TOAck<=0.320000; +0.720000<=TOMsg<=0.760000, 0.320000<=TOAck<=0.360000; +0.720000<=TOMsg<=0.760000, 0.360000<=TOAck<=0.400000; +0.720000<=TOMsg<=0.760000, 0.400000<=TOAck<=0.440000; +0.720000<=TOMsg<=0.760000, 0.440000<=TOAck<=0.480000; +0.720000<=TOMsg<=0.760000, 0.480000<=TOAck<=0.520000; +0.720000<=TOMsg<=0.760000, 0.520000<=TOAck<=0.560000; +0.720000<=TOMsg<=0.760000, 0.560000<=TOAck<=0.600000; +0.720000<=TOMsg<=0.760000, 0.600000<=TOAck<=0.640000; +0.720000<=TOMsg<=0.760000, 0.640000<=TOAck<=0.680000; +0.720000<=TOMsg<=0.760000, 0.680000<=TOAck<=0.720000; +0.720000<=TOMsg<=0.760000, 0.720000<=TOAck<=0.760000; +0.720000<=TOMsg<=0.760000, 0.760000<=TOAck<=0.800000; +0.720000<=TOMsg<=0.760000, 0.800000<=TOAck<=0.840000; +0.720000<=TOMsg<=0.760000, 0.840000<=TOAck<=0.880000; +0.720000<=TOMsg<=0.760000, 0.880000<=TOAck<=0.920000; +0.720000<=TOMsg<=0.760000, 0.920000<=TOAck<=0.960000; +0.720000<=TOMsg<=0.760000, 0.960000<=TOAck<=0.999990; +0.760000<=TOMsg<=0.800000, 0.000010<=TOAck<=0.040000; +0.760000<=TOMsg<=0.800000, 0.040000<=TOAck<=0.080000; +0.760000<=TOMsg<=0.800000, 0.080000<=TOAck<=0.120000; +0.760000<=TOMsg<=0.800000, 0.120000<=TOAck<=0.160000; +0.760000<=TOMsg<=0.800000, 0.160000<=TOAck<=0.200000; +0.760000<=TOMsg<=0.800000, 0.200000<=TOAck<=0.240000; +0.760000<=TOMsg<=0.800000, 0.240000<=TOAck<=0.280000; +0.760000<=TOMsg<=0.800000, 0.280000<=TOAck<=0.320000; +0.760000<=TOMsg<=0.800000, 0.320000<=TOAck<=0.360000; +0.760000<=TOMsg<=0.800000, 0.360000<=TOAck<=0.400000; +0.760000<=TOMsg<=0.800000, 0.400000<=TOAck<=0.440000; +0.760000<=TOMsg<=0.800000, 0.440000<=TOAck<=0.480000; +0.760000<=TOMsg<=0.800000, 0.480000<=TOAck<=0.520000; +0.760000<=TOMsg<=0.800000, 0.520000<=TOAck<=0.560000; +0.760000<=TOMsg<=0.800000, 0.560000<=TOAck<=0.600000; +0.760000<=TOMsg<=0.800000, 0.600000<=TOAck<=0.640000; +0.760000<=TOMsg<=0.800000, 0.640000<=TOAck<=0.680000; +0.760000<=TOMsg<=0.800000, 0.680000<=TOAck<=0.720000; +0.760000<=TOMsg<=0.800000, 0.720000<=TOAck<=0.760000; +0.760000<=TOMsg<=0.800000, 0.760000<=TOAck<=0.800000; +0.760000<=TOMsg<=0.800000, 0.800000<=TOAck<=0.840000; +0.760000<=TOMsg<=0.800000, 0.840000<=TOAck<=0.880000; +0.760000<=TOMsg<=0.800000, 0.880000<=TOAck<=0.920000; +0.760000<=TOMsg<=0.800000, 0.920000<=TOAck<=0.960000; +0.760000<=TOMsg<=0.800000, 0.960000<=TOAck<=0.999990; +0.800000<=TOMsg<=0.840000, 0.000010<=TOAck<=0.040000; +0.800000<=TOMsg<=0.840000, 0.040000<=TOAck<=0.080000; +0.800000<=TOMsg<=0.840000, 0.080000<=TOAck<=0.120000; +0.800000<=TOMsg<=0.840000, 0.120000<=TOAck<=0.160000; +0.800000<=TOMsg<=0.840000, 0.160000<=TOAck<=0.200000; +0.800000<=TOMsg<=0.840000, 0.200000<=TOAck<=0.240000; +0.800000<=TOMsg<=0.840000, 0.240000<=TOAck<=0.280000; +0.800000<=TOMsg<=0.840000, 0.280000<=TOAck<=0.320000; +0.800000<=TOMsg<=0.840000, 0.320000<=TOAck<=0.360000; +0.800000<=TOMsg<=0.840000, 0.360000<=TOAck<=0.400000; +0.800000<=TOMsg<=0.840000, 0.400000<=TOAck<=0.440000; +0.800000<=TOMsg<=0.840000, 0.440000<=TOAck<=0.480000; +0.800000<=TOMsg<=0.840000, 0.480000<=TOAck<=0.520000; +0.800000<=TOMsg<=0.840000, 0.520000<=TOAck<=0.560000; +0.800000<=TOMsg<=0.840000, 0.560000<=TOAck<=0.600000; +0.800000<=TOMsg<=0.840000, 0.600000<=TOAck<=0.640000; +0.800000<=TOMsg<=0.840000, 0.640000<=TOAck<=0.680000; +0.800000<=TOMsg<=0.840000, 0.680000<=TOAck<=0.720000; +0.800000<=TOMsg<=0.840000, 0.720000<=TOAck<=0.760000; +0.800000<=TOMsg<=0.840000, 0.760000<=TOAck<=0.800000; +0.800000<=TOMsg<=0.840000, 0.800000<=TOAck<=0.840000; +0.800000<=TOMsg<=0.840000, 0.840000<=TOAck<=0.880000; +0.800000<=TOMsg<=0.840000, 0.880000<=TOAck<=0.920000; +0.800000<=TOMsg<=0.840000, 0.920000<=TOAck<=0.960000; +0.800000<=TOMsg<=0.840000, 0.960000<=TOAck<=0.999990; +0.840000<=TOMsg<=0.880000, 0.000010<=TOAck<=0.040000; +0.840000<=TOMsg<=0.880000, 0.040000<=TOAck<=0.080000; +0.840000<=TOMsg<=0.880000, 0.080000<=TOAck<=0.120000; +0.840000<=TOMsg<=0.880000, 0.120000<=TOAck<=0.160000; +0.840000<=TOMsg<=0.880000, 0.160000<=TOAck<=0.200000; +0.840000<=TOMsg<=0.880000, 0.200000<=TOAck<=0.240000; +0.840000<=TOMsg<=0.880000, 0.240000<=TOAck<=0.280000; +0.840000<=TOMsg<=0.880000, 0.280000<=TOAck<=0.320000; +0.840000<=TOMsg<=0.880000, 0.320000<=TOAck<=0.360000; +0.840000<=TOMsg<=0.880000, 0.360000<=TOAck<=0.400000; +0.840000<=TOMsg<=0.880000, 0.400000<=TOAck<=0.440000; +0.840000<=TOMsg<=0.880000, 0.440000<=TOAck<=0.480000; +0.840000<=TOMsg<=0.880000, 0.480000<=TOAck<=0.520000; +0.840000<=TOMsg<=0.880000, 0.520000<=TOAck<=0.560000; +0.840000<=TOMsg<=0.880000, 0.560000<=TOAck<=0.600000; +0.840000<=TOMsg<=0.880000, 0.600000<=TOAck<=0.640000; +0.840000<=TOMsg<=0.880000, 0.640000<=TOAck<=0.680000; +0.840000<=TOMsg<=0.880000, 0.680000<=TOAck<=0.720000; +0.840000<=TOMsg<=0.880000, 0.720000<=TOAck<=0.760000; +0.840000<=TOMsg<=0.880000, 0.760000<=TOAck<=0.800000; +0.840000<=TOMsg<=0.880000, 0.800000<=TOAck<=0.840000; +0.840000<=TOMsg<=0.880000, 0.840000<=TOAck<=0.880000; +0.840000<=TOMsg<=0.880000, 0.880000<=TOAck<=0.920000; +0.840000<=TOMsg<=0.880000, 0.920000<=TOAck<=0.960000; +0.840000<=TOMsg<=0.880000, 0.960000<=TOAck<=0.999990; +0.880000<=TOMsg<=0.920000, 0.000010<=TOAck<=0.040000; +0.880000<=TOMsg<=0.920000, 0.040000<=TOAck<=0.080000; +0.880000<=TOMsg<=0.920000, 0.080000<=TOAck<=0.120000; +0.880000<=TOMsg<=0.920000, 0.120000<=TOAck<=0.160000; +0.880000<=TOMsg<=0.920000, 0.160000<=TOAck<=0.200000; +0.880000<=TOMsg<=0.920000, 0.200000<=TOAck<=0.240000; +0.880000<=TOMsg<=0.920000, 0.240000<=TOAck<=0.280000; +0.880000<=TOMsg<=0.920000, 0.280000<=TOAck<=0.320000; +0.880000<=TOMsg<=0.920000, 0.320000<=TOAck<=0.360000; +0.880000<=TOMsg<=0.920000, 0.360000<=TOAck<=0.400000; +0.880000<=TOMsg<=0.920000, 0.400000<=TOAck<=0.440000; +0.880000<=TOMsg<=0.920000, 0.440000<=TOAck<=0.480000; +0.880000<=TOMsg<=0.920000, 0.480000<=TOAck<=0.520000; +0.880000<=TOMsg<=0.920000, 0.520000<=TOAck<=0.560000; +0.880000<=TOMsg<=0.920000, 0.560000<=TOAck<=0.600000; +0.880000<=TOMsg<=0.920000, 0.600000<=TOAck<=0.640000; +0.880000<=TOMsg<=0.920000, 0.640000<=TOAck<=0.680000; +0.880000<=TOMsg<=0.920000, 0.680000<=TOAck<=0.720000; +0.880000<=TOMsg<=0.920000, 0.720000<=TOAck<=0.760000; +0.880000<=TOMsg<=0.920000, 0.760000<=TOAck<=0.800000; +0.880000<=TOMsg<=0.920000, 0.800000<=TOAck<=0.840000; +0.880000<=TOMsg<=0.920000, 0.840000<=TOAck<=0.880000; +0.880000<=TOMsg<=0.920000, 0.880000<=TOAck<=0.920000; +0.880000<=TOMsg<=0.920000, 0.920000<=TOAck<=0.960000; +0.880000<=TOMsg<=0.920000, 0.960000<=TOAck<=0.999990; +0.920000<=TOMsg<=0.960000, 0.000010<=TOAck<=0.040000; +0.920000<=TOMsg<=0.960000, 0.040000<=TOAck<=0.080000; +0.920000<=TOMsg<=0.960000, 0.080000<=TOAck<=0.120000; +0.920000<=TOMsg<=0.960000, 0.120000<=TOAck<=0.160000; +0.920000<=TOMsg<=0.960000, 0.160000<=TOAck<=0.200000; +0.920000<=TOMsg<=0.960000, 0.200000<=TOAck<=0.240000; +0.920000<=TOMsg<=0.960000, 0.240000<=TOAck<=0.280000; +0.920000<=TOMsg<=0.960000, 0.280000<=TOAck<=0.320000; +0.920000<=TOMsg<=0.960000, 0.320000<=TOAck<=0.360000; +0.920000<=TOMsg<=0.960000, 0.360000<=TOAck<=0.400000; +0.920000<=TOMsg<=0.960000, 0.400000<=TOAck<=0.440000; +0.920000<=TOMsg<=0.960000, 0.440000<=TOAck<=0.480000; +0.920000<=TOMsg<=0.960000, 0.480000<=TOAck<=0.520000; +0.920000<=TOMsg<=0.960000, 0.520000<=TOAck<=0.560000; +0.920000<=TOMsg<=0.960000, 0.560000<=TOAck<=0.600000; +0.920000<=TOMsg<=0.960000, 0.600000<=TOAck<=0.640000; +0.920000<=TOMsg<=0.960000, 0.640000<=TOAck<=0.680000; +0.920000<=TOMsg<=0.960000, 0.680000<=TOAck<=0.720000; +0.920000<=TOMsg<=0.960000, 0.720000<=TOAck<=0.760000; +0.920000<=TOMsg<=0.960000, 0.760000<=TOAck<=0.800000; +0.920000<=TOMsg<=0.960000, 0.800000<=TOAck<=0.840000; +0.920000<=TOMsg<=0.960000, 0.840000<=TOAck<=0.880000; +0.920000<=TOMsg<=0.960000, 0.880000<=TOAck<=0.920000; +0.920000<=TOMsg<=0.960000, 0.920000<=TOAck<=0.960000; +0.920000<=TOMsg<=0.960000, 0.960000<=TOAck<=0.999990; +0.960000<=TOMsg<=0.999990, 0.000010<=TOAck<=0.040000; +0.960000<=TOMsg<=0.999990, 0.040000<=TOAck<=0.080000; +0.960000<=TOMsg<=0.999990, 0.080000<=TOAck<=0.120000; +0.960000<=TOMsg<=0.999990, 0.120000<=TOAck<=0.160000; +0.960000<=TOMsg<=0.999990, 0.160000<=TOAck<=0.200000; +0.960000<=TOMsg<=0.999990, 0.200000<=TOAck<=0.240000; +0.960000<=TOMsg<=0.999990, 0.240000<=TOAck<=0.280000; +0.960000<=TOMsg<=0.999990, 0.280000<=TOAck<=0.320000; +0.960000<=TOMsg<=0.999990, 0.320000<=TOAck<=0.360000; +0.960000<=TOMsg<=0.999990, 0.360000<=TOAck<=0.400000; +0.960000<=TOMsg<=0.999990, 0.400000<=TOAck<=0.440000; +0.960000<=TOMsg<=0.999990, 0.440000<=TOAck<=0.480000; +0.960000<=TOMsg<=0.999990, 0.480000<=TOAck<=0.520000; +0.960000<=TOMsg<=0.999990, 0.520000<=TOAck<=0.560000; +0.960000<=TOMsg<=0.999990, 0.560000<=TOAck<=0.600000; +0.960000<=TOMsg<=0.999990, 0.600000<=TOAck<=0.640000; +0.960000<=TOMsg<=0.999990, 0.640000<=TOAck<=0.680000; +0.960000<=TOMsg<=0.999990, 0.680000<=TOAck<=0.720000; +0.960000<=TOMsg<=0.999990, 0.720000<=TOAck<=0.760000; +0.960000<=TOMsg<=0.999990, 0.760000<=TOAck<=0.800000; +0.960000<=TOMsg<=0.999990, 0.800000<=TOAck<=0.840000; +0.960000<=TOMsg<=0.999990, 0.840000<=TOAck<=0.880000; +0.960000<=TOMsg<=0.999990, 0.880000<=TOAck<=0.920000; +0.960000<=TOMsg<=0.999990, 0.920000<=TOAck<=0.960000; +0.960000<=TOMsg<=0.999990, 0.960000<=TOAck<=0.999990; diff --git a/examples/pdtmc/crowds/crowds.prctl b/examples/pdtmc/crowds/crowds.prctl new file mode 100644 index 000000000..e2c788377 --- /dev/null +++ b/examples/pdtmc/crowds/crowds.prctl @@ -0,0 +1 @@ +P<=0.9 [F "observe0Greater1" ] diff --git a/examples/pdtmc/crowds/crowds_10-5.pm b/examples/pdtmc/crowds/crowds10_5.pm similarity index 100% rename from examples/pdtmc/crowds/crowds_10-5.pm rename to examples/pdtmc/crowds/crowds10_5.pm diff --git a/examples/pdtmc/crowds/crowds_15-5.pm b/examples/pdtmc/crowds/crowds15_5.pm similarity index 100% rename from examples/pdtmc/crowds/crowds_15-5.pm rename to examples/pdtmc/crowds/crowds15_5.pm diff --git a/examples/pdtmc/crowds/crowds_20-5.pm b/examples/pdtmc/crowds/crowds20_5.pm similarity index 100% rename from examples/pdtmc/crowds/crowds_20-5.pm rename to examples/pdtmc/crowds/crowds20_5.pm diff --git a/examples/pdtmc/crowds/crowds_3-5.pm b/examples/pdtmc/crowds/crowds3_5.pm similarity index 100% rename from examples/pdtmc/crowds/crowds_3-5.pm rename to examples/pdtmc/crowds/crowds3_5.pm diff --git a/examples/pdtmc/crowds/crowds_5-5.pm b/examples/pdtmc/crowds/crowds5_5.pm similarity index 100% rename from examples/pdtmc/crowds/crowds_5-5.pm rename to examples/pdtmc/crowds/crowds5_5.pm diff --git a/examples/pdtmc/crowds/crowds_regions.txt b/examples/pdtmc/crowds/crowds_regions.txt new file mode 100644 index 000000000..86496ade3 --- /dev/null +++ b/examples/pdtmc/crowds/crowds_regions.txt @@ -0,0 +1,625 @@ +0.000010<=PF<=0.040000, 0.000010<=badC<=0.040000; +0.000010<=PF<=0.040000, 0.040000<=badC<=0.080000; +0.000010<=PF<=0.040000, 0.080000<=badC<=0.120000; +0.000010<=PF<=0.040000, 0.120000<=badC<=0.160000; +0.000010<=PF<=0.040000, 0.160000<=badC<=0.200000; +0.000010<=PF<=0.040000, 0.200000<=badC<=0.240000; +0.000010<=PF<=0.040000, 0.240000<=badC<=0.280000; +0.000010<=PF<=0.040000, 0.280000<=badC<=0.320000; +0.000010<=PF<=0.040000, 0.320000<=badC<=0.360000; +0.000010<=PF<=0.040000, 0.360000<=badC<=0.400000; +0.000010<=PF<=0.040000, 0.400000<=badC<=0.440000; +0.000010<=PF<=0.040000, 0.440000<=badC<=0.480000; +0.000010<=PF<=0.040000, 0.480000<=badC<=0.520000; +0.000010<=PF<=0.040000, 0.520000<=badC<=0.560000; +0.000010<=PF<=0.040000, 0.560000<=badC<=0.600000; +0.000010<=PF<=0.040000, 0.600000<=badC<=0.640000; +0.000010<=PF<=0.040000, 0.640000<=badC<=0.680000; +0.000010<=PF<=0.040000, 0.680000<=badC<=0.720000; +0.000010<=PF<=0.040000, 0.720000<=badC<=0.760000; +0.000010<=PF<=0.040000, 0.760000<=badC<=0.800000; +0.000010<=PF<=0.040000, 0.800000<=badC<=0.840000; +0.000010<=PF<=0.040000, 0.840000<=badC<=0.880000; +0.000010<=PF<=0.040000, 0.880000<=badC<=0.920000; +0.000010<=PF<=0.040000, 0.920000<=badC<=0.960000; +0.000010<=PF<=0.040000, 0.960000<=badC<=0.999990; +0.040000<=PF<=0.080000, 0.000010<=badC<=0.040000; +0.040000<=PF<=0.080000, 0.040000<=badC<=0.080000; +0.040000<=PF<=0.080000, 0.080000<=badC<=0.120000; +0.040000<=PF<=0.080000, 0.120000<=badC<=0.160000; +0.040000<=PF<=0.080000, 0.160000<=badC<=0.200000; +0.040000<=PF<=0.080000, 0.200000<=badC<=0.240000; +0.040000<=PF<=0.080000, 0.240000<=badC<=0.280000; +0.040000<=PF<=0.080000, 0.280000<=badC<=0.320000; +0.040000<=PF<=0.080000, 0.320000<=badC<=0.360000; +0.040000<=PF<=0.080000, 0.360000<=badC<=0.400000; +0.040000<=PF<=0.080000, 0.400000<=badC<=0.440000; +0.040000<=PF<=0.080000, 0.440000<=badC<=0.480000; +0.040000<=PF<=0.080000, 0.480000<=badC<=0.520000; +0.040000<=PF<=0.080000, 0.520000<=badC<=0.560000; +0.040000<=PF<=0.080000, 0.560000<=badC<=0.600000; +0.040000<=PF<=0.080000, 0.600000<=badC<=0.640000; +0.040000<=PF<=0.080000, 0.640000<=badC<=0.680000; +0.040000<=PF<=0.080000, 0.680000<=badC<=0.720000; +0.040000<=PF<=0.080000, 0.720000<=badC<=0.760000; +0.040000<=PF<=0.080000, 0.760000<=badC<=0.800000; +0.040000<=PF<=0.080000, 0.800000<=badC<=0.840000; +0.040000<=PF<=0.080000, 0.840000<=badC<=0.880000; +0.040000<=PF<=0.080000, 0.880000<=badC<=0.920000; +0.040000<=PF<=0.080000, 0.920000<=badC<=0.960000; +0.040000<=PF<=0.080000, 0.960000<=badC<=0.999990; +0.080000<=PF<=0.120000, 0.000010<=badC<=0.040000; +0.080000<=PF<=0.120000, 0.040000<=badC<=0.080000; +0.080000<=PF<=0.120000, 0.080000<=badC<=0.120000; +0.080000<=PF<=0.120000, 0.120000<=badC<=0.160000; +0.080000<=PF<=0.120000, 0.160000<=badC<=0.200000; +0.080000<=PF<=0.120000, 0.200000<=badC<=0.240000; +0.080000<=PF<=0.120000, 0.240000<=badC<=0.280000; +0.080000<=PF<=0.120000, 0.280000<=badC<=0.320000; +0.080000<=PF<=0.120000, 0.320000<=badC<=0.360000; +0.080000<=PF<=0.120000, 0.360000<=badC<=0.400000; +0.080000<=PF<=0.120000, 0.400000<=badC<=0.440000; +0.080000<=PF<=0.120000, 0.440000<=badC<=0.480000; +0.080000<=PF<=0.120000, 0.480000<=badC<=0.520000; +0.080000<=PF<=0.120000, 0.520000<=badC<=0.560000; +0.080000<=PF<=0.120000, 0.560000<=badC<=0.600000; +0.080000<=PF<=0.120000, 0.600000<=badC<=0.640000; +0.080000<=PF<=0.120000, 0.640000<=badC<=0.680000; +0.080000<=PF<=0.120000, 0.680000<=badC<=0.720000; +0.080000<=PF<=0.120000, 0.720000<=badC<=0.760000; +0.080000<=PF<=0.120000, 0.760000<=badC<=0.800000; +0.080000<=PF<=0.120000, 0.800000<=badC<=0.840000; +0.080000<=PF<=0.120000, 0.840000<=badC<=0.880000; +0.080000<=PF<=0.120000, 0.880000<=badC<=0.920000; +0.080000<=PF<=0.120000, 0.920000<=badC<=0.960000; +0.080000<=PF<=0.120000, 0.960000<=badC<=0.999990; +0.120000<=PF<=0.160000, 0.000010<=badC<=0.040000; +0.120000<=PF<=0.160000, 0.040000<=badC<=0.080000; +0.120000<=PF<=0.160000, 0.080000<=badC<=0.120000; +0.120000<=PF<=0.160000, 0.120000<=badC<=0.160000; +0.120000<=PF<=0.160000, 0.160000<=badC<=0.200000; +0.120000<=PF<=0.160000, 0.200000<=badC<=0.240000; +0.120000<=PF<=0.160000, 0.240000<=badC<=0.280000; +0.120000<=PF<=0.160000, 0.280000<=badC<=0.320000; +0.120000<=PF<=0.160000, 0.320000<=badC<=0.360000; +0.120000<=PF<=0.160000, 0.360000<=badC<=0.400000; +0.120000<=PF<=0.160000, 0.400000<=badC<=0.440000; +0.120000<=PF<=0.160000, 0.440000<=badC<=0.480000; +0.120000<=PF<=0.160000, 0.480000<=badC<=0.520000; +0.120000<=PF<=0.160000, 0.520000<=badC<=0.560000; +0.120000<=PF<=0.160000, 0.560000<=badC<=0.600000; +0.120000<=PF<=0.160000, 0.600000<=badC<=0.640000; +0.120000<=PF<=0.160000, 0.640000<=badC<=0.680000; +0.120000<=PF<=0.160000, 0.680000<=badC<=0.720000; +0.120000<=PF<=0.160000, 0.720000<=badC<=0.760000; +0.120000<=PF<=0.160000, 0.760000<=badC<=0.800000; +0.120000<=PF<=0.160000, 0.800000<=badC<=0.840000; +0.120000<=PF<=0.160000, 0.840000<=badC<=0.880000; +0.120000<=PF<=0.160000, 0.880000<=badC<=0.920000; +0.120000<=PF<=0.160000, 0.920000<=badC<=0.960000; +0.120000<=PF<=0.160000, 0.960000<=badC<=0.999990; +0.160000<=PF<=0.200000, 0.000010<=badC<=0.040000; +0.160000<=PF<=0.200000, 0.040000<=badC<=0.080000; +0.160000<=PF<=0.200000, 0.080000<=badC<=0.120000; +0.160000<=PF<=0.200000, 0.120000<=badC<=0.160000; +0.160000<=PF<=0.200000, 0.160000<=badC<=0.200000; +0.160000<=PF<=0.200000, 0.200000<=badC<=0.240000; +0.160000<=PF<=0.200000, 0.240000<=badC<=0.280000; +0.160000<=PF<=0.200000, 0.280000<=badC<=0.320000; +0.160000<=PF<=0.200000, 0.320000<=badC<=0.360000; +0.160000<=PF<=0.200000, 0.360000<=badC<=0.400000; +0.160000<=PF<=0.200000, 0.400000<=badC<=0.440000; +0.160000<=PF<=0.200000, 0.440000<=badC<=0.480000; +0.160000<=PF<=0.200000, 0.480000<=badC<=0.520000; +0.160000<=PF<=0.200000, 0.520000<=badC<=0.560000; +0.160000<=PF<=0.200000, 0.560000<=badC<=0.600000; +0.160000<=PF<=0.200000, 0.600000<=badC<=0.640000; +0.160000<=PF<=0.200000, 0.640000<=badC<=0.680000; +0.160000<=PF<=0.200000, 0.680000<=badC<=0.720000; +0.160000<=PF<=0.200000, 0.720000<=badC<=0.760000; +0.160000<=PF<=0.200000, 0.760000<=badC<=0.800000; +0.160000<=PF<=0.200000, 0.800000<=badC<=0.840000; +0.160000<=PF<=0.200000, 0.840000<=badC<=0.880000; +0.160000<=PF<=0.200000, 0.880000<=badC<=0.920000; +0.160000<=PF<=0.200000, 0.920000<=badC<=0.960000; +0.160000<=PF<=0.200000, 0.960000<=badC<=0.999990; +0.200000<=PF<=0.240000, 0.000010<=badC<=0.040000; +0.200000<=PF<=0.240000, 0.040000<=badC<=0.080000; +0.200000<=PF<=0.240000, 0.080000<=badC<=0.120000; +0.200000<=PF<=0.240000, 0.120000<=badC<=0.160000; +0.200000<=PF<=0.240000, 0.160000<=badC<=0.200000; +0.200000<=PF<=0.240000, 0.200000<=badC<=0.240000; +0.200000<=PF<=0.240000, 0.240000<=badC<=0.280000; +0.200000<=PF<=0.240000, 0.280000<=badC<=0.320000; +0.200000<=PF<=0.240000, 0.320000<=badC<=0.360000; +0.200000<=PF<=0.240000, 0.360000<=badC<=0.400000; +0.200000<=PF<=0.240000, 0.400000<=badC<=0.440000; +0.200000<=PF<=0.240000, 0.440000<=badC<=0.480000; +0.200000<=PF<=0.240000, 0.480000<=badC<=0.520000; +0.200000<=PF<=0.240000, 0.520000<=badC<=0.560000; +0.200000<=PF<=0.240000, 0.560000<=badC<=0.600000; +0.200000<=PF<=0.240000, 0.600000<=badC<=0.640000; +0.200000<=PF<=0.240000, 0.640000<=badC<=0.680000; +0.200000<=PF<=0.240000, 0.680000<=badC<=0.720000; +0.200000<=PF<=0.240000, 0.720000<=badC<=0.760000; +0.200000<=PF<=0.240000, 0.760000<=badC<=0.800000; +0.200000<=PF<=0.240000, 0.800000<=badC<=0.840000; +0.200000<=PF<=0.240000, 0.840000<=badC<=0.880000; +0.200000<=PF<=0.240000, 0.880000<=badC<=0.920000; +0.200000<=PF<=0.240000, 0.920000<=badC<=0.960000; +0.200000<=PF<=0.240000, 0.960000<=badC<=0.999990; +0.240000<=PF<=0.280000, 0.000010<=badC<=0.040000; +0.240000<=PF<=0.280000, 0.040000<=badC<=0.080000; +0.240000<=PF<=0.280000, 0.080000<=badC<=0.120000; +0.240000<=PF<=0.280000, 0.120000<=badC<=0.160000; +0.240000<=PF<=0.280000, 0.160000<=badC<=0.200000; +0.240000<=PF<=0.280000, 0.200000<=badC<=0.240000; +0.240000<=PF<=0.280000, 0.240000<=badC<=0.280000; +0.240000<=PF<=0.280000, 0.280000<=badC<=0.320000; +0.240000<=PF<=0.280000, 0.320000<=badC<=0.360000; +0.240000<=PF<=0.280000, 0.360000<=badC<=0.400000; +0.240000<=PF<=0.280000, 0.400000<=badC<=0.440000; +0.240000<=PF<=0.280000, 0.440000<=badC<=0.480000; +0.240000<=PF<=0.280000, 0.480000<=badC<=0.520000; +0.240000<=PF<=0.280000, 0.520000<=badC<=0.560000; +0.240000<=PF<=0.280000, 0.560000<=badC<=0.600000; +0.240000<=PF<=0.280000, 0.600000<=badC<=0.640000; +0.240000<=PF<=0.280000, 0.640000<=badC<=0.680000; +0.240000<=PF<=0.280000, 0.680000<=badC<=0.720000; +0.240000<=PF<=0.280000, 0.720000<=badC<=0.760000; +0.240000<=PF<=0.280000, 0.760000<=badC<=0.800000; +0.240000<=PF<=0.280000, 0.800000<=badC<=0.840000; +0.240000<=PF<=0.280000, 0.840000<=badC<=0.880000; +0.240000<=PF<=0.280000, 0.880000<=badC<=0.920000; +0.240000<=PF<=0.280000, 0.920000<=badC<=0.960000; +0.240000<=PF<=0.280000, 0.960000<=badC<=0.999990; +0.280000<=PF<=0.320000, 0.000010<=badC<=0.040000; +0.280000<=PF<=0.320000, 0.040000<=badC<=0.080000; +0.280000<=PF<=0.320000, 0.080000<=badC<=0.120000; +0.280000<=PF<=0.320000, 0.120000<=badC<=0.160000; +0.280000<=PF<=0.320000, 0.160000<=badC<=0.200000; +0.280000<=PF<=0.320000, 0.200000<=badC<=0.240000; +0.280000<=PF<=0.320000, 0.240000<=badC<=0.280000; +0.280000<=PF<=0.320000, 0.280000<=badC<=0.320000; +0.280000<=PF<=0.320000, 0.320000<=badC<=0.360000; +0.280000<=PF<=0.320000, 0.360000<=badC<=0.400000; +0.280000<=PF<=0.320000, 0.400000<=badC<=0.440000; +0.280000<=PF<=0.320000, 0.440000<=badC<=0.480000; +0.280000<=PF<=0.320000, 0.480000<=badC<=0.520000; +0.280000<=PF<=0.320000, 0.520000<=badC<=0.560000; +0.280000<=PF<=0.320000, 0.560000<=badC<=0.600000; +0.280000<=PF<=0.320000, 0.600000<=badC<=0.640000; +0.280000<=PF<=0.320000, 0.640000<=badC<=0.680000; +0.280000<=PF<=0.320000, 0.680000<=badC<=0.720000; +0.280000<=PF<=0.320000, 0.720000<=badC<=0.760000; +0.280000<=PF<=0.320000, 0.760000<=badC<=0.800000; +0.280000<=PF<=0.320000, 0.800000<=badC<=0.840000; +0.280000<=PF<=0.320000, 0.840000<=badC<=0.880000; +0.280000<=PF<=0.320000, 0.880000<=badC<=0.920000; +0.280000<=PF<=0.320000, 0.920000<=badC<=0.960000; +0.280000<=PF<=0.320000, 0.960000<=badC<=0.999990; +0.320000<=PF<=0.360000, 0.000010<=badC<=0.040000; +0.320000<=PF<=0.360000, 0.040000<=badC<=0.080000; +0.320000<=PF<=0.360000, 0.080000<=badC<=0.120000; +0.320000<=PF<=0.360000, 0.120000<=badC<=0.160000; +0.320000<=PF<=0.360000, 0.160000<=badC<=0.200000; +0.320000<=PF<=0.360000, 0.200000<=badC<=0.240000; +0.320000<=PF<=0.360000, 0.240000<=badC<=0.280000; +0.320000<=PF<=0.360000, 0.280000<=badC<=0.320000; +0.320000<=PF<=0.360000, 0.320000<=badC<=0.360000; +0.320000<=PF<=0.360000, 0.360000<=badC<=0.400000; +0.320000<=PF<=0.360000, 0.400000<=badC<=0.440000; +0.320000<=PF<=0.360000, 0.440000<=badC<=0.480000; +0.320000<=PF<=0.360000, 0.480000<=badC<=0.520000; +0.320000<=PF<=0.360000, 0.520000<=badC<=0.560000; +0.320000<=PF<=0.360000, 0.560000<=badC<=0.600000; +0.320000<=PF<=0.360000, 0.600000<=badC<=0.640000; +0.320000<=PF<=0.360000, 0.640000<=badC<=0.680000; +0.320000<=PF<=0.360000, 0.680000<=badC<=0.720000; +0.320000<=PF<=0.360000, 0.720000<=badC<=0.760000; +0.320000<=PF<=0.360000, 0.760000<=badC<=0.800000; +0.320000<=PF<=0.360000, 0.800000<=badC<=0.840000; +0.320000<=PF<=0.360000, 0.840000<=badC<=0.880000; +0.320000<=PF<=0.360000, 0.880000<=badC<=0.920000; +0.320000<=PF<=0.360000, 0.920000<=badC<=0.960000; +0.320000<=PF<=0.360000, 0.960000<=badC<=0.999990; +0.360000<=PF<=0.400000, 0.000010<=badC<=0.040000; +0.360000<=PF<=0.400000, 0.040000<=badC<=0.080000; +0.360000<=PF<=0.400000, 0.080000<=badC<=0.120000; +0.360000<=PF<=0.400000, 0.120000<=badC<=0.160000; +0.360000<=PF<=0.400000, 0.160000<=badC<=0.200000; +0.360000<=PF<=0.400000, 0.200000<=badC<=0.240000; +0.360000<=PF<=0.400000, 0.240000<=badC<=0.280000; +0.360000<=PF<=0.400000, 0.280000<=badC<=0.320000; +0.360000<=PF<=0.400000, 0.320000<=badC<=0.360000; +0.360000<=PF<=0.400000, 0.360000<=badC<=0.400000; +0.360000<=PF<=0.400000, 0.400000<=badC<=0.440000; +0.360000<=PF<=0.400000, 0.440000<=badC<=0.480000; +0.360000<=PF<=0.400000, 0.480000<=badC<=0.520000; +0.360000<=PF<=0.400000, 0.520000<=badC<=0.560000; +0.360000<=PF<=0.400000, 0.560000<=badC<=0.600000; +0.360000<=PF<=0.400000, 0.600000<=badC<=0.640000; +0.360000<=PF<=0.400000, 0.640000<=badC<=0.680000; +0.360000<=PF<=0.400000, 0.680000<=badC<=0.720000; +0.360000<=PF<=0.400000, 0.720000<=badC<=0.760000; +0.360000<=PF<=0.400000, 0.760000<=badC<=0.800000; +0.360000<=PF<=0.400000, 0.800000<=badC<=0.840000; +0.360000<=PF<=0.400000, 0.840000<=badC<=0.880000; +0.360000<=PF<=0.400000, 0.880000<=badC<=0.920000; +0.360000<=PF<=0.400000, 0.920000<=badC<=0.960000; +0.360000<=PF<=0.400000, 0.960000<=badC<=0.999990; +0.400000<=PF<=0.440000, 0.000010<=badC<=0.040000; +0.400000<=PF<=0.440000, 0.040000<=badC<=0.080000; +0.400000<=PF<=0.440000, 0.080000<=badC<=0.120000; +0.400000<=PF<=0.440000, 0.120000<=badC<=0.160000; +0.400000<=PF<=0.440000, 0.160000<=badC<=0.200000; +0.400000<=PF<=0.440000, 0.200000<=badC<=0.240000; +0.400000<=PF<=0.440000, 0.240000<=badC<=0.280000; +0.400000<=PF<=0.440000, 0.280000<=badC<=0.320000; +0.400000<=PF<=0.440000, 0.320000<=badC<=0.360000; +0.400000<=PF<=0.440000, 0.360000<=badC<=0.400000; +0.400000<=PF<=0.440000, 0.400000<=badC<=0.440000; +0.400000<=PF<=0.440000, 0.440000<=badC<=0.480000; +0.400000<=PF<=0.440000, 0.480000<=badC<=0.520000; +0.400000<=PF<=0.440000, 0.520000<=badC<=0.560000; +0.400000<=PF<=0.440000, 0.560000<=badC<=0.600000; +0.400000<=PF<=0.440000, 0.600000<=badC<=0.640000; +0.400000<=PF<=0.440000, 0.640000<=badC<=0.680000; +0.400000<=PF<=0.440000, 0.680000<=badC<=0.720000; +0.400000<=PF<=0.440000, 0.720000<=badC<=0.760000; +0.400000<=PF<=0.440000, 0.760000<=badC<=0.800000; +0.400000<=PF<=0.440000, 0.800000<=badC<=0.840000; +0.400000<=PF<=0.440000, 0.840000<=badC<=0.880000; +0.400000<=PF<=0.440000, 0.880000<=badC<=0.920000; +0.400000<=PF<=0.440000, 0.920000<=badC<=0.960000; +0.400000<=PF<=0.440000, 0.960000<=badC<=0.999990; +0.440000<=PF<=0.480000, 0.000010<=badC<=0.040000; +0.440000<=PF<=0.480000, 0.040000<=badC<=0.080000; +0.440000<=PF<=0.480000, 0.080000<=badC<=0.120000; +0.440000<=PF<=0.480000, 0.120000<=badC<=0.160000; +0.440000<=PF<=0.480000, 0.160000<=badC<=0.200000; +0.440000<=PF<=0.480000, 0.200000<=badC<=0.240000; +0.440000<=PF<=0.480000, 0.240000<=badC<=0.280000; +0.440000<=PF<=0.480000, 0.280000<=badC<=0.320000; +0.440000<=PF<=0.480000, 0.320000<=badC<=0.360000; +0.440000<=PF<=0.480000, 0.360000<=badC<=0.400000; +0.440000<=PF<=0.480000, 0.400000<=badC<=0.440000; +0.440000<=PF<=0.480000, 0.440000<=badC<=0.480000; +0.440000<=PF<=0.480000, 0.480000<=badC<=0.520000; +0.440000<=PF<=0.480000, 0.520000<=badC<=0.560000; +0.440000<=PF<=0.480000, 0.560000<=badC<=0.600000; +0.440000<=PF<=0.480000, 0.600000<=badC<=0.640000; +0.440000<=PF<=0.480000, 0.640000<=badC<=0.680000; +0.440000<=PF<=0.480000, 0.680000<=badC<=0.720000; +0.440000<=PF<=0.480000, 0.720000<=badC<=0.760000; +0.440000<=PF<=0.480000, 0.760000<=badC<=0.800000; +0.440000<=PF<=0.480000, 0.800000<=badC<=0.840000; +0.440000<=PF<=0.480000, 0.840000<=badC<=0.880000; +0.440000<=PF<=0.480000, 0.880000<=badC<=0.920000; +0.440000<=PF<=0.480000, 0.920000<=badC<=0.960000; +0.440000<=PF<=0.480000, 0.960000<=badC<=0.999990; +0.480000<=PF<=0.520000, 0.000010<=badC<=0.040000; +0.480000<=PF<=0.520000, 0.040000<=badC<=0.080000; +0.480000<=PF<=0.520000, 0.080000<=badC<=0.120000; +0.480000<=PF<=0.520000, 0.120000<=badC<=0.160000; +0.480000<=PF<=0.520000, 0.160000<=badC<=0.200000; +0.480000<=PF<=0.520000, 0.200000<=badC<=0.240000; +0.480000<=PF<=0.520000, 0.240000<=badC<=0.280000; +0.480000<=PF<=0.520000, 0.280000<=badC<=0.320000; +0.480000<=PF<=0.520000, 0.320000<=badC<=0.360000; +0.480000<=PF<=0.520000, 0.360000<=badC<=0.400000; +0.480000<=PF<=0.520000, 0.400000<=badC<=0.440000; +0.480000<=PF<=0.520000, 0.440000<=badC<=0.480000; +0.480000<=PF<=0.520000, 0.480000<=badC<=0.520000; +0.480000<=PF<=0.520000, 0.520000<=badC<=0.560000; +0.480000<=PF<=0.520000, 0.560000<=badC<=0.600000; +0.480000<=PF<=0.520000, 0.600000<=badC<=0.640000; +0.480000<=PF<=0.520000, 0.640000<=badC<=0.680000; +0.480000<=PF<=0.520000, 0.680000<=badC<=0.720000; +0.480000<=PF<=0.520000, 0.720000<=badC<=0.760000; +0.480000<=PF<=0.520000, 0.760000<=badC<=0.800000; +0.480000<=PF<=0.520000, 0.800000<=badC<=0.840000; +0.480000<=PF<=0.520000, 0.840000<=badC<=0.880000; +0.480000<=PF<=0.520000, 0.880000<=badC<=0.920000; +0.480000<=PF<=0.520000, 0.920000<=badC<=0.960000; +0.480000<=PF<=0.520000, 0.960000<=badC<=0.999990; +0.520000<=PF<=0.560000, 0.000010<=badC<=0.040000; +0.520000<=PF<=0.560000, 0.040000<=badC<=0.080000; +0.520000<=PF<=0.560000, 0.080000<=badC<=0.120000; +0.520000<=PF<=0.560000, 0.120000<=badC<=0.160000; +0.520000<=PF<=0.560000, 0.160000<=badC<=0.200000; +0.520000<=PF<=0.560000, 0.200000<=badC<=0.240000; +0.520000<=PF<=0.560000, 0.240000<=badC<=0.280000; +0.520000<=PF<=0.560000, 0.280000<=badC<=0.320000; +0.520000<=PF<=0.560000, 0.320000<=badC<=0.360000; +0.520000<=PF<=0.560000, 0.360000<=badC<=0.400000; +0.520000<=PF<=0.560000, 0.400000<=badC<=0.440000; +0.520000<=PF<=0.560000, 0.440000<=badC<=0.480000; +0.520000<=PF<=0.560000, 0.480000<=badC<=0.520000; +0.520000<=PF<=0.560000, 0.520000<=badC<=0.560000; +0.520000<=PF<=0.560000, 0.560000<=badC<=0.600000; +0.520000<=PF<=0.560000, 0.600000<=badC<=0.640000; +0.520000<=PF<=0.560000, 0.640000<=badC<=0.680000; +0.520000<=PF<=0.560000, 0.680000<=badC<=0.720000; +0.520000<=PF<=0.560000, 0.720000<=badC<=0.760000; +0.520000<=PF<=0.560000, 0.760000<=badC<=0.800000; +0.520000<=PF<=0.560000, 0.800000<=badC<=0.840000; +0.520000<=PF<=0.560000, 0.840000<=badC<=0.880000; +0.520000<=PF<=0.560000, 0.880000<=badC<=0.920000; +0.520000<=PF<=0.560000, 0.920000<=badC<=0.960000; +0.520000<=PF<=0.560000, 0.960000<=badC<=0.999990; +0.560000<=PF<=0.600000, 0.000010<=badC<=0.040000; +0.560000<=PF<=0.600000, 0.040000<=badC<=0.080000; +0.560000<=PF<=0.600000, 0.080000<=badC<=0.120000; +0.560000<=PF<=0.600000, 0.120000<=badC<=0.160000; +0.560000<=PF<=0.600000, 0.160000<=badC<=0.200000; +0.560000<=PF<=0.600000, 0.200000<=badC<=0.240000; +0.560000<=PF<=0.600000, 0.240000<=badC<=0.280000; +0.560000<=PF<=0.600000, 0.280000<=badC<=0.320000; +0.560000<=PF<=0.600000, 0.320000<=badC<=0.360000; +0.560000<=PF<=0.600000, 0.360000<=badC<=0.400000; +0.560000<=PF<=0.600000, 0.400000<=badC<=0.440000; +0.560000<=PF<=0.600000, 0.440000<=badC<=0.480000; +0.560000<=PF<=0.600000, 0.480000<=badC<=0.520000; +0.560000<=PF<=0.600000, 0.520000<=badC<=0.560000; +0.560000<=PF<=0.600000, 0.560000<=badC<=0.600000; +0.560000<=PF<=0.600000, 0.600000<=badC<=0.640000; +0.560000<=PF<=0.600000, 0.640000<=badC<=0.680000; +0.560000<=PF<=0.600000, 0.680000<=badC<=0.720000; +0.560000<=PF<=0.600000, 0.720000<=badC<=0.760000; +0.560000<=PF<=0.600000, 0.760000<=badC<=0.800000; +0.560000<=PF<=0.600000, 0.800000<=badC<=0.840000; +0.560000<=PF<=0.600000, 0.840000<=badC<=0.880000; +0.560000<=PF<=0.600000, 0.880000<=badC<=0.920000; +0.560000<=PF<=0.600000, 0.920000<=badC<=0.960000; +0.560000<=PF<=0.600000, 0.960000<=badC<=0.999990; +0.600000<=PF<=0.640000, 0.000010<=badC<=0.040000; +0.600000<=PF<=0.640000, 0.040000<=badC<=0.080000; +0.600000<=PF<=0.640000, 0.080000<=badC<=0.120000; +0.600000<=PF<=0.640000, 0.120000<=badC<=0.160000; +0.600000<=PF<=0.640000, 0.160000<=badC<=0.200000; +0.600000<=PF<=0.640000, 0.200000<=badC<=0.240000; +0.600000<=PF<=0.640000, 0.240000<=badC<=0.280000; +0.600000<=PF<=0.640000, 0.280000<=badC<=0.320000; +0.600000<=PF<=0.640000, 0.320000<=badC<=0.360000; +0.600000<=PF<=0.640000, 0.360000<=badC<=0.400000; +0.600000<=PF<=0.640000, 0.400000<=badC<=0.440000; +0.600000<=PF<=0.640000, 0.440000<=badC<=0.480000; +0.600000<=PF<=0.640000, 0.480000<=badC<=0.520000; +0.600000<=PF<=0.640000, 0.520000<=badC<=0.560000; +0.600000<=PF<=0.640000, 0.560000<=badC<=0.600000; +0.600000<=PF<=0.640000, 0.600000<=badC<=0.640000; +0.600000<=PF<=0.640000, 0.640000<=badC<=0.680000; +0.600000<=PF<=0.640000, 0.680000<=badC<=0.720000; +0.600000<=PF<=0.640000, 0.720000<=badC<=0.760000; +0.600000<=PF<=0.640000, 0.760000<=badC<=0.800000; +0.600000<=PF<=0.640000, 0.800000<=badC<=0.840000; +0.600000<=PF<=0.640000, 0.840000<=badC<=0.880000; +0.600000<=PF<=0.640000, 0.880000<=badC<=0.920000; +0.600000<=PF<=0.640000, 0.920000<=badC<=0.960000; +0.600000<=PF<=0.640000, 0.960000<=badC<=0.999990; +0.640000<=PF<=0.680000, 0.000010<=badC<=0.040000; +0.640000<=PF<=0.680000, 0.040000<=badC<=0.080000; +0.640000<=PF<=0.680000, 0.080000<=badC<=0.120000; +0.640000<=PF<=0.680000, 0.120000<=badC<=0.160000; +0.640000<=PF<=0.680000, 0.160000<=badC<=0.200000; +0.640000<=PF<=0.680000, 0.200000<=badC<=0.240000; +0.640000<=PF<=0.680000, 0.240000<=badC<=0.280000; +0.640000<=PF<=0.680000, 0.280000<=badC<=0.320000; +0.640000<=PF<=0.680000, 0.320000<=badC<=0.360000; +0.640000<=PF<=0.680000, 0.360000<=badC<=0.400000; +0.640000<=PF<=0.680000, 0.400000<=badC<=0.440000; +0.640000<=PF<=0.680000, 0.440000<=badC<=0.480000; +0.640000<=PF<=0.680000, 0.480000<=badC<=0.520000; +0.640000<=PF<=0.680000, 0.520000<=badC<=0.560000; +0.640000<=PF<=0.680000, 0.560000<=badC<=0.600000; +0.640000<=PF<=0.680000, 0.600000<=badC<=0.640000; +0.640000<=PF<=0.680000, 0.640000<=badC<=0.680000; +0.640000<=PF<=0.680000, 0.680000<=badC<=0.720000; +0.640000<=PF<=0.680000, 0.720000<=badC<=0.760000; +0.640000<=PF<=0.680000, 0.760000<=badC<=0.800000; +0.640000<=PF<=0.680000, 0.800000<=badC<=0.840000; +0.640000<=PF<=0.680000, 0.840000<=badC<=0.880000; +0.640000<=PF<=0.680000, 0.880000<=badC<=0.920000; +0.640000<=PF<=0.680000, 0.920000<=badC<=0.960000; +0.640000<=PF<=0.680000, 0.960000<=badC<=0.999990; +0.680000<=PF<=0.720000, 0.000010<=badC<=0.040000; +0.680000<=PF<=0.720000, 0.040000<=badC<=0.080000; +0.680000<=PF<=0.720000, 0.080000<=badC<=0.120000; +0.680000<=PF<=0.720000, 0.120000<=badC<=0.160000; +0.680000<=PF<=0.720000, 0.160000<=badC<=0.200000; +0.680000<=PF<=0.720000, 0.200000<=badC<=0.240000; +0.680000<=PF<=0.720000, 0.240000<=badC<=0.280000; +0.680000<=PF<=0.720000, 0.280000<=badC<=0.320000; +0.680000<=PF<=0.720000, 0.320000<=badC<=0.360000; +0.680000<=PF<=0.720000, 0.360000<=badC<=0.400000; +0.680000<=PF<=0.720000, 0.400000<=badC<=0.440000; +0.680000<=PF<=0.720000, 0.440000<=badC<=0.480000; +0.680000<=PF<=0.720000, 0.480000<=badC<=0.520000; +0.680000<=PF<=0.720000, 0.520000<=badC<=0.560000; +0.680000<=PF<=0.720000, 0.560000<=badC<=0.600000; +0.680000<=PF<=0.720000, 0.600000<=badC<=0.640000; +0.680000<=PF<=0.720000, 0.640000<=badC<=0.680000; +0.680000<=PF<=0.720000, 0.680000<=badC<=0.720000; +0.680000<=PF<=0.720000, 0.720000<=badC<=0.760000; +0.680000<=PF<=0.720000, 0.760000<=badC<=0.800000; +0.680000<=PF<=0.720000, 0.800000<=badC<=0.840000; +0.680000<=PF<=0.720000, 0.840000<=badC<=0.880000; +0.680000<=PF<=0.720000, 0.880000<=badC<=0.920000; +0.680000<=PF<=0.720000, 0.920000<=badC<=0.960000; +0.680000<=PF<=0.720000, 0.960000<=badC<=0.999990; +0.720000<=PF<=0.760000, 0.000010<=badC<=0.040000; +0.720000<=PF<=0.760000, 0.040000<=badC<=0.080000; +0.720000<=PF<=0.760000, 0.080000<=badC<=0.120000; +0.720000<=PF<=0.760000, 0.120000<=badC<=0.160000; +0.720000<=PF<=0.760000, 0.160000<=badC<=0.200000; +0.720000<=PF<=0.760000, 0.200000<=badC<=0.240000; +0.720000<=PF<=0.760000, 0.240000<=badC<=0.280000; +0.720000<=PF<=0.760000, 0.280000<=badC<=0.320000; +0.720000<=PF<=0.760000, 0.320000<=badC<=0.360000; +0.720000<=PF<=0.760000, 0.360000<=badC<=0.400000; +0.720000<=PF<=0.760000, 0.400000<=badC<=0.440000; +0.720000<=PF<=0.760000, 0.440000<=badC<=0.480000; +0.720000<=PF<=0.760000, 0.480000<=badC<=0.520000; +0.720000<=PF<=0.760000, 0.520000<=badC<=0.560000; +0.720000<=PF<=0.760000, 0.560000<=badC<=0.600000; +0.720000<=PF<=0.760000, 0.600000<=badC<=0.640000; +0.720000<=PF<=0.760000, 0.640000<=badC<=0.680000; +0.720000<=PF<=0.760000, 0.680000<=badC<=0.720000; +0.720000<=PF<=0.760000, 0.720000<=badC<=0.760000; +0.720000<=PF<=0.760000, 0.760000<=badC<=0.800000; +0.720000<=PF<=0.760000, 0.800000<=badC<=0.840000; +0.720000<=PF<=0.760000, 0.840000<=badC<=0.880000; +0.720000<=PF<=0.760000, 0.880000<=badC<=0.920000; +0.720000<=PF<=0.760000, 0.920000<=badC<=0.960000; +0.720000<=PF<=0.760000, 0.960000<=badC<=0.999990; +0.760000<=PF<=0.800000, 0.000010<=badC<=0.040000; +0.760000<=PF<=0.800000, 0.040000<=badC<=0.080000; +0.760000<=PF<=0.800000, 0.080000<=badC<=0.120000; +0.760000<=PF<=0.800000, 0.120000<=badC<=0.160000; +0.760000<=PF<=0.800000, 0.160000<=badC<=0.200000; +0.760000<=PF<=0.800000, 0.200000<=badC<=0.240000; +0.760000<=PF<=0.800000, 0.240000<=badC<=0.280000; +0.760000<=PF<=0.800000, 0.280000<=badC<=0.320000; +0.760000<=PF<=0.800000, 0.320000<=badC<=0.360000; +0.760000<=PF<=0.800000, 0.360000<=badC<=0.400000; +0.760000<=PF<=0.800000, 0.400000<=badC<=0.440000; +0.760000<=PF<=0.800000, 0.440000<=badC<=0.480000; +0.760000<=PF<=0.800000, 0.480000<=badC<=0.520000; +0.760000<=PF<=0.800000, 0.520000<=badC<=0.560000; +0.760000<=PF<=0.800000, 0.560000<=badC<=0.600000; +0.760000<=PF<=0.800000, 0.600000<=badC<=0.640000; +0.760000<=PF<=0.800000, 0.640000<=badC<=0.680000; +0.760000<=PF<=0.800000, 0.680000<=badC<=0.720000; +0.760000<=PF<=0.800000, 0.720000<=badC<=0.760000; +0.760000<=PF<=0.800000, 0.760000<=badC<=0.800000; +0.760000<=PF<=0.800000, 0.800000<=badC<=0.840000; +0.760000<=PF<=0.800000, 0.840000<=badC<=0.880000; +0.760000<=PF<=0.800000, 0.880000<=badC<=0.920000; +0.760000<=PF<=0.800000, 0.920000<=badC<=0.960000; +0.760000<=PF<=0.800000, 0.960000<=badC<=0.999990; +0.800000<=PF<=0.840000, 0.000010<=badC<=0.040000; +0.800000<=PF<=0.840000, 0.040000<=badC<=0.080000; +0.800000<=PF<=0.840000, 0.080000<=badC<=0.120000; +0.800000<=PF<=0.840000, 0.120000<=badC<=0.160000; +0.800000<=PF<=0.840000, 0.160000<=badC<=0.200000; +0.800000<=PF<=0.840000, 0.200000<=badC<=0.240000; +0.800000<=PF<=0.840000, 0.240000<=badC<=0.280000; +0.800000<=PF<=0.840000, 0.280000<=badC<=0.320000; +0.800000<=PF<=0.840000, 0.320000<=badC<=0.360000; +0.800000<=PF<=0.840000, 0.360000<=badC<=0.400000; +0.800000<=PF<=0.840000, 0.400000<=badC<=0.440000; +0.800000<=PF<=0.840000, 0.440000<=badC<=0.480000; +0.800000<=PF<=0.840000, 0.480000<=badC<=0.520000; +0.800000<=PF<=0.840000, 0.520000<=badC<=0.560000; +0.800000<=PF<=0.840000, 0.560000<=badC<=0.600000; +0.800000<=PF<=0.840000, 0.600000<=badC<=0.640000; +0.800000<=PF<=0.840000, 0.640000<=badC<=0.680000; +0.800000<=PF<=0.840000, 0.680000<=badC<=0.720000; +0.800000<=PF<=0.840000, 0.720000<=badC<=0.760000; +0.800000<=PF<=0.840000, 0.760000<=badC<=0.800000; +0.800000<=PF<=0.840000, 0.800000<=badC<=0.840000; +0.800000<=PF<=0.840000, 0.840000<=badC<=0.880000; +0.800000<=PF<=0.840000, 0.880000<=badC<=0.920000; +0.800000<=PF<=0.840000, 0.920000<=badC<=0.960000; +0.800000<=PF<=0.840000, 0.960000<=badC<=0.999990; +0.840000<=PF<=0.880000, 0.000010<=badC<=0.040000; +0.840000<=PF<=0.880000, 0.040000<=badC<=0.080000; +0.840000<=PF<=0.880000, 0.080000<=badC<=0.120000; +0.840000<=PF<=0.880000, 0.120000<=badC<=0.160000; +0.840000<=PF<=0.880000, 0.160000<=badC<=0.200000; +0.840000<=PF<=0.880000, 0.200000<=badC<=0.240000; +0.840000<=PF<=0.880000, 0.240000<=badC<=0.280000; +0.840000<=PF<=0.880000, 0.280000<=badC<=0.320000; +0.840000<=PF<=0.880000, 0.320000<=badC<=0.360000; +0.840000<=PF<=0.880000, 0.360000<=badC<=0.400000; +0.840000<=PF<=0.880000, 0.400000<=badC<=0.440000; +0.840000<=PF<=0.880000, 0.440000<=badC<=0.480000; +0.840000<=PF<=0.880000, 0.480000<=badC<=0.520000; +0.840000<=PF<=0.880000, 0.520000<=badC<=0.560000; +0.840000<=PF<=0.880000, 0.560000<=badC<=0.600000; +0.840000<=PF<=0.880000, 0.600000<=badC<=0.640000; +0.840000<=PF<=0.880000, 0.640000<=badC<=0.680000; +0.840000<=PF<=0.880000, 0.680000<=badC<=0.720000; +0.840000<=PF<=0.880000, 0.720000<=badC<=0.760000; +0.840000<=PF<=0.880000, 0.760000<=badC<=0.800000; +0.840000<=PF<=0.880000, 0.800000<=badC<=0.840000; +0.840000<=PF<=0.880000, 0.840000<=badC<=0.880000; +0.840000<=PF<=0.880000, 0.880000<=badC<=0.920000; +0.840000<=PF<=0.880000, 0.920000<=badC<=0.960000; +0.840000<=PF<=0.880000, 0.960000<=badC<=0.999990; +0.880000<=PF<=0.920000, 0.000010<=badC<=0.040000; +0.880000<=PF<=0.920000, 0.040000<=badC<=0.080000; +0.880000<=PF<=0.920000, 0.080000<=badC<=0.120000; +0.880000<=PF<=0.920000, 0.120000<=badC<=0.160000; +0.880000<=PF<=0.920000, 0.160000<=badC<=0.200000; +0.880000<=PF<=0.920000, 0.200000<=badC<=0.240000; +0.880000<=PF<=0.920000, 0.240000<=badC<=0.280000; +0.880000<=PF<=0.920000, 0.280000<=badC<=0.320000; +0.880000<=PF<=0.920000, 0.320000<=badC<=0.360000; +0.880000<=PF<=0.920000, 0.360000<=badC<=0.400000; +0.880000<=PF<=0.920000, 0.400000<=badC<=0.440000; +0.880000<=PF<=0.920000, 0.440000<=badC<=0.480000; +0.880000<=PF<=0.920000, 0.480000<=badC<=0.520000; +0.880000<=PF<=0.920000, 0.520000<=badC<=0.560000; +0.880000<=PF<=0.920000, 0.560000<=badC<=0.600000; +0.880000<=PF<=0.920000, 0.600000<=badC<=0.640000; +0.880000<=PF<=0.920000, 0.640000<=badC<=0.680000; +0.880000<=PF<=0.920000, 0.680000<=badC<=0.720000; +0.880000<=PF<=0.920000, 0.720000<=badC<=0.760000; +0.880000<=PF<=0.920000, 0.760000<=badC<=0.800000; +0.880000<=PF<=0.920000, 0.800000<=badC<=0.840000; +0.880000<=PF<=0.920000, 0.840000<=badC<=0.880000; +0.880000<=PF<=0.920000, 0.880000<=badC<=0.920000; +0.880000<=PF<=0.920000, 0.920000<=badC<=0.960000; +0.880000<=PF<=0.920000, 0.960000<=badC<=0.999990; +0.920000<=PF<=0.960000, 0.000010<=badC<=0.040000; +0.920000<=PF<=0.960000, 0.040000<=badC<=0.080000; +0.920000<=PF<=0.960000, 0.080000<=badC<=0.120000; +0.920000<=PF<=0.960000, 0.120000<=badC<=0.160000; +0.920000<=PF<=0.960000, 0.160000<=badC<=0.200000; +0.920000<=PF<=0.960000, 0.200000<=badC<=0.240000; +0.920000<=PF<=0.960000, 0.240000<=badC<=0.280000; +0.920000<=PF<=0.960000, 0.280000<=badC<=0.320000; +0.920000<=PF<=0.960000, 0.320000<=badC<=0.360000; +0.920000<=PF<=0.960000, 0.360000<=badC<=0.400000; +0.920000<=PF<=0.960000, 0.400000<=badC<=0.440000; +0.920000<=PF<=0.960000, 0.440000<=badC<=0.480000; +0.920000<=PF<=0.960000, 0.480000<=badC<=0.520000; +0.920000<=PF<=0.960000, 0.520000<=badC<=0.560000; +0.920000<=PF<=0.960000, 0.560000<=badC<=0.600000; +0.920000<=PF<=0.960000, 0.600000<=badC<=0.640000; +0.920000<=PF<=0.960000, 0.640000<=badC<=0.680000; +0.920000<=PF<=0.960000, 0.680000<=badC<=0.720000; +0.920000<=PF<=0.960000, 0.720000<=badC<=0.760000; +0.920000<=PF<=0.960000, 0.760000<=badC<=0.800000; +0.920000<=PF<=0.960000, 0.800000<=badC<=0.840000; +0.920000<=PF<=0.960000, 0.840000<=badC<=0.880000; +0.920000<=PF<=0.960000, 0.880000<=badC<=0.920000; +0.920000<=PF<=0.960000, 0.920000<=badC<=0.960000; +0.920000<=PF<=0.960000, 0.960000<=badC<=0.999990; +0.960000<=PF<=0.999990, 0.000010<=badC<=0.040000; +0.960000<=PF<=0.999990, 0.040000<=badC<=0.080000; +0.960000<=PF<=0.999990, 0.080000<=badC<=0.120000; +0.960000<=PF<=0.999990, 0.120000<=badC<=0.160000; +0.960000<=PF<=0.999990, 0.160000<=badC<=0.200000; +0.960000<=PF<=0.999990, 0.200000<=badC<=0.240000; +0.960000<=PF<=0.999990, 0.240000<=badC<=0.280000; +0.960000<=PF<=0.999990, 0.280000<=badC<=0.320000; +0.960000<=PF<=0.999990, 0.320000<=badC<=0.360000; +0.960000<=PF<=0.999990, 0.360000<=badC<=0.400000; +0.960000<=PF<=0.999990, 0.400000<=badC<=0.440000; +0.960000<=PF<=0.999990, 0.440000<=badC<=0.480000; +0.960000<=PF<=0.999990, 0.480000<=badC<=0.520000; +0.960000<=PF<=0.999990, 0.520000<=badC<=0.560000; +0.960000<=PF<=0.999990, 0.560000<=badC<=0.600000; +0.960000<=PF<=0.999990, 0.600000<=badC<=0.640000; +0.960000<=PF<=0.999990, 0.640000<=badC<=0.680000; +0.960000<=PF<=0.999990, 0.680000<=badC<=0.720000; +0.960000<=PF<=0.999990, 0.720000<=badC<=0.760000; +0.960000<=PF<=0.999990, 0.760000<=badC<=0.800000; +0.960000<=PF<=0.999990, 0.800000<=badC<=0.840000; +0.960000<=PF<=0.999990, 0.840000<=badC<=0.880000; +0.960000<=PF<=0.999990, 0.880000<=badC<=0.920000; +0.960000<=PF<=0.999990, 0.920000<=badC<=0.960000; +0.960000<=PF<=0.999990, 0.960000<=badC<=0.999990; diff --git a/examples/pdtmc/nand/nand.prctl b/examples/pdtmc/nand/nand.prctl new file mode 100644 index 000000000..effb39d9e --- /dev/null +++ b/examples/pdtmc/nand/nand.prctl @@ -0,0 +1 @@ +P>0.05 [F "target" ] diff --git a/examples/pdtmc/nand/nand_10-1.pm b/examples/pdtmc/nand/nand10_1.pm similarity index 100% rename from examples/pdtmc/nand/nand_10-1.pm rename to examples/pdtmc/nand/nand10_1.pm diff --git a/examples/pdtmc/nand/nand_10-2.pm b/examples/pdtmc/nand/nand10_2.pm similarity index 100% rename from examples/pdtmc/nand/nand_10-2.pm rename to examples/pdtmc/nand/nand10_2.pm diff --git a/examples/pdtmc/nand/nand_10-3.pm b/examples/pdtmc/nand/nand10_3.pm similarity index 100% rename from examples/pdtmc/nand/nand_10-3.pm rename to examples/pdtmc/nand/nand10_3.pm diff --git a/examples/pdtmc/nand/nand_10-4.pm b/examples/pdtmc/nand/nand10_4.pm similarity index 100% rename from examples/pdtmc/nand/nand_10-4.pm rename to examples/pdtmc/nand/nand10_4.pm diff --git a/examples/pdtmc/nand/nand_10-5.pm b/examples/pdtmc/nand/nand10_5.pm similarity index 100% rename from examples/pdtmc/nand/nand_10-5.pm rename to examples/pdtmc/nand/nand10_5.pm diff --git a/examples/pdtmc/nand/nand_20-1.pm b/examples/pdtmc/nand/nand20_1.pm similarity index 100% rename from examples/pdtmc/nand/nand_20-1.pm rename to examples/pdtmc/nand/nand20_1.pm diff --git a/examples/pdtmc/nand/nand_20-2.pm b/examples/pdtmc/nand/nand20_2.pm similarity index 100% rename from examples/pdtmc/nand/nand_20-2.pm rename to examples/pdtmc/nand/nand20_2.pm diff --git a/examples/pdtmc/nand/nand_20-3.pm b/examples/pdtmc/nand/nand20_3.pm similarity index 100% rename from examples/pdtmc/nand/nand_20-3.pm rename to examples/pdtmc/nand/nand20_3.pm diff --git a/examples/pdtmc/nand/nand_20-4.pm b/examples/pdtmc/nand/nand20_4.pm similarity index 100% rename from examples/pdtmc/nand/nand_20-4.pm rename to examples/pdtmc/nand/nand20_4.pm diff --git a/examples/pdtmc/nand/nand_20-5.pm b/examples/pdtmc/nand/nand20_5.pm similarity index 100% rename from examples/pdtmc/nand/nand_20-5.pm rename to examples/pdtmc/nand/nand20_5.pm diff --git a/examples/pdtmc/nand/nand_regions.txt b/examples/pdtmc/nand/nand_regions.txt new file mode 100644 index 000000000..2a1194565 --- /dev/null +++ b/examples/pdtmc/nand/nand_regions.txt @@ -0,0 +1,625 @@ +0.000010<=perr<=0.040000, 0.000010<=prob1<=0.040000; +0.000010<=perr<=0.040000, 0.040000<=prob1<=0.080000; +0.000010<=perr<=0.040000, 0.080000<=prob1<=0.120000; +0.000010<=perr<=0.040000, 0.120000<=prob1<=0.160000; +0.000010<=perr<=0.040000, 0.160000<=prob1<=0.200000; +0.000010<=perr<=0.040000, 0.200000<=prob1<=0.240000; +0.000010<=perr<=0.040000, 0.240000<=prob1<=0.280000; +0.000010<=perr<=0.040000, 0.280000<=prob1<=0.320000; +0.000010<=perr<=0.040000, 0.320000<=prob1<=0.360000; +0.000010<=perr<=0.040000, 0.360000<=prob1<=0.400000; +0.000010<=perr<=0.040000, 0.400000<=prob1<=0.440000; +0.000010<=perr<=0.040000, 0.440000<=prob1<=0.480000; +0.000010<=perr<=0.040000, 0.480000<=prob1<=0.520000; +0.000010<=perr<=0.040000, 0.520000<=prob1<=0.560000; +0.000010<=perr<=0.040000, 0.560000<=prob1<=0.600000; +0.000010<=perr<=0.040000, 0.600000<=prob1<=0.640000; +0.000010<=perr<=0.040000, 0.640000<=prob1<=0.680000; +0.000010<=perr<=0.040000, 0.680000<=prob1<=0.720000; +0.000010<=perr<=0.040000, 0.720000<=prob1<=0.760000; +0.000010<=perr<=0.040000, 0.760000<=prob1<=0.800000; +0.000010<=perr<=0.040000, 0.800000<=prob1<=0.840000; +0.000010<=perr<=0.040000, 0.840000<=prob1<=0.880000; +0.000010<=perr<=0.040000, 0.880000<=prob1<=0.920000; +0.000010<=perr<=0.040000, 0.920000<=prob1<=0.960000; +0.000010<=perr<=0.040000, 0.960000<=prob1<=0.999990; +0.040000<=perr<=0.080000, 0.000010<=prob1<=0.040000; +0.040000<=perr<=0.080000, 0.040000<=prob1<=0.080000; +0.040000<=perr<=0.080000, 0.080000<=prob1<=0.120000; +0.040000<=perr<=0.080000, 0.120000<=prob1<=0.160000; +0.040000<=perr<=0.080000, 0.160000<=prob1<=0.200000; +0.040000<=perr<=0.080000, 0.200000<=prob1<=0.240000; +0.040000<=perr<=0.080000, 0.240000<=prob1<=0.280000; +0.040000<=perr<=0.080000, 0.280000<=prob1<=0.320000; +0.040000<=perr<=0.080000, 0.320000<=prob1<=0.360000; +0.040000<=perr<=0.080000, 0.360000<=prob1<=0.400000; +0.040000<=perr<=0.080000, 0.400000<=prob1<=0.440000; +0.040000<=perr<=0.080000, 0.440000<=prob1<=0.480000; +0.040000<=perr<=0.080000, 0.480000<=prob1<=0.520000; +0.040000<=perr<=0.080000, 0.520000<=prob1<=0.560000; +0.040000<=perr<=0.080000, 0.560000<=prob1<=0.600000; +0.040000<=perr<=0.080000, 0.600000<=prob1<=0.640000; +0.040000<=perr<=0.080000, 0.640000<=prob1<=0.680000; +0.040000<=perr<=0.080000, 0.680000<=prob1<=0.720000; +0.040000<=perr<=0.080000, 0.720000<=prob1<=0.760000; +0.040000<=perr<=0.080000, 0.760000<=prob1<=0.800000; +0.040000<=perr<=0.080000, 0.800000<=prob1<=0.840000; +0.040000<=perr<=0.080000, 0.840000<=prob1<=0.880000; +0.040000<=perr<=0.080000, 0.880000<=prob1<=0.920000; +0.040000<=perr<=0.080000, 0.920000<=prob1<=0.960000; +0.040000<=perr<=0.080000, 0.960000<=prob1<=0.999990; +0.080000<=perr<=0.120000, 0.000010<=prob1<=0.040000; +0.080000<=perr<=0.120000, 0.040000<=prob1<=0.080000; +0.080000<=perr<=0.120000, 0.080000<=prob1<=0.120000; +0.080000<=perr<=0.120000, 0.120000<=prob1<=0.160000; +0.080000<=perr<=0.120000, 0.160000<=prob1<=0.200000; +0.080000<=perr<=0.120000, 0.200000<=prob1<=0.240000; +0.080000<=perr<=0.120000, 0.240000<=prob1<=0.280000; +0.080000<=perr<=0.120000, 0.280000<=prob1<=0.320000; +0.080000<=perr<=0.120000, 0.320000<=prob1<=0.360000; +0.080000<=perr<=0.120000, 0.360000<=prob1<=0.400000; +0.080000<=perr<=0.120000, 0.400000<=prob1<=0.440000; +0.080000<=perr<=0.120000, 0.440000<=prob1<=0.480000; +0.080000<=perr<=0.120000, 0.480000<=prob1<=0.520000; +0.080000<=perr<=0.120000, 0.520000<=prob1<=0.560000; +0.080000<=perr<=0.120000, 0.560000<=prob1<=0.600000; +0.080000<=perr<=0.120000, 0.600000<=prob1<=0.640000; +0.080000<=perr<=0.120000, 0.640000<=prob1<=0.680000; +0.080000<=perr<=0.120000, 0.680000<=prob1<=0.720000; +0.080000<=perr<=0.120000, 0.720000<=prob1<=0.760000; +0.080000<=perr<=0.120000, 0.760000<=prob1<=0.800000; +0.080000<=perr<=0.120000, 0.800000<=prob1<=0.840000; +0.080000<=perr<=0.120000, 0.840000<=prob1<=0.880000; +0.080000<=perr<=0.120000, 0.880000<=prob1<=0.920000; +0.080000<=perr<=0.120000, 0.920000<=prob1<=0.960000; +0.080000<=perr<=0.120000, 0.960000<=prob1<=0.999990; +0.120000<=perr<=0.160000, 0.000010<=prob1<=0.040000; +0.120000<=perr<=0.160000, 0.040000<=prob1<=0.080000; +0.120000<=perr<=0.160000, 0.080000<=prob1<=0.120000; +0.120000<=perr<=0.160000, 0.120000<=prob1<=0.160000; +0.120000<=perr<=0.160000, 0.160000<=prob1<=0.200000; +0.120000<=perr<=0.160000, 0.200000<=prob1<=0.240000; +0.120000<=perr<=0.160000, 0.240000<=prob1<=0.280000; +0.120000<=perr<=0.160000, 0.280000<=prob1<=0.320000; +0.120000<=perr<=0.160000, 0.320000<=prob1<=0.360000; +0.120000<=perr<=0.160000, 0.360000<=prob1<=0.400000; +0.120000<=perr<=0.160000, 0.400000<=prob1<=0.440000; +0.120000<=perr<=0.160000, 0.440000<=prob1<=0.480000; +0.120000<=perr<=0.160000, 0.480000<=prob1<=0.520000; +0.120000<=perr<=0.160000, 0.520000<=prob1<=0.560000; +0.120000<=perr<=0.160000, 0.560000<=prob1<=0.600000; +0.120000<=perr<=0.160000, 0.600000<=prob1<=0.640000; +0.120000<=perr<=0.160000, 0.640000<=prob1<=0.680000; +0.120000<=perr<=0.160000, 0.680000<=prob1<=0.720000; +0.120000<=perr<=0.160000, 0.720000<=prob1<=0.760000; +0.120000<=perr<=0.160000, 0.760000<=prob1<=0.800000; +0.120000<=perr<=0.160000, 0.800000<=prob1<=0.840000; +0.120000<=perr<=0.160000, 0.840000<=prob1<=0.880000; +0.120000<=perr<=0.160000, 0.880000<=prob1<=0.920000; +0.120000<=perr<=0.160000, 0.920000<=prob1<=0.960000; +0.120000<=perr<=0.160000, 0.960000<=prob1<=0.999990; +0.160000<=perr<=0.200000, 0.000010<=prob1<=0.040000; +0.160000<=perr<=0.200000, 0.040000<=prob1<=0.080000; +0.160000<=perr<=0.200000, 0.080000<=prob1<=0.120000; +0.160000<=perr<=0.200000, 0.120000<=prob1<=0.160000; +0.160000<=perr<=0.200000, 0.160000<=prob1<=0.200000; +0.160000<=perr<=0.200000, 0.200000<=prob1<=0.240000; +0.160000<=perr<=0.200000, 0.240000<=prob1<=0.280000; +0.160000<=perr<=0.200000, 0.280000<=prob1<=0.320000; +0.160000<=perr<=0.200000, 0.320000<=prob1<=0.360000; +0.160000<=perr<=0.200000, 0.360000<=prob1<=0.400000; +0.160000<=perr<=0.200000, 0.400000<=prob1<=0.440000; +0.160000<=perr<=0.200000, 0.440000<=prob1<=0.480000; +0.160000<=perr<=0.200000, 0.480000<=prob1<=0.520000; +0.160000<=perr<=0.200000, 0.520000<=prob1<=0.560000; +0.160000<=perr<=0.200000, 0.560000<=prob1<=0.600000; +0.160000<=perr<=0.200000, 0.600000<=prob1<=0.640000; +0.160000<=perr<=0.200000, 0.640000<=prob1<=0.680000; +0.160000<=perr<=0.200000, 0.680000<=prob1<=0.720000; +0.160000<=perr<=0.200000, 0.720000<=prob1<=0.760000; +0.160000<=perr<=0.200000, 0.760000<=prob1<=0.800000; +0.160000<=perr<=0.200000, 0.800000<=prob1<=0.840000; +0.160000<=perr<=0.200000, 0.840000<=prob1<=0.880000; +0.160000<=perr<=0.200000, 0.880000<=prob1<=0.920000; +0.160000<=perr<=0.200000, 0.920000<=prob1<=0.960000; +0.160000<=perr<=0.200000, 0.960000<=prob1<=0.999990; +0.200000<=perr<=0.240000, 0.000010<=prob1<=0.040000; +0.200000<=perr<=0.240000, 0.040000<=prob1<=0.080000; +0.200000<=perr<=0.240000, 0.080000<=prob1<=0.120000; +0.200000<=perr<=0.240000, 0.120000<=prob1<=0.160000; +0.200000<=perr<=0.240000, 0.160000<=prob1<=0.200000; +0.200000<=perr<=0.240000, 0.200000<=prob1<=0.240000; +0.200000<=perr<=0.240000, 0.240000<=prob1<=0.280000; +0.200000<=perr<=0.240000, 0.280000<=prob1<=0.320000; +0.200000<=perr<=0.240000, 0.320000<=prob1<=0.360000; +0.200000<=perr<=0.240000, 0.360000<=prob1<=0.400000; +0.200000<=perr<=0.240000, 0.400000<=prob1<=0.440000; +0.200000<=perr<=0.240000, 0.440000<=prob1<=0.480000; +0.200000<=perr<=0.240000, 0.480000<=prob1<=0.520000; +0.200000<=perr<=0.240000, 0.520000<=prob1<=0.560000; +0.200000<=perr<=0.240000, 0.560000<=prob1<=0.600000; +0.200000<=perr<=0.240000, 0.600000<=prob1<=0.640000; +0.200000<=perr<=0.240000, 0.640000<=prob1<=0.680000; +0.200000<=perr<=0.240000, 0.680000<=prob1<=0.720000; +0.200000<=perr<=0.240000, 0.720000<=prob1<=0.760000; +0.200000<=perr<=0.240000, 0.760000<=prob1<=0.800000; +0.200000<=perr<=0.240000, 0.800000<=prob1<=0.840000; +0.200000<=perr<=0.240000, 0.840000<=prob1<=0.880000; +0.200000<=perr<=0.240000, 0.880000<=prob1<=0.920000; +0.200000<=perr<=0.240000, 0.920000<=prob1<=0.960000; +0.200000<=perr<=0.240000, 0.960000<=prob1<=0.999990; +0.240000<=perr<=0.280000, 0.000010<=prob1<=0.040000; +0.240000<=perr<=0.280000, 0.040000<=prob1<=0.080000; +0.240000<=perr<=0.280000, 0.080000<=prob1<=0.120000; +0.240000<=perr<=0.280000, 0.120000<=prob1<=0.160000; +0.240000<=perr<=0.280000, 0.160000<=prob1<=0.200000; +0.240000<=perr<=0.280000, 0.200000<=prob1<=0.240000; +0.240000<=perr<=0.280000, 0.240000<=prob1<=0.280000; +0.240000<=perr<=0.280000, 0.280000<=prob1<=0.320000; +0.240000<=perr<=0.280000, 0.320000<=prob1<=0.360000; +0.240000<=perr<=0.280000, 0.360000<=prob1<=0.400000; +0.240000<=perr<=0.280000, 0.400000<=prob1<=0.440000; +0.240000<=perr<=0.280000, 0.440000<=prob1<=0.480000; +0.240000<=perr<=0.280000, 0.480000<=prob1<=0.520000; +0.240000<=perr<=0.280000, 0.520000<=prob1<=0.560000; +0.240000<=perr<=0.280000, 0.560000<=prob1<=0.600000; +0.240000<=perr<=0.280000, 0.600000<=prob1<=0.640000; +0.240000<=perr<=0.280000, 0.640000<=prob1<=0.680000; +0.240000<=perr<=0.280000, 0.680000<=prob1<=0.720000; +0.240000<=perr<=0.280000, 0.720000<=prob1<=0.760000; +0.240000<=perr<=0.280000, 0.760000<=prob1<=0.800000; +0.240000<=perr<=0.280000, 0.800000<=prob1<=0.840000; +0.240000<=perr<=0.280000, 0.840000<=prob1<=0.880000; +0.240000<=perr<=0.280000, 0.880000<=prob1<=0.920000; +0.240000<=perr<=0.280000, 0.920000<=prob1<=0.960000; +0.240000<=perr<=0.280000, 0.960000<=prob1<=0.999990; +0.280000<=perr<=0.320000, 0.000010<=prob1<=0.040000; +0.280000<=perr<=0.320000, 0.040000<=prob1<=0.080000; +0.280000<=perr<=0.320000, 0.080000<=prob1<=0.120000; +0.280000<=perr<=0.320000, 0.120000<=prob1<=0.160000; +0.280000<=perr<=0.320000, 0.160000<=prob1<=0.200000; +0.280000<=perr<=0.320000, 0.200000<=prob1<=0.240000; +0.280000<=perr<=0.320000, 0.240000<=prob1<=0.280000; +0.280000<=perr<=0.320000, 0.280000<=prob1<=0.320000; +0.280000<=perr<=0.320000, 0.320000<=prob1<=0.360000; +0.280000<=perr<=0.320000, 0.360000<=prob1<=0.400000; +0.280000<=perr<=0.320000, 0.400000<=prob1<=0.440000; +0.280000<=perr<=0.320000, 0.440000<=prob1<=0.480000; +0.280000<=perr<=0.320000, 0.480000<=prob1<=0.520000; +0.280000<=perr<=0.320000, 0.520000<=prob1<=0.560000; +0.280000<=perr<=0.320000, 0.560000<=prob1<=0.600000; +0.280000<=perr<=0.320000, 0.600000<=prob1<=0.640000; +0.280000<=perr<=0.320000, 0.640000<=prob1<=0.680000; +0.280000<=perr<=0.320000, 0.680000<=prob1<=0.720000; +0.280000<=perr<=0.320000, 0.720000<=prob1<=0.760000; +0.280000<=perr<=0.320000, 0.760000<=prob1<=0.800000; +0.280000<=perr<=0.320000, 0.800000<=prob1<=0.840000; +0.280000<=perr<=0.320000, 0.840000<=prob1<=0.880000; +0.280000<=perr<=0.320000, 0.880000<=prob1<=0.920000; +0.280000<=perr<=0.320000, 0.920000<=prob1<=0.960000; +0.280000<=perr<=0.320000, 0.960000<=prob1<=0.999990; +0.320000<=perr<=0.360000, 0.000010<=prob1<=0.040000; +0.320000<=perr<=0.360000, 0.040000<=prob1<=0.080000; +0.320000<=perr<=0.360000, 0.080000<=prob1<=0.120000; +0.320000<=perr<=0.360000, 0.120000<=prob1<=0.160000; +0.320000<=perr<=0.360000, 0.160000<=prob1<=0.200000; +0.320000<=perr<=0.360000, 0.200000<=prob1<=0.240000; +0.320000<=perr<=0.360000, 0.240000<=prob1<=0.280000; +0.320000<=perr<=0.360000, 0.280000<=prob1<=0.320000; +0.320000<=perr<=0.360000, 0.320000<=prob1<=0.360000; +0.320000<=perr<=0.360000, 0.360000<=prob1<=0.400000; +0.320000<=perr<=0.360000, 0.400000<=prob1<=0.440000; +0.320000<=perr<=0.360000, 0.440000<=prob1<=0.480000; +0.320000<=perr<=0.360000, 0.480000<=prob1<=0.520000; +0.320000<=perr<=0.360000, 0.520000<=prob1<=0.560000; +0.320000<=perr<=0.360000, 0.560000<=prob1<=0.600000; +0.320000<=perr<=0.360000, 0.600000<=prob1<=0.640000; +0.320000<=perr<=0.360000, 0.640000<=prob1<=0.680000; +0.320000<=perr<=0.360000, 0.680000<=prob1<=0.720000; +0.320000<=perr<=0.360000, 0.720000<=prob1<=0.760000; +0.320000<=perr<=0.360000, 0.760000<=prob1<=0.800000; +0.320000<=perr<=0.360000, 0.800000<=prob1<=0.840000; +0.320000<=perr<=0.360000, 0.840000<=prob1<=0.880000; +0.320000<=perr<=0.360000, 0.880000<=prob1<=0.920000; +0.320000<=perr<=0.360000, 0.920000<=prob1<=0.960000; +0.320000<=perr<=0.360000, 0.960000<=prob1<=0.999990; +0.360000<=perr<=0.400000, 0.000010<=prob1<=0.040000; +0.360000<=perr<=0.400000, 0.040000<=prob1<=0.080000; +0.360000<=perr<=0.400000, 0.080000<=prob1<=0.120000; +0.360000<=perr<=0.400000, 0.120000<=prob1<=0.160000; +0.360000<=perr<=0.400000, 0.160000<=prob1<=0.200000; +0.360000<=perr<=0.400000, 0.200000<=prob1<=0.240000; +0.360000<=perr<=0.400000, 0.240000<=prob1<=0.280000; +0.360000<=perr<=0.400000, 0.280000<=prob1<=0.320000; +0.360000<=perr<=0.400000, 0.320000<=prob1<=0.360000; +0.360000<=perr<=0.400000, 0.360000<=prob1<=0.400000; +0.360000<=perr<=0.400000, 0.400000<=prob1<=0.440000; +0.360000<=perr<=0.400000, 0.440000<=prob1<=0.480000; +0.360000<=perr<=0.400000, 0.480000<=prob1<=0.520000; +0.360000<=perr<=0.400000, 0.520000<=prob1<=0.560000; +0.360000<=perr<=0.400000, 0.560000<=prob1<=0.600000; +0.360000<=perr<=0.400000, 0.600000<=prob1<=0.640000; +0.360000<=perr<=0.400000, 0.640000<=prob1<=0.680000; +0.360000<=perr<=0.400000, 0.680000<=prob1<=0.720000; +0.360000<=perr<=0.400000, 0.720000<=prob1<=0.760000; +0.360000<=perr<=0.400000, 0.760000<=prob1<=0.800000; +0.360000<=perr<=0.400000, 0.800000<=prob1<=0.840000; +0.360000<=perr<=0.400000, 0.840000<=prob1<=0.880000; +0.360000<=perr<=0.400000, 0.880000<=prob1<=0.920000; +0.360000<=perr<=0.400000, 0.920000<=prob1<=0.960000; +0.360000<=perr<=0.400000, 0.960000<=prob1<=0.999990; +0.400000<=perr<=0.440000, 0.000010<=prob1<=0.040000; +0.400000<=perr<=0.440000, 0.040000<=prob1<=0.080000; +0.400000<=perr<=0.440000, 0.080000<=prob1<=0.120000; +0.400000<=perr<=0.440000, 0.120000<=prob1<=0.160000; +0.400000<=perr<=0.440000, 0.160000<=prob1<=0.200000; +0.400000<=perr<=0.440000, 0.200000<=prob1<=0.240000; +0.400000<=perr<=0.440000, 0.240000<=prob1<=0.280000; +0.400000<=perr<=0.440000, 0.280000<=prob1<=0.320000; +0.400000<=perr<=0.440000, 0.320000<=prob1<=0.360000; +0.400000<=perr<=0.440000, 0.360000<=prob1<=0.400000; +0.400000<=perr<=0.440000, 0.400000<=prob1<=0.440000; +0.400000<=perr<=0.440000, 0.440000<=prob1<=0.480000; +0.400000<=perr<=0.440000, 0.480000<=prob1<=0.520000; +0.400000<=perr<=0.440000, 0.520000<=prob1<=0.560000; +0.400000<=perr<=0.440000, 0.560000<=prob1<=0.600000; +0.400000<=perr<=0.440000, 0.600000<=prob1<=0.640000; +0.400000<=perr<=0.440000, 0.640000<=prob1<=0.680000; +0.400000<=perr<=0.440000, 0.680000<=prob1<=0.720000; +0.400000<=perr<=0.440000, 0.720000<=prob1<=0.760000; +0.400000<=perr<=0.440000, 0.760000<=prob1<=0.800000; +0.400000<=perr<=0.440000, 0.800000<=prob1<=0.840000; +0.400000<=perr<=0.440000, 0.840000<=prob1<=0.880000; +0.400000<=perr<=0.440000, 0.880000<=prob1<=0.920000; +0.400000<=perr<=0.440000, 0.920000<=prob1<=0.960000; +0.400000<=perr<=0.440000, 0.960000<=prob1<=0.999990; +0.440000<=perr<=0.480000, 0.000010<=prob1<=0.040000; +0.440000<=perr<=0.480000, 0.040000<=prob1<=0.080000; +0.440000<=perr<=0.480000, 0.080000<=prob1<=0.120000; +0.440000<=perr<=0.480000, 0.120000<=prob1<=0.160000; +0.440000<=perr<=0.480000, 0.160000<=prob1<=0.200000; +0.440000<=perr<=0.480000, 0.200000<=prob1<=0.240000; +0.440000<=perr<=0.480000, 0.240000<=prob1<=0.280000; +0.440000<=perr<=0.480000, 0.280000<=prob1<=0.320000; +0.440000<=perr<=0.480000, 0.320000<=prob1<=0.360000; +0.440000<=perr<=0.480000, 0.360000<=prob1<=0.400000; +0.440000<=perr<=0.480000, 0.400000<=prob1<=0.440000; +0.440000<=perr<=0.480000, 0.440000<=prob1<=0.480000; +0.440000<=perr<=0.480000, 0.480000<=prob1<=0.520000; +0.440000<=perr<=0.480000, 0.520000<=prob1<=0.560000; +0.440000<=perr<=0.480000, 0.560000<=prob1<=0.600000; +0.440000<=perr<=0.480000, 0.600000<=prob1<=0.640000; +0.440000<=perr<=0.480000, 0.640000<=prob1<=0.680000; +0.440000<=perr<=0.480000, 0.680000<=prob1<=0.720000; +0.440000<=perr<=0.480000, 0.720000<=prob1<=0.760000; +0.440000<=perr<=0.480000, 0.760000<=prob1<=0.800000; +0.440000<=perr<=0.480000, 0.800000<=prob1<=0.840000; +0.440000<=perr<=0.480000, 0.840000<=prob1<=0.880000; +0.440000<=perr<=0.480000, 0.880000<=prob1<=0.920000; +0.440000<=perr<=0.480000, 0.920000<=prob1<=0.960000; +0.440000<=perr<=0.480000, 0.960000<=prob1<=0.999990; +0.480000<=perr<=0.520000, 0.000010<=prob1<=0.040000; +0.480000<=perr<=0.520000, 0.040000<=prob1<=0.080000; +0.480000<=perr<=0.520000, 0.080000<=prob1<=0.120000; +0.480000<=perr<=0.520000, 0.120000<=prob1<=0.160000; +0.480000<=perr<=0.520000, 0.160000<=prob1<=0.200000; +0.480000<=perr<=0.520000, 0.200000<=prob1<=0.240000; +0.480000<=perr<=0.520000, 0.240000<=prob1<=0.280000; +0.480000<=perr<=0.520000, 0.280000<=prob1<=0.320000; +0.480000<=perr<=0.520000, 0.320000<=prob1<=0.360000; +0.480000<=perr<=0.520000, 0.360000<=prob1<=0.400000; +0.480000<=perr<=0.520000, 0.400000<=prob1<=0.440000; +0.480000<=perr<=0.520000, 0.440000<=prob1<=0.480000; +0.480000<=perr<=0.520000, 0.480000<=prob1<=0.520000; +0.480000<=perr<=0.520000, 0.520000<=prob1<=0.560000; +0.480000<=perr<=0.520000, 0.560000<=prob1<=0.600000; +0.480000<=perr<=0.520000, 0.600000<=prob1<=0.640000; +0.480000<=perr<=0.520000, 0.640000<=prob1<=0.680000; +0.480000<=perr<=0.520000, 0.680000<=prob1<=0.720000; +0.480000<=perr<=0.520000, 0.720000<=prob1<=0.760000; +0.480000<=perr<=0.520000, 0.760000<=prob1<=0.800000; +0.480000<=perr<=0.520000, 0.800000<=prob1<=0.840000; +0.480000<=perr<=0.520000, 0.840000<=prob1<=0.880000; +0.480000<=perr<=0.520000, 0.880000<=prob1<=0.920000; +0.480000<=perr<=0.520000, 0.920000<=prob1<=0.960000; +0.480000<=perr<=0.520000, 0.960000<=prob1<=0.999990; +0.520000<=perr<=0.560000, 0.000010<=prob1<=0.040000; +0.520000<=perr<=0.560000, 0.040000<=prob1<=0.080000; +0.520000<=perr<=0.560000, 0.080000<=prob1<=0.120000; +0.520000<=perr<=0.560000, 0.120000<=prob1<=0.160000; +0.520000<=perr<=0.560000, 0.160000<=prob1<=0.200000; +0.520000<=perr<=0.560000, 0.200000<=prob1<=0.240000; +0.520000<=perr<=0.560000, 0.240000<=prob1<=0.280000; +0.520000<=perr<=0.560000, 0.280000<=prob1<=0.320000; +0.520000<=perr<=0.560000, 0.320000<=prob1<=0.360000; +0.520000<=perr<=0.560000, 0.360000<=prob1<=0.400000; +0.520000<=perr<=0.560000, 0.400000<=prob1<=0.440000; +0.520000<=perr<=0.560000, 0.440000<=prob1<=0.480000; +0.520000<=perr<=0.560000, 0.480000<=prob1<=0.520000; +0.520000<=perr<=0.560000, 0.520000<=prob1<=0.560000; +0.520000<=perr<=0.560000, 0.560000<=prob1<=0.600000; +0.520000<=perr<=0.560000, 0.600000<=prob1<=0.640000; +0.520000<=perr<=0.560000, 0.640000<=prob1<=0.680000; +0.520000<=perr<=0.560000, 0.680000<=prob1<=0.720000; +0.520000<=perr<=0.560000, 0.720000<=prob1<=0.760000; +0.520000<=perr<=0.560000, 0.760000<=prob1<=0.800000; +0.520000<=perr<=0.560000, 0.800000<=prob1<=0.840000; +0.520000<=perr<=0.560000, 0.840000<=prob1<=0.880000; +0.520000<=perr<=0.560000, 0.880000<=prob1<=0.920000; +0.520000<=perr<=0.560000, 0.920000<=prob1<=0.960000; +0.520000<=perr<=0.560000, 0.960000<=prob1<=0.999990; +0.560000<=perr<=0.600000, 0.000010<=prob1<=0.040000; +0.560000<=perr<=0.600000, 0.040000<=prob1<=0.080000; +0.560000<=perr<=0.600000, 0.080000<=prob1<=0.120000; +0.560000<=perr<=0.600000, 0.120000<=prob1<=0.160000; +0.560000<=perr<=0.600000, 0.160000<=prob1<=0.200000; +0.560000<=perr<=0.600000, 0.200000<=prob1<=0.240000; +0.560000<=perr<=0.600000, 0.240000<=prob1<=0.280000; +0.560000<=perr<=0.600000, 0.280000<=prob1<=0.320000; +0.560000<=perr<=0.600000, 0.320000<=prob1<=0.360000; +0.560000<=perr<=0.600000, 0.360000<=prob1<=0.400000; +0.560000<=perr<=0.600000, 0.400000<=prob1<=0.440000; +0.560000<=perr<=0.600000, 0.440000<=prob1<=0.480000; +0.560000<=perr<=0.600000, 0.480000<=prob1<=0.520000; +0.560000<=perr<=0.600000, 0.520000<=prob1<=0.560000; +0.560000<=perr<=0.600000, 0.560000<=prob1<=0.600000; +0.560000<=perr<=0.600000, 0.600000<=prob1<=0.640000; +0.560000<=perr<=0.600000, 0.640000<=prob1<=0.680000; +0.560000<=perr<=0.600000, 0.680000<=prob1<=0.720000; +0.560000<=perr<=0.600000, 0.720000<=prob1<=0.760000; +0.560000<=perr<=0.600000, 0.760000<=prob1<=0.800000; +0.560000<=perr<=0.600000, 0.800000<=prob1<=0.840000; +0.560000<=perr<=0.600000, 0.840000<=prob1<=0.880000; +0.560000<=perr<=0.600000, 0.880000<=prob1<=0.920000; +0.560000<=perr<=0.600000, 0.920000<=prob1<=0.960000; +0.560000<=perr<=0.600000, 0.960000<=prob1<=0.999990; +0.600000<=perr<=0.640000, 0.000010<=prob1<=0.040000; +0.600000<=perr<=0.640000, 0.040000<=prob1<=0.080000; +0.600000<=perr<=0.640000, 0.080000<=prob1<=0.120000; +0.600000<=perr<=0.640000, 0.120000<=prob1<=0.160000; +0.600000<=perr<=0.640000, 0.160000<=prob1<=0.200000; +0.600000<=perr<=0.640000, 0.200000<=prob1<=0.240000; +0.600000<=perr<=0.640000, 0.240000<=prob1<=0.280000; +0.600000<=perr<=0.640000, 0.280000<=prob1<=0.320000; +0.600000<=perr<=0.640000, 0.320000<=prob1<=0.360000; +0.600000<=perr<=0.640000, 0.360000<=prob1<=0.400000; +0.600000<=perr<=0.640000, 0.400000<=prob1<=0.440000; +0.600000<=perr<=0.640000, 0.440000<=prob1<=0.480000; +0.600000<=perr<=0.640000, 0.480000<=prob1<=0.520000; +0.600000<=perr<=0.640000, 0.520000<=prob1<=0.560000; +0.600000<=perr<=0.640000, 0.560000<=prob1<=0.600000; +0.600000<=perr<=0.640000, 0.600000<=prob1<=0.640000; +0.600000<=perr<=0.640000, 0.640000<=prob1<=0.680000; +0.600000<=perr<=0.640000, 0.680000<=prob1<=0.720000; +0.600000<=perr<=0.640000, 0.720000<=prob1<=0.760000; +0.600000<=perr<=0.640000, 0.760000<=prob1<=0.800000; +0.600000<=perr<=0.640000, 0.800000<=prob1<=0.840000; +0.600000<=perr<=0.640000, 0.840000<=prob1<=0.880000; +0.600000<=perr<=0.640000, 0.880000<=prob1<=0.920000; +0.600000<=perr<=0.640000, 0.920000<=prob1<=0.960000; +0.600000<=perr<=0.640000, 0.960000<=prob1<=0.999990; +0.640000<=perr<=0.680000, 0.000010<=prob1<=0.040000; +0.640000<=perr<=0.680000, 0.040000<=prob1<=0.080000; +0.640000<=perr<=0.680000, 0.080000<=prob1<=0.120000; +0.640000<=perr<=0.680000, 0.120000<=prob1<=0.160000; +0.640000<=perr<=0.680000, 0.160000<=prob1<=0.200000; +0.640000<=perr<=0.680000, 0.200000<=prob1<=0.240000; +0.640000<=perr<=0.680000, 0.240000<=prob1<=0.280000; +0.640000<=perr<=0.680000, 0.280000<=prob1<=0.320000; +0.640000<=perr<=0.680000, 0.320000<=prob1<=0.360000; +0.640000<=perr<=0.680000, 0.360000<=prob1<=0.400000; +0.640000<=perr<=0.680000, 0.400000<=prob1<=0.440000; +0.640000<=perr<=0.680000, 0.440000<=prob1<=0.480000; +0.640000<=perr<=0.680000, 0.480000<=prob1<=0.520000; +0.640000<=perr<=0.680000, 0.520000<=prob1<=0.560000; +0.640000<=perr<=0.680000, 0.560000<=prob1<=0.600000; +0.640000<=perr<=0.680000, 0.600000<=prob1<=0.640000; +0.640000<=perr<=0.680000, 0.640000<=prob1<=0.680000; +0.640000<=perr<=0.680000, 0.680000<=prob1<=0.720000; +0.640000<=perr<=0.680000, 0.720000<=prob1<=0.760000; +0.640000<=perr<=0.680000, 0.760000<=prob1<=0.800000; +0.640000<=perr<=0.680000, 0.800000<=prob1<=0.840000; +0.640000<=perr<=0.680000, 0.840000<=prob1<=0.880000; +0.640000<=perr<=0.680000, 0.880000<=prob1<=0.920000; +0.640000<=perr<=0.680000, 0.920000<=prob1<=0.960000; +0.640000<=perr<=0.680000, 0.960000<=prob1<=0.999990; +0.680000<=perr<=0.720000, 0.000010<=prob1<=0.040000; +0.680000<=perr<=0.720000, 0.040000<=prob1<=0.080000; +0.680000<=perr<=0.720000, 0.080000<=prob1<=0.120000; +0.680000<=perr<=0.720000, 0.120000<=prob1<=0.160000; +0.680000<=perr<=0.720000, 0.160000<=prob1<=0.200000; +0.680000<=perr<=0.720000, 0.200000<=prob1<=0.240000; +0.680000<=perr<=0.720000, 0.240000<=prob1<=0.280000; +0.680000<=perr<=0.720000, 0.280000<=prob1<=0.320000; +0.680000<=perr<=0.720000, 0.320000<=prob1<=0.360000; +0.680000<=perr<=0.720000, 0.360000<=prob1<=0.400000; +0.680000<=perr<=0.720000, 0.400000<=prob1<=0.440000; +0.680000<=perr<=0.720000, 0.440000<=prob1<=0.480000; +0.680000<=perr<=0.720000, 0.480000<=prob1<=0.520000; +0.680000<=perr<=0.720000, 0.520000<=prob1<=0.560000; +0.680000<=perr<=0.720000, 0.560000<=prob1<=0.600000; +0.680000<=perr<=0.720000, 0.600000<=prob1<=0.640000; +0.680000<=perr<=0.720000, 0.640000<=prob1<=0.680000; +0.680000<=perr<=0.720000, 0.680000<=prob1<=0.720000; +0.680000<=perr<=0.720000, 0.720000<=prob1<=0.760000; +0.680000<=perr<=0.720000, 0.760000<=prob1<=0.800000; +0.680000<=perr<=0.720000, 0.800000<=prob1<=0.840000; +0.680000<=perr<=0.720000, 0.840000<=prob1<=0.880000; +0.680000<=perr<=0.720000, 0.880000<=prob1<=0.920000; +0.680000<=perr<=0.720000, 0.920000<=prob1<=0.960000; +0.680000<=perr<=0.720000, 0.960000<=prob1<=0.999990; +0.720000<=perr<=0.760000, 0.000010<=prob1<=0.040000; +0.720000<=perr<=0.760000, 0.040000<=prob1<=0.080000; +0.720000<=perr<=0.760000, 0.080000<=prob1<=0.120000; +0.720000<=perr<=0.760000, 0.120000<=prob1<=0.160000; +0.720000<=perr<=0.760000, 0.160000<=prob1<=0.200000; +0.720000<=perr<=0.760000, 0.200000<=prob1<=0.240000; +0.720000<=perr<=0.760000, 0.240000<=prob1<=0.280000; +0.720000<=perr<=0.760000, 0.280000<=prob1<=0.320000; +0.720000<=perr<=0.760000, 0.320000<=prob1<=0.360000; +0.720000<=perr<=0.760000, 0.360000<=prob1<=0.400000; +0.720000<=perr<=0.760000, 0.400000<=prob1<=0.440000; +0.720000<=perr<=0.760000, 0.440000<=prob1<=0.480000; +0.720000<=perr<=0.760000, 0.480000<=prob1<=0.520000; +0.720000<=perr<=0.760000, 0.520000<=prob1<=0.560000; +0.720000<=perr<=0.760000, 0.560000<=prob1<=0.600000; +0.720000<=perr<=0.760000, 0.600000<=prob1<=0.640000; +0.720000<=perr<=0.760000, 0.640000<=prob1<=0.680000; +0.720000<=perr<=0.760000, 0.680000<=prob1<=0.720000; +0.720000<=perr<=0.760000, 0.720000<=prob1<=0.760000; +0.720000<=perr<=0.760000, 0.760000<=prob1<=0.800000; +0.720000<=perr<=0.760000, 0.800000<=prob1<=0.840000; +0.720000<=perr<=0.760000, 0.840000<=prob1<=0.880000; +0.720000<=perr<=0.760000, 0.880000<=prob1<=0.920000; +0.720000<=perr<=0.760000, 0.920000<=prob1<=0.960000; +0.720000<=perr<=0.760000, 0.960000<=prob1<=0.999990; +0.760000<=perr<=0.800000, 0.000010<=prob1<=0.040000; +0.760000<=perr<=0.800000, 0.040000<=prob1<=0.080000; +0.760000<=perr<=0.800000, 0.080000<=prob1<=0.120000; +0.760000<=perr<=0.800000, 0.120000<=prob1<=0.160000; +0.760000<=perr<=0.800000, 0.160000<=prob1<=0.200000; +0.760000<=perr<=0.800000, 0.200000<=prob1<=0.240000; +0.760000<=perr<=0.800000, 0.240000<=prob1<=0.280000; +0.760000<=perr<=0.800000, 0.280000<=prob1<=0.320000; +0.760000<=perr<=0.800000, 0.320000<=prob1<=0.360000; +0.760000<=perr<=0.800000, 0.360000<=prob1<=0.400000; +0.760000<=perr<=0.800000, 0.400000<=prob1<=0.440000; +0.760000<=perr<=0.800000, 0.440000<=prob1<=0.480000; +0.760000<=perr<=0.800000, 0.480000<=prob1<=0.520000; +0.760000<=perr<=0.800000, 0.520000<=prob1<=0.560000; +0.760000<=perr<=0.800000, 0.560000<=prob1<=0.600000; +0.760000<=perr<=0.800000, 0.600000<=prob1<=0.640000; +0.760000<=perr<=0.800000, 0.640000<=prob1<=0.680000; +0.760000<=perr<=0.800000, 0.680000<=prob1<=0.720000; +0.760000<=perr<=0.800000, 0.720000<=prob1<=0.760000; +0.760000<=perr<=0.800000, 0.760000<=prob1<=0.800000; +0.760000<=perr<=0.800000, 0.800000<=prob1<=0.840000; +0.760000<=perr<=0.800000, 0.840000<=prob1<=0.880000; +0.760000<=perr<=0.800000, 0.880000<=prob1<=0.920000; +0.760000<=perr<=0.800000, 0.920000<=prob1<=0.960000; +0.760000<=perr<=0.800000, 0.960000<=prob1<=0.999990; +0.800000<=perr<=0.840000, 0.000010<=prob1<=0.040000; +0.800000<=perr<=0.840000, 0.040000<=prob1<=0.080000; +0.800000<=perr<=0.840000, 0.080000<=prob1<=0.120000; +0.800000<=perr<=0.840000, 0.120000<=prob1<=0.160000; +0.800000<=perr<=0.840000, 0.160000<=prob1<=0.200000; +0.800000<=perr<=0.840000, 0.200000<=prob1<=0.240000; +0.800000<=perr<=0.840000, 0.240000<=prob1<=0.280000; +0.800000<=perr<=0.840000, 0.280000<=prob1<=0.320000; +0.800000<=perr<=0.840000, 0.320000<=prob1<=0.360000; +0.800000<=perr<=0.840000, 0.360000<=prob1<=0.400000; +0.800000<=perr<=0.840000, 0.400000<=prob1<=0.440000; +0.800000<=perr<=0.840000, 0.440000<=prob1<=0.480000; +0.800000<=perr<=0.840000, 0.480000<=prob1<=0.520000; +0.800000<=perr<=0.840000, 0.520000<=prob1<=0.560000; +0.800000<=perr<=0.840000, 0.560000<=prob1<=0.600000; +0.800000<=perr<=0.840000, 0.600000<=prob1<=0.640000; +0.800000<=perr<=0.840000, 0.640000<=prob1<=0.680000; +0.800000<=perr<=0.840000, 0.680000<=prob1<=0.720000; +0.800000<=perr<=0.840000, 0.720000<=prob1<=0.760000; +0.800000<=perr<=0.840000, 0.760000<=prob1<=0.800000; +0.800000<=perr<=0.840000, 0.800000<=prob1<=0.840000; +0.800000<=perr<=0.840000, 0.840000<=prob1<=0.880000; +0.800000<=perr<=0.840000, 0.880000<=prob1<=0.920000; +0.800000<=perr<=0.840000, 0.920000<=prob1<=0.960000; +0.800000<=perr<=0.840000, 0.960000<=prob1<=0.999990; +0.840000<=perr<=0.880000, 0.000010<=prob1<=0.040000; +0.840000<=perr<=0.880000, 0.040000<=prob1<=0.080000; +0.840000<=perr<=0.880000, 0.080000<=prob1<=0.120000; +0.840000<=perr<=0.880000, 0.120000<=prob1<=0.160000; +0.840000<=perr<=0.880000, 0.160000<=prob1<=0.200000; +0.840000<=perr<=0.880000, 0.200000<=prob1<=0.240000; +0.840000<=perr<=0.880000, 0.240000<=prob1<=0.280000; +0.840000<=perr<=0.880000, 0.280000<=prob1<=0.320000; +0.840000<=perr<=0.880000, 0.320000<=prob1<=0.360000; +0.840000<=perr<=0.880000, 0.360000<=prob1<=0.400000; +0.840000<=perr<=0.880000, 0.400000<=prob1<=0.440000; +0.840000<=perr<=0.880000, 0.440000<=prob1<=0.480000; +0.840000<=perr<=0.880000, 0.480000<=prob1<=0.520000; +0.840000<=perr<=0.880000, 0.520000<=prob1<=0.560000; +0.840000<=perr<=0.880000, 0.560000<=prob1<=0.600000; +0.840000<=perr<=0.880000, 0.600000<=prob1<=0.640000; +0.840000<=perr<=0.880000, 0.640000<=prob1<=0.680000; +0.840000<=perr<=0.880000, 0.680000<=prob1<=0.720000; +0.840000<=perr<=0.880000, 0.720000<=prob1<=0.760000; +0.840000<=perr<=0.880000, 0.760000<=prob1<=0.800000; +0.840000<=perr<=0.880000, 0.800000<=prob1<=0.840000; +0.840000<=perr<=0.880000, 0.840000<=prob1<=0.880000; +0.840000<=perr<=0.880000, 0.880000<=prob1<=0.920000; +0.840000<=perr<=0.880000, 0.920000<=prob1<=0.960000; +0.840000<=perr<=0.880000, 0.960000<=prob1<=0.999990; +0.880000<=perr<=0.920000, 0.000010<=prob1<=0.040000; +0.880000<=perr<=0.920000, 0.040000<=prob1<=0.080000; +0.880000<=perr<=0.920000, 0.080000<=prob1<=0.120000; +0.880000<=perr<=0.920000, 0.120000<=prob1<=0.160000; +0.880000<=perr<=0.920000, 0.160000<=prob1<=0.200000; +0.880000<=perr<=0.920000, 0.200000<=prob1<=0.240000; +0.880000<=perr<=0.920000, 0.240000<=prob1<=0.280000; +0.880000<=perr<=0.920000, 0.280000<=prob1<=0.320000; +0.880000<=perr<=0.920000, 0.320000<=prob1<=0.360000; +0.880000<=perr<=0.920000, 0.360000<=prob1<=0.400000; +0.880000<=perr<=0.920000, 0.400000<=prob1<=0.440000; +0.880000<=perr<=0.920000, 0.440000<=prob1<=0.480000; +0.880000<=perr<=0.920000, 0.480000<=prob1<=0.520000; +0.880000<=perr<=0.920000, 0.520000<=prob1<=0.560000; +0.880000<=perr<=0.920000, 0.560000<=prob1<=0.600000; +0.880000<=perr<=0.920000, 0.600000<=prob1<=0.640000; +0.880000<=perr<=0.920000, 0.640000<=prob1<=0.680000; +0.880000<=perr<=0.920000, 0.680000<=prob1<=0.720000; +0.880000<=perr<=0.920000, 0.720000<=prob1<=0.760000; +0.880000<=perr<=0.920000, 0.760000<=prob1<=0.800000; +0.880000<=perr<=0.920000, 0.800000<=prob1<=0.840000; +0.880000<=perr<=0.920000, 0.840000<=prob1<=0.880000; +0.880000<=perr<=0.920000, 0.880000<=prob1<=0.920000; +0.880000<=perr<=0.920000, 0.920000<=prob1<=0.960000; +0.880000<=perr<=0.920000, 0.960000<=prob1<=0.999990; +0.920000<=perr<=0.960000, 0.000010<=prob1<=0.040000; +0.920000<=perr<=0.960000, 0.040000<=prob1<=0.080000; +0.920000<=perr<=0.960000, 0.080000<=prob1<=0.120000; +0.920000<=perr<=0.960000, 0.120000<=prob1<=0.160000; +0.920000<=perr<=0.960000, 0.160000<=prob1<=0.200000; +0.920000<=perr<=0.960000, 0.200000<=prob1<=0.240000; +0.920000<=perr<=0.960000, 0.240000<=prob1<=0.280000; +0.920000<=perr<=0.960000, 0.280000<=prob1<=0.320000; +0.920000<=perr<=0.960000, 0.320000<=prob1<=0.360000; +0.920000<=perr<=0.960000, 0.360000<=prob1<=0.400000; +0.920000<=perr<=0.960000, 0.400000<=prob1<=0.440000; +0.920000<=perr<=0.960000, 0.440000<=prob1<=0.480000; +0.920000<=perr<=0.960000, 0.480000<=prob1<=0.520000; +0.920000<=perr<=0.960000, 0.520000<=prob1<=0.560000; +0.920000<=perr<=0.960000, 0.560000<=prob1<=0.600000; +0.920000<=perr<=0.960000, 0.600000<=prob1<=0.640000; +0.920000<=perr<=0.960000, 0.640000<=prob1<=0.680000; +0.920000<=perr<=0.960000, 0.680000<=prob1<=0.720000; +0.920000<=perr<=0.960000, 0.720000<=prob1<=0.760000; +0.920000<=perr<=0.960000, 0.760000<=prob1<=0.800000; +0.920000<=perr<=0.960000, 0.800000<=prob1<=0.840000; +0.920000<=perr<=0.960000, 0.840000<=prob1<=0.880000; +0.920000<=perr<=0.960000, 0.880000<=prob1<=0.920000; +0.920000<=perr<=0.960000, 0.920000<=prob1<=0.960000; +0.920000<=perr<=0.960000, 0.960000<=prob1<=0.999990; +0.960000<=perr<=0.999990, 0.000010<=prob1<=0.040000; +0.960000<=perr<=0.999990, 0.040000<=prob1<=0.080000; +0.960000<=perr<=0.999990, 0.080000<=prob1<=0.120000; +0.960000<=perr<=0.999990, 0.120000<=prob1<=0.160000; +0.960000<=perr<=0.999990, 0.160000<=prob1<=0.200000; +0.960000<=perr<=0.999990, 0.200000<=prob1<=0.240000; +0.960000<=perr<=0.999990, 0.240000<=prob1<=0.280000; +0.960000<=perr<=0.999990, 0.280000<=prob1<=0.320000; +0.960000<=perr<=0.999990, 0.320000<=prob1<=0.360000; +0.960000<=perr<=0.999990, 0.360000<=prob1<=0.400000; +0.960000<=perr<=0.999990, 0.400000<=prob1<=0.440000; +0.960000<=perr<=0.999990, 0.440000<=prob1<=0.480000; +0.960000<=perr<=0.999990, 0.480000<=prob1<=0.520000; +0.960000<=perr<=0.999990, 0.520000<=prob1<=0.560000; +0.960000<=perr<=0.999990, 0.560000<=prob1<=0.600000; +0.960000<=perr<=0.999990, 0.600000<=prob1<=0.640000; +0.960000<=perr<=0.999990, 0.640000<=prob1<=0.680000; +0.960000<=perr<=0.999990, 0.680000<=prob1<=0.720000; +0.960000<=perr<=0.999990, 0.720000<=prob1<=0.760000; +0.960000<=perr<=0.999990, 0.760000<=prob1<=0.800000; +0.960000<=perr<=0.999990, 0.800000<=prob1<=0.840000; +0.960000<=perr<=0.999990, 0.840000<=prob1<=0.880000; +0.960000<=perr<=0.999990, 0.880000<=prob1<=0.920000; +0.960000<=perr<=0.999990, 0.920000<=prob1<=0.960000; +0.960000<=perr<=0.999990, 0.960000<=prob1<=0.999990; diff --git a/examples/pmdp/brp/brp_16_2.nm b/examples/pmdp/brp/brp16_2.pm similarity index 100% rename from examples/pmdp/brp/brp_16_2.nm rename to examples/pmdp/brp/brp16_2.pm diff --git a/examples/pmdp/brp/brp_256_5.nm b/examples/pmdp/brp/brp256_5.pm similarity index 100% rename from examples/pmdp/brp/brp_256_5.nm rename to examples/pmdp/brp/brp256_5.pm diff --git a/examples/pmdp/brp/brp_512_5.nm b/examples/pmdp/brp/brp512_5.pm similarity index 100% rename from examples/pmdp/brp/brp_512_5.nm rename to examples/pmdp/brp/brp512_5.pm diff --git a/examples/pmdp/brp/brp_64_4.nm b/examples/pmdp/brp/brp64_4.pm similarity index 100% rename from examples/pmdp/brp/brp_64_4.nm rename to examples/pmdp/brp/brp64_4.pm diff --git a/examples/pmdp/brp/brp_regions.txt b/examples/pmdp/brp/brp_regions.txt new file mode 100644 index 000000000..c1c19ee3b --- /dev/null +++ b/examples/pmdp/brp/brp_regions.txt @@ -0,0 +1,625 @@ +0.000010<=pL<=0.040000, 0.000010<=pK<=0.040000; +0.000010<=pL<=0.040000, 0.040000<=pK<=0.080000; +0.000010<=pL<=0.040000, 0.080000<=pK<=0.120000; +0.000010<=pL<=0.040000, 0.120000<=pK<=0.160000; +0.000010<=pL<=0.040000, 0.160000<=pK<=0.200000; +0.000010<=pL<=0.040000, 0.200000<=pK<=0.240000; +0.000010<=pL<=0.040000, 0.240000<=pK<=0.280000; +0.000010<=pL<=0.040000, 0.280000<=pK<=0.320000; +0.000010<=pL<=0.040000, 0.320000<=pK<=0.360000; +0.000010<=pL<=0.040000, 0.360000<=pK<=0.400000; +0.000010<=pL<=0.040000, 0.400000<=pK<=0.440000; +0.000010<=pL<=0.040000, 0.440000<=pK<=0.480000; +0.000010<=pL<=0.040000, 0.480000<=pK<=0.520000; +0.000010<=pL<=0.040000, 0.520000<=pK<=0.560000; +0.000010<=pL<=0.040000, 0.560000<=pK<=0.600000; +0.000010<=pL<=0.040000, 0.600000<=pK<=0.640000; +0.000010<=pL<=0.040000, 0.640000<=pK<=0.680000; +0.000010<=pL<=0.040000, 0.680000<=pK<=0.720000; +0.000010<=pL<=0.040000, 0.720000<=pK<=0.760000; +0.000010<=pL<=0.040000, 0.760000<=pK<=0.800000; +0.000010<=pL<=0.040000, 0.800000<=pK<=0.840000; +0.000010<=pL<=0.040000, 0.840000<=pK<=0.880000; +0.000010<=pL<=0.040000, 0.880000<=pK<=0.920000; +0.000010<=pL<=0.040000, 0.920000<=pK<=0.960000; +0.000010<=pL<=0.040000, 0.960000<=pK<=0.999990; +0.040000<=pL<=0.080000, 0.000010<=pK<=0.040000; +0.040000<=pL<=0.080000, 0.040000<=pK<=0.080000; +0.040000<=pL<=0.080000, 0.080000<=pK<=0.120000; +0.040000<=pL<=0.080000, 0.120000<=pK<=0.160000; +0.040000<=pL<=0.080000, 0.160000<=pK<=0.200000; +0.040000<=pL<=0.080000, 0.200000<=pK<=0.240000; +0.040000<=pL<=0.080000, 0.240000<=pK<=0.280000; +0.040000<=pL<=0.080000, 0.280000<=pK<=0.320000; +0.040000<=pL<=0.080000, 0.320000<=pK<=0.360000; +0.040000<=pL<=0.080000, 0.360000<=pK<=0.400000; +0.040000<=pL<=0.080000, 0.400000<=pK<=0.440000; +0.040000<=pL<=0.080000, 0.440000<=pK<=0.480000; +0.040000<=pL<=0.080000, 0.480000<=pK<=0.520000; +0.040000<=pL<=0.080000, 0.520000<=pK<=0.560000; +0.040000<=pL<=0.080000, 0.560000<=pK<=0.600000; +0.040000<=pL<=0.080000, 0.600000<=pK<=0.640000; +0.040000<=pL<=0.080000, 0.640000<=pK<=0.680000; +0.040000<=pL<=0.080000, 0.680000<=pK<=0.720000; +0.040000<=pL<=0.080000, 0.720000<=pK<=0.760000; +0.040000<=pL<=0.080000, 0.760000<=pK<=0.800000; +0.040000<=pL<=0.080000, 0.800000<=pK<=0.840000; +0.040000<=pL<=0.080000, 0.840000<=pK<=0.880000; +0.040000<=pL<=0.080000, 0.880000<=pK<=0.920000; +0.040000<=pL<=0.080000, 0.920000<=pK<=0.960000; +0.040000<=pL<=0.080000, 0.960000<=pK<=0.999990; +0.080000<=pL<=0.120000, 0.000010<=pK<=0.040000; +0.080000<=pL<=0.120000, 0.040000<=pK<=0.080000; +0.080000<=pL<=0.120000, 0.080000<=pK<=0.120000; +0.080000<=pL<=0.120000, 0.120000<=pK<=0.160000; +0.080000<=pL<=0.120000, 0.160000<=pK<=0.200000; +0.080000<=pL<=0.120000, 0.200000<=pK<=0.240000; +0.080000<=pL<=0.120000, 0.240000<=pK<=0.280000; +0.080000<=pL<=0.120000, 0.280000<=pK<=0.320000; +0.080000<=pL<=0.120000, 0.320000<=pK<=0.360000; +0.080000<=pL<=0.120000, 0.360000<=pK<=0.400000; +0.080000<=pL<=0.120000, 0.400000<=pK<=0.440000; +0.080000<=pL<=0.120000, 0.440000<=pK<=0.480000; +0.080000<=pL<=0.120000, 0.480000<=pK<=0.520000; +0.080000<=pL<=0.120000, 0.520000<=pK<=0.560000; +0.080000<=pL<=0.120000, 0.560000<=pK<=0.600000; +0.080000<=pL<=0.120000, 0.600000<=pK<=0.640000; +0.080000<=pL<=0.120000, 0.640000<=pK<=0.680000; +0.080000<=pL<=0.120000, 0.680000<=pK<=0.720000; +0.080000<=pL<=0.120000, 0.720000<=pK<=0.760000; +0.080000<=pL<=0.120000, 0.760000<=pK<=0.800000; +0.080000<=pL<=0.120000, 0.800000<=pK<=0.840000; +0.080000<=pL<=0.120000, 0.840000<=pK<=0.880000; +0.080000<=pL<=0.120000, 0.880000<=pK<=0.920000; +0.080000<=pL<=0.120000, 0.920000<=pK<=0.960000; +0.080000<=pL<=0.120000, 0.960000<=pK<=0.999990; +0.120000<=pL<=0.160000, 0.000010<=pK<=0.040000; +0.120000<=pL<=0.160000, 0.040000<=pK<=0.080000; +0.120000<=pL<=0.160000, 0.080000<=pK<=0.120000; +0.120000<=pL<=0.160000, 0.120000<=pK<=0.160000; +0.120000<=pL<=0.160000, 0.160000<=pK<=0.200000; +0.120000<=pL<=0.160000, 0.200000<=pK<=0.240000; +0.120000<=pL<=0.160000, 0.240000<=pK<=0.280000; +0.120000<=pL<=0.160000, 0.280000<=pK<=0.320000; +0.120000<=pL<=0.160000, 0.320000<=pK<=0.360000; +0.120000<=pL<=0.160000, 0.360000<=pK<=0.400000; +0.120000<=pL<=0.160000, 0.400000<=pK<=0.440000; +0.120000<=pL<=0.160000, 0.440000<=pK<=0.480000; +0.120000<=pL<=0.160000, 0.480000<=pK<=0.520000; +0.120000<=pL<=0.160000, 0.520000<=pK<=0.560000; +0.120000<=pL<=0.160000, 0.560000<=pK<=0.600000; +0.120000<=pL<=0.160000, 0.600000<=pK<=0.640000; +0.120000<=pL<=0.160000, 0.640000<=pK<=0.680000; +0.120000<=pL<=0.160000, 0.680000<=pK<=0.720000; +0.120000<=pL<=0.160000, 0.720000<=pK<=0.760000; +0.120000<=pL<=0.160000, 0.760000<=pK<=0.800000; +0.120000<=pL<=0.160000, 0.800000<=pK<=0.840000; +0.120000<=pL<=0.160000, 0.840000<=pK<=0.880000; +0.120000<=pL<=0.160000, 0.880000<=pK<=0.920000; +0.120000<=pL<=0.160000, 0.920000<=pK<=0.960000; +0.120000<=pL<=0.160000, 0.960000<=pK<=0.999990; +0.160000<=pL<=0.200000, 0.000010<=pK<=0.040000; +0.160000<=pL<=0.200000, 0.040000<=pK<=0.080000; +0.160000<=pL<=0.200000, 0.080000<=pK<=0.120000; +0.160000<=pL<=0.200000, 0.120000<=pK<=0.160000; +0.160000<=pL<=0.200000, 0.160000<=pK<=0.200000; +0.160000<=pL<=0.200000, 0.200000<=pK<=0.240000; +0.160000<=pL<=0.200000, 0.240000<=pK<=0.280000; +0.160000<=pL<=0.200000, 0.280000<=pK<=0.320000; +0.160000<=pL<=0.200000, 0.320000<=pK<=0.360000; +0.160000<=pL<=0.200000, 0.360000<=pK<=0.400000; +0.160000<=pL<=0.200000, 0.400000<=pK<=0.440000; +0.160000<=pL<=0.200000, 0.440000<=pK<=0.480000; +0.160000<=pL<=0.200000, 0.480000<=pK<=0.520000; +0.160000<=pL<=0.200000, 0.520000<=pK<=0.560000; +0.160000<=pL<=0.200000, 0.560000<=pK<=0.600000; +0.160000<=pL<=0.200000, 0.600000<=pK<=0.640000; +0.160000<=pL<=0.200000, 0.640000<=pK<=0.680000; +0.160000<=pL<=0.200000, 0.680000<=pK<=0.720000; +0.160000<=pL<=0.200000, 0.720000<=pK<=0.760000; +0.160000<=pL<=0.200000, 0.760000<=pK<=0.800000; +0.160000<=pL<=0.200000, 0.800000<=pK<=0.840000; +0.160000<=pL<=0.200000, 0.840000<=pK<=0.880000; +0.160000<=pL<=0.200000, 0.880000<=pK<=0.920000; +0.160000<=pL<=0.200000, 0.920000<=pK<=0.960000; +0.160000<=pL<=0.200000, 0.960000<=pK<=0.999990; +0.200000<=pL<=0.240000, 0.000010<=pK<=0.040000; +0.200000<=pL<=0.240000, 0.040000<=pK<=0.080000; +0.200000<=pL<=0.240000, 0.080000<=pK<=0.120000; +0.200000<=pL<=0.240000, 0.120000<=pK<=0.160000; +0.200000<=pL<=0.240000, 0.160000<=pK<=0.200000; +0.200000<=pL<=0.240000, 0.200000<=pK<=0.240000; +0.200000<=pL<=0.240000, 0.240000<=pK<=0.280000; +0.200000<=pL<=0.240000, 0.280000<=pK<=0.320000; +0.200000<=pL<=0.240000, 0.320000<=pK<=0.360000; +0.200000<=pL<=0.240000, 0.360000<=pK<=0.400000; +0.200000<=pL<=0.240000, 0.400000<=pK<=0.440000; +0.200000<=pL<=0.240000, 0.440000<=pK<=0.480000; +0.200000<=pL<=0.240000, 0.480000<=pK<=0.520000; +0.200000<=pL<=0.240000, 0.520000<=pK<=0.560000; +0.200000<=pL<=0.240000, 0.560000<=pK<=0.600000; +0.200000<=pL<=0.240000, 0.600000<=pK<=0.640000; +0.200000<=pL<=0.240000, 0.640000<=pK<=0.680000; +0.200000<=pL<=0.240000, 0.680000<=pK<=0.720000; +0.200000<=pL<=0.240000, 0.720000<=pK<=0.760000; +0.200000<=pL<=0.240000, 0.760000<=pK<=0.800000; +0.200000<=pL<=0.240000, 0.800000<=pK<=0.840000; +0.200000<=pL<=0.240000, 0.840000<=pK<=0.880000; +0.200000<=pL<=0.240000, 0.880000<=pK<=0.920000; +0.200000<=pL<=0.240000, 0.920000<=pK<=0.960000; +0.200000<=pL<=0.240000, 0.960000<=pK<=0.999990; +0.240000<=pL<=0.280000, 0.000010<=pK<=0.040000; +0.240000<=pL<=0.280000, 0.040000<=pK<=0.080000; +0.240000<=pL<=0.280000, 0.080000<=pK<=0.120000; +0.240000<=pL<=0.280000, 0.120000<=pK<=0.160000; +0.240000<=pL<=0.280000, 0.160000<=pK<=0.200000; +0.240000<=pL<=0.280000, 0.200000<=pK<=0.240000; +0.240000<=pL<=0.280000, 0.240000<=pK<=0.280000; +0.240000<=pL<=0.280000, 0.280000<=pK<=0.320000; +0.240000<=pL<=0.280000, 0.320000<=pK<=0.360000; +0.240000<=pL<=0.280000, 0.360000<=pK<=0.400000; +0.240000<=pL<=0.280000, 0.400000<=pK<=0.440000; +0.240000<=pL<=0.280000, 0.440000<=pK<=0.480000; +0.240000<=pL<=0.280000, 0.480000<=pK<=0.520000; +0.240000<=pL<=0.280000, 0.520000<=pK<=0.560000; +0.240000<=pL<=0.280000, 0.560000<=pK<=0.600000; +0.240000<=pL<=0.280000, 0.600000<=pK<=0.640000; +0.240000<=pL<=0.280000, 0.640000<=pK<=0.680000; +0.240000<=pL<=0.280000, 0.680000<=pK<=0.720000; +0.240000<=pL<=0.280000, 0.720000<=pK<=0.760000; +0.240000<=pL<=0.280000, 0.760000<=pK<=0.800000; +0.240000<=pL<=0.280000, 0.800000<=pK<=0.840000; +0.240000<=pL<=0.280000, 0.840000<=pK<=0.880000; +0.240000<=pL<=0.280000, 0.880000<=pK<=0.920000; +0.240000<=pL<=0.280000, 0.920000<=pK<=0.960000; +0.240000<=pL<=0.280000, 0.960000<=pK<=0.999990; +0.280000<=pL<=0.320000, 0.000010<=pK<=0.040000; +0.280000<=pL<=0.320000, 0.040000<=pK<=0.080000; +0.280000<=pL<=0.320000, 0.080000<=pK<=0.120000; +0.280000<=pL<=0.320000, 0.120000<=pK<=0.160000; +0.280000<=pL<=0.320000, 0.160000<=pK<=0.200000; +0.280000<=pL<=0.320000, 0.200000<=pK<=0.240000; +0.280000<=pL<=0.320000, 0.240000<=pK<=0.280000; +0.280000<=pL<=0.320000, 0.280000<=pK<=0.320000; +0.280000<=pL<=0.320000, 0.320000<=pK<=0.360000; +0.280000<=pL<=0.320000, 0.360000<=pK<=0.400000; +0.280000<=pL<=0.320000, 0.400000<=pK<=0.440000; +0.280000<=pL<=0.320000, 0.440000<=pK<=0.480000; +0.280000<=pL<=0.320000, 0.480000<=pK<=0.520000; +0.280000<=pL<=0.320000, 0.520000<=pK<=0.560000; +0.280000<=pL<=0.320000, 0.560000<=pK<=0.600000; +0.280000<=pL<=0.320000, 0.600000<=pK<=0.640000; +0.280000<=pL<=0.320000, 0.640000<=pK<=0.680000; +0.280000<=pL<=0.320000, 0.680000<=pK<=0.720000; +0.280000<=pL<=0.320000, 0.720000<=pK<=0.760000; +0.280000<=pL<=0.320000, 0.760000<=pK<=0.800000; +0.280000<=pL<=0.320000, 0.800000<=pK<=0.840000; +0.280000<=pL<=0.320000, 0.840000<=pK<=0.880000; +0.280000<=pL<=0.320000, 0.880000<=pK<=0.920000; +0.280000<=pL<=0.320000, 0.920000<=pK<=0.960000; +0.280000<=pL<=0.320000, 0.960000<=pK<=0.999990; +0.320000<=pL<=0.360000, 0.000010<=pK<=0.040000; +0.320000<=pL<=0.360000, 0.040000<=pK<=0.080000; +0.320000<=pL<=0.360000, 0.080000<=pK<=0.120000; +0.320000<=pL<=0.360000, 0.120000<=pK<=0.160000; +0.320000<=pL<=0.360000, 0.160000<=pK<=0.200000; +0.320000<=pL<=0.360000, 0.200000<=pK<=0.240000; +0.320000<=pL<=0.360000, 0.240000<=pK<=0.280000; +0.320000<=pL<=0.360000, 0.280000<=pK<=0.320000; +0.320000<=pL<=0.360000, 0.320000<=pK<=0.360000; +0.320000<=pL<=0.360000, 0.360000<=pK<=0.400000; +0.320000<=pL<=0.360000, 0.400000<=pK<=0.440000; +0.320000<=pL<=0.360000, 0.440000<=pK<=0.480000; +0.320000<=pL<=0.360000, 0.480000<=pK<=0.520000; +0.320000<=pL<=0.360000, 0.520000<=pK<=0.560000; +0.320000<=pL<=0.360000, 0.560000<=pK<=0.600000; +0.320000<=pL<=0.360000, 0.600000<=pK<=0.640000; +0.320000<=pL<=0.360000, 0.640000<=pK<=0.680000; +0.320000<=pL<=0.360000, 0.680000<=pK<=0.720000; +0.320000<=pL<=0.360000, 0.720000<=pK<=0.760000; +0.320000<=pL<=0.360000, 0.760000<=pK<=0.800000; +0.320000<=pL<=0.360000, 0.800000<=pK<=0.840000; +0.320000<=pL<=0.360000, 0.840000<=pK<=0.880000; +0.320000<=pL<=0.360000, 0.880000<=pK<=0.920000; +0.320000<=pL<=0.360000, 0.920000<=pK<=0.960000; +0.320000<=pL<=0.360000, 0.960000<=pK<=0.999990; +0.360000<=pL<=0.400000, 0.000010<=pK<=0.040000; +0.360000<=pL<=0.400000, 0.040000<=pK<=0.080000; +0.360000<=pL<=0.400000, 0.080000<=pK<=0.120000; +0.360000<=pL<=0.400000, 0.120000<=pK<=0.160000; +0.360000<=pL<=0.400000, 0.160000<=pK<=0.200000; +0.360000<=pL<=0.400000, 0.200000<=pK<=0.240000; +0.360000<=pL<=0.400000, 0.240000<=pK<=0.280000; +0.360000<=pL<=0.400000, 0.280000<=pK<=0.320000; +0.360000<=pL<=0.400000, 0.320000<=pK<=0.360000; +0.360000<=pL<=0.400000, 0.360000<=pK<=0.400000; +0.360000<=pL<=0.400000, 0.400000<=pK<=0.440000; +0.360000<=pL<=0.400000, 0.440000<=pK<=0.480000; +0.360000<=pL<=0.400000, 0.480000<=pK<=0.520000; +0.360000<=pL<=0.400000, 0.520000<=pK<=0.560000; +0.360000<=pL<=0.400000, 0.560000<=pK<=0.600000; +0.360000<=pL<=0.400000, 0.600000<=pK<=0.640000; +0.360000<=pL<=0.400000, 0.640000<=pK<=0.680000; +0.360000<=pL<=0.400000, 0.680000<=pK<=0.720000; +0.360000<=pL<=0.400000, 0.720000<=pK<=0.760000; +0.360000<=pL<=0.400000, 0.760000<=pK<=0.800000; +0.360000<=pL<=0.400000, 0.800000<=pK<=0.840000; +0.360000<=pL<=0.400000, 0.840000<=pK<=0.880000; +0.360000<=pL<=0.400000, 0.880000<=pK<=0.920000; +0.360000<=pL<=0.400000, 0.920000<=pK<=0.960000; +0.360000<=pL<=0.400000, 0.960000<=pK<=0.999990; +0.400000<=pL<=0.440000, 0.000010<=pK<=0.040000; +0.400000<=pL<=0.440000, 0.040000<=pK<=0.080000; +0.400000<=pL<=0.440000, 0.080000<=pK<=0.120000; +0.400000<=pL<=0.440000, 0.120000<=pK<=0.160000; +0.400000<=pL<=0.440000, 0.160000<=pK<=0.200000; +0.400000<=pL<=0.440000, 0.200000<=pK<=0.240000; +0.400000<=pL<=0.440000, 0.240000<=pK<=0.280000; +0.400000<=pL<=0.440000, 0.280000<=pK<=0.320000; +0.400000<=pL<=0.440000, 0.320000<=pK<=0.360000; +0.400000<=pL<=0.440000, 0.360000<=pK<=0.400000; +0.400000<=pL<=0.440000, 0.400000<=pK<=0.440000; +0.400000<=pL<=0.440000, 0.440000<=pK<=0.480000; +0.400000<=pL<=0.440000, 0.480000<=pK<=0.520000; +0.400000<=pL<=0.440000, 0.520000<=pK<=0.560000; +0.400000<=pL<=0.440000, 0.560000<=pK<=0.600000; +0.400000<=pL<=0.440000, 0.600000<=pK<=0.640000; +0.400000<=pL<=0.440000, 0.640000<=pK<=0.680000; +0.400000<=pL<=0.440000, 0.680000<=pK<=0.720000; +0.400000<=pL<=0.440000, 0.720000<=pK<=0.760000; +0.400000<=pL<=0.440000, 0.760000<=pK<=0.800000; +0.400000<=pL<=0.440000, 0.800000<=pK<=0.840000; +0.400000<=pL<=0.440000, 0.840000<=pK<=0.880000; +0.400000<=pL<=0.440000, 0.880000<=pK<=0.920000; +0.400000<=pL<=0.440000, 0.920000<=pK<=0.960000; +0.400000<=pL<=0.440000, 0.960000<=pK<=0.999990; +0.440000<=pL<=0.480000, 0.000010<=pK<=0.040000; +0.440000<=pL<=0.480000, 0.040000<=pK<=0.080000; +0.440000<=pL<=0.480000, 0.080000<=pK<=0.120000; +0.440000<=pL<=0.480000, 0.120000<=pK<=0.160000; +0.440000<=pL<=0.480000, 0.160000<=pK<=0.200000; +0.440000<=pL<=0.480000, 0.200000<=pK<=0.240000; +0.440000<=pL<=0.480000, 0.240000<=pK<=0.280000; +0.440000<=pL<=0.480000, 0.280000<=pK<=0.320000; +0.440000<=pL<=0.480000, 0.320000<=pK<=0.360000; +0.440000<=pL<=0.480000, 0.360000<=pK<=0.400000; +0.440000<=pL<=0.480000, 0.400000<=pK<=0.440000; +0.440000<=pL<=0.480000, 0.440000<=pK<=0.480000; +0.440000<=pL<=0.480000, 0.480000<=pK<=0.520000; +0.440000<=pL<=0.480000, 0.520000<=pK<=0.560000; +0.440000<=pL<=0.480000, 0.560000<=pK<=0.600000; +0.440000<=pL<=0.480000, 0.600000<=pK<=0.640000; +0.440000<=pL<=0.480000, 0.640000<=pK<=0.680000; +0.440000<=pL<=0.480000, 0.680000<=pK<=0.720000; +0.440000<=pL<=0.480000, 0.720000<=pK<=0.760000; +0.440000<=pL<=0.480000, 0.760000<=pK<=0.800000; +0.440000<=pL<=0.480000, 0.800000<=pK<=0.840000; +0.440000<=pL<=0.480000, 0.840000<=pK<=0.880000; +0.440000<=pL<=0.480000, 0.880000<=pK<=0.920000; +0.440000<=pL<=0.480000, 0.920000<=pK<=0.960000; +0.440000<=pL<=0.480000, 0.960000<=pK<=0.999990; +0.480000<=pL<=0.520000, 0.000010<=pK<=0.040000; +0.480000<=pL<=0.520000, 0.040000<=pK<=0.080000; +0.480000<=pL<=0.520000, 0.080000<=pK<=0.120000; +0.480000<=pL<=0.520000, 0.120000<=pK<=0.160000; +0.480000<=pL<=0.520000, 0.160000<=pK<=0.200000; +0.480000<=pL<=0.520000, 0.200000<=pK<=0.240000; +0.480000<=pL<=0.520000, 0.240000<=pK<=0.280000; +0.480000<=pL<=0.520000, 0.280000<=pK<=0.320000; +0.480000<=pL<=0.520000, 0.320000<=pK<=0.360000; +0.480000<=pL<=0.520000, 0.360000<=pK<=0.400000; +0.480000<=pL<=0.520000, 0.400000<=pK<=0.440000; +0.480000<=pL<=0.520000, 0.440000<=pK<=0.480000; +0.480000<=pL<=0.520000, 0.480000<=pK<=0.520000; +0.480000<=pL<=0.520000, 0.520000<=pK<=0.560000; +0.480000<=pL<=0.520000, 0.560000<=pK<=0.600000; +0.480000<=pL<=0.520000, 0.600000<=pK<=0.640000; +0.480000<=pL<=0.520000, 0.640000<=pK<=0.680000; +0.480000<=pL<=0.520000, 0.680000<=pK<=0.720000; +0.480000<=pL<=0.520000, 0.720000<=pK<=0.760000; +0.480000<=pL<=0.520000, 0.760000<=pK<=0.800000; +0.480000<=pL<=0.520000, 0.800000<=pK<=0.840000; +0.480000<=pL<=0.520000, 0.840000<=pK<=0.880000; +0.480000<=pL<=0.520000, 0.880000<=pK<=0.920000; +0.480000<=pL<=0.520000, 0.920000<=pK<=0.960000; +0.480000<=pL<=0.520000, 0.960000<=pK<=0.999990; +0.520000<=pL<=0.560000, 0.000010<=pK<=0.040000; +0.520000<=pL<=0.560000, 0.040000<=pK<=0.080000; +0.520000<=pL<=0.560000, 0.080000<=pK<=0.120000; +0.520000<=pL<=0.560000, 0.120000<=pK<=0.160000; +0.520000<=pL<=0.560000, 0.160000<=pK<=0.200000; +0.520000<=pL<=0.560000, 0.200000<=pK<=0.240000; +0.520000<=pL<=0.560000, 0.240000<=pK<=0.280000; +0.520000<=pL<=0.560000, 0.280000<=pK<=0.320000; +0.520000<=pL<=0.560000, 0.320000<=pK<=0.360000; +0.520000<=pL<=0.560000, 0.360000<=pK<=0.400000; +0.520000<=pL<=0.560000, 0.400000<=pK<=0.440000; +0.520000<=pL<=0.560000, 0.440000<=pK<=0.480000; +0.520000<=pL<=0.560000, 0.480000<=pK<=0.520000; +0.520000<=pL<=0.560000, 0.520000<=pK<=0.560000; +0.520000<=pL<=0.560000, 0.560000<=pK<=0.600000; +0.520000<=pL<=0.560000, 0.600000<=pK<=0.640000; +0.520000<=pL<=0.560000, 0.640000<=pK<=0.680000; +0.520000<=pL<=0.560000, 0.680000<=pK<=0.720000; +0.520000<=pL<=0.560000, 0.720000<=pK<=0.760000; +0.520000<=pL<=0.560000, 0.760000<=pK<=0.800000; +0.520000<=pL<=0.560000, 0.800000<=pK<=0.840000; +0.520000<=pL<=0.560000, 0.840000<=pK<=0.880000; +0.520000<=pL<=0.560000, 0.880000<=pK<=0.920000; +0.520000<=pL<=0.560000, 0.920000<=pK<=0.960000; +0.520000<=pL<=0.560000, 0.960000<=pK<=0.999990; +0.560000<=pL<=0.600000, 0.000010<=pK<=0.040000; +0.560000<=pL<=0.600000, 0.040000<=pK<=0.080000; +0.560000<=pL<=0.600000, 0.080000<=pK<=0.120000; +0.560000<=pL<=0.600000, 0.120000<=pK<=0.160000; +0.560000<=pL<=0.600000, 0.160000<=pK<=0.200000; +0.560000<=pL<=0.600000, 0.200000<=pK<=0.240000; +0.560000<=pL<=0.600000, 0.240000<=pK<=0.280000; +0.560000<=pL<=0.600000, 0.280000<=pK<=0.320000; +0.560000<=pL<=0.600000, 0.320000<=pK<=0.360000; +0.560000<=pL<=0.600000, 0.360000<=pK<=0.400000; +0.560000<=pL<=0.600000, 0.400000<=pK<=0.440000; +0.560000<=pL<=0.600000, 0.440000<=pK<=0.480000; +0.560000<=pL<=0.600000, 0.480000<=pK<=0.520000; +0.560000<=pL<=0.600000, 0.520000<=pK<=0.560000; +0.560000<=pL<=0.600000, 0.560000<=pK<=0.600000; +0.560000<=pL<=0.600000, 0.600000<=pK<=0.640000; +0.560000<=pL<=0.600000, 0.640000<=pK<=0.680000; +0.560000<=pL<=0.600000, 0.680000<=pK<=0.720000; +0.560000<=pL<=0.600000, 0.720000<=pK<=0.760000; +0.560000<=pL<=0.600000, 0.760000<=pK<=0.800000; +0.560000<=pL<=0.600000, 0.800000<=pK<=0.840000; +0.560000<=pL<=0.600000, 0.840000<=pK<=0.880000; +0.560000<=pL<=0.600000, 0.880000<=pK<=0.920000; +0.560000<=pL<=0.600000, 0.920000<=pK<=0.960000; +0.560000<=pL<=0.600000, 0.960000<=pK<=0.999990; +0.600000<=pL<=0.640000, 0.000010<=pK<=0.040000; +0.600000<=pL<=0.640000, 0.040000<=pK<=0.080000; +0.600000<=pL<=0.640000, 0.080000<=pK<=0.120000; +0.600000<=pL<=0.640000, 0.120000<=pK<=0.160000; +0.600000<=pL<=0.640000, 0.160000<=pK<=0.200000; +0.600000<=pL<=0.640000, 0.200000<=pK<=0.240000; +0.600000<=pL<=0.640000, 0.240000<=pK<=0.280000; +0.600000<=pL<=0.640000, 0.280000<=pK<=0.320000; +0.600000<=pL<=0.640000, 0.320000<=pK<=0.360000; +0.600000<=pL<=0.640000, 0.360000<=pK<=0.400000; +0.600000<=pL<=0.640000, 0.400000<=pK<=0.440000; +0.600000<=pL<=0.640000, 0.440000<=pK<=0.480000; +0.600000<=pL<=0.640000, 0.480000<=pK<=0.520000; +0.600000<=pL<=0.640000, 0.520000<=pK<=0.560000; +0.600000<=pL<=0.640000, 0.560000<=pK<=0.600000; +0.600000<=pL<=0.640000, 0.600000<=pK<=0.640000; +0.600000<=pL<=0.640000, 0.640000<=pK<=0.680000; +0.600000<=pL<=0.640000, 0.680000<=pK<=0.720000; +0.600000<=pL<=0.640000, 0.720000<=pK<=0.760000; +0.600000<=pL<=0.640000, 0.760000<=pK<=0.800000; +0.600000<=pL<=0.640000, 0.800000<=pK<=0.840000; +0.600000<=pL<=0.640000, 0.840000<=pK<=0.880000; +0.600000<=pL<=0.640000, 0.880000<=pK<=0.920000; +0.600000<=pL<=0.640000, 0.920000<=pK<=0.960000; +0.600000<=pL<=0.640000, 0.960000<=pK<=0.999990; +0.640000<=pL<=0.680000, 0.000010<=pK<=0.040000; +0.640000<=pL<=0.680000, 0.040000<=pK<=0.080000; +0.640000<=pL<=0.680000, 0.080000<=pK<=0.120000; +0.640000<=pL<=0.680000, 0.120000<=pK<=0.160000; +0.640000<=pL<=0.680000, 0.160000<=pK<=0.200000; +0.640000<=pL<=0.680000, 0.200000<=pK<=0.240000; +0.640000<=pL<=0.680000, 0.240000<=pK<=0.280000; +0.640000<=pL<=0.680000, 0.280000<=pK<=0.320000; +0.640000<=pL<=0.680000, 0.320000<=pK<=0.360000; +0.640000<=pL<=0.680000, 0.360000<=pK<=0.400000; +0.640000<=pL<=0.680000, 0.400000<=pK<=0.440000; +0.640000<=pL<=0.680000, 0.440000<=pK<=0.480000; +0.640000<=pL<=0.680000, 0.480000<=pK<=0.520000; +0.640000<=pL<=0.680000, 0.520000<=pK<=0.560000; +0.640000<=pL<=0.680000, 0.560000<=pK<=0.600000; +0.640000<=pL<=0.680000, 0.600000<=pK<=0.640000; +0.640000<=pL<=0.680000, 0.640000<=pK<=0.680000; +0.640000<=pL<=0.680000, 0.680000<=pK<=0.720000; +0.640000<=pL<=0.680000, 0.720000<=pK<=0.760000; +0.640000<=pL<=0.680000, 0.760000<=pK<=0.800000; +0.640000<=pL<=0.680000, 0.800000<=pK<=0.840000; +0.640000<=pL<=0.680000, 0.840000<=pK<=0.880000; +0.640000<=pL<=0.680000, 0.880000<=pK<=0.920000; +0.640000<=pL<=0.680000, 0.920000<=pK<=0.960000; +0.640000<=pL<=0.680000, 0.960000<=pK<=0.999990; +0.680000<=pL<=0.720000, 0.000010<=pK<=0.040000; +0.680000<=pL<=0.720000, 0.040000<=pK<=0.080000; +0.680000<=pL<=0.720000, 0.080000<=pK<=0.120000; +0.680000<=pL<=0.720000, 0.120000<=pK<=0.160000; +0.680000<=pL<=0.720000, 0.160000<=pK<=0.200000; +0.680000<=pL<=0.720000, 0.200000<=pK<=0.240000; +0.680000<=pL<=0.720000, 0.240000<=pK<=0.280000; +0.680000<=pL<=0.720000, 0.280000<=pK<=0.320000; +0.680000<=pL<=0.720000, 0.320000<=pK<=0.360000; +0.680000<=pL<=0.720000, 0.360000<=pK<=0.400000; +0.680000<=pL<=0.720000, 0.400000<=pK<=0.440000; +0.680000<=pL<=0.720000, 0.440000<=pK<=0.480000; +0.680000<=pL<=0.720000, 0.480000<=pK<=0.520000; +0.680000<=pL<=0.720000, 0.520000<=pK<=0.560000; +0.680000<=pL<=0.720000, 0.560000<=pK<=0.600000; +0.680000<=pL<=0.720000, 0.600000<=pK<=0.640000; +0.680000<=pL<=0.720000, 0.640000<=pK<=0.680000; +0.680000<=pL<=0.720000, 0.680000<=pK<=0.720000; +0.680000<=pL<=0.720000, 0.720000<=pK<=0.760000; +0.680000<=pL<=0.720000, 0.760000<=pK<=0.800000; +0.680000<=pL<=0.720000, 0.800000<=pK<=0.840000; +0.680000<=pL<=0.720000, 0.840000<=pK<=0.880000; +0.680000<=pL<=0.720000, 0.880000<=pK<=0.920000; +0.680000<=pL<=0.720000, 0.920000<=pK<=0.960000; +0.680000<=pL<=0.720000, 0.960000<=pK<=0.999990; +0.720000<=pL<=0.760000, 0.000010<=pK<=0.040000; +0.720000<=pL<=0.760000, 0.040000<=pK<=0.080000; +0.720000<=pL<=0.760000, 0.080000<=pK<=0.120000; +0.720000<=pL<=0.760000, 0.120000<=pK<=0.160000; +0.720000<=pL<=0.760000, 0.160000<=pK<=0.200000; +0.720000<=pL<=0.760000, 0.200000<=pK<=0.240000; +0.720000<=pL<=0.760000, 0.240000<=pK<=0.280000; +0.720000<=pL<=0.760000, 0.280000<=pK<=0.320000; +0.720000<=pL<=0.760000, 0.320000<=pK<=0.360000; +0.720000<=pL<=0.760000, 0.360000<=pK<=0.400000; +0.720000<=pL<=0.760000, 0.400000<=pK<=0.440000; +0.720000<=pL<=0.760000, 0.440000<=pK<=0.480000; +0.720000<=pL<=0.760000, 0.480000<=pK<=0.520000; +0.720000<=pL<=0.760000, 0.520000<=pK<=0.560000; +0.720000<=pL<=0.760000, 0.560000<=pK<=0.600000; +0.720000<=pL<=0.760000, 0.600000<=pK<=0.640000; +0.720000<=pL<=0.760000, 0.640000<=pK<=0.680000; +0.720000<=pL<=0.760000, 0.680000<=pK<=0.720000; +0.720000<=pL<=0.760000, 0.720000<=pK<=0.760000; +0.720000<=pL<=0.760000, 0.760000<=pK<=0.800000; +0.720000<=pL<=0.760000, 0.800000<=pK<=0.840000; +0.720000<=pL<=0.760000, 0.840000<=pK<=0.880000; +0.720000<=pL<=0.760000, 0.880000<=pK<=0.920000; +0.720000<=pL<=0.760000, 0.920000<=pK<=0.960000; +0.720000<=pL<=0.760000, 0.960000<=pK<=0.999990; +0.760000<=pL<=0.800000, 0.000010<=pK<=0.040000; +0.760000<=pL<=0.800000, 0.040000<=pK<=0.080000; +0.760000<=pL<=0.800000, 0.080000<=pK<=0.120000; +0.760000<=pL<=0.800000, 0.120000<=pK<=0.160000; +0.760000<=pL<=0.800000, 0.160000<=pK<=0.200000; +0.760000<=pL<=0.800000, 0.200000<=pK<=0.240000; +0.760000<=pL<=0.800000, 0.240000<=pK<=0.280000; +0.760000<=pL<=0.800000, 0.280000<=pK<=0.320000; +0.760000<=pL<=0.800000, 0.320000<=pK<=0.360000; +0.760000<=pL<=0.800000, 0.360000<=pK<=0.400000; +0.760000<=pL<=0.800000, 0.400000<=pK<=0.440000; +0.760000<=pL<=0.800000, 0.440000<=pK<=0.480000; +0.760000<=pL<=0.800000, 0.480000<=pK<=0.520000; +0.760000<=pL<=0.800000, 0.520000<=pK<=0.560000; +0.760000<=pL<=0.800000, 0.560000<=pK<=0.600000; +0.760000<=pL<=0.800000, 0.600000<=pK<=0.640000; +0.760000<=pL<=0.800000, 0.640000<=pK<=0.680000; +0.760000<=pL<=0.800000, 0.680000<=pK<=0.720000; +0.760000<=pL<=0.800000, 0.720000<=pK<=0.760000; +0.760000<=pL<=0.800000, 0.760000<=pK<=0.800000; +0.760000<=pL<=0.800000, 0.800000<=pK<=0.840000; +0.760000<=pL<=0.800000, 0.840000<=pK<=0.880000; +0.760000<=pL<=0.800000, 0.880000<=pK<=0.920000; +0.760000<=pL<=0.800000, 0.920000<=pK<=0.960000; +0.760000<=pL<=0.800000, 0.960000<=pK<=0.999990; +0.800000<=pL<=0.840000, 0.000010<=pK<=0.040000; +0.800000<=pL<=0.840000, 0.040000<=pK<=0.080000; +0.800000<=pL<=0.840000, 0.080000<=pK<=0.120000; +0.800000<=pL<=0.840000, 0.120000<=pK<=0.160000; +0.800000<=pL<=0.840000, 0.160000<=pK<=0.200000; +0.800000<=pL<=0.840000, 0.200000<=pK<=0.240000; +0.800000<=pL<=0.840000, 0.240000<=pK<=0.280000; +0.800000<=pL<=0.840000, 0.280000<=pK<=0.320000; +0.800000<=pL<=0.840000, 0.320000<=pK<=0.360000; +0.800000<=pL<=0.840000, 0.360000<=pK<=0.400000; +0.800000<=pL<=0.840000, 0.400000<=pK<=0.440000; +0.800000<=pL<=0.840000, 0.440000<=pK<=0.480000; +0.800000<=pL<=0.840000, 0.480000<=pK<=0.520000; +0.800000<=pL<=0.840000, 0.520000<=pK<=0.560000; +0.800000<=pL<=0.840000, 0.560000<=pK<=0.600000; +0.800000<=pL<=0.840000, 0.600000<=pK<=0.640000; +0.800000<=pL<=0.840000, 0.640000<=pK<=0.680000; +0.800000<=pL<=0.840000, 0.680000<=pK<=0.720000; +0.800000<=pL<=0.840000, 0.720000<=pK<=0.760000; +0.800000<=pL<=0.840000, 0.760000<=pK<=0.800000; +0.800000<=pL<=0.840000, 0.800000<=pK<=0.840000; +0.800000<=pL<=0.840000, 0.840000<=pK<=0.880000; +0.800000<=pL<=0.840000, 0.880000<=pK<=0.920000; +0.800000<=pL<=0.840000, 0.920000<=pK<=0.960000; +0.800000<=pL<=0.840000, 0.960000<=pK<=0.999990; +0.840000<=pL<=0.880000, 0.000010<=pK<=0.040000; +0.840000<=pL<=0.880000, 0.040000<=pK<=0.080000; +0.840000<=pL<=0.880000, 0.080000<=pK<=0.120000; +0.840000<=pL<=0.880000, 0.120000<=pK<=0.160000; +0.840000<=pL<=0.880000, 0.160000<=pK<=0.200000; +0.840000<=pL<=0.880000, 0.200000<=pK<=0.240000; +0.840000<=pL<=0.880000, 0.240000<=pK<=0.280000; +0.840000<=pL<=0.880000, 0.280000<=pK<=0.320000; +0.840000<=pL<=0.880000, 0.320000<=pK<=0.360000; +0.840000<=pL<=0.880000, 0.360000<=pK<=0.400000; +0.840000<=pL<=0.880000, 0.400000<=pK<=0.440000; +0.840000<=pL<=0.880000, 0.440000<=pK<=0.480000; +0.840000<=pL<=0.880000, 0.480000<=pK<=0.520000; +0.840000<=pL<=0.880000, 0.520000<=pK<=0.560000; +0.840000<=pL<=0.880000, 0.560000<=pK<=0.600000; +0.840000<=pL<=0.880000, 0.600000<=pK<=0.640000; +0.840000<=pL<=0.880000, 0.640000<=pK<=0.680000; +0.840000<=pL<=0.880000, 0.680000<=pK<=0.720000; +0.840000<=pL<=0.880000, 0.720000<=pK<=0.760000; +0.840000<=pL<=0.880000, 0.760000<=pK<=0.800000; +0.840000<=pL<=0.880000, 0.800000<=pK<=0.840000; +0.840000<=pL<=0.880000, 0.840000<=pK<=0.880000; +0.840000<=pL<=0.880000, 0.880000<=pK<=0.920000; +0.840000<=pL<=0.880000, 0.920000<=pK<=0.960000; +0.840000<=pL<=0.880000, 0.960000<=pK<=0.999990; +0.880000<=pL<=0.920000, 0.000010<=pK<=0.040000; +0.880000<=pL<=0.920000, 0.040000<=pK<=0.080000; +0.880000<=pL<=0.920000, 0.080000<=pK<=0.120000; +0.880000<=pL<=0.920000, 0.120000<=pK<=0.160000; +0.880000<=pL<=0.920000, 0.160000<=pK<=0.200000; +0.880000<=pL<=0.920000, 0.200000<=pK<=0.240000; +0.880000<=pL<=0.920000, 0.240000<=pK<=0.280000; +0.880000<=pL<=0.920000, 0.280000<=pK<=0.320000; +0.880000<=pL<=0.920000, 0.320000<=pK<=0.360000; +0.880000<=pL<=0.920000, 0.360000<=pK<=0.400000; +0.880000<=pL<=0.920000, 0.400000<=pK<=0.440000; +0.880000<=pL<=0.920000, 0.440000<=pK<=0.480000; +0.880000<=pL<=0.920000, 0.480000<=pK<=0.520000; +0.880000<=pL<=0.920000, 0.520000<=pK<=0.560000; +0.880000<=pL<=0.920000, 0.560000<=pK<=0.600000; +0.880000<=pL<=0.920000, 0.600000<=pK<=0.640000; +0.880000<=pL<=0.920000, 0.640000<=pK<=0.680000; +0.880000<=pL<=0.920000, 0.680000<=pK<=0.720000; +0.880000<=pL<=0.920000, 0.720000<=pK<=0.760000; +0.880000<=pL<=0.920000, 0.760000<=pK<=0.800000; +0.880000<=pL<=0.920000, 0.800000<=pK<=0.840000; +0.880000<=pL<=0.920000, 0.840000<=pK<=0.880000; +0.880000<=pL<=0.920000, 0.880000<=pK<=0.920000; +0.880000<=pL<=0.920000, 0.920000<=pK<=0.960000; +0.880000<=pL<=0.920000, 0.960000<=pK<=0.999990; +0.920000<=pL<=0.960000, 0.000010<=pK<=0.040000; +0.920000<=pL<=0.960000, 0.040000<=pK<=0.080000; +0.920000<=pL<=0.960000, 0.080000<=pK<=0.120000; +0.920000<=pL<=0.960000, 0.120000<=pK<=0.160000; +0.920000<=pL<=0.960000, 0.160000<=pK<=0.200000; +0.920000<=pL<=0.960000, 0.200000<=pK<=0.240000; +0.920000<=pL<=0.960000, 0.240000<=pK<=0.280000; +0.920000<=pL<=0.960000, 0.280000<=pK<=0.320000; +0.920000<=pL<=0.960000, 0.320000<=pK<=0.360000; +0.920000<=pL<=0.960000, 0.360000<=pK<=0.400000; +0.920000<=pL<=0.960000, 0.400000<=pK<=0.440000; +0.920000<=pL<=0.960000, 0.440000<=pK<=0.480000; +0.920000<=pL<=0.960000, 0.480000<=pK<=0.520000; +0.920000<=pL<=0.960000, 0.520000<=pK<=0.560000; +0.920000<=pL<=0.960000, 0.560000<=pK<=0.600000; +0.920000<=pL<=0.960000, 0.600000<=pK<=0.640000; +0.920000<=pL<=0.960000, 0.640000<=pK<=0.680000; +0.920000<=pL<=0.960000, 0.680000<=pK<=0.720000; +0.920000<=pL<=0.960000, 0.720000<=pK<=0.760000; +0.920000<=pL<=0.960000, 0.760000<=pK<=0.800000; +0.920000<=pL<=0.960000, 0.800000<=pK<=0.840000; +0.920000<=pL<=0.960000, 0.840000<=pK<=0.880000; +0.920000<=pL<=0.960000, 0.880000<=pK<=0.920000; +0.920000<=pL<=0.960000, 0.920000<=pK<=0.960000; +0.920000<=pL<=0.960000, 0.960000<=pK<=0.999990; +0.960000<=pL<=0.999990, 0.000010<=pK<=0.040000; +0.960000<=pL<=0.999990, 0.040000<=pK<=0.080000; +0.960000<=pL<=0.999990, 0.080000<=pK<=0.120000; +0.960000<=pL<=0.999990, 0.120000<=pK<=0.160000; +0.960000<=pL<=0.999990, 0.160000<=pK<=0.200000; +0.960000<=pL<=0.999990, 0.200000<=pK<=0.240000; +0.960000<=pL<=0.999990, 0.240000<=pK<=0.280000; +0.960000<=pL<=0.999990, 0.280000<=pK<=0.320000; +0.960000<=pL<=0.999990, 0.320000<=pK<=0.360000; +0.960000<=pL<=0.999990, 0.360000<=pK<=0.400000; +0.960000<=pL<=0.999990, 0.400000<=pK<=0.440000; +0.960000<=pL<=0.999990, 0.440000<=pK<=0.480000; +0.960000<=pL<=0.999990, 0.480000<=pK<=0.520000; +0.960000<=pL<=0.999990, 0.520000<=pK<=0.560000; +0.960000<=pL<=0.999990, 0.560000<=pK<=0.600000; +0.960000<=pL<=0.999990, 0.600000<=pK<=0.640000; +0.960000<=pL<=0.999990, 0.640000<=pK<=0.680000; +0.960000<=pL<=0.999990, 0.680000<=pK<=0.720000; +0.960000<=pL<=0.999990, 0.720000<=pK<=0.760000; +0.960000<=pL<=0.999990, 0.760000<=pK<=0.800000; +0.960000<=pL<=0.999990, 0.800000<=pK<=0.840000; +0.960000<=pL<=0.999990, 0.840000<=pK<=0.880000; +0.960000<=pL<=0.999990, 0.880000<=pK<=0.920000; +0.960000<=pL<=0.999990, 0.920000<=pK<=0.960000; +0.960000<=pL<=0.999990, 0.960000<=pK<=0.999990; diff --git a/examples/pmdp/consensus/coin.prctl b/examples/pmdp/coin/coin.prctl similarity index 100% rename from examples/pmdp/consensus/coin.prctl rename to examples/pmdp/coin/coin.prctl diff --git a/examples/pmdp/consensus/coin2ParRegions.txt b/examples/pmdp/coin/coin2ParRegions.txt similarity index 100% rename from examples/pmdp/consensus/coin2ParRegions.txt rename to examples/pmdp/coin/coin2ParRegions.txt diff --git a/examples/pmdp/consensus/coin2_128.nm b/examples/pmdp/coin/coin2_128.pm similarity index 100% rename from examples/pmdp/consensus/coin2_128.nm rename to examples/pmdp/coin/coin2_128.pm diff --git a/examples/pmdp/coin/coin2_16.pm b/examples/pmdp/coin/coin2_16.pm new file mode 100644 index 000000000..0918beafe --- /dev/null +++ b/examples/pmdp/coin/coin2_16.pm @@ -0,0 +1,56 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] + + +const int N=2; +const int K=16; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +label "finished" = pc1=3 &pc2=3 ; +label "all_coins_equal_1" = coin1=1 &coin2=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/consensus/coin2_2.nm b/examples/pmdp/coin/coin2_2.pm similarity index 100% rename from examples/pmdp/consensus/coin2_2.nm rename to examples/pmdp/coin/coin2_2.pm diff --git a/examples/pmdp/coin/coin2_32.pm b/examples/pmdp/coin/coin2_32.pm new file mode 100644 index 000000000..eb49c17ad --- /dev/null +++ b/examples/pmdp/coin/coin2_32.pm @@ -0,0 +1,56 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] + + +const int N=2; +const int K=32; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +label "finished" = pc1=3 &pc2=3 ; +label "all_coins_equal_1" = coin1=1 &coin2=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/consensus/coin2_4.nm b/examples/pmdp/coin/coin2_4.pm similarity index 100% rename from examples/pmdp/consensus/coin2_4.nm rename to examples/pmdp/coin/coin2_4.pm diff --git a/examples/pmdp/consensus/coin2_64.nm b/examples/pmdp/coin/coin2_64.pm similarity index 100% rename from examples/pmdp/consensus/coin2_64.nm rename to examples/pmdp/coin/coin2_64.pm diff --git a/examples/pmdp/consensus/coin2_7.nm b/examples/pmdp/coin/coin2_7.pm similarity index 100% rename from examples/pmdp/consensus/coin2_7.nm rename to examples/pmdp/coin/coin2_7.pm diff --git a/examples/pmdp/consensus/coin2_8.nm b/examples/pmdp/coin/coin2_8.pm similarity index 100% rename from examples/pmdp/consensus/coin2_8.nm rename to examples/pmdp/coin/coin2_8.pm diff --git a/examples/pmdp/coin/coin2_regions.txt b/examples/pmdp/coin/coin2_regions.txt new file mode 100644 index 000000000..028dc16ef --- /dev/null +++ b/examples/pmdp/coin/coin2_regions.txt @@ -0,0 +1,625 @@ +0.000010<=p1<=0.040000, 0.000010<=p2<=0.040000; +0.000010<=p1<=0.040000, 0.040000<=p2<=0.080000; +0.000010<=p1<=0.040000, 0.080000<=p2<=0.120000; +0.000010<=p1<=0.040000, 0.120000<=p2<=0.160000; +0.000010<=p1<=0.040000, 0.160000<=p2<=0.200000; +0.000010<=p1<=0.040000, 0.200000<=p2<=0.240000; +0.000010<=p1<=0.040000, 0.240000<=p2<=0.280000; +0.000010<=p1<=0.040000, 0.280000<=p2<=0.320000; +0.000010<=p1<=0.040000, 0.320000<=p2<=0.360000; +0.000010<=p1<=0.040000, 0.360000<=p2<=0.400000; +0.000010<=p1<=0.040000, 0.400000<=p2<=0.440000; +0.000010<=p1<=0.040000, 0.440000<=p2<=0.480000; +0.000010<=p1<=0.040000, 0.480000<=p2<=0.520000; +0.000010<=p1<=0.040000, 0.520000<=p2<=0.560000; +0.000010<=p1<=0.040000, 0.560000<=p2<=0.600000; +0.000010<=p1<=0.040000, 0.600000<=p2<=0.640000; +0.000010<=p1<=0.040000, 0.640000<=p2<=0.680000; +0.000010<=p1<=0.040000, 0.680000<=p2<=0.720000; +0.000010<=p1<=0.040000, 0.720000<=p2<=0.760000; +0.000010<=p1<=0.040000, 0.760000<=p2<=0.800000; +0.000010<=p1<=0.040000, 0.800000<=p2<=0.840000; +0.000010<=p1<=0.040000, 0.840000<=p2<=0.880000; +0.000010<=p1<=0.040000, 0.880000<=p2<=0.920000; +0.000010<=p1<=0.040000, 0.920000<=p2<=0.960000; +0.000010<=p1<=0.040000, 0.960000<=p2<=0.999990; +0.040000<=p1<=0.080000, 0.000010<=p2<=0.040000; +0.040000<=p1<=0.080000, 0.040000<=p2<=0.080000; +0.040000<=p1<=0.080000, 0.080000<=p2<=0.120000; +0.040000<=p1<=0.080000, 0.120000<=p2<=0.160000; +0.040000<=p1<=0.080000, 0.160000<=p2<=0.200000; +0.040000<=p1<=0.080000, 0.200000<=p2<=0.240000; +0.040000<=p1<=0.080000, 0.240000<=p2<=0.280000; +0.040000<=p1<=0.080000, 0.280000<=p2<=0.320000; +0.040000<=p1<=0.080000, 0.320000<=p2<=0.360000; +0.040000<=p1<=0.080000, 0.360000<=p2<=0.400000; +0.040000<=p1<=0.080000, 0.400000<=p2<=0.440000; +0.040000<=p1<=0.080000, 0.440000<=p2<=0.480000; +0.040000<=p1<=0.080000, 0.480000<=p2<=0.520000; +0.040000<=p1<=0.080000, 0.520000<=p2<=0.560000; +0.040000<=p1<=0.080000, 0.560000<=p2<=0.600000; +0.040000<=p1<=0.080000, 0.600000<=p2<=0.640000; +0.040000<=p1<=0.080000, 0.640000<=p2<=0.680000; +0.040000<=p1<=0.080000, 0.680000<=p2<=0.720000; +0.040000<=p1<=0.080000, 0.720000<=p2<=0.760000; +0.040000<=p1<=0.080000, 0.760000<=p2<=0.800000; +0.040000<=p1<=0.080000, 0.800000<=p2<=0.840000; +0.040000<=p1<=0.080000, 0.840000<=p2<=0.880000; +0.040000<=p1<=0.080000, 0.880000<=p2<=0.920000; +0.040000<=p1<=0.080000, 0.920000<=p2<=0.960000; +0.040000<=p1<=0.080000, 0.960000<=p2<=0.999990; +0.080000<=p1<=0.120000, 0.000010<=p2<=0.040000; +0.080000<=p1<=0.120000, 0.040000<=p2<=0.080000; +0.080000<=p1<=0.120000, 0.080000<=p2<=0.120000; +0.080000<=p1<=0.120000, 0.120000<=p2<=0.160000; +0.080000<=p1<=0.120000, 0.160000<=p2<=0.200000; +0.080000<=p1<=0.120000, 0.200000<=p2<=0.240000; +0.080000<=p1<=0.120000, 0.240000<=p2<=0.280000; +0.080000<=p1<=0.120000, 0.280000<=p2<=0.320000; +0.080000<=p1<=0.120000, 0.320000<=p2<=0.360000; +0.080000<=p1<=0.120000, 0.360000<=p2<=0.400000; +0.080000<=p1<=0.120000, 0.400000<=p2<=0.440000; +0.080000<=p1<=0.120000, 0.440000<=p2<=0.480000; +0.080000<=p1<=0.120000, 0.480000<=p2<=0.520000; +0.080000<=p1<=0.120000, 0.520000<=p2<=0.560000; +0.080000<=p1<=0.120000, 0.560000<=p2<=0.600000; +0.080000<=p1<=0.120000, 0.600000<=p2<=0.640000; +0.080000<=p1<=0.120000, 0.640000<=p2<=0.680000; +0.080000<=p1<=0.120000, 0.680000<=p2<=0.720000; +0.080000<=p1<=0.120000, 0.720000<=p2<=0.760000; +0.080000<=p1<=0.120000, 0.760000<=p2<=0.800000; +0.080000<=p1<=0.120000, 0.800000<=p2<=0.840000; +0.080000<=p1<=0.120000, 0.840000<=p2<=0.880000; +0.080000<=p1<=0.120000, 0.880000<=p2<=0.920000; +0.080000<=p1<=0.120000, 0.920000<=p2<=0.960000; +0.080000<=p1<=0.120000, 0.960000<=p2<=0.999990; +0.120000<=p1<=0.160000, 0.000010<=p2<=0.040000; +0.120000<=p1<=0.160000, 0.040000<=p2<=0.080000; +0.120000<=p1<=0.160000, 0.080000<=p2<=0.120000; +0.120000<=p1<=0.160000, 0.120000<=p2<=0.160000; +0.120000<=p1<=0.160000, 0.160000<=p2<=0.200000; +0.120000<=p1<=0.160000, 0.200000<=p2<=0.240000; +0.120000<=p1<=0.160000, 0.240000<=p2<=0.280000; +0.120000<=p1<=0.160000, 0.280000<=p2<=0.320000; +0.120000<=p1<=0.160000, 0.320000<=p2<=0.360000; +0.120000<=p1<=0.160000, 0.360000<=p2<=0.400000; +0.120000<=p1<=0.160000, 0.400000<=p2<=0.440000; +0.120000<=p1<=0.160000, 0.440000<=p2<=0.480000; +0.120000<=p1<=0.160000, 0.480000<=p2<=0.520000; +0.120000<=p1<=0.160000, 0.520000<=p2<=0.560000; +0.120000<=p1<=0.160000, 0.560000<=p2<=0.600000; +0.120000<=p1<=0.160000, 0.600000<=p2<=0.640000; +0.120000<=p1<=0.160000, 0.640000<=p2<=0.680000; +0.120000<=p1<=0.160000, 0.680000<=p2<=0.720000; +0.120000<=p1<=0.160000, 0.720000<=p2<=0.760000; +0.120000<=p1<=0.160000, 0.760000<=p2<=0.800000; +0.120000<=p1<=0.160000, 0.800000<=p2<=0.840000; +0.120000<=p1<=0.160000, 0.840000<=p2<=0.880000; +0.120000<=p1<=0.160000, 0.880000<=p2<=0.920000; +0.120000<=p1<=0.160000, 0.920000<=p2<=0.960000; +0.120000<=p1<=0.160000, 0.960000<=p2<=0.999990; +0.160000<=p1<=0.200000, 0.000010<=p2<=0.040000; +0.160000<=p1<=0.200000, 0.040000<=p2<=0.080000; +0.160000<=p1<=0.200000, 0.080000<=p2<=0.120000; +0.160000<=p1<=0.200000, 0.120000<=p2<=0.160000; +0.160000<=p1<=0.200000, 0.160000<=p2<=0.200000; +0.160000<=p1<=0.200000, 0.200000<=p2<=0.240000; +0.160000<=p1<=0.200000, 0.240000<=p2<=0.280000; +0.160000<=p1<=0.200000, 0.280000<=p2<=0.320000; +0.160000<=p1<=0.200000, 0.320000<=p2<=0.360000; +0.160000<=p1<=0.200000, 0.360000<=p2<=0.400000; +0.160000<=p1<=0.200000, 0.400000<=p2<=0.440000; +0.160000<=p1<=0.200000, 0.440000<=p2<=0.480000; +0.160000<=p1<=0.200000, 0.480000<=p2<=0.520000; +0.160000<=p1<=0.200000, 0.520000<=p2<=0.560000; +0.160000<=p1<=0.200000, 0.560000<=p2<=0.600000; +0.160000<=p1<=0.200000, 0.600000<=p2<=0.640000; +0.160000<=p1<=0.200000, 0.640000<=p2<=0.680000; +0.160000<=p1<=0.200000, 0.680000<=p2<=0.720000; +0.160000<=p1<=0.200000, 0.720000<=p2<=0.760000; +0.160000<=p1<=0.200000, 0.760000<=p2<=0.800000; +0.160000<=p1<=0.200000, 0.800000<=p2<=0.840000; +0.160000<=p1<=0.200000, 0.840000<=p2<=0.880000; +0.160000<=p1<=0.200000, 0.880000<=p2<=0.920000; +0.160000<=p1<=0.200000, 0.920000<=p2<=0.960000; +0.160000<=p1<=0.200000, 0.960000<=p2<=0.999990; +0.200000<=p1<=0.240000, 0.000010<=p2<=0.040000; +0.200000<=p1<=0.240000, 0.040000<=p2<=0.080000; +0.200000<=p1<=0.240000, 0.080000<=p2<=0.120000; +0.200000<=p1<=0.240000, 0.120000<=p2<=0.160000; +0.200000<=p1<=0.240000, 0.160000<=p2<=0.200000; +0.200000<=p1<=0.240000, 0.200000<=p2<=0.240000; +0.200000<=p1<=0.240000, 0.240000<=p2<=0.280000; +0.200000<=p1<=0.240000, 0.280000<=p2<=0.320000; +0.200000<=p1<=0.240000, 0.320000<=p2<=0.360000; +0.200000<=p1<=0.240000, 0.360000<=p2<=0.400000; +0.200000<=p1<=0.240000, 0.400000<=p2<=0.440000; +0.200000<=p1<=0.240000, 0.440000<=p2<=0.480000; +0.200000<=p1<=0.240000, 0.480000<=p2<=0.520000; +0.200000<=p1<=0.240000, 0.520000<=p2<=0.560000; +0.200000<=p1<=0.240000, 0.560000<=p2<=0.600000; +0.200000<=p1<=0.240000, 0.600000<=p2<=0.640000; +0.200000<=p1<=0.240000, 0.640000<=p2<=0.680000; +0.200000<=p1<=0.240000, 0.680000<=p2<=0.720000; +0.200000<=p1<=0.240000, 0.720000<=p2<=0.760000; +0.200000<=p1<=0.240000, 0.760000<=p2<=0.800000; +0.200000<=p1<=0.240000, 0.800000<=p2<=0.840000; +0.200000<=p1<=0.240000, 0.840000<=p2<=0.880000; +0.200000<=p1<=0.240000, 0.880000<=p2<=0.920000; +0.200000<=p1<=0.240000, 0.920000<=p2<=0.960000; +0.200000<=p1<=0.240000, 0.960000<=p2<=0.999990; +0.240000<=p1<=0.280000, 0.000010<=p2<=0.040000; +0.240000<=p1<=0.280000, 0.040000<=p2<=0.080000; +0.240000<=p1<=0.280000, 0.080000<=p2<=0.120000; +0.240000<=p1<=0.280000, 0.120000<=p2<=0.160000; +0.240000<=p1<=0.280000, 0.160000<=p2<=0.200000; +0.240000<=p1<=0.280000, 0.200000<=p2<=0.240000; +0.240000<=p1<=0.280000, 0.240000<=p2<=0.280000; +0.240000<=p1<=0.280000, 0.280000<=p2<=0.320000; +0.240000<=p1<=0.280000, 0.320000<=p2<=0.360000; +0.240000<=p1<=0.280000, 0.360000<=p2<=0.400000; +0.240000<=p1<=0.280000, 0.400000<=p2<=0.440000; +0.240000<=p1<=0.280000, 0.440000<=p2<=0.480000; +0.240000<=p1<=0.280000, 0.480000<=p2<=0.520000; +0.240000<=p1<=0.280000, 0.520000<=p2<=0.560000; +0.240000<=p1<=0.280000, 0.560000<=p2<=0.600000; +0.240000<=p1<=0.280000, 0.600000<=p2<=0.640000; +0.240000<=p1<=0.280000, 0.640000<=p2<=0.680000; +0.240000<=p1<=0.280000, 0.680000<=p2<=0.720000; +0.240000<=p1<=0.280000, 0.720000<=p2<=0.760000; +0.240000<=p1<=0.280000, 0.760000<=p2<=0.800000; +0.240000<=p1<=0.280000, 0.800000<=p2<=0.840000; +0.240000<=p1<=0.280000, 0.840000<=p2<=0.880000; +0.240000<=p1<=0.280000, 0.880000<=p2<=0.920000; +0.240000<=p1<=0.280000, 0.920000<=p2<=0.960000; +0.240000<=p1<=0.280000, 0.960000<=p2<=0.999990; +0.280000<=p1<=0.320000, 0.000010<=p2<=0.040000; +0.280000<=p1<=0.320000, 0.040000<=p2<=0.080000; +0.280000<=p1<=0.320000, 0.080000<=p2<=0.120000; +0.280000<=p1<=0.320000, 0.120000<=p2<=0.160000; +0.280000<=p1<=0.320000, 0.160000<=p2<=0.200000; +0.280000<=p1<=0.320000, 0.200000<=p2<=0.240000; +0.280000<=p1<=0.320000, 0.240000<=p2<=0.280000; +0.280000<=p1<=0.320000, 0.280000<=p2<=0.320000; +0.280000<=p1<=0.320000, 0.320000<=p2<=0.360000; +0.280000<=p1<=0.320000, 0.360000<=p2<=0.400000; +0.280000<=p1<=0.320000, 0.400000<=p2<=0.440000; +0.280000<=p1<=0.320000, 0.440000<=p2<=0.480000; +0.280000<=p1<=0.320000, 0.480000<=p2<=0.520000; +0.280000<=p1<=0.320000, 0.520000<=p2<=0.560000; +0.280000<=p1<=0.320000, 0.560000<=p2<=0.600000; +0.280000<=p1<=0.320000, 0.600000<=p2<=0.640000; +0.280000<=p1<=0.320000, 0.640000<=p2<=0.680000; +0.280000<=p1<=0.320000, 0.680000<=p2<=0.720000; +0.280000<=p1<=0.320000, 0.720000<=p2<=0.760000; +0.280000<=p1<=0.320000, 0.760000<=p2<=0.800000; +0.280000<=p1<=0.320000, 0.800000<=p2<=0.840000; +0.280000<=p1<=0.320000, 0.840000<=p2<=0.880000; +0.280000<=p1<=0.320000, 0.880000<=p2<=0.920000; +0.280000<=p1<=0.320000, 0.920000<=p2<=0.960000; +0.280000<=p1<=0.320000, 0.960000<=p2<=0.999990; +0.320000<=p1<=0.360000, 0.000010<=p2<=0.040000; +0.320000<=p1<=0.360000, 0.040000<=p2<=0.080000; +0.320000<=p1<=0.360000, 0.080000<=p2<=0.120000; +0.320000<=p1<=0.360000, 0.120000<=p2<=0.160000; +0.320000<=p1<=0.360000, 0.160000<=p2<=0.200000; +0.320000<=p1<=0.360000, 0.200000<=p2<=0.240000; +0.320000<=p1<=0.360000, 0.240000<=p2<=0.280000; +0.320000<=p1<=0.360000, 0.280000<=p2<=0.320000; +0.320000<=p1<=0.360000, 0.320000<=p2<=0.360000; +0.320000<=p1<=0.360000, 0.360000<=p2<=0.400000; +0.320000<=p1<=0.360000, 0.400000<=p2<=0.440000; +0.320000<=p1<=0.360000, 0.440000<=p2<=0.480000; +0.320000<=p1<=0.360000, 0.480000<=p2<=0.520000; +0.320000<=p1<=0.360000, 0.520000<=p2<=0.560000; +0.320000<=p1<=0.360000, 0.560000<=p2<=0.600000; +0.320000<=p1<=0.360000, 0.600000<=p2<=0.640000; +0.320000<=p1<=0.360000, 0.640000<=p2<=0.680000; +0.320000<=p1<=0.360000, 0.680000<=p2<=0.720000; +0.320000<=p1<=0.360000, 0.720000<=p2<=0.760000; +0.320000<=p1<=0.360000, 0.760000<=p2<=0.800000; +0.320000<=p1<=0.360000, 0.800000<=p2<=0.840000; +0.320000<=p1<=0.360000, 0.840000<=p2<=0.880000; +0.320000<=p1<=0.360000, 0.880000<=p2<=0.920000; +0.320000<=p1<=0.360000, 0.920000<=p2<=0.960000; +0.320000<=p1<=0.360000, 0.960000<=p2<=0.999990; +0.360000<=p1<=0.400000, 0.000010<=p2<=0.040000; +0.360000<=p1<=0.400000, 0.040000<=p2<=0.080000; +0.360000<=p1<=0.400000, 0.080000<=p2<=0.120000; +0.360000<=p1<=0.400000, 0.120000<=p2<=0.160000; +0.360000<=p1<=0.400000, 0.160000<=p2<=0.200000; +0.360000<=p1<=0.400000, 0.200000<=p2<=0.240000; +0.360000<=p1<=0.400000, 0.240000<=p2<=0.280000; +0.360000<=p1<=0.400000, 0.280000<=p2<=0.320000; +0.360000<=p1<=0.400000, 0.320000<=p2<=0.360000; +0.360000<=p1<=0.400000, 0.360000<=p2<=0.400000; +0.360000<=p1<=0.400000, 0.400000<=p2<=0.440000; +0.360000<=p1<=0.400000, 0.440000<=p2<=0.480000; +0.360000<=p1<=0.400000, 0.480000<=p2<=0.520000; +0.360000<=p1<=0.400000, 0.520000<=p2<=0.560000; +0.360000<=p1<=0.400000, 0.560000<=p2<=0.600000; +0.360000<=p1<=0.400000, 0.600000<=p2<=0.640000; +0.360000<=p1<=0.400000, 0.640000<=p2<=0.680000; +0.360000<=p1<=0.400000, 0.680000<=p2<=0.720000; +0.360000<=p1<=0.400000, 0.720000<=p2<=0.760000; +0.360000<=p1<=0.400000, 0.760000<=p2<=0.800000; +0.360000<=p1<=0.400000, 0.800000<=p2<=0.840000; +0.360000<=p1<=0.400000, 0.840000<=p2<=0.880000; +0.360000<=p1<=0.400000, 0.880000<=p2<=0.920000; +0.360000<=p1<=0.400000, 0.920000<=p2<=0.960000; +0.360000<=p1<=0.400000, 0.960000<=p2<=0.999990; +0.400000<=p1<=0.440000, 0.000010<=p2<=0.040000; +0.400000<=p1<=0.440000, 0.040000<=p2<=0.080000; +0.400000<=p1<=0.440000, 0.080000<=p2<=0.120000; +0.400000<=p1<=0.440000, 0.120000<=p2<=0.160000; +0.400000<=p1<=0.440000, 0.160000<=p2<=0.200000; +0.400000<=p1<=0.440000, 0.200000<=p2<=0.240000; +0.400000<=p1<=0.440000, 0.240000<=p2<=0.280000; +0.400000<=p1<=0.440000, 0.280000<=p2<=0.320000; +0.400000<=p1<=0.440000, 0.320000<=p2<=0.360000; +0.400000<=p1<=0.440000, 0.360000<=p2<=0.400000; +0.400000<=p1<=0.440000, 0.400000<=p2<=0.440000; +0.400000<=p1<=0.440000, 0.440000<=p2<=0.480000; +0.400000<=p1<=0.440000, 0.480000<=p2<=0.520000; +0.400000<=p1<=0.440000, 0.520000<=p2<=0.560000; +0.400000<=p1<=0.440000, 0.560000<=p2<=0.600000; +0.400000<=p1<=0.440000, 0.600000<=p2<=0.640000; +0.400000<=p1<=0.440000, 0.640000<=p2<=0.680000; +0.400000<=p1<=0.440000, 0.680000<=p2<=0.720000; +0.400000<=p1<=0.440000, 0.720000<=p2<=0.760000; +0.400000<=p1<=0.440000, 0.760000<=p2<=0.800000; +0.400000<=p1<=0.440000, 0.800000<=p2<=0.840000; +0.400000<=p1<=0.440000, 0.840000<=p2<=0.880000; +0.400000<=p1<=0.440000, 0.880000<=p2<=0.920000; +0.400000<=p1<=0.440000, 0.920000<=p2<=0.960000; +0.400000<=p1<=0.440000, 0.960000<=p2<=0.999990; +0.440000<=p1<=0.480000, 0.000010<=p2<=0.040000; +0.440000<=p1<=0.480000, 0.040000<=p2<=0.080000; +0.440000<=p1<=0.480000, 0.080000<=p2<=0.120000; +0.440000<=p1<=0.480000, 0.120000<=p2<=0.160000; +0.440000<=p1<=0.480000, 0.160000<=p2<=0.200000; +0.440000<=p1<=0.480000, 0.200000<=p2<=0.240000; +0.440000<=p1<=0.480000, 0.240000<=p2<=0.280000; +0.440000<=p1<=0.480000, 0.280000<=p2<=0.320000; +0.440000<=p1<=0.480000, 0.320000<=p2<=0.360000; +0.440000<=p1<=0.480000, 0.360000<=p2<=0.400000; +0.440000<=p1<=0.480000, 0.400000<=p2<=0.440000; +0.440000<=p1<=0.480000, 0.440000<=p2<=0.480000; +0.440000<=p1<=0.480000, 0.480000<=p2<=0.520000; +0.440000<=p1<=0.480000, 0.520000<=p2<=0.560000; +0.440000<=p1<=0.480000, 0.560000<=p2<=0.600000; +0.440000<=p1<=0.480000, 0.600000<=p2<=0.640000; +0.440000<=p1<=0.480000, 0.640000<=p2<=0.680000; +0.440000<=p1<=0.480000, 0.680000<=p2<=0.720000; +0.440000<=p1<=0.480000, 0.720000<=p2<=0.760000; +0.440000<=p1<=0.480000, 0.760000<=p2<=0.800000; +0.440000<=p1<=0.480000, 0.800000<=p2<=0.840000; +0.440000<=p1<=0.480000, 0.840000<=p2<=0.880000; +0.440000<=p1<=0.480000, 0.880000<=p2<=0.920000; +0.440000<=p1<=0.480000, 0.920000<=p2<=0.960000; +0.440000<=p1<=0.480000, 0.960000<=p2<=0.999990; +0.480000<=p1<=0.520000, 0.000010<=p2<=0.040000; +0.480000<=p1<=0.520000, 0.040000<=p2<=0.080000; +0.480000<=p1<=0.520000, 0.080000<=p2<=0.120000; +0.480000<=p1<=0.520000, 0.120000<=p2<=0.160000; +0.480000<=p1<=0.520000, 0.160000<=p2<=0.200000; +0.480000<=p1<=0.520000, 0.200000<=p2<=0.240000; +0.480000<=p1<=0.520000, 0.240000<=p2<=0.280000; +0.480000<=p1<=0.520000, 0.280000<=p2<=0.320000; +0.480000<=p1<=0.520000, 0.320000<=p2<=0.360000; +0.480000<=p1<=0.520000, 0.360000<=p2<=0.400000; +0.480000<=p1<=0.520000, 0.400000<=p2<=0.440000; +0.480000<=p1<=0.520000, 0.440000<=p2<=0.480000; +0.480000<=p1<=0.520000, 0.480000<=p2<=0.520000; +0.480000<=p1<=0.520000, 0.520000<=p2<=0.560000; +0.480000<=p1<=0.520000, 0.560000<=p2<=0.600000; +0.480000<=p1<=0.520000, 0.600000<=p2<=0.640000; +0.480000<=p1<=0.520000, 0.640000<=p2<=0.680000; +0.480000<=p1<=0.520000, 0.680000<=p2<=0.720000; +0.480000<=p1<=0.520000, 0.720000<=p2<=0.760000; +0.480000<=p1<=0.520000, 0.760000<=p2<=0.800000; +0.480000<=p1<=0.520000, 0.800000<=p2<=0.840000; +0.480000<=p1<=0.520000, 0.840000<=p2<=0.880000; +0.480000<=p1<=0.520000, 0.880000<=p2<=0.920000; +0.480000<=p1<=0.520000, 0.920000<=p2<=0.960000; +0.480000<=p1<=0.520000, 0.960000<=p2<=0.999990; +0.520000<=p1<=0.560000, 0.000010<=p2<=0.040000; +0.520000<=p1<=0.560000, 0.040000<=p2<=0.080000; +0.520000<=p1<=0.560000, 0.080000<=p2<=0.120000; +0.520000<=p1<=0.560000, 0.120000<=p2<=0.160000; +0.520000<=p1<=0.560000, 0.160000<=p2<=0.200000; +0.520000<=p1<=0.560000, 0.200000<=p2<=0.240000; +0.520000<=p1<=0.560000, 0.240000<=p2<=0.280000; +0.520000<=p1<=0.560000, 0.280000<=p2<=0.320000; +0.520000<=p1<=0.560000, 0.320000<=p2<=0.360000; +0.520000<=p1<=0.560000, 0.360000<=p2<=0.400000; +0.520000<=p1<=0.560000, 0.400000<=p2<=0.440000; +0.520000<=p1<=0.560000, 0.440000<=p2<=0.480000; +0.520000<=p1<=0.560000, 0.480000<=p2<=0.520000; +0.520000<=p1<=0.560000, 0.520000<=p2<=0.560000; +0.520000<=p1<=0.560000, 0.560000<=p2<=0.600000; +0.520000<=p1<=0.560000, 0.600000<=p2<=0.640000; +0.520000<=p1<=0.560000, 0.640000<=p2<=0.680000; +0.520000<=p1<=0.560000, 0.680000<=p2<=0.720000; +0.520000<=p1<=0.560000, 0.720000<=p2<=0.760000; +0.520000<=p1<=0.560000, 0.760000<=p2<=0.800000; +0.520000<=p1<=0.560000, 0.800000<=p2<=0.840000; +0.520000<=p1<=0.560000, 0.840000<=p2<=0.880000; +0.520000<=p1<=0.560000, 0.880000<=p2<=0.920000; +0.520000<=p1<=0.560000, 0.920000<=p2<=0.960000; +0.520000<=p1<=0.560000, 0.960000<=p2<=0.999990; +0.560000<=p1<=0.600000, 0.000010<=p2<=0.040000; +0.560000<=p1<=0.600000, 0.040000<=p2<=0.080000; +0.560000<=p1<=0.600000, 0.080000<=p2<=0.120000; +0.560000<=p1<=0.600000, 0.120000<=p2<=0.160000; +0.560000<=p1<=0.600000, 0.160000<=p2<=0.200000; +0.560000<=p1<=0.600000, 0.200000<=p2<=0.240000; +0.560000<=p1<=0.600000, 0.240000<=p2<=0.280000; +0.560000<=p1<=0.600000, 0.280000<=p2<=0.320000; +0.560000<=p1<=0.600000, 0.320000<=p2<=0.360000; +0.560000<=p1<=0.600000, 0.360000<=p2<=0.400000; +0.560000<=p1<=0.600000, 0.400000<=p2<=0.440000; +0.560000<=p1<=0.600000, 0.440000<=p2<=0.480000; +0.560000<=p1<=0.600000, 0.480000<=p2<=0.520000; +0.560000<=p1<=0.600000, 0.520000<=p2<=0.560000; +0.560000<=p1<=0.600000, 0.560000<=p2<=0.600000; +0.560000<=p1<=0.600000, 0.600000<=p2<=0.640000; +0.560000<=p1<=0.600000, 0.640000<=p2<=0.680000; +0.560000<=p1<=0.600000, 0.680000<=p2<=0.720000; +0.560000<=p1<=0.600000, 0.720000<=p2<=0.760000; +0.560000<=p1<=0.600000, 0.760000<=p2<=0.800000; +0.560000<=p1<=0.600000, 0.800000<=p2<=0.840000; +0.560000<=p1<=0.600000, 0.840000<=p2<=0.880000; +0.560000<=p1<=0.600000, 0.880000<=p2<=0.920000; +0.560000<=p1<=0.600000, 0.920000<=p2<=0.960000; +0.560000<=p1<=0.600000, 0.960000<=p2<=0.999990; +0.600000<=p1<=0.640000, 0.000010<=p2<=0.040000; +0.600000<=p1<=0.640000, 0.040000<=p2<=0.080000; +0.600000<=p1<=0.640000, 0.080000<=p2<=0.120000; +0.600000<=p1<=0.640000, 0.120000<=p2<=0.160000; +0.600000<=p1<=0.640000, 0.160000<=p2<=0.200000; +0.600000<=p1<=0.640000, 0.200000<=p2<=0.240000; +0.600000<=p1<=0.640000, 0.240000<=p2<=0.280000; +0.600000<=p1<=0.640000, 0.280000<=p2<=0.320000; +0.600000<=p1<=0.640000, 0.320000<=p2<=0.360000; +0.600000<=p1<=0.640000, 0.360000<=p2<=0.400000; +0.600000<=p1<=0.640000, 0.400000<=p2<=0.440000; +0.600000<=p1<=0.640000, 0.440000<=p2<=0.480000; +0.600000<=p1<=0.640000, 0.480000<=p2<=0.520000; +0.600000<=p1<=0.640000, 0.520000<=p2<=0.560000; +0.600000<=p1<=0.640000, 0.560000<=p2<=0.600000; +0.600000<=p1<=0.640000, 0.600000<=p2<=0.640000; +0.600000<=p1<=0.640000, 0.640000<=p2<=0.680000; +0.600000<=p1<=0.640000, 0.680000<=p2<=0.720000; +0.600000<=p1<=0.640000, 0.720000<=p2<=0.760000; +0.600000<=p1<=0.640000, 0.760000<=p2<=0.800000; +0.600000<=p1<=0.640000, 0.800000<=p2<=0.840000; +0.600000<=p1<=0.640000, 0.840000<=p2<=0.880000; +0.600000<=p1<=0.640000, 0.880000<=p2<=0.920000; +0.600000<=p1<=0.640000, 0.920000<=p2<=0.960000; +0.600000<=p1<=0.640000, 0.960000<=p2<=0.999990; +0.640000<=p1<=0.680000, 0.000010<=p2<=0.040000; +0.640000<=p1<=0.680000, 0.040000<=p2<=0.080000; +0.640000<=p1<=0.680000, 0.080000<=p2<=0.120000; +0.640000<=p1<=0.680000, 0.120000<=p2<=0.160000; +0.640000<=p1<=0.680000, 0.160000<=p2<=0.200000; +0.640000<=p1<=0.680000, 0.200000<=p2<=0.240000; +0.640000<=p1<=0.680000, 0.240000<=p2<=0.280000; +0.640000<=p1<=0.680000, 0.280000<=p2<=0.320000; +0.640000<=p1<=0.680000, 0.320000<=p2<=0.360000; +0.640000<=p1<=0.680000, 0.360000<=p2<=0.400000; +0.640000<=p1<=0.680000, 0.400000<=p2<=0.440000; +0.640000<=p1<=0.680000, 0.440000<=p2<=0.480000; +0.640000<=p1<=0.680000, 0.480000<=p2<=0.520000; +0.640000<=p1<=0.680000, 0.520000<=p2<=0.560000; +0.640000<=p1<=0.680000, 0.560000<=p2<=0.600000; +0.640000<=p1<=0.680000, 0.600000<=p2<=0.640000; +0.640000<=p1<=0.680000, 0.640000<=p2<=0.680000; +0.640000<=p1<=0.680000, 0.680000<=p2<=0.720000; +0.640000<=p1<=0.680000, 0.720000<=p2<=0.760000; +0.640000<=p1<=0.680000, 0.760000<=p2<=0.800000; +0.640000<=p1<=0.680000, 0.800000<=p2<=0.840000; +0.640000<=p1<=0.680000, 0.840000<=p2<=0.880000; +0.640000<=p1<=0.680000, 0.880000<=p2<=0.920000; +0.640000<=p1<=0.680000, 0.920000<=p2<=0.960000; +0.640000<=p1<=0.680000, 0.960000<=p2<=0.999990; +0.680000<=p1<=0.720000, 0.000010<=p2<=0.040000; +0.680000<=p1<=0.720000, 0.040000<=p2<=0.080000; +0.680000<=p1<=0.720000, 0.080000<=p2<=0.120000; +0.680000<=p1<=0.720000, 0.120000<=p2<=0.160000; +0.680000<=p1<=0.720000, 0.160000<=p2<=0.200000; +0.680000<=p1<=0.720000, 0.200000<=p2<=0.240000; +0.680000<=p1<=0.720000, 0.240000<=p2<=0.280000; +0.680000<=p1<=0.720000, 0.280000<=p2<=0.320000; +0.680000<=p1<=0.720000, 0.320000<=p2<=0.360000; +0.680000<=p1<=0.720000, 0.360000<=p2<=0.400000; +0.680000<=p1<=0.720000, 0.400000<=p2<=0.440000; +0.680000<=p1<=0.720000, 0.440000<=p2<=0.480000; +0.680000<=p1<=0.720000, 0.480000<=p2<=0.520000; +0.680000<=p1<=0.720000, 0.520000<=p2<=0.560000; +0.680000<=p1<=0.720000, 0.560000<=p2<=0.600000; +0.680000<=p1<=0.720000, 0.600000<=p2<=0.640000; +0.680000<=p1<=0.720000, 0.640000<=p2<=0.680000; +0.680000<=p1<=0.720000, 0.680000<=p2<=0.720000; +0.680000<=p1<=0.720000, 0.720000<=p2<=0.760000; +0.680000<=p1<=0.720000, 0.760000<=p2<=0.800000; +0.680000<=p1<=0.720000, 0.800000<=p2<=0.840000; +0.680000<=p1<=0.720000, 0.840000<=p2<=0.880000; +0.680000<=p1<=0.720000, 0.880000<=p2<=0.920000; +0.680000<=p1<=0.720000, 0.920000<=p2<=0.960000; +0.680000<=p1<=0.720000, 0.960000<=p2<=0.999990; +0.720000<=p1<=0.760000, 0.000010<=p2<=0.040000; +0.720000<=p1<=0.760000, 0.040000<=p2<=0.080000; +0.720000<=p1<=0.760000, 0.080000<=p2<=0.120000; +0.720000<=p1<=0.760000, 0.120000<=p2<=0.160000; +0.720000<=p1<=0.760000, 0.160000<=p2<=0.200000; +0.720000<=p1<=0.760000, 0.200000<=p2<=0.240000; +0.720000<=p1<=0.760000, 0.240000<=p2<=0.280000; +0.720000<=p1<=0.760000, 0.280000<=p2<=0.320000; +0.720000<=p1<=0.760000, 0.320000<=p2<=0.360000; +0.720000<=p1<=0.760000, 0.360000<=p2<=0.400000; +0.720000<=p1<=0.760000, 0.400000<=p2<=0.440000; +0.720000<=p1<=0.760000, 0.440000<=p2<=0.480000; +0.720000<=p1<=0.760000, 0.480000<=p2<=0.520000; +0.720000<=p1<=0.760000, 0.520000<=p2<=0.560000; +0.720000<=p1<=0.760000, 0.560000<=p2<=0.600000; +0.720000<=p1<=0.760000, 0.600000<=p2<=0.640000; +0.720000<=p1<=0.760000, 0.640000<=p2<=0.680000; +0.720000<=p1<=0.760000, 0.680000<=p2<=0.720000; +0.720000<=p1<=0.760000, 0.720000<=p2<=0.760000; +0.720000<=p1<=0.760000, 0.760000<=p2<=0.800000; +0.720000<=p1<=0.760000, 0.800000<=p2<=0.840000; +0.720000<=p1<=0.760000, 0.840000<=p2<=0.880000; +0.720000<=p1<=0.760000, 0.880000<=p2<=0.920000; +0.720000<=p1<=0.760000, 0.920000<=p2<=0.960000; +0.720000<=p1<=0.760000, 0.960000<=p2<=0.999990; +0.760000<=p1<=0.800000, 0.000010<=p2<=0.040000; +0.760000<=p1<=0.800000, 0.040000<=p2<=0.080000; +0.760000<=p1<=0.800000, 0.080000<=p2<=0.120000; +0.760000<=p1<=0.800000, 0.120000<=p2<=0.160000; +0.760000<=p1<=0.800000, 0.160000<=p2<=0.200000; +0.760000<=p1<=0.800000, 0.200000<=p2<=0.240000; +0.760000<=p1<=0.800000, 0.240000<=p2<=0.280000; +0.760000<=p1<=0.800000, 0.280000<=p2<=0.320000; +0.760000<=p1<=0.800000, 0.320000<=p2<=0.360000; +0.760000<=p1<=0.800000, 0.360000<=p2<=0.400000; +0.760000<=p1<=0.800000, 0.400000<=p2<=0.440000; +0.760000<=p1<=0.800000, 0.440000<=p2<=0.480000; +0.760000<=p1<=0.800000, 0.480000<=p2<=0.520000; +0.760000<=p1<=0.800000, 0.520000<=p2<=0.560000; +0.760000<=p1<=0.800000, 0.560000<=p2<=0.600000; +0.760000<=p1<=0.800000, 0.600000<=p2<=0.640000; +0.760000<=p1<=0.800000, 0.640000<=p2<=0.680000; +0.760000<=p1<=0.800000, 0.680000<=p2<=0.720000; +0.760000<=p1<=0.800000, 0.720000<=p2<=0.760000; +0.760000<=p1<=0.800000, 0.760000<=p2<=0.800000; +0.760000<=p1<=0.800000, 0.800000<=p2<=0.840000; +0.760000<=p1<=0.800000, 0.840000<=p2<=0.880000; +0.760000<=p1<=0.800000, 0.880000<=p2<=0.920000; +0.760000<=p1<=0.800000, 0.920000<=p2<=0.960000; +0.760000<=p1<=0.800000, 0.960000<=p2<=0.999990; +0.800000<=p1<=0.840000, 0.000010<=p2<=0.040000; +0.800000<=p1<=0.840000, 0.040000<=p2<=0.080000; +0.800000<=p1<=0.840000, 0.080000<=p2<=0.120000; +0.800000<=p1<=0.840000, 0.120000<=p2<=0.160000; +0.800000<=p1<=0.840000, 0.160000<=p2<=0.200000; +0.800000<=p1<=0.840000, 0.200000<=p2<=0.240000; +0.800000<=p1<=0.840000, 0.240000<=p2<=0.280000; +0.800000<=p1<=0.840000, 0.280000<=p2<=0.320000; +0.800000<=p1<=0.840000, 0.320000<=p2<=0.360000; +0.800000<=p1<=0.840000, 0.360000<=p2<=0.400000; +0.800000<=p1<=0.840000, 0.400000<=p2<=0.440000; +0.800000<=p1<=0.840000, 0.440000<=p2<=0.480000; +0.800000<=p1<=0.840000, 0.480000<=p2<=0.520000; +0.800000<=p1<=0.840000, 0.520000<=p2<=0.560000; +0.800000<=p1<=0.840000, 0.560000<=p2<=0.600000; +0.800000<=p1<=0.840000, 0.600000<=p2<=0.640000; +0.800000<=p1<=0.840000, 0.640000<=p2<=0.680000; +0.800000<=p1<=0.840000, 0.680000<=p2<=0.720000; +0.800000<=p1<=0.840000, 0.720000<=p2<=0.760000; +0.800000<=p1<=0.840000, 0.760000<=p2<=0.800000; +0.800000<=p1<=0.840000, 0.800000<=p2<=0.840000; +0.800000<=p1<=0.840000, 0.840000<=p2<=0.880000; +0.800000<=p1<=0.840000, 0.880000<=p2<=0.920000; +0.800000<=p1<=0.840000, 0.920000<=p2<=0.960000; +0.800000<=p1<=0.840000, 0.960000<=p2<=0.999990; +0.840000<=p1<=0.880000, 0.000010<=p2<=0.040000; +0.840000<=p1<=0.880000, 0.040000<=p2<=0.080000; +0.840000<=p1<=0.880000, 0.080000<=p2<=0.120000; +0.840000<=p1<=0.880000, 0.120000<=p2<=0.160000; +0.840000<=p1<=0.880000, 0.160000<=p2<=0.200000; +0.840000<=p1<=0.880000, 0.200000<=p2<=0.240000; +0.840000<=p1<=0.880000, 0.240000<=p2<=0.280000; +0.840000<=p1<=0.880000, 0.280000<=p2<=0.320000; +0.840000<=p1<=0.880000, 0.320000<=p2<=0.360000; +0.840000<=p1<=0.880000, 0.360000<=p2<=0.400000; +0.840000<=p1<=0.880000, 0.400000<=p2<=0.440000; +0.840000<=p1<=0.880000, 0.440000<=p2<=0.480000; +0.840000<=p1<=0.880000, 0.480000<=p2<=0.520000; +0.840000<=p1<=0.880000, 0.520000<=p2<=0.560000; +0.840000<=p1<=0.880000, 0.560000<=p2<=0.600000; +0.840000<=p1<=0.880000, 0.600000<=p2<=0.640000; +0.840000<=p1<=0.880000, 0.640000<=p2<=0.680000; +0.840000<=p1<=0.880000, 0.680000<=p2<=0.720000; +0.840000<=p1<=0.880000, 0.720000<=p2<=0.760000; +0.840000<=p1<=0.880000, 0.760000<=p2<=0.800000; +0.840000<=p1<=0.880000, 0.800000<=p2<=0.840000; +0.840000<=p1<=0.880000, 0.840000<=p2<=0.880000; +0.840000<=p1<=0.880000, 0.880000<=p2<=0.920000; +0.840000<=p1<=0.880000, 0.920000<=p2<=0.960000; +0.840000<=p1<=0.880000, 0.960000<=p2<=0.999990; +0.880000<=p1<=0.920000, 0.000010<=p2<=0.040000; +0.880000<=p1<=0.920000, 0.040000<=p2<=0.080000; +0.880000<=p1<=0.920000, 0.080000<=p2<=0.120000; +0.880000<=p1<=0.920000, 0.120000<=p2<=0.160000; +0.880000<=p1<=0.920000, 0.160000<=p2<=0.200000; +0.880000<=p1<=0.920000, 0.200000<=p2<=0.240000; +0.880000<=p1<=0.920000, 0.240000<=p2<=0.280000; +0.880000<=p1<=0.920000, 0.280000<=p2<=0.320000; +0.880000<=p1<=0.920000, 0.320000<=p2<=0.360000; +0.880000<=p1<=0.920000, 0.360000<=p2<=0.400000; +0.880000<=p1<=0.920000, 0.400000<=p2<=0.440000; +0.880000<=p1<=0.920000, 0.440000<=p2<=0.480000; +0.880000<=p1<=0.920000, 0.480000<=p2<=0.520000; +0.880000<=p1<=0.920000, 0.520000<=p2<=0.560000; +0.880000<=p1<=0.920000, 0.560000<=p2<=0.600000; +0.880000<=p1<=0.920000, 0.600000<=p2<=0.640000; +0.880000<=p1<=0.920000, 0.640000<=p2<=0.680000; +0.880000<=p1<=0.920000, 0.680000<=p2<=0.720000; +0.880000<=p1<=0.920000, 0.720000<=p2<=0.760000; +0.880000<=p1<=0.920000, 0.760000<=p2<=0.800000; +0.880000<=p1<=0.920000, 0.800000<=p2<=0.840000; +0.880000<=p1<=0.920000, 0.840000<=p2<=0.880000; +0.880000<=p1<=0.920000, 0.880000<=p2<=0.920000; +0.880000<=p1<=0.920000, 0.920000<=p2<=0.960000; +0.880000<=p1<=0.920000, 0.960000<=p2<=0.999990; +0.920000<=p1<=0.960000, 0.000010<=p2<=0.040000; +0.920000<=p1<=0.960000, 0.040000<=p2<=0.080000; +0.920000<=p1<=0.960000, 0.080000<=p2<=0.120000; +0.920000<=p1<=0.960000, 0.120000<=p2<=0.160000; +0.920000<=p1<=0.960000, 0.160000<=p2<=0.200000; +0.920000<=p1<=0.960000, 0.200000<=p2<=0.240000; +0.920000<=p1<=0.960000, 0.240000<=p2<=0.280000; +0.920000<=p1<=0.960000, 0.280000<=p2<=0.320000; +0.920000<=p1<=0.960000, 0.320000<=p2<=0.360000; +0.920000<=p1<=0.960000, 0.360000<=p2<=0.400000; +0.920000<=p1<=0.960000, 0.400000<=p2<=0.440000; +0.920000<=p1<=0.960000, 0.440000<=p2<=0.480000; +0.920000<=p1<=0.960000, 0.480000<=p2<=0.520000; +0.920000<=p1<=0.960000, 0.520000<=p2<=0.560000; +0.920000<=p1<=0.960000, 0.560000<=p2<=0.600000; +0.920000<=p1<=0.960000, 0.600000<=p2<=0.640000; +0.920000<=p1<=0.960000, 0.640000<=p2<=0.680000; +0.920000<=p1<=0.960000, 0.680000<=p2<=0.720000; +0.920000<=p1<=0.960000, 0.720000<=p2<=0.760000; +0.920000<=p1<=0.960000, 0.760000<=p2<=0.800000; +0.920000<=p1<=0.960000, 0.800000<=p2<=0.840000; +0.920000<=p1<=0.960000, 0.840000<=p2<=0.880000; +0.920000<=p1<=0.960000, 0.880000<=p2<=0.920000; +0.920000<=p1<=0.960000, 0.920000<=p2<=0.960000; +0.920000<=p1<=0.960000, 0.960000<=p2<=0.999990; +0.960000<=p1<=0.999990, 0.000010<=p2<=0.040000; +0.960000<=p1<=0.999990, 0.040000<=p2<=0.080000; +0.960000<=p1<=0.999990, 0.080000<=p2<=0.120000; +0.960000<=p1<=0.999990, 0.120000<=p2<=0.160000; +0.960000<=p1<=0.999990, 0.160000<=p2<=0.200000; +0.960000<=p1<=0.999990, 0.200000<=p2<=0.240000; +0.960000<=p1<=0.999990, 0.240000<=p2<=0.280000; +0.960000<=p1<=0.999990, 0.280000<=p2<=0.320000; +0.960000<=p1<=0.999990, 0.320000<=p2<=0.360000; +0.960000<=p1<=0.999990, 0.360000<=p2<=0.400000; +0.960000<=p1<=0.999990, 0.400000<=p2<=0.440000; +0.960000<=p1<=0.999990, 0.440000<=p2<=0.480000; +0.960000<=p1<=0.999990, 0.480000<=p2<=0.520000; +0.960000<=p1<=0.999990, 0.520000<=p2<=0.560000; +0.960000<=p1<=0.999990, 0.560000<=p2<=0.600000; +0.960000<=p1<=0.999990, 0.600000<=p2<=0.640000; +0.960000<=p1<=0.999990, 0.640000<=p2<=0.680000; +0.960000<=p1<=0.999990, 0.680000<=p2<=0.720000; +0.960000<=p1<=0.999990, 0.720000<=p2<=0.760000; +0.960000<=p1<=0.999990, 0.760000<=p2<=0.800000; +0.960000<=p1<=0.999990, 0.800000<=p2<=0.840000; +0.960000<=p1<=0.999990, 0.840000<=p2<=0.880000; +0.960000<=p1<=0.999990, 0.880000<=p2<=0.920000; +0.960000<=p1<=0.999990, 0.920000<=p2<=0.960000; +0.960000<=p1<=0.999990, 0.960000<=p2<=0.999990; diff --git a/examples/pmdp/coin/coin4_16.pm b/examples/pmdp/coin/coin4_16.pm new file mode 100644 index 000000000..9d4f8aca5 --- /dev/null +++ b/examples/pmdp/coin/coin4_16.pm @@ -0,0 +1,61 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] +const double p3; // in [0.2 , 0.8] +const double p4; // in [0.2 , 0.8] + + +const int N=4; +const int K=16; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +module process3 = process1[pc1=pc3,coin1=coin3,p1=p3] endmodule +module process4 = process1[pc1=pc4,coin1=coin4,p1=p4] endmodule + +label "finished" = pc1=3 &pc2=3 &pc3=3 &pc4=3; +label "all_coins_equal_1" = coin1=1 &coin2=1 &coin3=1 &coin4=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/coin/coin4_2.pm b/examples/pmdp/coin/coin4_2.pm new file mode 100644 index 000000000..bf328a4f0 --- /dev/null +++ b/examples/pmdp/coin/coin4_2.pm @@ -0,0 +1,61 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] +const double p3; // in [0.2 , 0.8] +const double p4; // in [0.2 , 0.8] + + +const int N=4; +const int K=2; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +module process3 = process1[pc1=pc3,coin1=coin3,p1=p3] endmodule +module process4 = process1[pc1=pc4,coin1=coin4,p1=p4] endmodule + +label "finished" = pc1=3 &pc2=3 &pc3=3 &pc4=3; +label "all_coins_equal_1" = coin1=1 &coin2=1 &coin3=1 &coin4=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/coin/coin4_32.pm b/examples/pmdp/coin/coin4_32.pm new file mode 100644 index 000000000..9ff59b79e --- /dev/null +++ b/examples/pmdp/coin/coin4_32.pm @@ -0,0 +1,61 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] +const double p3; // in [0.2 , 0.8] +const double p4; // in [0.2 , 0.8] + + +const int N=4; +const int K=32; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +module process3 = process1[pc1=pc3,coin1=coin3,p1=p3] endmodule +module process4 = process1[pc1=pc4,coin1=coin4,p1=p4] endmodule + +label "finished" = pc1=3 &pc2=3 &pc3=3 &pc4=3; +label "all_coins_equal_1" = coin1=1 &coin2=1 &coin3=1 &coin4=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/coin/coin4_4.pm b/examples/pmdp/coin/coin4_4.pm new file mode 100644 index 000000000..71ff09c96 --- /dev/null +++ b/examples/pmdp/coin/coin4_4.pm @@ -0,0 +1,61 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] +const double p3; // in [0.2 , 0.8] +const double p4; // in [0.2 , 0.8] + + +const int N=4; +const int K=4; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +module process3 = process1[pc1=pc3,coin1=coin3,p1=p3] endmodule +module process4 = process1[pc1=pc4,coin1=coin4,p1=p4] endmodule + +label "finished" = pc1=3 &pc2=3 &pc3=3 &pc4=3; +label "all_coins_equal_1" = coin1=1 &coin2=1 &coin3=1 &coin4=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/coin/coin4_64.pm b/examples/pmdp/coin/coin4_64.pm new file mode 100644 index 000000000..11f489bd8 --- /dev/null +++ b/examples/pmdp/coin/coin4_64.pm @@ -0,0 +1,61 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] +const double p3; // in [0.2 , 0.8] +const double p4; // in [0.2 , 0.8] + + +const int N=4; +const int K=64; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +module process3 = process1[pc1=pc3,coin1=coin3,p1=p3] endmodule +module process4 = process1[pc1=pc4,coin1=coin4,p1=p4] endmodule + +label "finished" = pc1=3 &pc2=3 &pc3=3 &pc4=3; +label "all_coins_equal_1" = coin1=1 &coin2=1 &coin3=1 &coin4=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/coin/coin4_8.pm b/examples/pmdp/coin/coin4_8.pm new file mode 100644 index 000000000..fa25965a1 --- /dev/null +++ b/examples/pmdp/coin/coin4_8.pm @@ -0,0 +1,61 @@ +//Randomised Consensus Protocol + +mdp +const double p1; // in [0.2 , 0.8] +const double p2; // in [0.2 , 0.8] +const double p3; // in [0.2 , 0.8] +const double p4; // in [0.2 , 0.8] + + +const int N=4; +const int K=8; +const int range = 2*(K+1)*N; +const int counter_init = (K+1)*N; +const int left = N; +const int right = 2*(K+1)*N - N; + +// shared coin +global counter : [0..range] init counter_init; + +module process1 + + // program counter + pc1 : [0..3]; + // 0 - flip + // 1 - write + // 2 - check + // 3 - finished + + // local coin + coin1 : [0..1]; + + // flip coin + [] (pc1=0) -> p1 : (coin1'=0) & (pc1'=1) + 1 - p1 : (coin1'=1) & (pc1'=1); + // write tails -1 (reset coin to add regularity) + [] (pc1=1) & (coin1=0) & (counter>0) -> (counter'=counter-1) & (pc1'=2) & (coin1'=0); + // write heads +1 (reset coin to add regularity) + [] (pc1=1) & (coin1=1) & (counter (counter'=counter+1) & (pc1'=2) & (coin1'=0); + // check + // decide tails + [] (pc1=2) & (counter<=left) -> (pc1'=3) & (coin1'=0); + // decide heads + [] (pc1=2) & (counter>=right) -> (pc1'=3) & (coin1'=1); + // flip again + [] (pc1=2) & (counter>left) & (counter (pc1'=0); + // loop (all loop together when done) + [done] (pc1=3) -> (pc1'=3); + +endmodule + +module process2 = process1[pc1=pc2,coin1=coin2,p1=p2] endmodule +module process3 = process1[pc1=pc3,coin1=coin3,p1=p3] endmodule +module process4 = process1[pc1=pc4,coin1=coin4,p1=p4] endmodule + +label "finished" = pc1=3 &pc2=3 &pc3=3 &pc4=3; +label "all_coins_equal_1" = coin1=1 &coin2=1 &coin3=1 &coin4=1 ; +rewards "steps" + true : 1; +endrewards + + + diff --git a/examples/pmdp/coin/coin4_regions.txt b/examples/pmdp/coin/coin4_regions.txt new file mode 100644 index 000000000..38d868525 --- /dev/null +++ b/examples/pmdp/coin/coin4_regions.txt @@ -0,0 +1,625 @@ +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.000010<=p1<=0.200000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.200000<=p1<=0.400000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.400000<=p1<=0.600000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.600000<=p1<=0.800000, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.000010<=p2<=0.200000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.200000<=p2<=0.400000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.400000<=p2<=0.600000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.600000<=p2<=0.800000, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.000010<=p3<=0.200000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.200000<=p3<=0.400000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.400000<=p3<=0.600000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.600000<=p3<=0.800000, 0.800000<=p4<=0.999990; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.000010<=p4<=0.200000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.200000<=p4<=0.400000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.400000<=p4<=0.600000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.600000<=p4<=0.800000; +0.800000<=p1<=0.999990, 0.800000<=p2<=0.999990, 0.800000<=p3<=0.999990, 0.800000<=p4<=0.999990; diff --git a/examples/pmdp/two_dice/two_dice.prctl b/examples/pmdp/two_dice/two_dice.prctl new file mode 100644 index 000000000..cde083400 --- /dev/null +++ b/examples/pmdp/two_dice/two_dice.prctl @@ -0,0 +1,4 @@ +P<0.15 [ F "doubles" ] + + + diff --git a/test/functional/modelchecker/SparseDtmcRegionModelCheckerTest.cpp b/test/functional/modelchecker/SparseDtmcRegionModelCheckerTest.cpp index bbf247c6e..77bcb3e6f 100644 --- a/test/functional/modelchecker/SparseDtmcRegionModelCheckerTest.cpp +++ b/test/functional/modelchecker/SparseDtmcRegionModelCheckerTest.cpp @@ -22,7 +22,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Prob) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp/brp_16_2.pm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp/brp16_2.pm"; std::string const& formulaAsString = "P<=0.84 [F \"target\" ]"; std::string const& constantsAsString = ""; //e.g. pL=0.9,TOACK=0.5 @@ -91,7 +91,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Prob) { } TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards/brp_16_2.pm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards/brp_rewards16_2.pm"; std::string const& formulaAsString = "R>2.5 [F \"target\" ]"; std::string const& constantsAsString = "pL=0.9,TOAck=0.5"; @@ -184,7 +184,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew) { TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_Infty) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards/brp_16_2.pm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards/brp_rewards16_2.pm"; std::string const& formulaAsString = "R>2.5 [F \"success\" ]"; std::string const& constantsAsString = ""; @@ -231,7 +231,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_Infty) { TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_4Par) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards/brp_16_2.pm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards/brp_rewards16_2.pm"; std::string const& formulaAsString = "R>2.5 [F \"target\" ]"; std::string const& constantsAsString = ""; //!! this model will have 4 parameters @@ -295,7 +295,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_4Par) { TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds_3-5.pm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds3_5.pm"; std::string const& formulaAsString = "P<0.5 [F \"observe0Greater1\" ]"; std::string const& constantsAsString = ""; //e.g. pL=0.9,TOACK=0.5 @@ -384,7 +384,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob) { TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob_1Par) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds_3-5.pm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds3_5.pm"; std::string const& formulaAsString = "P>0.75 [F \"observe0Greater1\" ]"; std::string const& constantsAsString = "badC=0.3"; //e.g. pL=0.9,TOACK=0.5 @@ -450,7 +450,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob_1Par) { TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob_Const) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds_3-5.pm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds3_5.pm"; std::string const& formulaAsString = "P>0.6 [F \"observe0Greater1\" ]"; std::string const& constantsAsString = "PF=0.9,badC=0.2"; diff --git a/test/functional/modelchecker/SparseMdpRegionModelCheckerTest.cpp b/test/functional/modelchecker/SparseMdpRegionModelCheckerTest.cpp index a04414602..a321ff837 100644 --- a/test/functional/modelchecker/SparseMdpRegionModelCheckerTest.cpp +++ b/test/functional/modelchecker/SparseMdpRegionModelCheckerTest.cpp @@ -71,7 +71,7 @@ TEST(SparseMdpRegionModelCheckerTest, two_dice_Prob) { TEST(SparseMdpRegionModelCheckerTest, coin_Prob) { - std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pmdp/consensus/coin2_2.nm"; + std::string const& programFile = STORM_CPP_BASE_PATH "/examples/pmdp/coin/coin2_2.pm"; std::string const& formulaAsString = "P>0.25 [F \"finished\"&\"all_coins_equal_1\" ]"; std::string const& constantsAsString = ""; //e.g. pL=0.9,TOACK=0.5