summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/bitloading
diff options
context:
space:
mode:
authorJalil Chemseddine2012-06-13 17:00:45 +0200
committerJalil Chemseddine2012-06-28 17:15:00 +0200
commit885d4b9077234b8db00f08210348b6853b4143ad (patch)
tree298da3536907b08d141ca338af2a0ff280063290 /cesar/ce/rx/bitloading
parentc3bfb4833bb3236df3217310ed903c86261e1b29 (diff)
cesar/ce/rx/bl: new polynomials BER vs NSR, refs #3101
This new polynomials: * are not FEC rate dependant, * does not cross each other when modulation increases.
Diffstat (limited to 'cesar/ce/rx/bitloading')
-rw-r--r--cesar/ce/rx/bitloading/inc/ber.h2
-rw-r--r--cesar/ce/rx/bitloading/src/ber.c38
-rw-r--r--cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_1_tone_map_input.data384
-rw-r--r--cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_2_opti_table.data1834
-rw-r--r--cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_3_ber_input.data18
-rw-r--r--cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_4_cursor_input.data2
-rw-r--r--cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_1_tone_map_output.data328
-rw-r--r--cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_2_cursor_output.data2
-rw-r--r--cesar/ce/rx/bitloading/test/data/test_content.txt17
-rw-r--r--cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_00_ber_margin.data6
-rw-r--r--cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_01_ber_margin.data4
11 files changed, 1318 insertions, 1317 deletions
diff --git a/cesar/ce/rx/bitloading/inc/ber.h b/cesar/ce/rx/bitloading/inc/ber.h
index 3184bbac4c..3e0e4a883e 100644
--- a/cesar/ce/rx/bitloading/inc/ber.h
+++ b/cesar/ce/rx/bitloading/inc/ber.h
@@ -43,7 +43,7 @@
/**
* Number maximum of polynomial per modulation.
*/
-#define CE_RX_BL_BER_POLY_PER_MOD 2
+#define CE_RX_BL_BER_POLY_PER_MOD 3
/**
* Quantification factor for the bit per tone.
diff --git a/cesar/ce/rx/bitloading/src/ber.c b/cesar/ce/rx/bitloading/src/ber.c
index ebc11a3b28..92e07db80a 100644
--- a/cesar/ce/rx/bitloading/src/ber.c
+++ b/cesar/ce/rx/bitloading/src/ber.c
@@ -28,7 +28,7 @@ s64 ce_rx_bl_ber_margin_[] = { 0ll, 0ll };
/* Imported from
* http://stestephe/svn/spidcom_digital_svn/projects/DSP_350/DSP_chain/SW/Bit_Loading/BER_vs_NSR/Polynomes_BERinq_vs_NSRq_normalises.m
- * Revision: 12304.
+ * Revision: 18241.
*/
ce_rx_bl_ber_poly_coef_t ce_rx_bl_ber_poly_coef[PHY_FEC_RATE_NB][CE_MOD_COUNT - 1] =
{
@@ -69,25 +69,25 @@ ce_rx_bl_ber_poly_coef_t ce_rx_bl_ber_poly_coef[PHY_FEC_RATE_NB][CE_MOD_COUNT -
1,
{ 4 },
{
- { -20ll, 212913ll, -854282799ll, 1912250068949ll, -188500565548306ll },
+ { -10ll, 134707ll, -659991499ll, 1736969891776ll, -177145201462823ll },
},
- { 104, 4107 },
+ { 107, 4225 },
},
{
- 1,
- { 5 },
+ 2,
+ { 5, 2 },
{
- { 1ll, -4119ll, 8965279ll, -9491962383ll, 5894366772316ll, -106995737728260ll },
+ { 1ll, -3453ll, 7709283ll, -8478165747ll, 5556178345777ll, -134510842708508ll }, { -364008233ll, 1538554532136ll, 694716911324961ll },
},
- { 19, 1516 },
+ { 26, 716, 2000 },
},
{
- 2,
- { 5, 5 },
+ 3,
+ { 5, 5, 2 },
{
- { -24973390ll, 3468062895ll, -179897473166ll, 4076350830645ll, -19836359096072ll, 27998412068467ll }, { 3ll, -12867ll, 21510398ll, -17785226890ll, 8338011203587ll, 294579022691365ll },
+ { -2176940ll, 501510782ll, -42003152968ll, 1463943172712ll, -5749724784237ll, 7848129503347ll }, { 2ll, -8614ll, 15590615ll, -14246266067ll, 7477723391941ll, 320248474620364ll }, { -187676521ll, 983964789862ll, 1638081773113356ll },
},
- { 3, 45, 1437 },
+ { 2, 80, 800, 1200 },
},
},
{
@@ -132,20 +132,20 @@ ce_rx_bl_ber_poly_coef_t ce_rx_bl_ber_poly_coef[PHY_FEC_RATE_NB][CE_MOD_COUNT -
{ 107, 4225 },
},
{
- 1,
- { 5 },
+ 2,
+ { 5, 2 },
{
- { 1ll, -3453ll, 7709283ll, -8478165747ll, 5556178345777ll, -134510842708508ll },
+ { 1ll, -3453ll, 7709283ll, -8478165747ll, 5556178345777ll, -134510842708508ll }, { -364008233ll, 1538554532136ll, 694716911324961ll },
},
- { 26, 1423 },
+ { 26, 716, 2000 },
},
{
- 2,
- { 5, 5 },
+ 3,
+ { 5, 5, 2 },
{
- { -2176940ll, 501510782ll, -42003152968ll, 1463943172712ll, -5749724784237ll, 7848129503347ll }, { 2ll, -8614ll, 15590615ll, -14246266067ll, 7477723391941ll, 320248474620364ll },
+ { -2176940ll, 501510782ll, -42003152968ll, 1463943172712ll, -5749724784237ll, 7848129503347ll }, { 2ll, -8614ll, 15590615ll, -14246266067ll, 7477723391941ll, 320248474620364ll }, { -187676521ll, 983964789862ll, 1638081773113356ll },
},
- { 2, 80, 1421 },
+ { 2, 80, 800, 1200 },
},
},
};
diff --git a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_1_tone_map_input.data b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_1_tone_map_input.data
index 2499fa076d..625a514df4 100644
--- a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_1_tone_map_input.data
+++ b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_1_tone_map_input.data
@@ -175,15 +175,15 @@
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
-6 4 4 6 6 4 6 4 4 4 4 4 4 4 4
-4 4 4 4 4 4 6 6 6 6 4 4 6 6 6
-6 4 4 6 4 4 6 6 4 6 4 4 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
+6 4 4 6 6 4 4 4 4 4 4 4 4 4 4
+4 4 4 4 4 4 6 6 4 4 4 4 4 4 4
+6 4 4 6 4 4 6 6 4 4 4 4 4 4 4
+6 4 4 6 6 6 6 6 6 6 4 4 4 4 4
+6 4 4 6 6 6 6 6 6 6 4 4 4 4 4
+6 4 4 6 6 6 6 6 6 6 4 4 4 4 4
+6 4 4 6 6 6 6 6 6 6 4 4 4 4 4
6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
+6 4 4 6 6 6 6 6 6 6 4 4 6 6 6
6 6 4 6 6 6 6 6 6 6 6 6 6 6 6
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
6 6 4 6 6 6 6 6 6 6 6 6 6 6 6
@@ -195,17 +195,17 @@
6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
6 6 4 6 6 6 6 6 6 6 6 6 6 6 6
6 6 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 4 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-6 4 4 6 6 4 6 6 6 6 6 4 6 4 4
-4 4 4 6 4 4 4 4 4 6 6 4 6 6 6
-6 4 4 4 4 4 4 4 4 4 4 4 6 6 4
-4 4 4 4 4 4 4 4 4 4 4 4 6 6 4
+6 4 4 6 6 6 6 6 6 6 4 4 4 6 6
+6 4 4 6 6 6 6 6 6 6 4 4 4 4 4
+6 4 4 6 6 6 6 6 6 4 4 4 4 4 4
+6 4 4 6 6 4 6 6 6 6 4 4 4 4 4
+6 4 4 6 6 6 6 6 6 4 4 4 4 4 4
+6 4 4 6 6 4 4 4 6 4 4 4 4 4 4
+4 4 4 6 4 4 6 4 6 4 4 4 4 4 4
+6 4 4 4 4 4 6 4 6 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
-4 4 4 4 4 4 6 6 4 4 4 4 4 4 4
+4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+4 4 4 4 4 4 6 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
@@ -255,12 +255,12 @@
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
+4 4 3 4 4 4 4 4 4 4 3 3 3 3 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
+4 4 3 4 4 4 4 4 4 4 3 3 3 4 4
+4 4 3 4 4 4 4 4 4 4 3 3 3 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
@@ -385,18 +385,18 @@
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-3 3 3 4 4 4 3 3 3 4 4 4 3 3 3
+4 4 3 4 4 4 4 4 4 4 3 3 3 3 4
+4 3 3 4 4 4 4 4 4 4 3 3 3 4 4
+4 3 3 4 4 4 4 4 4 4 3 3 3 3 4
+3 3 3 4 4 4 4 4 4 4 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
3 3 2 3 3 3 3 3 3 3 3 3 3 3 3
3 3 2 3 3 2 3 3 3 3 3 3 3 3 3
3 3 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
+3 2 2 3 3 3 3 3 3 3 2 2 2 2 2
+3 2 2 3 3 3 3 3 3 3 2 2 2 2 2
+3 2 2 3 3 3 3 3 3 3 2 2 2 2 2
+3 2 2 3 3 3 3 3 3 3 2 2 2 2 2
3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
@@ -404,10 +404,10 @@
3 3 2 3 3 3 3 3 3 3 3 3 3 3 3
3 3 2 3 3 3 3 3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
-3 3 3 3 3 3 4 4 4 3 3 3 3 3 3
-3 3 3 3 3 3 4 4 4 3 3 3 3 3 3
-3 3 3 3 3 3 4 4 4 3 3 3 3 3 3
-3 3 2 3 3 3 4 4 4 3 3 3 3 3 3
+3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
+3 3 3 3 3 3 4 4 3 3 3 3 3 3 3
+3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
+3 3 2 3 3 3 3 3 3 3 3 3 3 3 3
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -418,7 +418,7 @@
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-4 3 3 4 4 4 4 4 4 3 3 3 4 4 4
+4 3 3 4 4 4 4 4 4 4 3 3 3 3 3
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
@@ -474,14 +474,14 @@
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
4 4 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 3 3 3 3 3 4 4 4 4 4 4 4 4 4
-4 3 3 4 4 4 3 3 3 4 4 4 3 3 3
+4 3 3 3 3 3 3 3 4 4 4 4 4 4 4
+4 3 3 4 4 4 3 3 4 4 3 3 3 4 4
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 2 2 2 3 3 3 3 3 3 3 3 3
-3 2 2 2 2 2 3 3 2 3 3 3 2 2 2
-3 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+3 2 2 3 3 3 3 3 3 3 2 2 3 3 3
+3 2 2 2 2 2 3 3 3 3 2 2 2 3 3
+3 2 2 2 2 2 3 2 2 2 2 2 2 2 2
+3 2 2 2 2 2 2 2 3 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -495,21 +495,20 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
3 2 2 3 2 2 2 2 2 2 2 2 2 2 2
2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 3 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 3 2 2 2 2 2 2 2 2
3 2 2 3 3 3 2 2 2 2 2 2 2 2 2
-2 2 2 3 3 2 3 3 2 3 3 2 3 3 3
-3 2 2 3 3 2 3 3 3 2 2 2 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 2
-3 2 2 3 3 2 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 3 3 3 2 3 3 3 3 3 3
-3 2 2 2 2 2 3 3 2 3 3 3 3 3 3
-3 2 2 3 2 2 3 3 3 3 3 3 3 3 3
-3 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 3 3 3 2 2 2 2 2 2
+2 2 2 3 3 2 3 2 2 2 2 2 2 2 2
+3 2 2 3 3 2 3 2 3 2 2 2 2 2 2
+3 2 2 3 3 3 3 3 2 2 2 2 2 2 2
+3 2 2 3 3 2 2 2 2 2 2 2 2 2 2
+3 2 2 3 3 3 3 2 3 2 2 2 2 2 2
+3 2 2 2 2 2 3 2 3 3 2 2 2 2 2
+3 2 2 3 2 2 2 2 2 2 2 2 2 2 2
+3 2 2 2 2 2 2 2 3 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 3 2 2 2 2 2 2
3 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 3 3 3 3 2
-2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 3 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -532,11 +531,12 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 1 2 2 2 2 2 2 2 1 1 2 2 2
-2 1 1 2 1 1 1 1 1 2 1 1 1 1 1
-2 1 1 2 1 1 1 1 1 1 1 1 2 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
+2 2 2 2 2 2 2 2 2 2 1 1 1 1 1
+2 2 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 1 1 2 2 1 1 1 1 1 1 1
+2 1 1 2 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -545,15 +545,16 @@
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
-1 0 0 1 1 0 1 1 1 1 1 1 1 1 1
-0 0 0 1 1 1 1 1 1 1 1 0 1 1 1
-0 0 0 0 0 0 1 1 1 1 0 0 1 1 1
-0 0 0 0 0 0 1 1 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
-0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
-0 0 0 1 1 1 0 0 0 0 0 0 1 1 0
+1 0 0 1 1 0 1 1 1 1 0 0 0 0 0
+0 0 0 1 1 1 1 1 1 1 0 0 0 0 1
+0 0 0 0 0 0 1 1 1 1 0 0 0 0 1
+0 0 0 0 0 0 1 1 1 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
+0 0 0 1 1 1 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -597,10 +598,9 @@
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
-1 0 0 1 1 1 0 0 0 0 0 0 1 1 1
-1 0 0 1 1 1 0 0 0 0 0 0 1 1 1
-1 0 0 1 1 1 1 1 1 0 0 0 1 1 1
+1 0 0 1 1 1 0 0 0 0 0 0 0 0 0
+1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
+1 0 0 1 1 1 1 1 1 1 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -608,20 +608,11 @@
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 2 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -632,14 +623,23 @@
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 2 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
-2 1 1 2 2 2 1 1 1 1 1 1 1 1 1
-2 1 1 2 2 1 1 1 1 1 1 1 1 1 1
-2 1 1 2 2 1 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 2 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 1 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 1 1 1 1 1 1
+2 1 1 2 2 1 1 1 2 1 1 1 1 1 1
+2 1 1 2 2 1 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 2 1 1 1 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 1 1 1 1 1 1
2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 1 2 2 2 2 2 2 2 2 2 2 2 2
@@ -710,31 +710,31 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 3 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 3 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 3 2 2 2 2 2 3 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 2 2 2 3 3 3
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 3 2 2 2 2 2 2 2 2 3 3 3
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 3 2 2 2 2 2 3 3 3 3 3 3
-3 2 2 3 3 2 2 2 2 2 2 2 3 3 3
-3 2 2 3 2 2 3 3 3 3 3 2 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 2 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 3 2 3 3 3 3 3 3 3 3 3
-3 2 2 3 2 2 3 3 3 2 2 2 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-3 2 2 3 2 2 3 3 3 3 3 2 3 3 3
-3 2 2 3 3 3 3 3 3 3 3 2 3 3 3
-3 2 2 2 2 2 3 3 2 3 3 3 2 2 2
-2 2 2 3 2 2 3 3 3 3 3 3 2 2 2
-2 2 2 3 2 2 2 2 2 3 3 3 2 2 2
-2 2 2 2 2 2 3 3 3 2 2 2 2 2 2
+2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 3 3 2 2 2 2 2 2 2
+2 2 2 3 2 2 2 2 3 2 2 2 2 2 2
+3 2 2 3 3 2 3 2 3 2 2 2 2 2 2
+3 2 2 3 2 2 3 2 3 2 2 2 2 2 2
+2 2 2 3 3 3 3 2 3 2 2 2 2 2 2
+3 2 2 3 3 3 2 2 2 2 2 2 2 2 2
+3 2 2 3 3 3 3 2 2 2 2 2 2 2 2
+3 2 2 3 3 2 3 3 3 2 2 2 2 2 2
+3 2 2 3 2 2 3 3 3 2 2 2 2 2 2
+3 2 2 3 3 3 3 3 3 3 2 2 2 2 3
+3 2 2 3 2 2 3 3 3 3 2 2 2 2 2
+3 2 2 3 3 3 3 2 3 2 2 2 2 2 2
+3 2 2 2 2 2 3 2 3 3 2 2 2 2 2
+2 2 2 3 2 2 3 2 3 2 2 2 2 2 2
+2 2 2 3 2 2 2 2 3 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 3 2 2 2 2 2 2
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -751,9 +751,11 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 3 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 3 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -766,9 +768,6 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 3 3 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -776,6 +775,7 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 3 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -807,53 +807,53 @@
2 2 1 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 1
-1 1 1 2 2 2 2 1 1 2 2 1 2 1 1
-2 1 1 2 2 2 2 2 2 2 2 2 1 1 1
-2 1 1 2 2 1 1 1 1 2 2 1 1 1 1
-1 1 1 2 2 1 1 1 1 1 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 2 2 2 1 1 1
-1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+2 2 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 2 1 1 1 1 2
+2 1 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 1 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 2 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 2 1 1 1 1 1
+1 1 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 1 1 2 1 1 1 1 1 1
+2 1 1 2 2 1 2 2 2 1 1 1 1 1 1
+1 1 1 2 2 1 1 1 2 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 2 2 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 2 1 1 1 1 1 1
2 1 1 2 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 2 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 2 2 2 2 1
-1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 1
+2 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-2 1 1 1 1 1 2 2 2 1 1 1 2 2 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 2 2 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 2 1 1 1 1 1 1
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 2 2 1 2 2 1
-2 1 1 1 1 1 1 1 1 2 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 2 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 2 2 1 1 1 1
-2 1 1 1 1 1 1 1 1 1 1 1 2 2 1
-2 1 1 2 1 1 1 1 1 2 2 2 1 1 1
-2 1 1 1 1 1 1 1 1 2 1 1 2 2 2
-2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-2 1 1 1 1 1 1 1 1 2 2 2 1 1 1
+2 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+2 1 1 1 1 1 2 1 1 1 1 1 1 1 1
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+2 1 1 2 1 1 2 2 1 1 1 1 1 1 1
+2 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+2 1 1 1 1 1 2 2 1 1 1 1 1 1 1
+2 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+2 1 1 1 1 1 2 1 1 1 1 1 1 1 1
2 1 1 2 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -882,46 +882,46 @@
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
+2 1 1 1 1 1 2 1 1 1 1 1 1 1 1
2 1 1 1 1 1 2 2 1 1 1 1 1 1 1
-2 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-2 1 1 1 1 1 2 2 1 1 1 1 2 2 2
-2 1 1 1 1 1 2 2 2 2 1 1 2 2 2
-1 1 1 2 2 1 2 2 2 2 2 1 2 2 2
-1 1 1 1 1 1 1 1 1 2 1 1 2 2 2
-1 1 1 2 2 2 1 1 1 2 2 2 2 2 2
-1 1 1 2 1 1 1 1 1 2 1 1 2 2 2
-1 1 1 2 1 1 1 1 1 1 1 1 2 2 1
-1 1 1 1 1 1 1 1 1 2 2 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 1 1 2 2 2
-1 1 1 2 1 1 1 1 1 2 2 1 2 2 2
-1 1 1 2 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 1
-1 1 1 1 1 1 1 1 1 2 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 2 2 1 2 2 2
-1 1 1 1 1 1 2 1 1 1 1 1 2 2 1
-1 1 1 2 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 2 2 2 1 1 1 2 2 1 2 2 2
-2 1 1 1 1 1 2 2 1 1 1 1 2 2 2
-2 1 1 2 1 1 2 2 2 2 2 1 2 1 1
-2 1 1 2 1 1 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 1 1 1 2 2 2 2 2 2
-2 1 1 2 2 2 2 1 1 2 2 1 2 2 1
+2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 2 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 2 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+1 1 1 2 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 2 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
+1 1 1 2 1 1 2 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 2 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 2 1 1 1 1 1 1
+2 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+2 1 1 2 1 1 2 1 1 1 1 1 1 1 1
+2 1 1 2 1 1 2 1 2 1 1 1 1 1 1
+2 1 1 2 2 2 2 1 2 1 1 1 1 1 1
+2 1 1 2 2 2 1 1 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 2 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 1 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 2 1 1 1 1 1
1 1 1 2 2 2 2 2 2 1 1 1 1 1 1
-2 1 1 2 2 2 1 1 1 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 1 1 1 2 1 1
-2 1 1 2 2 2 2 2 1 2 2 1 1 1 1
-1 1 1 2 2 2 1 1 1 2 2 2 1 1 1
-2 1 1 2 2 2 1 1 1 1 1 1 1 1 1
-1 1 1 2 2 1 1 1 1 2 2 1 2 1 1
+2 1 1 2 2 2 2 2 2 1 1 1 1 1 1
+1 1 1 2 2 1 2 2 2 2 1 1 1 1 1
1 1 1 2 2 1 2 2 2 1 1 1 1 1 1
-1 1 1 2 2 2 2 2 2 2 1 1 1 1 1
-1 1 1 2 2 2 1 1 1 2 2 2 2 1 1
-2 1 1 2 1 1 1 1 1 2 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 2 1 1 1 1 1 1
+2 1 1 2 1 1 1 1 1 1 1 1 1 1 1
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-2 1 1 2 2 2 2 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
+2 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -937,16 +937,16 @@
1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
-1 0 0 1 1 1 0 0 0 1 1 1 1 1 1
-1 0 0 1 1 1 1 1 1 1 1 1 0 0 0
-0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
-1 0 0 0 0 0 1 1 1 1 1 1 1 1 1
-0 0 0 0 0 0 1 1 1 1 1 1 0 0 0
-1 0 0 0 0 0 0 0 0 1 1 1 0 0 0
-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0
-0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0
-0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
+1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
+1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
+0 0 0 1 1 1 1 1 1 1 0 0 0 0 0
+1 0 0 0 0 0 1 1 1 1 0 0 0 0 0
+0 0 0 0 0 0 1 1 1 0 0 0 0 0 0
+1 0 0 0 0 0 1 1 0 0 0 0 0 0 0
+0 0 0 0 0 0 1 0 1 0 0 0 0 0 0
+0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_2_opti_table.data b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_2_opti_table.data
index 2b58b0d417..93c15beee7 100644
--- a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_2_opti_table.data
+++ b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_2_opti_table.data
@@ -1,917 +1,917 @@
-308 308 308 678 678 678 799 799 799 351 351 351 277 277 277
-647 647 647 456 456 456 452 452 452 274 274 274 932 932 932
-378 378 378 675 675 675 468 468 468 805 805 805 352 352 352
-305 305 305 369 369 369 796 796 796 305 305 305 454 454 454
-463 463 463 371 371 371 277 277 277 932 932 932 254 254 254
-369 369 369 449 449 449 460 460 460 455 455 455 650 650 650
-935 935 935 477 477 477 455 455 455 608 608 608 459 459 459
-605 605 605 127 127 127 379 379 379 807 807 807 930 930 930
-353 353 353 680 680 680 688 688 688 926 926 926 368 368 368
-368 368 368 805 805 805 88 88 88 451 451 451 677 677 677
-128 128 128 126 126 126 467 467 467 931 931 931 806 806 806
-126 126 126 468 468 468 279 279 279 935 935 935 278 278 278
-467 467 467 455 455 455 280 280 280 457 457 457 282 282 282
-273 273 273 408 408 408 691 691 691 357 357 357 444 444 444
-382 382 382 460 460 460 275 275 275 645 645 645 687 687 687
-446 446 446 410 410 410 652 652 652 252 252 252 372 372 372
-356 356 356 354 354 354 689 689 689 392 392 392 931 931 931
-802 802 802 282 282 282 466 466 466 690 690 690 279 279 279
-407 407 407 531 531 531 274 274 274 454 454 454 678 678 678
-452 452 452 544 544 544 930 930 930 254 254 254 370 370 370
-275 275 275 376 376 376 253 253 253 675 675 675 382 382 382
-371 371 371 459 459 459 679 679 679 366 366 366 458 458 458
-253 253 253 808 808 808 354 354 354 362 362 362 465 465 465
-464 464 464 272 272 272 448 448 448 367 367 367 462 462 462
-447 447 447 358 358 358 932 932 932 452 452 452 127 127 127
-469 469 469 931 931 931 677 677 677 353 353 353 461 461 461
-391 391 391 604 604 604 802 802 802 394 394 394 676 676 676
-406 406 406 464 464 464 686 686 686 676 676 676 126 126 126
-359 359 359 377 377 377 383 383 383 466 466 466 442 442 442
-449 449 449 688 688 688 464 464 464 462 462 462 452 452 452
-354 354 354 463 463 463 451 451 451 446 446 446 275 275 275
-282 282 282 273 273 273 544 544 544 929 929 929 367 367 367
-392 392 392 283 283 283 382 382 382 129 129 129 440 440 440
-458 458 458 365 365 365 463 463 463 128 128 128 364 364 364
-547 547 547 254 254 254 367 367 367 449 449 449 383 383 383
-456 456 456 445 445 445 681 681 681 465 465 465 531 531 531
-544 544 544 466 466 466 453 453 453 468 468 468 356 356 356
-604 604 604 277 277 277 479 479 479 421 421 421 281 281 281
-648 648 648 446 446 446 478 478 478 191 191 191 379 379 379
-307 307 307 532 532 532 380 380 380 678 678 678 645 645 645
-800 800 800 368 368 368 391 391 391 933 933 933 649 649 649
-531 531 531 443 443 443 461 461 461 692 692 692 479 479 479
-383 383 383 370 370 370 803 803 803 352 352 352 365 365 365
-548 548 548 454 454 454 685 685 685 354 354 354 455 455 455
-271 271 271 406 406 406 447 447 447 930 930 930 647 647 647
-384 384 384 409 409 409 385 385 385 928 928 928 937 937 937
-457 457 457 304 304 304 139 139 139 283 283 283 404 404 404
-459 459 459 690 690 690 545 545 545 682 682 682 436 436 436
-649 649 649 128 128 128 605 605 605 282 282 282 680 680 680
-451 451 451 382 382 382 255 255 255 272 272 272 603 603 603
-268 268 268 461 461 461 405 405 405 407 407 407 194 194 194
-462 462 462 130 130 130 406 406 406 546 546 546 450 450 450
-934 934 934 441 441 441 272 272 272 677 677 677 682 682 682
-468 468 468 451 451 451 352 352 352 382 382 382 679 679 679
-256 256 256 359 359 359 446 446 446 270 270 270 469 469 469
-804 804 804 684 684 684 254 254 254 445 445 445 684 684 684
-533 533 533 603 603 603 305 305 305 406 406 406 391 391 391
-366 366 366 274 274 274 358 358 358 453 453 453 808 808 808
-438 438 438 934 934 934 457 457 457 193 193 193 369 369 369
-678 678 678 467 467 467 355 355 355 467 467 467 407 407 407
-479 479 479 191 191 191 436 436 436 479 479 479 392 392 392
-137 137 137 192 192 192 404 404 404 480 480 480 453 453 453
-460 460 460 812 812 812 437 437 437 459 459 459 683 683 683
-465 465 465 87 87 87 366 366 366 273 273 273 128 128 128
-255 255 255 281 281 281 646 646 646 806 806 806 470 470 470
-644 644 644 436 436 436 928 928 928 680 680 680 809 809 809
-470 470 470 366 366 366 394 394 394 127 127 127 478 478 478
-193 193 193 683 683 683 136 136 136 643 643 643 604 604 604
-472 472 472 305 305 305 304 304 304 361 361 361 463 463 463
-132 132 132 363 363 363 192 192 192 936 936 936 136 136 136
-304 304 304 271 271 271 129 129 129 374 374 374 405 405 405
-357 357 357 188 188 188 281 281 281 448 448 448 934 934 934
-408 408 408 356 356 356 365 365 365 545 545 545 366 366 366
-363 363 363 937 937 937 384 384 384 810 810 810 197 197 197
-684 684 684 270 270 270 357 357 357 304 304 304 355 355 355
-681 681 681 439 439 439 189 189 189 360 360 360 467 467 467
-433 433 433 447 447 447 642 642 642 440 440 440 195 195 195
-444 444 444 407 407 407 548 548 548 937 937 937 408 408 408
-188 188 188 383 383 383 363 363 363 408 408 408 410 410 410
-534 534 534 935 935 935 805 805 805 358 358 358 269 269 269
-409 409 409 375 375 375 812 812 812 647 647 647 274 274 274
-355 355 355 471 471 471 386 386 386 938 938 938 812 812 812
-431 431 431 392 392 392 269 269 269 811 811 811 360 360 360
-480 480 480 362 362 362 806 806 806 469 469 469 431 431 431
-270 270 270 129 129 129 678 678 678 470 470 470 646 646 646
-436 436 436 367 367 367 444 444 444 271 271 271 548 548 548
-806 806 806 809 809 809 809 809 809 364 364 364 395 395 395
-545 545 545 480 480 480 546 546 546 436 436 436 434 434 434
-130 130 130 133 133 133 270 270 270 450 450 450 273 273 273
-135 135 135 138 138 138 356 356 356 368 368 368 189 189 189
-546 546 546 457 457 457 439 439 439 646 646 646 131 131 131
-439 439 439 405 405 405 531 531 531 428 428 428 445 445 445
-358 358 358 360 360 360 392 392 392 438 438 438 430 430 430
-442 442 442 385 385 385 445 445 445 429 429 429 354 354 354
-807 807 807 469 469 469 683 683 683 405 405 405 363 363 363
-803 803 803 434 434 434 271 271 271 189 189 189 267 267 267
-404 404 404 546 546 546 471 471 471 435 435 435 681 681 681
-364 364 364 190 190 190 128 128 128 441 441 441 358 358 358
-432 432 432 194 194 194 644 644 644 197 197 197 432 432 432
-136 136 136 197 197 197 687 687 687 808 808 808 359 359 359
-430 430 430 685 685 685 140 140 140 437 437 437 438 438 438
-191 191 191 255 255 255 268 268 268 433 433 433 443 443 443
-269 269 269 430 430 430 359 359 359 355 355 355 357 357 357
-448 448 448 433 433 433 645 645 645 684 684 684 135 135 135
-385 385 385 533 533 533 684 684 684 383 383 383 361 361 361
-87 87 87 357 357 357 470 470 470 812 812 812 193 193 193
-685 685 685 438 438 438 283 283 283 471 471 471 255 255 255
-680 680 680 442 442 442 934 934 934 393 393 393 439 439 439
-937 937 937 545 545 545 441 441 441 447 447 447 471 471 471
-434 434 434 643 643 643 449 449 449 384 384 384 384 384 384
-437 437 437 472 472 472 442 442 442 934 934 934 448 448 448
-936 936 936 602 602 602 808 808 808 87 87 87 933 933 933
-129 129 129 938 938 938 265 265 265 363 363 363 191 191 191
-365 365 365 551 551 551 438 438 438 473 473 473 192 192 192
-428 428 428 136 136 136 188 188 188 365 365 365 433 433 433
-361 361 361 384 384 384 191 191 191 430 430 430 936 936 936
-362 362 362 189 189 189 403 403 403 605 605 605 134 134 134
-405 405 405 193 193 193 138 138 138 442 442 442 393 393 393
-410 410 410 444 444 444 401 401 401 400 400 400 130 130 130
-266 266 266 393 393 393 256 256 256 187 187 187 271 271 271
-445 445 445 137 137 137 135 135 135 404 404 404 394 394 394
-443 443 443 364 364 364 282 282 282 356 356 356 87 87 87
-440 440 440 185 185 185 362 362 362 439 439 439 133 133 133
-429 429 429 437 437 437 132 132 132 190 190 190 449 449 449
-471 471 471 269 269 269 364 364 364 443 443 443 532 532 532
-426 426 426 268 268 268 361 361 361 130 130 130 129 129 129
-190 190 190 428 428 428 187 187 187 385 385 385 400 400 400
-140 140 140 131 131 131 195 195 195 409 409 409 935 935 935
-461 461 461 361 361 361 440 440 440 137 137 137 427 427 427
-258 258 258 432 432 432 87 87 87 192 192 192 437 437 437
-131 131 131 470 470 470 130 130 130 195 195 195 270 270 270
-197 197 197 257 257 257 131 131 131 359 359 359 429 429 429
-267 267 267 135 135 135 190 190 190 132 132 132 272 272 272
-395 395 395 424 424 424 433 433 433 395 395 395 188 188 188
-427 427 427 427 427 427 134 134 134 431 431 431 441 441 441
-645 645 645 132 132 132 137 137 137 644 644 644 283 283 283
-386 386 386 267 267 267 193 193 193 255 255 255 547 547 547
-435 435 435 645 645 645 133 133 133 432 432 432 466 466 466
-187 187 187 435 435 435 443 443 443 267 267 267 138 138 138
-810 810 810 386 386 386 267 267 267 474 474 474 446 446 446
-473 473 473 816 816 816 935 935 935 396 396 396 196 196 196
-424 424 424 266 266 266 938 938 938 269 269 269 265 265 265
-474 474 474 440 440 440 431 431 431 196 196 196 447 447 447
-393 393 393 195 195 195 547 547 547 939 939 939 435 435 435
-196 196 196 199 199 199 266 266 266 548 548 548 464 464 464
-360 360 360 534 534 534 397 397 397 642 642 642 185 185 185
-138 138 138 256 256 256 387 387 387 940 940 940 403 403 403
-387 387 387 425 425 425 472 472 472 256 256 256 362 362 362
-535 535 535 187 187 187 427 427 427 481 481 481 648 648 648
-441 441 441 263 263 263 435 435 435 410 410 410 397 397 397
-192 192 192 547 547 547 262 262 262 434 434 434 473 473 473
-133 133 133 139 139 139 533 533 533 444 444 444 268 268 268
-262 262 262 479 479 479 429 429 429 397 397 397 385 385 385
-394 394 394 473 473 473 395 395 395 268 268 268 132 132 132
-263 263 263 398 398 398 264 264 264 427 427 427 468 468 468
-809 809 809 387 387 387 549 549 549 532 532 532 137 137 137
-805 805 805 264 264 264 426 426 426 475 475 475 472 472 472
-425 425 425 429 429 429 931 931 931 386 386 386 187 187 187
-475 475 475 431 431 431 186 186 186 426 426 426 549 549 549
-388 388 388 140 140 140 423 423 423 134 134 134 200 200 200
-257 257 257 810 810 810 263 263 263 425 425 425 140 140 140
-476 476 476 936 936 936 434 434 434 531 531 531 259 259 259
-283 283 283 481 481 481 388 388 388 131 131 131 425 425 425
-189 189 189 259 259 259 432 432 432 472 472 472 256 256 256
-812 812 812 400 400 400 810 810 810 266 266 266 258 258 258
-139 139 139 426 426 426 480 480 480 188 188 188 475 475 475
-134 134 134 134 134 134 360 360 360 257 257 257 139 139 139
-185 185 185 548 548 548 260 260 260 941 941 941 262 262 262
-194 194 194 388 388 388 430 430 430 139 139 139 424 424 424
-264 264 264 813 813 813 473 473 473 186 186 186 474 474 474
-603 603 603 399 399 399 198 198 198 387 387 387 406 406 406
-423 423 423 423 423 423 194 194 194 423 423 423 266 266 266
-265 265 265 474 474 474 197 197 197 138 138 138 428 428 428
-259 259 259 262 262 262 393 393 393 265 265 265 387 387 387
-422 422 422 395 395 395 424 424 424 135 135 135 399 399 399
-549 549 549 389 389 389 425 425 425 258 258 258 642 642 642
-261 261 261 186 186 186 257 257 257 133 133 133 551 551 551
-198 198 198 817 817 817 428 428 428 606 606 606 198 198 198
-260 260 260 939 939 939 476 476 476 402 402 402 257 257 257
-389 389 389 265 265 265 814 814 814 136 136 136 190 190 190
-195 195 195 641 641 641 259 259 259 607 607 607 386 386 386
-814 814 814 404 404 404 604 604 604 424 424 424 643 643 643
-186 186 186 260 260 260 936 936 936 388 388 388 426 426 426
-682 682 682 258 258 258 422 422 422 199 199 199 422 422 422
-199 199 199 475 475 475 421 421 421 264 264 264 388 388 388
-390 390 390 549 549 549 258 258 258 943 943 943 811 811 811
-421 421 421 422 422 422 475 475 475 140 140 140 263 263 263
-396 396 396 401 401 401 933 933 933 184 184 184 409 409 409
-729 729 729 814 814 814 261 261 261 259 259 259 810 810 810
-938 938 938 184 184 184 532 532 532 813 813 813 421 421 421
-811 811 811 198 198 198 196 196 196 550 550 550 264 264 264
-478 478 478 261 261 261 811 811 811 198 198 198 481 481 481
-643 643 643 397 397 397 185 185 185 604 604 604 402 402 402
-402 402 402 196 196 196 399 399 399 422 422 422 480 480 480
-908 908 908 421 421 421 474 474 474 261 261 261 423 423 423
-477 477 477 403 403 403 550 550 550 194 194 194 813 813 813
-850 850 850 940 940 940 182 182 182 476 476 476 476 476 476
-536 536 536 644 644 644 680 680 680 263 263 263 186 186 186
-642 642 642 915 915 915 184 184 184 260 260 260 891 891 891
-403 403 403 920 920 920 390 390 390 401 401 401 401 401 401
-639 639 639 391 391 391 939 939 939 200 200 200 199 199 199
-481 481 481 402 402 402 402 402 402 403 403 403 644 644 644
-482 482 482 390 390 390 407 407 407 945 945 945 602 602 602
-200 200 200 815 815 815 410 410 410 262 262 262 260 260 260
-602 602 602 476 476 476 643 643 643 641 641 641 552 552 552
-201 201 201 535 535 535 389 389 389 942 942 942 261 261 261
-397 397 397 478 478 478 730 730 730 391 391 391 477 477 477
-853 853 853 911 911 911 641 641 641 185 185 185 184 184 184
-731 731 731 183 183 183 400 400 400 389 389 389 389 389 389
-847 847 847 818 818 818 477 477 477 477 477 477 390 390 390
-640 640 640 811 811 811 408 408 408 478 478 478 725 725 725
-829 829 829 637 637 637 409 409 409 506 506 506 727 727 727
-813 813 813 909 909 909 183 183 183 731 731 731 836 836 836
-184 184 184 910 910 910 398 398 398 183 183 183 533 533 533
-483 483 483 916 916 916 937 937 937 390 390 390 396 396 396
-183 183 183 726 726 726 396 396 396 547 547 547 814 814 814
-550 550 550 914 914 914 551 551 551 398 398 398 181 181 181
-733 733 733 913 913 913 728 728 728 399 399 399 183 183 183
-641 641 641 396 396 396 200 200 200 816 816 816 201 201 201
-537 537 537 601 601 601 729 729 729 815 815 815 550 550 550
-400 400 400 642 642 642 481 481 481 944 944 944 732 732 732
-906 906 906 181 181 181 943 943 943 182 182 182 943 943 943
-401 401 401 919 919 919 507 507 507 504 504 504 601 601 601
-730 730 730 182 182 182 941 941 941 201 201 201 938 938 938
-939 939 939 892 892 892 534 534 534 549 549 549 501 501 501
-855 855 855 505 505 505 202 202 202 482 482 482 534 534 534
-886 886 886 727 727 727 640 640 640 503 503 503 502 502 502
-182 182 182 200 200 200 942 942 942 181 181 181 182 182 182
-909 909 909 912 912 912 603 603 603 814 814 814 890 890 890
-399 399 399 202 202 202 726 726 726 534 534 534 729 729 729
-504 504 504 638 638 638 482 482 482 505 505 505 728 728 728
-819 819 819 728 728 728 813 813 813 533 533 533 504 504 504
-857 857 857 556 556 556 817 817 817 892 892 892 835 835 835
-941 941 941 733 733 733 725 725 725 511 511 511 398 398 398
-940 940 940 500 500 500 816 816 816 202 202 202 893 893 893
-638 638 638 731 731 731 908 908 908 640 640 640 505 505 505
-815 815 815 905 905 905 731 731 731 735 735 735 912 912 912
-839 839 839 942 942 942 913 913 913 915 915 915 555 555 555
-734 734 734 941 941 941 201 201 201 909 909 909 898 898 898
-889 889 889 819 819 819 535 535 535 908 908 908 507 507 507
-822 822 822 503 503 503 509 509 509 728 728 728 726 726 726
-848 848 848 923 923 923 181 181 181 852 852 852 554 554 554
-914 914 914 918 918 918 819 819 819 830 830 830 724 724 724
-398 398 398 917 917 917 839 839 839 727 727 727 903 903 903
-943 943 943 394 394 394 502 502 502 946 946 946 640 640 640
-502 502 502 820 820 820 732 732 732 483 483 483 906 906 906
-852 852 852 724 724 724 733 733 733 912 912 912 905 905 905
-816 816 816 178 178 178 735 735 735 948 948 948 909 909 909
-856 856 856 502 502 502 887 887 887 507 507 507 888 888 888
-178 178 178 203 203 203 199 199 199 817 817 817 535 535 535
-849 849 849 550 550 550 944 944 944 855 855 855 730 730 730
-203 203 203 821 821 821 907 907 907 729 729 729 892 892 892
-496 496 496 729 729 729 727 727 727 822 822 822 180 180 180
-824 824 824 639 639 639 179 179 179 736 736 736 942 942 942
-728 728 728 201 201 201 890 890 890 734 734 734 908 908 908
-820 820 820 504 504 504 612 612 612 819 819 819 841 841 841
-910 910 910 501 501 501 614 614 614 723 723 723 904 904 904
-846 846 846 890 890 890 889 889 889 920 920 920 896 896 896
-912 912 912 640 640 640 613 613 613 203 203 203 940 940 940
-507 507 507 907 907 907 203 203 203 914 914 914 731 731 731
-181 181 181 723 723 723 616 616 616 204 204 204 816 816 816
-500 500 500 921 921 921 615 615 615 907 907 907 506 506 506
-484 484 484 537 537 537 504 504 504 847 847 847 719 719 719
-510 510 510 536 536 536 815 815 815 726 726 726 721 721 721
-921 921 921 496 496 496 552 552 552 713 713 713 939 939 939
-854 854 854 732 732 732 737 737 737 818 818 818 840 840 840
-825 825 825 894 894 894 919 919 919 890 890 890 723 723 723
-923 923 923 635 635 635 624 624 624 897 897 897 179 179 179
-202 202 202 903 903 903 503 503 503 917 917 917 924 924 924
-180 180 180 730 730 730 539 539 539 947 947 947 815 815 815
-724 724 724 180 180 180 918 918 918 850 850 850 889 889 889
-732 732 732 908 908 908 837 837 837 910 910 910 482 482 482
-887 887 887 898 898 898 911 911 911 551 551 551 733 733 733
-503 503 503 204 204 204 827 827 827 905 905 905 202 202 202
-727 727 727 735 735 735 505 505 505 501 501 501 897 897 897
-828 828 828 852 852 852 906 906 906 715 715 715 901 901 901
-601 601 601 717 717 717 483 483 483 820 820 820 600 600 600
-851 851 851 497 497 497 506 506 506 732 732 732 204 204 204
-888 888 888 725 725 725 501 501 501 901 901 901 834 834 834
-725 725 725 893 893 893 914 914 914 733 733 733 641 641 641
-826 826 826 826 826 826 611 611 611 843 843 843 853 853 853
-916 916 916 721 721 721 886 886 886 725 725 725 900 900 900
-506 506 506 736 736 736 888 888 888 498 498 498 556 556 556
-907 907 907 897 897 897 734 734 734 895 895 895 910 910 910
-926 926 926 507 507 507 769 769 769 849 849 849 205 205 205
-843 843 843 857 857 857 620 620 620 889 889 889 894 894 894
-833 833 833 718 718 718 180 180 180 180 180 180 839 839 839
-922 922 922 205 205 205 208 208 208 896 896 896 503 503 503
-505 505 505 600 600 600 553 553 553 827 827 827 830 830 830
-205 205 205 899 899 899 910 910 910 535 535 535 832 832 832
-508 508 508 616 616 616 818 818 818 552 552 552 817 817 817
-913 913 913 614 614 614 902 902 902 179 179 179 851 851 851
-945 945 945 887 887 887 923 923 923 823 823 823 899 899 899
-817 817 817 823 823 823 178 178 178 949 949 949 902 902 902
-552 552 552 499 499 499 903 903 903 624 624 624 847 847 847
-509 509 509 757 757 757 940 940 940 919 919 919 206 206 206
-823 823 823 179 179 179 916 916 916 536 536 536 511 511 511
-511 511 511 720 720 720 500 500 500 831 831 831 818 818 818
-553 553 553 854 854 854 619 619 619 921 921 921 913 913 913
-841 841 841 835 835 835 723 723 723 717 717 717 203 203 203
-112 112 112 770 770 770 718 718 718 893 893 893 920 920 920
-821 821 821 613 613 613 920 920 920 853 853 853 907 907 907
-208 208 208 506 506 506 917 917 917 891 891 891 537 537 537
-773 773 773 206 206 206 206 206 206 848 848 848 917 917 917
-903 903 903 482 482 482 904 904 904 618 618 618 848 848 848
-896 896 896 552 552 552 885 885 885 900 900 900 536 536 536
-885 885 885 734 734 734 909 909 909 502 502 502 177 177 177
-204 204 204 207 207 207 617 617 617 623 623 623 921 921 921
-904 904 904 906 906 906 508 508 508 913 913 913 553 553 553
-844 844 844 944 944 944 205 205 205 722 722 722 922 922 922
-551 551 551 851 851 851 736 736 736 886 886 886 837 837 837
-836 836 836 608 608 608 829 829 829 904 904 904 207 207 207
-211 211 211 636 636 636 912 912 912 508 508 508 831 831 831
-723 723 723 902 902 902 855 855 855 724 724 724 718 718 718
-176 176 176 922 922 922 832 832 832 911 911 911 833 833 833
-920 920 920 889 889 889 177 177 177 884 884 884 918 918 918
-842 842 842 177 177 177 771 771 771 603 603 603 499 499 499
-539 539 539 513 513 513 637 637 637 721 721 721 178 178 178
-919 919 919 209 209 209 212 212 212 916 916 916 734 734 734
-845 845 845 924 924 924 621 621 621 844 844 844 916 916 916
-915 915 915 722 722 722 853 853 853 842 842 842 498 498 498
-600 600 600 619 619 619 905 905 905 899 899 899 500 500 500
-735 735 735 553 553 553 623 623 623 500 500 500 175 175 175
-538 538 538 947 947 947 825 825 825 821 821 821 887 887 887
-619 619 619 599 599 599 946 946 946 720 720 720 944 944 944
-722 722 722 888 888 888 901 901 901 602 602 602 919 919 919
-206 206 206 483 483 483 921 921 921 517 517 517 852 852 852
-764 764 764 904 904 904 176 176 176 484 484 484 941 941 941
-115 115 115 610 610 610 826 826 826 719 719 719 946 946 946
-767 767 767 210 210 210 830 830 830 636 636 636 914 914 914
-635 635 635 509 509 509 555 555 555 553 553 553 720 720 720
-726 726 726 827 827 827 618 618 618 824 824 824 819 819 819
-759 759 759 612 612 612 625 625 625 639 639 639 510 510 510
-111 111 111 617 617 617 836 836 836 513 513 513 911 911 911
-554 554 554 853 853 853 724 724 724 730 730 730 736 736 736
-636 636 636 856 856 856 204 204 204 638 638 638 895 895 895
-818 818 818 514 514 514 622 622 622 846 846 846 826 826 826
-177 177 177 555 555 555 602 602 602 206 206 206 821 821 821
-637 637 637 719 719 719 945 945 945 495 495 495 509 509 509
-942 942 942 830 830 830 900 900 900 496 496 496 948 948 948
-944 944 944 609 609 609 947 947 947 894 894 894 842 842 842
-827 827 827 622 622 622 924 924 924 918 918 918 722 722 722
-891 891 891 829 829 829 207 207 207 854 854 854 483 483 483
-831 831 831 176 176 176 639 639 639 716 716 716 614 614 614
-514 514 514 901 901 901 835 835 835 555 555 555 176 176 176
-210 210 210 714 714 714 915 915 915 828 828 828 508 508 508
-501 501 501 621 621 621 638 638 638 176 176 176 838 838 838
-905 905 905 175 175 175 536 536 536 755 755 755 915 915 915
-113 113 113 758 758 758 601 601 601 845 845 845 735 735 735
-895 895 895 849 849 849 854 854 854 178 178 178 788 788 788
-486 486 486 896 896 896 848 848 848 835 835 835 716 716 716
-623 623 623 111 111 111 838 838 838 499 499 499 557 557 557
-513 513 513 611 611 611 556 556 556 497 497 497 825 825 825
-928 928 928 848 848 848 537 537 537 833 833 833 994 994 994
-763 763 763 895 895 895 108 108 108 714 714 714 844 844 844
-238 238 238 841 841 841 767 767 767 826 826 826 828 828 828
-840 840 840 766 766 766 884 884 884 616 616 616 856 856 856
-756 756 756 618 618 618 824 824 824 630 630 630 753 753 753
-830 830 830 891 891 891 517 517 517 762 762 762 599 599 599
-634 634 634 715 715 715 110 110 110 112 112 112 497 497 497
-497 497 497 174 174 174 894 894 894 851 851 851 512 512 512
-771 771 771 623 623 623 850 850 850 888 888 888 823 823 823
-512 512 512 557 557 557 833 833 833 763 763 763 822 822 822
-884 884 884 850 850 850 821 821 821 898 898 898 991 991 991
-761 761 761 831 831 831 210 210 210 114 114 114 114 114 114
-179 179 179 498 498 498 498 498 498 923 923 923 755 755 755
-720 720 720 510 510 510 849 849 849 554 554 554 926 926 926
-911 911 911 846 846 846 841 841 841 516 516 516 846 846 846
-721 721 721 772 772 772 636 636 636 637 637 637 829 829 829
-755 755 755 824 824 824 511 511 511 902 902 902 612 612 612
-890 890 890 211 211 211 497 497 497 737 737 737 484 484 484
-736 736 736 240 240 240 241 241 241 759 759 759 759 759 759
-609 609 609 615 615 615 842 842 842 619 619 619 923 923 923
-770 770 770 765 765 765 635 635 635 903 903 903 754 754 754
-917 917 917 845 845 845 239 239 239 761 761 761 925 925 925
-924 924 924 554 554 554 240 240 240 834 834 834 111 111 111
-894 894 894 822 822 822 922 922 922 887 887 887 757 757 757
-175 175 175 855 855 855 634 634 634 760 760 760 849 849 849
-900 900 900 847 847 847 899 899 899 753 753 753 850 850 850
-737 737 737 538 538 538 843 843 843 208 208 208 845 845 845
-835 835 835 833 833 833 215 215 215 825 825 825 843 843 843
-556 556 556 515 515 515 856 856 856 109 109 109 639 639 639
-897 897 897 839 839 839 499 499 499 538 538 538 210 210 210
-927 927 927 711 711 711 820 820 820 990 990 990 820 820 820
-615 615 615 838 838 838 823 823 823 205 205 205 945 945 945
-618 618 618 508 508 508 891 891 891 841 841 841 855 855 855
-108 108 108 900 900 900 484 484 484 836 836 836 212 212 212
-612 612 612 837 837 837 510 510 510 885 885 885 824 824 824
-775 775 775 775 775 775 895 895 895 622 622 622 885 885 885
-630 630 630 842 842 842 828 828 828 615 615 615 637 637 637
-925 925 925 784 784 784 719 719 719 236 236 236 951 951 951
-110 110 110 634 634 634 540 540 540 509 509 509 854 854 854
-918 918 918 632 632 632 109 109 109 519 519 519 756 756 756
-714 714 714 208 208 208 610 610 610 107 107 107 514 514 514
-899 899 899 836 836 836 211 211 211 207 207 207 827 827 827
-632 632 632 840 840 840 893 893 893 839 839 839 947 947 947
-207 207 207 828 828 828 174 174 174 765 765 765 777 777 777
-893 893 893 633 633 633 214 214 214 840 840 840 109 109 109
-494 494 494 929 929 929 834 834 834 510 510 510 752 752 752
-760 760 760 759 759 759 777 777 777 212 212 212 538 538 538
-892 892 892 945 945 945 840 840 840 209 209 209 112 112 112
-614 614 614 620 620 620 778 778 778 757 757 757 241 241 241
-209 209 209 626 626 626 896 896 896 829 829 829 928 928 928
-498 498 498 703 703 703 538 538 538 600 600 600 611 611 611
-616 616 616 832 832 832 608 608 608 177 177 177 118 118 118
-768 768 768 886 886 886 776 776 776 537 537 537 886 886 886
-901 901 901 558 558 558 554 554 554 539 539 539 774 774 774
-499 499 499 768 768 768 822 822 822 621 621 621 541 541 541
-837 837 837 112 112 112 209 209 209 906 906 906 609 609 609
-772 772 772 117 117 117 721 721 721 992 992 992 717 717 717
-752 752 752 239 239 239 770 770 770 116 116 116 242 242 242
-610 610 610 943 943 943 846 846 846 634 634 634 613 613 613
-832 832 832 771 771 771 633 633 633 856 856 856 950 950 950
-631 631 631 773 773 773 111 111 111 710 710 710 711 711 711
-243 243 243 825 825 825 237 237 237 631 631 631 486 486 486
-215 215 215 755 755 755 831 831 831 633 633 633 559 559 559
-633 633 633 834 834 834 844 844 844 838 838 838 108 108 108
-617 617 617 706 706 706 626 626 626 625 625 625 110 110 110
-235 235 235 625 625 625 631 631 631 626 626 626 496 496 496
-109 109 109 511 511 511 627 627 627 718 718 718 776 776 776
-236 236 236 113 113 113 515 515 515 629 629 629 715 715 715
-622 622 622 173 173 173 609 609 609 175 175 175 615 615 615
-838 838 838 486 486 486 852 852 852 832 832 832 620 620 620
-898 898 898 540 540 540 233 233 233 540 540 540 209 209 209
-237 237 237 628 628 628 892 892 892 210 210 210 610 610 610
-902 902 902 607 607 607 720 720 720 784 784 784 622 622 622
-542 542 542 172 172 172 710 710 710 601 601 601 758 758 758
-114 114 114 539 539 539 557 557 557 709 709 709 927 927 927
-778 778 778 114 114 114 755 755 755 711 711 711 513 513 513
-540 540 540 764 764 764 235 235 235 512 512 512 707 707 707
-620 620 620 763 763 763 898 898 898 520 520 520 712 712 712
-762 762 762 955 955 955 113 113 113 764 764 764 949 949 949
-541 541 541 484 484 484 897 897 897 614 614 614 710 710 710
-624 624 624 844 844 844 722 722 722 613 613 613 113 113 113
-766 766 766 767 767 767 713 713 713 541 541 541 786 786 786
-613 613 613 115 115 115 786 786 786 620 620 620 106 106 106
-712 712 712 631 631 631 173 173 173 922 922 922 115 115 115
-834 834 834 705 705 705 851 851 851 950 950 950 173 173 173
-611 611 611 116 116 116 632 632 632 211 211 211 208 208 208
-172 172 172 212 212 212 785 785 785 766 766 766 857 857 857
-627 627 627 238 238 238 114 114 114 628 628 628 621 621 621
-930 930 930 885 885 885 756 756 756 515 515 515 767 767 767
-107 107 107 762 762 762 106 106 106 632 632 632 775 775 775
-174 174 174 110 110 110 926 926 926 752 752 752 992 992 992
-241 241 241 237 237 237 717 717 717 756 756 756 714 714 714
-774 774 774 954 954 954 773 773 773 556 556 556 213 213 213
-625 625 625 107 107 107 845 845 845 837 837 837 751 751 751
-557 557 557 884 884 884 607 607 607 174 174 174 638 638 638
-931 931 931 624 624 624 242 242 242 543 543 543 619 619 619
-212 212 212 1001 1001 1001 541 541 541 754 754 754 781 781 781
-715 715 715 753 753 753 115 115 115 514 514 514 884 884 884
-929 929 929 760 760 760 175 175 175 108 108 108 618 618 618
-621 621 621 774 774 774 754 754 754 635 635 635 635 635 635
-753 753 753 519 519 519 857 857 857 111 111 111 629 629 629
-608 608 608 843 843 843 496 496 496 171 171 171 616 616 616
-626 626 626 769 769 769 238 238 238 857 857 857 661 661 661
-213 213 213 737 737 737 948 948 948 518 518 518 235 235 235
-487 487 487 1000 1000 1000 485 485 485 751 751 751 239 239 239
-628 628 628 106 106 106 763 763 763 612 612 612 760 760 760
-116 116 116 542 542 542 768 768 768 213 213 213 633 633 633
-555 555 555 925 925 925 847 847 847 712 712 712 540 540 540
-705 705 705 704 704 704 116 116 116 627 627 627 628 628 628
-173 173 173 761 761 761 772 772 772 610 610 610 117 117 117
-234 234 234 952 952 952 112 112 112 485 485 485 172 172 172
-515 515 515 928 928 928 172 172 172 758 758 758 632 632 632
-559 559 559 494 494 494 518 518 518 783 783 783 782 782 782
-716 716 716 109 109 109 495 495 495 767 767 767 780 780 780
-240 240 240 606 606 606 712 712 712 113 113 113 515 515 515
-780 780 780 213 213 213 705 705 705 750 750 750 709 709 709
-781 781 781 779 779 779 949 949 949 493 493 493 763 763 763
-607 607 607 713 713 713 107 107 107 768 768 768 713 713 713
-233 233 233 512 512 512 766 766 766 769 769 769 768 768 768
-118 118 118 926 926 926 236 236 236 611 611 611 116 116 116
-516 516 516 756 756 756 628 628 628 776 776 776 238 238 238
-117 117 117 495 495 495 117 117 117 770 770 770 623 623 623
-606 606 606 559 559 559 787 787 787 617 617 617 764 764 764
-765 765 765 245 245 245 925 925 925 542 542 542 761 761 761
-776 776 776 541 541 541 118 118 118 544 544 544 703 703 703
-946 946 946 958 958 958 716 716 716 777 777 777 627 627 627
-242 242 242 518 518 518 600 600 600 237 237 237 630 630 630
-244 244 244 783 783 783 784 784 784 924 924 924 779 779 779
-543 543 543 629 629 629 512 512 512 233 233 233 539 539 539
-718 718 718 710 710 710 780 780 780 609 609 609 634 634 634
-171 171 171 776 776 776 543 543 543 774 774 774 174 174 174
-757 757 757 105 105 105 558 558 558 110 110 110 607 607 607
-518 518 518 108 108 108 927 927 927 115 115 115 520 520 520
-932 932 932 630 630 630 708 708 708 241 241 241 522 522 522
-754 754 754 605 605 605 757 757 757 708 708 708 493 493 493
-787 787 787 627 627 627 782 782 782 486 486 486 625 625 625
-485 485 485 960 960 960 514 514 514 521 521 521 495 495 495
-492 492 492 241 241 241 711 711 711 170 170 170 750 750 750
-629 629 629 712 712 712 606 606 606 106 106 106 233 233 233
-659 659 659 999 999 999 244 244 244 238 238 238 236 236 236
-777 777 777 946 946 946 750 750 750 239 239 239 237 237 237
-789 789 789 214 214 214 171 171 171 599 599 599 244 244 244
-997 997 997 778 778 778 542 542 542 240 240 240 770 770 770
-719 719 719 927 927 927 753 753 753 775 775 775 494 494 494
-998 998 998 716 716 716 104 104 104 925 925 925 993 993 993
-120 120 120 950 950 950 714 714 714 773 773 773 119 119 119
-989 989 989 118 118 118 559 559 559 494 494 494 211 211 211
-232 232 232 232 232 232 760 760 760 1006 1006 1006 519 519 519
-710 710 710 951 951 951 629 629 629 771 771 771 636 636 636
-106 106 106 751 751 751 213 213 213 927 927 927 598 598 598
-933 933 933 930 930 930 781 781 781 772 772 772 107 107 107
-103 103 103 485 485 485 779 779 779 173 173 173 243 243 243
-517 517 517 101 101 101 520 520 520 779 779 779 517 517 517
-786 786 786 242 242 242 752 752 752 230 230 230 544 544 544
-950 950 950 560 560 560 234 234 234 245 245 245 785 785 785
-751 751 751 664 664 664 774 774 774 489 489 489 762 762 762
-668 668 668 932 932 932 486 486 486 703 703 703 558 558 558
-495 495 495 933 933 933 762 762 762 118 118 118 608 608 608
-214 214 214 752 752 752 929 929 929 787 787 787 663 663 663
-758 758 758 782 782 782 715 715 715 172 172 172 783 783 783
-239 239 239 520 520 520 789 789 789 967 967 967 624 624 624
-704 704 704 234 234 234 243 243 243 778 778 778 516 516 516
-717 717 717 521 521 521 630 630 630 978 978 978 766 766 766
-713 713 713 702 702 702 761 761 761 117 117 117 631 631 631
-709 709 709 244 244 244 519 519 519 1004 1004 1004 706 706 706
-769 769 769 708 708 708 783 783 783 1005 1005 1005 988 988 988
-231 231 231 543 543 543 232 232 232 231 231 231 790 790 790
-245 245 245 788 788 788 516 516 516 242 242 242 737 737 737
-520 520 520 781 781 781 101 101 101 991 991 991 234 234 234
-664 664 664 709 709 709 521 521 521 668 668 668 765 765 765
-105 105 105 104 104 104 952 952 952 103 103 103 705 705 705
-519 519 519 233 233 233 764 764 764 120 120 120 104 104 104
-599 599 599 777 777 777 997 997 997 782 782 782 240 240 240
-119 119 119 103 103 103 103 103 103 214 214 214 247 247 247
-341 341 341 236 236 236 513 513 513 794 794 794 545 545 545
-711 711 711 665 665 665 659 659 659 788 788 788 232 232 232
-558 558 558 786 786 786 170 170 170 102 102 102 617 617 617
-334 334 334 949 949 949 231 231 231 235 235 235 708 708 708
-669 669 669 785 785 785 999 999 999 522 522 522 929 929 929
-708 708 708 523 523 523 700 700 700 791 791 791 998 998 998
-598 598 598 235 235 235 494 494 494 104 104 104 605 605 605
-706 706 706 754 754 754 487 487 487 785 785 785 521 521 521
-121 121 121 707 707 707 666 666 666 234 234 234 778 778 778
-332 332 332 171 171 171 119 119 119 656 656 656 626 626 626
-97 97 97 750 750 750 230 230 230 557 557 557 997 997 997
-947 947 947 780 780 780 998 998 998 105 105 105 103 103 103
-170 170 170 170 170 170 758 758 758 971 971 971 171 171 171
-100 100 100 948 948 948 102 102 102 243 243 243 214 214 214
-951 951 951 998 998 998 790 790 790 119 119 119 542 542 542
-788 788 788 243 243 243 950 950 950 487 487 487 105 105 105
-782 782 782 492 492 492 765 765 765 1007 1007 1007 662 662 662
-779 779 779 516 516 516 792 792 792 705 705 705 543 543 543
-663 663 663 701 701 701 706 706 706 229 229 229 773 773 773
-331 331 331 1002 1002 1002 660 660 660 334 334 334 606 606 606
-523 523 523 487 487 487 707 707 707 995 995 995 546 546 546
-987 987 987 517 517 517 245 245 245 169 169 169 518 518 518
-104 104 104 230 230 230 996 996 996 780 780 780 972 972 972
-790 790 790 670 670 670 956 956 956 786 786 786 772 772 772
-667 667 667 493 493 493 704 704 704 523 523 523 215 215 215
-666 666 666 663 663 663 995 995 995 994 994 994 246 246 246
-488 488 488 119 119 119 229 229 229 664 664 664 660 660 660
-991 991 991 228 228 228 951 951 951 974 974 974 485 485 485
-785 785 785 789 789 789 664 664 664 98 98 98 664 664 664
-750 750 750 102 102 102 983 983 983 228 228 228 337 337 337
-525 525 525 787 787 787 791 791 791 335 335 335 996 996 996
-338 338 338 328 328 328 246 246 246 660 660 660 784 784 784
-521 521 521 215 215 215 492 492 492 657 657 657 971 971 971
-522 522 522 231 231 231 702 702 702 244 244 244 245 245 245
-491 491 491 1003 1003 1003 120 120 120 975 975 975 987 987 987
-665 665 665 121 121 121 493 493 493 333 333 333 704 704 704
-99 99 99 97 97 97 105 105 105 492 492 492 984 984 984
-703 703 703 100 100 100 665 665 665 670 670 670 341 341 341
-699 699 699 120 120 120 169 169 169 491 491 491 666 666 666
-660 660 660 525 525 525 709 709 709 655 655 655 771 771 771
-661 661 661 527 527 527 658 658 658 792 792 792 769 769 769
-227 227 227 978 978 978 788 788 788 488 488 488 1002 1002 1002
-707 707 707 662 662 662 759 759 759 665 665 665 336 336 336
-247 247 247 326 326 326 663 663 663 666 666 666 989 989 989
-560 560 560 330 330 330 336 336 336 659 659 659 655 655 655
-1000 1000 1000 997 997 997 793 793 793 706 706 706 791 791 791
-101 101 101 660 660 660 751 751 751 790 790 790 986 986 986
-990 990 990 524 524 524 701 701 701 215 215 215 229 229 229
-783 783 783 654 654 654 599 599 599 699 699 699 657 657 657
-102 102 102 953 953 953 525 525 525 661 661 661 658 658 658
-999 999 999 333 333 333 335 335 335 781 781 781 231 231 231
-658 658 658 661 661 661 775 775 775 101 101 101 1001 1001 1001
-490 490 490 522 522 522 491 491 491 953 953 953 995 995 995
-246 246 246 598 598 598 656 656 656 654 654 654 560 560 560
-493 493 493 658 658 658 661 661 661 797 797 797 120 120 120
-984 984 984 490 490 490 522 522 522 100 100 100 981 981 981
-988 988 988 169 169 169 662 662 662 669 669 669 248 248 248
-524 524 524 327 327 327 667 667 667 524 524 524 796 796 796
-657 657 657 491 491 491 654 654 654 232 232 232 978 978 978
-656 656 656 332 332 332 100 100 100 663 663 663 659 659 659
-792 792 792 1004 1004 1004 99 99 99 667 667 667 230 230 230
-948 948 948 797 797 797 560 560 560 658 658 658 973 973 973
-672 672 672 982 982 982 953 953 953 525 525 525 787 787 787
-784 784 784 986 986 986 698 698 698 793 793 793 699 699 699
-530 530 530 342 342 342 668 668 668 951 951 951 487 487 487
-662 662 662 698 698 698 794 794 794 795 795 795 702 702 702
-228 228 228 246 246 246 98 98 98 329 329 329 656 656 656
-701 701 701 331 331 331 655 655 655 651 651 651 99 99 99
-526 526 526 489 489 489 328 328 328 672 672 672 794 794 794
-1001 1001 1001 672 672 672 657 657 657 328 328 328 695 695 695
-796 796 796 699 699 699 339 339 339 337 337 337 524 524 524
-229 229 229 697 697 697 523 523 523 707 707 707 343 343 343
-528 528 528 666 666 666 489 489 489 696 696 696 795 795 795
-339 339 339 657 657 657 697 697 697 227 227 227 523 523 523
-333 333 333 668 668 668 331 331 331 969 969 969 339 339 339
-169 169 169 700 700 700 324 324 324 662 662 662 525 525 525
-795 795 795 673 673 673 332 332 332 789 789 789 954 954 954
-95 95 95 334 334 334 334 334 334 993 993 993 492 492 492
-674 674 674 229 229 229 337 337 337 798 798 798 792 792 792
-996 996 996 652 652 652 669 669 669 331 331 331 665 665 665
-1004 1004 1004 669 669 669 795 795 795 649 649 649 489 489 489
-986 986 986 801 801 801 1000 1000 1000 122 122 122 102 102 102
-330 330 330 791 791 791 333 333 333 702 702 702 228 228 228
-793 793 793 337 337 337 319 319 319 597 597 597 789 789 789
-670 670 670 692 692 692 703 703 703 490 490 490 527 527 527
-527 527 527 338 338 338 96 96 96 341 341 341 700 700 700
-93 93 93 526 526 526 247 247 247 327 327 327 701 701 701
-324 324 324 792 792 792 524 524 524 93 93 93 100 100 100
-676 676 676 667 667 667 650 650 650 121 121 121 101 101 101
-985 985 985 325 325 325 488 488 488 952 952 952 977 977 977
-673 673 673 329 329 329 671 671 671 336 336 336 491 491 491
-677 677 677 798 798 798 694 694 694 558 558 558 798 798 798
-791 791 791 996 996 996 121 121 121 96 96 96 696 696 696
-96 96 96 488 488 488 338 338 338 247 247 247 667 667 667
-329 329 329 322 322 322 341 341 341 340 340 340 335 335 335
-335 335 335 671 671 671 344 344 344 99 99 99 338 338 338
-654 654 654 529 529 529 699 699 699 704 704 704 985 985 985
-992 992 992 341 341 341 249 249 249 527 527 527 668 668 668
-98 98 98 659 659 659 954 954 954 650 650 650 697 697 697
-327 327 327 98 98 98 330 330 330 799 799 799 344 344 344
-794 794 794 990 990 990 228 228 228 693 693 693 653 653 653
-799 799 799 653 653 653 696 696 696 332 332 332 561 561 561
-326 326 326 227 227 227 673 673 673 1008 1008 1008 526 526 526
-690 690 690 122 122 122 653 653 653 671 671 671 170 170 170
-322 322 322 335 335 335 95 95 95 701 701 701 976 976 976
-336 336 336 977 977 977 227 227 227 800 800 800 970 970 970
-489 489 489 676 676 676 994 994 994 694 694 694 799 799 799
-328 328 328 983 983 983 248 248 248 968 968 968 332 332 332
-655 655 655 656 656 656 490 490 490 338 338 338 333 333 333
-798 798 798 336 336 336 321 321 321 652 652 652 800 800 800
-230 230 230 528 528 528 695 695 695 249 249 249 342 342 342
-700 700 700 790 790 790 320 320 320 1003 1003 1003 956 956 956
-92 92 92 979 979 979 326 326 326 526 526 526 952 952 952
-797 797 797 99 99 99 343 343 343 248 248 248 797 797 797
-597 597 597 961 961 961 122 122 122 321 321 321 490 490 490
-337 337 337 793 793 793 323 323 323 700 700 700 121 121 121
-91 91 91 694 694 694 340 340 340 796 796 796 97 97 97
-343 343 343 249 249 249 693 693 693 97 97 97 670 670 670
-691 691 691 980 980 980 97 97 97 246 246 246 801 801 801
-954 954 954 800 800 800 327 327 327 339 339 339 122 122 122
-702 702 702 976 976 976 798 798 798 325 325 325 803 803 803
-694 694 694 247 247 247 94 94 94 698 698 698 691 691 691
-342 342 342 248 248 248 527 527 527 330 330 330 654 654 654
-671 671 671 687 687 687 647 647 647 691 691 691 672 672 672
-340 340 340 95 95 95 991 991 991 965 965 965 98 98 98
-646 646 646 655 655 655 325 325 325 648 648 648 969 969 969
-675 675 675 794 794 794 526 526 526 674 674 674 692 692 692
-325 325 325 343 343 343 990 990 990 803 803 803 93 93 93
-686 686 686 650 650 650 91 91 91 94 94 94 327 327 327
-344 344 344 91 91 91 250 250 250 695 695 695 329 329 329
-652 652 652 345 345 345 322 322 322 343 343 343 321 321 321
-696 696 696 649 649 649 989 989 989 989 989 989 328 328 328
-94 94 94 693 693 693 682 682 682 324 324 324 671 671 671
-695 695 695 806 806 806 651 651 651 530 530 530 347 347 347
-952 952 952 795 795 795 529 529 529 529 529 529 528 528 528
-983 983 983 344 344 344 955 955 955 686 686 686 334 334 334
-693 693 693 985 985 985 528 528 528 326 326 326 688 688 688
-1005 1005 1005 799 799 799 649 649 649 802 802 802 319 319 319
-953 953 953 651 651 651 123 123 123 528 528 528 979 979 979
-974 974 974 340 340 340 672 672 672 653 653 653 693 693 693
-692 692 692 696 696 696 690 690 690 95 95 95 488 488 488
-347 347 347 957 957 957 93 93 93 970 970 970 249 249 249
-248 248 248 803 803 803 988 988 988 90 90 90 804 804 804
-683 683 683 339 339 339 801 801 801 315 315 315 169 169 169
-122 122 122 647 647 647 329 329 329 685 685 685 793 793 793
-532 532 532 96 96 96 346 346 346 323 323 323 698 698 698
-698 698 698 991 991 991 973 973 973 559 559 559 227 227 227
-123 123 123 316 316 316 797 797 797 342 342 342 330 330 330
-323 323 323 974 974 974 675 675 675 687 687 687 325 325 325
-529 529 529 691 691 691 804 804 804 683 683 683 94 94 94
-697 697 697 674 674 674 987 987 987 689 689 689 669 669 669
-653 653 653 94 94 94 692 692 692 804 804 804 322 322 322
-687 687 687 323 323 323 124 124 124 972 972 972 95 95 95
-650 650 650 796 796 796 342 342 342 688 688 688 96 96 96
-124 124 124 807 807 807 598 598 598 679 679 679 990 990 990
-689 689 689 89 89 89 958 958 958 124 124 124 529 529 529
-688 688 688 802 802 802 670 670 670 955 955 955 652 652 652
-962 962 962 321 321 321 674 674 674 801 801 801 340 340 340
-808 808 808 677 677 677 807 807 807 673 673 673 346 346 346
-311 311 311 93 93 93 90 90 90 976 976 976 975 975 975
-651 651 651 682 682 682 530 530 530 1000 1000 1000 331 331 331
-679 679 679 689 689 689 648 648 648 346 346 346 1003 1003 1003
-249 249 249 530 530 530 317 317 317 681 681 681 953 953 953
-319 319 319 92 92 92 318 318 318 984 984 984 999 999 999
-801 801 801 324 324 324 676 676 676 809 809 809 694 694 694
-317 317 317 995 995 995 315 315 315 697 697 697 690 690 690
-345 345 345 695 695 695 800 800 800 977 977 977 689 689 689
-318 318 318 679 679 679 316 316 316 92 92 92 323 323 323
-250 250 250 646 646 646 92 92 92 319 319 319 324 324 324
-1002 1002 1002 804 804 804 1002 1002 1002 348 348 348 562 562 562
-982 982 982 686 686 686 957 957 957 344 344 344 326 326 326
-314 314 314 988 988 988 345 345 345 598 598 598 530 530 530
-1003 1003 1003 648 648 648 993 993 993 316 316 316 674 674 674
-321 321 321 681 681 681 959 959 959 347 347 347 92 92 92
-315 315 315 975 975 975 125 125 125 997 997 997 251 251 251
-994 994 994 124 124 124 312 312 312 322 322 322 673 673 673
-949 949 949 320 320 320 960 960 960 251 251 251 802 802 802
-346 346 346 123 123 123 978 978 978 123 123 123 805 805 805
-960 960 960 347 347 347 314 314 314 983 983 983 983 983 983
-348 348 348 1005 1005 1005 347 347 347 317 317 317 320 320 320
-351 351 351 987 987 987 976 976 976 318 318 318 250 250 250
-320 320 320 90 90 90 985 985 985 986 986 986 675 675 675
-90 90 90 348 348 348 310 310 310 314 314 314 123 123 123
-350 350 350 250 250 250 981 981 981 91 91 91 685 685 685
-316 316 316 959 959 959 975 975 975 320 320 320 651 651 651
-310 310 310 981 981 981 309 309 309 381 381 381 316 316 316
-312 312 312 311 311 311 450 450 450 89 89 89 345 345 345
-979 979 979 315 315 315 1001 1001 1001 125 125 125 686 686 686
-89 89 89 318 318 318 251 251 251 345 345 345 318 318 318
-375 375 375 317 317 317 313 313 313 973 973 973 807 807 807
-959 959 959 346 346 346 961 961 961 250 250 250 317 317 317
-277 277 277 125 125 125 311 311 311 985 985 985 974 974 974
-278 278 278 251 251 251 350 350 350 311 311 311 349 349 349
-251 251 251 313 313 313 375 375 375 373 373 373 124 124 124
-279 279 279 378 378 378 376 376 376 313 313 313 314 314 314
-377 377 377 319 319 319 348 348 348 458 458 458 90 90 90
-993 993 993 308 308 308 307 307 307 310 310 310 308 308 308
-977 977 977 984 984 984 276 276 276 996 996 996 350 350 350
-450 450 450 350 350 350 351 351 351 370 370 370 305 305 305
-252 252 252 314 314 314 984 984 984 372 372 372 313 313 313
-309 309 309 956 956 956 308 308 308 309 309 309 1004 1004 1004
-454 454 454 280 280 280 964 964 964 377 377 377 1000 1000 1000
-125 125 125 349 349 349 456 456 456 981 981 981 306 306 306
-373 373 373 306 306 306 977 977 977 560 560 560 252 252 252
-453 453 453 353 353 353 349 349 349 378 378 378 374 374 374
-561 561 561 372 372 372 353 353 353 958 958 958 982 982 982
-349 349 349 309 309 309 373 373 373 956 956 956 310 310 310
-381 381 381 380 380 380 992 992 992 456 456 456 348 348 348
-276 276 276 465 465 465 374 374 374 275 275 275 280 280 280
-995 995 995 597 597 597 126 126 126 461 461 461 968 968 968
-374 374 374 453 453 453 368 368 368 306 306 306 373 373 373
-376 376 376 312 312 312 371 371 371 350 350 350 315 315 315
-380 380 380 275 275 275 381 381 381 376 376 376 378 378 378
-281 281 281 462 462 462 459 459 459 281 281 281 351 351 351
-958 958 958 88 88 88 306 306 306 375 375 375 312 312 312
-976 976 976 993 993 993 378 378 378 987 987 987 377 377 377
-274 274 274 458 458 458 372 372 372 307 307 307 91 91 91
-372 372 372 561 561 561 370 370 370 1002 1002 1002 307 307 307
-957 957 957 253 253 253 972 972 972 312 312 312 276 276 276
-975 975 975 355 355 355 278 278 278 253 253 253 376 376 376
-88 88 88 374 374 374 986 986 986 379 379 379 958 958 958
-352 352 352 373 373 373 971 971 971 126 126 126 381 381 381
-1006 1006 1006 448 448 448 458 458 458 308 308 308 311 311 311
-961 961 961 310 310 310 369 369 369 371 371 371 980 980 980
-379 379 379 351 351 351 454 454 454 463 463 463 375 375 375
-313 313 313 252 252 252 469 469 469 279 279 279 380 380 380
-370 370 370 967 967 967 377 377 377 278 278 278 309 309 309
-280 280 280 964 964 964 89 89 89 966 966 966 253 253 253
-127 127 127 963 963 963 462 462 462 964 964 964 353 353 353
-455 455 455 379 379 379 273 273 273 1009 1009 1009 125 125 125
-254 254 254 973 973 973 252 252 252 88 88 88 460 460 460
-272 272 272 972 972 972 465 465 465 276 276 276 371 371 371
-466 466 466 352 352 352 127 127 127 277 277 277 456 456 456
-367 367 367 279 279 279 963 963 963 369 369 369 563 563 563
-955 955 955 381 381 381 968 968 968 464 464 464 451 451 451
-306 306 306 452 452 452 970 970 970 280 280 280 88 88 88
-980 980 980 278 278 278 974 974 974 349 349 349 89 89 89
-981 981 981 276 276 276 982 982 982 380 380 380 1005 1005 1005
-562 562 562 307 307 307 562 562 562 988 988 988 304 304 304
-1009 1009 1009 450 450 450 561 561 561 460 460 460 457 457 457
-978 978 978 989 989 989 979 979 979 1001 1001 1001 955 955 955
-1011 1011 1011 1006 1006 1006 597 597 597 1010 1010 1010 965 965 965
-956 956 956 562 562 562 1004 1004 1004 982 982 982 597 597 597
-1007 1007 1007 962 962 962 980 980 980 979 979 979 1006 1006 1006
-973 973 973 969 969 969 962 962 962 1011 1011 1011 967 967 967
-563 563 563 968 968 968 1014 1014 1014 980 980 980 957 957 957
-963 963 963 1007 1007 1007 1015 1015 1015 954 954 954 959 959 959
-596 596 596 970 970 970 1009 1009 1009 957 957 957 564 564 564
-564 564 564 965 965 965 1013 1013 1013 962 962 962 565 565 565
-1010 1010 1010 1008 1008 1008 1003 1003 1003 1012 1012 1012 961 961 961
-964 964 964 563 563 563 966 966 966 596 596 596 960 960 960
-1014 1014 1014 994 994 994 967 967 967 961 961 961 1007 1007 1007
-971 971 971 992 992 992 969 969 969 999 999 999 1012 1012 1012
-1012 1012 1012 971 971 971 1006 1006 1006 960 960 960 962 962 962
-1016 1016 1016 966 966 966 1012 1012 1012 595 595 595 966 966 966
-968 968 968 1011 1011 1011 1005 1005 1005 959 959 959 1009 1009 1009
-1013 1013 1013 596 596 596 965 965 965 1013 1013 1013 1008 1008 1008
-970 970 970 1009 1009 1009 1016 1016 1016 998 998 998 1013 1013 1013
-1008 1008 1008 565 565 565 596 596 596 963 963 963 596 596 596
-1015 1015 1015 1010 1010 1010 1007 1007 1007 564 564 564 963 963 963
-972 972 972 595 595 595 1011 1011 1011 1015 1015 1015 964 964 964
-965 965 965 564 564 564 1008 1008 1008 562 562 562 1014 1014 1014
-969 969 969 1012 1012 1012 563 563 563 563 563 563 1010 1010 1010
-966 966 966 1014 1014 1014 1010 1010 1010 561 561 561 1015 1015 1015
-967 967 967 1013 1013 1013 1039 1039 1039 1014 1014 1014 1011 1011 1011
-565 565 565 1036 1036 1036 1036 1036 1036 594 594 594 1029 1029 1029
-1034 1034 1034 594 594 594 595 595 595 565 565 565 1030 1030 1030
-1035 1035 1035 1016 1016 1016 1038 1038 1038 1016 1016 1016 566 566 566
-595 595 595 1015 1015 1015 1037 1037 1037 566 566 566 595 595 595
-1039 1039 1039 1037 1037 1037 1040 1040 1040 593 593 593 1032 1032 1032
-1037 1037 1037 566 566 566 1035 1035 1035 568 568 568 1031 1031 1031
-1036 1036 1036 1038 1038 1038 565 565 565 567 567 567 1033 1033 1033
-1038 1038 1038 1034 1034 1034 1034 1034 1034 1031 1031 1031 567 567 567
-1033 1033 1033 593 593 593 1032 1032 1032 1034 1034 1034 1034 1034 1034
-1040 1040 1040 1035 1035 1035 564 564 564 1033 1033 1033 1016 1016 1016
-1032 1032 1032 567 567 567 1033 1033 1033 1032 1032 1032 594 594 594
-594 594 594 1039 1039 1039 568 568 568 1035 1035 1035 568 568 568
-1030 1030 1030 1033 1033 1033 1031 1031 1031 569 569 569 1037 1037 1037
-1031 1031 1031 1032 1032 1032 566 566 566 1030 1030 1030 1035 1035 1035
-566 566 566 568 568 568 567 567 567 1029 1029 1029 593 593 593
-593 593 593 1043 1043 1043 1041 1041 1041 1036 1036 1036 1036 1036 1036
-1041 1041 1041 1044 1044 1044 569 569 569 570 570 570 1044 1044 1044
-1029 1029 1029 1041 1041 1041 1042 1042 1042 1037 1037 1037 1045 1045 1045
-1042 1042 1042 1046 1046 1046 1029 1029 1029 1045 1045 1045 1038 1038 1038
-1043 1043 1043 1031 1031 1031 1030 1030 1030 1043 1043 1043 1042 1042 1042
-567 567 567 1047 1047 1047 570 570 570 1046 1046 1046 1039 1039 1039
-1044 1044 1044 1045 1045 1045 594 594 594 1044 1044 1044 1043 1043 1043
-1045 1045 1045 1040 1040 1040 1043 1043 1043 1042 1042 1042 1048 1048 1048
-1060 1060 1060 1042 1042 1042 1047 1047 1047 1049 1049 1049 1046 1046 1046
-1046 1046 1046 1030 1030 1030 1044 1044 1044 1041 1041 1041 569 569 569
-1058 1058 1058 1048 1048 1048 1046 1046 1046 1058 1058 1058 1040 1040 1040
-1059 1059 1059 1050 1050 1050 1045 1045 1045 1039 1039 1039 1047 1047 1047
-1048 1048 1048 1029 1029 1029 1048 1048 1048 1040 1040 1040 1049 1049 1049
-1056 1056 1056 569 569 569 593 593 593 1047 1047 1047 1052 1052 1052
-1062 1062 1062 1049 1049 1049 1058 1058 1058 1061 1061 1061 1041 1041 1041
-1047 1047 1047 1051 1051 1051 1049 1049 1049 1057 1057 1057 1055 1055 1055
-1061 1061 1061 570 570 570 1059 1059 1059 1038 1038 1038 1057 1057 1057
-1054 1054 1054 1052 1052 1052 1056 1056 1056 1056 1056 1056 1053 1053 1053
-1053 1053 1053 1053 1053 1053 1060 1060 1060 1060 1060 1060 1051 1051 1051
-1049 1049 1049 1054 1054 1054 1057 1057 1057 1048 1048 1048 570 570 570
-1064 1064 1064 1055 1055 1055 1050 1050 1050 1059 1059 1059 1058 1058 1058
-1052 1052 1052 1057 1057 1057 1061 1061 1061 1055 1055 1055 1050 1050 1050
-568 568 568 1059 1059 1059 1062 1062 1062 1050 1050 1050 1056 1056 1056
-1055 1055 1055 1056 1056 1056 1052 1052 1052 1063 1063 1063 1054 1054 1054
-1057 1057 1057 1061 1061 1061 1055 1055 1055 1067 1067 1067 1059 1059 1059
-1050 1050 1050 1058 1058 1058 1054 1054 1054 1062 1062 1062 1060 1060 1060
-1065 1065 1065 1060 1060 1060 1063 1063 1063 1054 1054 1054 1062 1062 1062
-1063 1063 1063 1062 1062 1062 1053 1053 1053 1053 1053 1053 1061 1061 1061
-1051 1051 1051 1063 1063 1063 1064 1064 1064 1064 1064 1064 1063 1063 1063
-569 569 569 1065 1065 1065 1051 1051 1051 1052 1052 1052 1064 1064 1064
-570 570 570 1066 1066 1066 1068 1068 1068 1051 1051 1051 1065 1065 1065
-1067 1067 1067 1064 1064 1064 1066 1066 1066 1069 1069 1069 1066 1066 1066
-1066 1066 1066 1069 1069 1069 1065 1065 1065 1070 1070 1070 1067 1067 1067
-1068 1068 1068 1070 1070 1070 1067 1067 1067 1068 1068 1068 1068 1068 1068
-1071 1071 1071 1079 1079 1079 1070 1070 1070 1066 1066 1066 1144 1144 1144
-1069 1069 1069 1067 1067 1067 1069 1069 1069 1071 1071 1071 1069 1069 1069
-1070 1070 1070 1068 1068 1068 1071 1071 1071 1065 1065 1065 1070 1070 1070
-1072 1072 1072 1071 1071 1071 1073 1073 1073 1072 1072 1072 1071 1071 1071
-1073 1073 1073 1072 1072 1072 1072 1072 1072 1073 1073 1073 1072 1072 1072
-1074 1074 1074 1073 1073 1073 1079 1079 1079 1074 1074 1074 1073 1073 1073
-1078 1078 1078 1074 1074 1074 1144 1144 1144 1075 1075 1075 1074 1074 1074
-1075 1075 1075 1075 1075 1075 1077 1077 1077 1076 1076 1076 1075 1075 1075
-1077 1077 1077 1076 1076 1076 1075 1075 1075 1077 1077 1077 1076 1076 1076
-1079 1079 1079 1077 1077 1077 1143 1143 1143 1078 1078 1078 1077 1077 1077
-1120 1120 1120 1078 1078 1078 1076 1076 1076 1079 1079 1079 1078 1078 1078
-1076 1076 1076 1080 1080 1080 1078 1078 1078 1080 1080 1080 1079 1079 1079
-1080 1080 1080 1081 1081 1081 1080 1080 1080 1081 1081 1081 1080 1080 1080
-1081 1081 1081 1082 1082 1082 1142 1142 1142 1082 1082 1082 1081 1081 1081
-1082 1082 1082 1083 1083 1083 1074 1074 1074 1083 1083 1083 1082 1082 1082
-1083 1083 1083 1084 1084 1084 1081 1081 1081 1084 1084 1084 1083 1083 1083
-1084 1084 1084 1085 1085 1085 1082 1082 1082 1085 1085 1085 1084 1084 1084
-1085 1085 1085 1086 1086 1086 1083 1083 1083 1086 1086 1086 1085 1085 1085
-1086 1086 1086 1087 1087 1087 1084 1084 1084 1087 1087 1087 1086 1086 1086
-1087 1087 1087 1088 1088 1088 1085 1085 1085 1088 1088 1088 1087 1087 1087
-1088 1088 1088 1089 1089 1089 1086 1086 1086 1089 1089 1089 1088 1088 1088
-1089 1089 1089 1090 1090 1090 1087 1087 1087 1090 1090 1090 1089 1089 1089
-1090 1090 1090 1091 1091 1091 1088 1088 1088 1091 1091 1091 1090 1090 1090
-1091 1091 1091 1092 1092 1092 1089 1089 1089 1092 1092 1092 1091 1091 1091
-1092 1092 1092 1093 1093 1093 1090 1090 1090 1093 1093 1093 1092 1092 1092
-1093 1093 1093 1094 1094 1094 1091 1091 1091 1094 1094 1094 1093 1093 1093
-1094 1094 1094 1095 1095 1095 1092 1092 1092 1095 1095 1095 1094 1094 1094
-1095 1095 1095 1096 1096 1096 1093 1093 1093 1096 1096 1096 1095 1095 1095
-1096 1096 1096 1097 1097 1097 1094 1094 1094 1097 1097 1097 1096 1096 1096
-1097 1097 1097 1098 1098 1098 1095 1095 1095 1098 1098 1098 1097 1097 1097
-1098 1098 1098 1099 1099 1099 1096 1096 1096 1099 1099 1099 1098 1098 1098
-1099 1099 1099 1100 1100 1100 1097 1097 1097 1100 1100 1100 1099 1099 1099
-1100 1100 1100 1101 1101 1101 1098 1098 1098 1101 1101 1101 1100 1100 1100
-1101 1101 1101 1102 1102 1102 1099 1099 1099 1102 1102 1102 1101 1101 1101
-1102 1102 1102 1103 1103 1103 1100 1100 1100 1103 1103 1103 1102 1102 1102
-1103 1103 1103 1104 1104 1104 1101 1101 1101 1104 1104 1104 1103 1103 1103
-1104 1104 1104 1105 1105 1105 1102 1102 1102 1105 1105 1105 1104 1104 1104
-1105 1105 1105 1106 1106 1106 1103 1103 1103 1106 1106 1106 1105 1105 1105
-1106 1106 1106 1107 1107 1107 1104 1104 1104 1107 1107 1107 1106 1106 1106
-1107 1107 1107 1108 1108 1108 1105 1105 1105 1108 1108 1108 1107 1107 1107
-1108 1108 1108 1109 1109 1109 1106 1106 1106 1109 1109 1109 1108 1108 1108
-1109 1109 1109 1110 1110 1110 1107 1107 1107 1110 1110 1110 1109 1109 1109
-1110 1110 1110 1111 1111 1111 1108 1108 1108 1111 1111 1111 1110 1110 1110
-1111 1111 1111 1112 1112 1112 1109 1109 1109 1112 1112 1112 1111 1111 1111
-1112 1112 1112 1113 1113 1113 1110 1110 1110 1113 1113 1113 1112 1112 1112
-1113 1113 1113 1114 1114 1114 1111 1111 1111 1114 1114 1114 1113 1113 1113
-1114 1114 1114 1115 1115 1115 1112 1112 1112 1115 1115 1115 1114 1114 1114
-1115 1115 1115 1116 1116 1116 1113 1113 1113 1116 1116 1116 1115 1115 1115
-1116 1116 1116 1117 1117 1117 1114 1114 1114 1117 1117 1117 1116 1116 1116
-1117 1117 1117 1118 1118 1118 1115 1115 1115 1118 1118 1118 1117 1117 1117
-1118 1118 1118 1119 1119 1119 1116 1116 1116 1119 1119 1119 1118 1118 1118
-1119 1119 1119 1120 1120 1120 1117 1117 1117 1120 1120 1120 1119 1119 1119
-1121 1121 1121 1121 1121 1121 1118 1118 1118 1121 1121 1121 1120 1120 1120
-1122 1122 1122 1122 1122 1122 1119 1119 1119 1122 1122 1122 1121 1121 1121
-1123 1123 1123 1123 1123 1123 1120 1120 1120 1123 1123 1123 1122 1122 1122
-1124 1124 1124 1124 1124 1124 1121 1121 1121 1124 1124 1124 1123 1123 1123
-1125 1125 1125 1125 1125 1125 1122 1122 1122 1125 1125 1125 1124 1124 1124
-1126 1126 1126 1126 1126 1126 1123 1123 1123 1126 1126 1126 1125 1125 1125
-1127 1127 1127 1127 1127 1127 1124 1124 1124 1127 1127 1127 1126 1126 1126
-1128 1128 1128 1128 1128 1128 1125 1125 1125 1128 1128 1128 1127 1127 1127
-1129 1129 1129 1129 1129 1129 1126 1126 1126 1129 1129 1129 1128 1128 1128
-1130 1130 1130 1130 1130 1130 1127 1127 1127 1130 1130 1130 1129 1129 1129
-1131 1131 1131 1131 1131 1131 1128 1128 1128 1131 1131 1131 1130 1130 1130
-1132 1132 1132 1132 1132 1132 1129 1129 1129 1132 1132 1132 1131 1131 1131
-1133 1133 1133 1133 1133 1133 1130 1130 1130 1133 1133 1133 1132 1132 1132
-1134 1134 1134 1134 1134 1134 1131 1131 1131 1134 1134 1134 1133 1133 1133
-1135 1135 1135 1135 1135 1135 1132 1132 1132 1135 1135 1135 1134 1134 1134
-1136 1136 1136 1136 1136 1136 1133 1133 1133 1136 1136 1136 1135 1135 1135
-1137 1137 1137 1137 1137 1137 1134 1134 1134 1137 1137 1137 1136 1136 1136
-1138 1138 1138 1138 1138 1138 1135 1135 1135 1138 1138 1138 1137 1137 1137
-1139 1139 1139 1139 1139 1139 1136 1136 1136 1139 1139 1139 1138 1138 1138
-1140 1140 1140 1140 1140 1140 1137 1137 1137 1140 1140 1140 1139 1139 1139
-1141 1141 1141 1141 1141 1141 1138 1138 1138 1141 1141 1141 1140 1140 1140
-1142 1142 1142 1142 1142 1142 1139 1139 1139 1142 1142 1142 1141 1141 1141
-1143 1143 1143 1143 1143 1143 1140 1140 1140 1143 1143 1143 1142 1142 1142
-1144 1144 1144 1144 1144 1144 1141 1141 1141 1144 1144 1144 1143 1143 1143
+308 308 308 678 678 678 678 678 545 545 545 545 545 545 545
+647 647 647 456 456 456 454 454 607 607 607 607 607 607 607
+378 378 378 675 675 675 312 312 458 458 458 458 458 458 458
+305 305 305 369 369 369 277 277 801 801 801 801 801 801 801
+463 463 463 371 371 371 375 375 854 854 854 854 854 854 854
+369 369 369 449 449 449 679 679 465 465 465 465 465 465 465
+935 935 935 477 477 477 281 281 128 128 128 128 128 128 128
+605 605 605 127 127 127 377 377 463 463 463 463 463 463 463
+353 353 353 680 680 680 477 477 679 679 679 679 679 679 679
+368 368 368 805 805 805 686 686 647 647 647 647 647 647 647
+128 128 128 126 126 126 801 801 282 282 282 282 282 282 282
+126 126 126 468 468 468 369 369 937 937 937 937 937 937 937
+467 467 467 455 455 455 458 458 380 380 380 380 380 380 380
+273 273 273 408 408 408 548 548 805 805 805 805 805 805 805
+382 382 382 460 460 460 682 682 392 392 392 392 392 392 392
+446 446 446 410 410 410 253 253 283 283 283 283 283 283 283
+356 356 356 354 354 354 379 379 938 938 938 938 938 938 938
+802 802 802 282 282 282 465 465 374 374 374 374 374 374 374
+407 407 407 531 531 531 383 383 645 645 645 645 645 645 645
+452 452 452 544 544 544 463 463 354 354 354 354 354 354 354
+275 275 275 376 376 376 532 532 277 277 277 277 277 277 277
+371 371 371 459 459 459 649 649 252 252 252 252 252 252 252
+253 253 253 808 808 808 276 276 457 457 457 457 457 457 457
+464 464 464 272 272 272 306 306 674 674 674 674 674 674 674
+447 447 447 358 358 358 278 278 352 352 352 352 352 352 352
+469 469 469 931 931 931 307 307 452 452 452 452 452 452 452
+391 391 391 604 604 604 684 684 368 368 368 368 368 368 368
+406 406 406 464 464 464 352 352 610 610 610 610 610 610 610
+359 359 359 377 377 377 466 466 442 442 442 442 442 442 442
+449 449 449 688 688 688 366 366 449 449 449 449 449 449 449
+354 354 354 463 463 463 673 673 451 451 451 451 451 451 451
+282 282 282 273 273 273 459 459 469 469 469 469 469 469 469
+392 392 392 283 283 283 675 675 479 479 479 479 479 479 479
+458 458 458 365 365 365 274 274 939 939 939 939 939 939 939
+547 547 547 254 254 254 940 940 138 138 138 138 138 138 138
+456 456 456 445 445 445 531 531 272 272 272 272 272 272 272
+544 544 544 466 466 466 449 449 407 407 407 407 407 407 407
+604 604 604 277 277 277 456 456 462 462 462 462 462 462 462
+648 648 648 446 446 446 467 467 678 678 678 678 678 678 678
+307 307 307 532 532 532 469 469 127 127 127 127 127 127 127
+800 800 800 368 368 368 804 804 371 371 371 371 371 371 371
+531 531 531 443 443 443 478 478 680 680 680 680 680 680 680
+383 383 383 370 370 370 464 464 278 278 278 278 278 278 278
+548 548 548 454 454 454 381 381 802 802 802 802 802 802 802
+271 271 271 406 406 406 392 392 450 450 450 450 450 450 450
+384 384 384 409 409 409 460 460 365 365 365 365 365 365 365
+457 457 457 304 304 304 254 254 467 467 467 467 467 467 467
+459 459 459 690 690 690 406 406 408 408 408 408 408 408 408
+649 649 649 128 128 128 446 446 382 382 382 382 382 382 382
+451 451 451 382 382 382 646 646 367 367 367 367 367 367 367
+268 268 268 461 461 461 128 128 362 362 362 362 362 362 362
+462 462 462 130 130 130 650 650 357 357 357 357 357 357 357
+934 934 934 441 441 441 356 356 275 275 275 275 275 275 275
+468 468 468 451 451 451 450 450 608 608 608 608 608 608 608
+256 256 256 359 359 359 608 608 430 430 430 430 430 430 430
+804 804 804 684 684 684 939 939 445 445 445 445 445 445 445
+533 533 533 603 603 603 380 380 366 366 366 366 366 366 366
+366 366 366 274 274 274 129 129 808 808 808 808 808 808 808
+438 438 438 934 934 934 452 452 454 454 454 454 454 454 454
+678 678 678 467 467 467 367 367 686 686 686 686 686 686 686
+479 479 479 191 191 191 273 273 473 473 473 473 473 473 473
+137 137 137 192 192 192 354 354 274 274 274 274 274 274 274
+460 460 460 812 812 812 549 549 364 364 364 364 364 364 364
+465 465 465 87 87 87 461 461 189 189 189 189 189 189 189
+255 255 255 281 281 281 360 360 403 403 403 403 403 403 403
+644 644 644 436 436 436 447 447 381 381 381 381 381 381 381
+470 470 470 366 366 366 607 607 266 266 266 266 266 266 266
+193 193 193 683 683 683 272 272 441 441 441 441 441 441 441
+472 472 472 305 305 305 358 358 931 931 931 931 931 931 931
+132 132 132 363 363 363 409 409 355 355 355 355 355 355 355
+304 304 304 271 271 271 270 270 531 531 531 531 531 531 531
+357 357 357 188 188 188 455 455 433 433 433 433 433 433 433
+408 408 408 356 356 356 403 403 807 807 807 807 807 807 807
+363 363 363 937 937 937 364 364 644 644 644 644 644 644 644
+684 684 684 270 270 270 937 937 675 675 675 675 675 675 675
+681 681 681 439 439 439 441 441 304 304 304 304 304 304 304
+433 433 433 447 447 447 453 453 271 271 271 271 271 271 271
+444 444 444 407 407 407 355 355 360 360 360 360 360 360 360
+188 188 188 383 383 383 434 434 448 448 448 448 448 448 448
+534 534 534 935 935 935 676 676 605 605 605 605 605 605 605
+409 409 409 375 375 375 546 546 393 393 393 393 393 393 393
+355 355 355 471 471 471 357 357 470 470 470 470 470 470 470
+431 431 431 392 392 392 361 361 256 256 256 256 256 256 256
+480 480 480 362 362 362 283 283 139 139 139 139 139 139 139
+270 270 270 129 129 129 685 685 443 443 443 443 443 443 443
+436 436 436 367 367 367 362 362 370 370 370 370 370 370 370
+806 806 806 809 809 809 480 480 363 363 363 363 363 363 363
+545 545 545 480 480 480 941 941 532 532 532 532 532 532 532
+130 130 130 133 133 133 674 674 356 356 356 356 356 356 356
+135 135 135 138 138 138 138 138 401 401 401 401 401 401 401
+546 546 546 457 457 457 437 437 137 137 137 137 137 137 137
+439 439 439 405 405 405 407 407 254 254 254 254 254 254 254
+358 358 358 360 360 360 282 282 440 440 440 440 440 440 440
+442 442 442 385 385 385 192 192 606 606 606 606 606 606 606
+807 807 807 469 469 469 394 394 806 806 806 806 806 806 806
+803 803 803 434 434 434 271 271 361 361 361 361 361 361 361
+404 404 404 546 546 546 440 440 432 432 432 432 432 432 432
+364 364 364 190 190 190 448 448 437 437 437 437 437 437 437
+432 432 432 194 194 194 359 359 643 643 643 643 643 643 643
+136 136 136 197 197 197 130 130 255 255 255 255 255 255 255
+430 430 430 685 685 685 680 680 439 439 439 439 439 439 439
+191 191 191 255 255 255 444 444 193 193 193 193 193 193 193
+269 269 269 430 430 430 445 445 196 196 196 196 196 196 196
+448 448 448 433 433 433 645 645 191 191 191 191 191 191 191
+385 385 385 533 533 533 405 405 395 395 395 395 395 395 395
+87 87 87 357 357 357 410 410 480 480 480 480 480 480 480
+685 685 685 438 438 438 481 481 188 188 188 188 188 188 188
+680 680 680 442 442 442 363 363 190 190 190 190 190 190 190
+937 937 937 545 545 545 551 551 940 940 940 940 940 940 940
+434 434 434 643 643 643 811 811 406 406 406 406 406 406 406
+437 437 437 472 472 472 457 457 426 426 426 426 426 426 426
+936 936 936 602 602 602 806 806 447 447 447 447 447 447 447
+129 129 129 938 938 938 451 451 270 270 270 270 270 270 270
+365 365 365 551 551 551 191 191 359 359 359 359 359 359 359
+428 428 428 136 136 136 193 193 129 129 129 129 129 129 129
+361 361 361 384 384 384 404 404 135 135 135 135 135 135 135
+362 362 362 189 189 189 442 442 269 269 269 269 269 269 269
+405 405 405 193 193 193 267 267 446 446 446 446 446 446 446
+410 410 410 444 444 444 187 187 402 402 402 402 402 402 402
+266 266 266 393 393 393 605 605 471 471 471 471 471 471 471
+445 445 445 137 137 137 265 265 474 474 474 474 474 474 474
+443 443 443 364 364 364 809 809 394 394 394 394 394 394 394
+440 440 440 185 185 185 365 365 427 427 427 427 427 427 427
+429 429 429 437 437 437 189 189 429 429 429 429 429 429 429
+471 471 471 269 269 269 190 190 136 136 136 136 136 136 136
+426 426 426 268 268 268 382 382 646 646 646 646 646 646 646
+190 190 190 428 428 428 815 815 384 384 384 384 384 384 384
+140 140 140 131 131 131 255 255 434 434 434 434 434 434 434
+461 461 461 361 361 361 188 188 131 131 131 131 131 131 131
+258 258 258 432 432 432 808 808 428 428 428 428 428 428 428
+131 131 131 470 470 470 436 436 268 268 268 268 268 268 268
+197 197 197 257 257 257 424 424 383 383 383 383 383 383 383
+267 267 267 135 135 135 443 443 436 436 436 436 436 436 436
+395 395 395 424 424 424 479 479 130 130 130 130 130 130 130
+427 427 427 427 427 427 810 810 267 267 267 267 267 267 267
+645 645 645 132 132 132 428 428 438 438 438 438 438 438 438
+386 386 386 267 267 267 137 137 195 195 195 195 195 195 195
+435 435 435 645 645 645 553 553 431 431 431 431 431 431 431
+187 187 187 435 435 435 135 135 475 475 475 475 475 475 475
+810 810 810 386 386 386 430 430 547 547 547 547 547 547 547
+473 473 473 816 816 816 132 132 424 424 424 424 424 424 424
+424 424 424 266 266 266 266 266 385 385 385 385 385 385 385
+474 474 474 440 440 440 438 438 187 187 187 187 187 187 187
+393 393 393 195 195 195 269 269 192 192 192 192 192 192 192
+196 196 196 199 199 199 256 256 435 435 435 435 435 435 435
+360 360 360 534 534 534 385 385 264 264 264 264 264 264 264
+138 138 138 256 256 256 431 431 132 132 132 132 132 132 132
+387 387 387 425 425 425 471 471 358 358 358 358 358 358 358
+535 535 535 187 187 187 402 402 404 404 404 404 404 404 404
+441 441 441 263 263 263 470 470 444 444 444 444 444 444 444
+192 192 192 547 547 547 134 134 423 423 423 423 423 423 423
+133 133 133 139 139 139 139 139 194 194 194 194 194 194 194
+262 262 262 479 479 479 435 435 533 533 533 533 533 533 533
+394 394 394 473 473 473 195 195 405 405 405 405 405 405 405
+263 263 263 398 398 398 133 133 134 134 134 134 134 134 134
+809 809 809 387 387 387 426 426 604 604 604 604 604 604 604
+805 805 805 264 264 264 393 393 185 185 185 185 185 185 185
+425 425 425 429 429 429 550 550 425 425 425 425 425 425 425
+475 475 475 431 431 431 427 427 257 257 257 257 257 257 257
+388 388 388 140 140 140 401 401 197 197 197 197 197 197 197
+257 257 257 810 810 810 140 140 410 410 410 410 410 410 410
+476 476 476 936 936 936 439 439 409 409 409 409 409 409 409
+283 283 283 481 481 481 429 429 386 386 386 386 386 386 386
+189 189 189 259 259 259 472 472 400 400 400 400 400 400 400
+812 812 812 400 400 400 304 304 472 472 472 472 472 472 472
+139 139 139 426 426 426 185 185 549 549 549 549 549 549 549
+134 134 134 134 134 134 196 196 555 555 555 555 555 555 555
+185 185 185 548 548 548 184 184 261 261 261 261 261 261 261
+194 194 194 388 388 388 194 194 809 809 809 809 809 809 809
+264 264 264 813 813 813 433 433 602 602 602 602 602 602 602
+603 603 603 399 399 399 397 397 259 259 259 259 259 259 259
+423 423 423 423 423 423 473 473 422 422 422 422 422 422 422
+265 265 265 474 474 474 136 136 941 941 941 941 941 941 941
+259 259 259 262 262 262 432 432 477 477 477 477 477 477 477
+422 422 422 395 395 395 400 400 265 265 265 265 265 265 265
+549 549 549 389 389 389 475 475 387 387 387 387 387 387 387
+261 261 261 186 186 186 131 131 476 476 476 476 476 476 476
+198 198 198 817 817 817 261 261 133 133 133 133 133 133 133
+260 260 260 939 939 939 604 604 260 260 260 260 260 260 260
+389 389 389 265 265 265 423 423 186 186 186 186 186 186 186
+195 195 195 641 641 641 384 384 481 481 481 481 481 481 481
+814 814 814 404 404 404 395 395 389 389 389 389 389 389 389
+186 186 186 260 260 260 257 257 482 482 482 482 482 482 482
+682 682 682 258 258 258 683 683 262 262 262 262 262 262 262
+199 199 199 475 475 475 425 425 198 198 198 198 198 198 198
+390 390 390 549 549 549 386 386 263 263 263 263 263 263 263
+421 421 421 422 422 422 268 268 478 478 478 478 478 478 478
+396 396 396 401 401 401 87 87 258 258 258 258 258 258 258
+729 729 729 814 814 814 474 474 551 551 551 551 551 551 551
+938 938 938 184 184 184 396 396 731 731 731 731 731 731 731
+811 811 811 198 198 198 606 606 811 811 811 811 811 811 811
+478 478 478 261 261 261 186 186 388 388 388 388 388 388 388
+643 643 643 397 397 397 681 681 552 552 552 552 552 552 552
+402 402 402 196 196 196 199 199 390 390 390 390 390 390 390
+908 908 908 421 421 421 198 198 942 942 942 942 942 942 942
+477 477 477 403 403 403 942 942 548 548 548 548 548 548 548
+850 850 850 940 940 940 264 264 550 550 550 550 550 550 550
+536 536 536 644 644 644 398 398 399 399 399 399 399 399 399
+642 642 642 915 915 915 262 262 822 822 822 822 822 822 822
+403 403 403 920 920 920 421 421 421 421 421 421 421 421 421
+639 639 639 391 391 391 387 387 391 391 391 391 391 391 391
+481 481 481 402 402 402 422 422 398 398 398 398 398 398 398
+482 482 482 390 390 390 263 263 182 182 182 182 182 182 182
+200 200 200 815 815 815 388 388 199 199 199 199 199 199 199
+602 602 602 476 476 476 389 389 817 817 817 817 817 817 817
+201 201 201 535 535 535 533 533 534 534 534 534 534 534 534
+397 397 397 478 478 478 476 476 732 732 732 732 732 732 732
+853 853 853 911 911 911 258 258 911 911 911 911 911 911 911
+731 731 731 183 183 183 197 197 640 640 640 640 640 640 640
+847 847 847 818 818 818 534 534 184 184 184 184 184 184 184
+640 640 640 811 811 811 812 812 396 396 396 396 396 396 396
+829 829 829 637 637 637 260 260 535 535 535 535 535 535 535
+813 813 813 909 909 909 820 820 397 397 397 397 397 397 397
+184 184 184 910 910 910 943 943 810 810 810 810 810 810 810
+483 483 483 916 916 916 391 391 181 181 181 181 181 181 181
+183 183 183 726 726 726 814 814 183 183 183 183 183 183 183
+550 550 550 914 914 914 915 915 818 818 818 818 818 818 818
+733 733 733 913 913 913 390 390 914 914 914 914 914 914 914
+641 641 641 396 396 396 914 914 812 812 812 812 812 812 812
+537 537 537 601 601 601 259 259 506 506 506 506 506 506 506
+400 400 400 642 642 642 182 182 603 603 603 603 603 603 603
+906 906 906 181 181 181 731 731 813 813 813 813 813 813 813
+401 401 401 919 919 919 200 200 734 734 734 734 734 734 734
+730 730 730 182 182 182 916 916 201 201 201 201 201 201 201
+939 939 939 892 892 892 729 729 815 815 815 815 815 815 815
+855 855 855 505 505 505 408 408 912 912 912 912 912 912 912
+886 886 886 727 727 727 640 640 917 917 917 917 917 917 917
+182 182 182 200 200 200 638 638 816 816 816 816 816 816 816
+909 909 909 912 912 912 913 913 943 943 943 943 943 943 943
+399 399 399 202 202 202 399 399 554 554 554 554 554 554 554
+504 504 504 638 638 638 552 552 890 890 890 890 890 890 890
+819 819 819 728 728 728 201 201 838 838 838 838 838 838 838
+857 857 857 556 556 556 503 503 202 202 202 202 202 202 202
+941 941 941 733 733 733 183 183 916 916 916 916 916 916 916
+940 940 940 500 500 500 732 732 903 903 903 903 903 903 903
+638 638 638 731 731 731 730 730 733 733 733 733 733 733 733
+815 815 815 905 905 905 918 918 915 915 915 915 915 915 915
+839 839 839 942 942 942 722 722 736 736 736 736 736 736 736
+734 734 734 941 941 941 854 854 905 905 905 905 905 905 905
+889 889 889 819 819 819 202 202 553 553 553 553 553 553 553
+822 822 822 503 503 503 642 642 829 829 829 829 829 829 829
+848 848 848 923 923 923 945 945 910 910 910 910 910 910 910
+914 914 914 918 918 918 944 944 730 730 730 730 730 730 730
+398 398 398 917 917 917 818 818 642 642 642 642 642 642 642
+943 943 943 394 394 394 902 902 904 904 904 904 904 904 904
+502 502 502 820 820 820 644 644 821 821 821 821 821 821 821
+852 852 852 724 724 724 887 887 825 825 825 825 825 825 825
+816 816 816 178 178 178 602 602 814 814 814 814 814 814 814
+856 856 856 502 502 502 816 816 898 898 898 898 898 898 898
+178 178 178 203 203 203 911 911 820 820 820 820 820 820 820
+849 849 849 550 550 550 535 535 913 913 913 913 913 913 913
+203 203 203 821 821 821 912 912 729 729 729 729 729 729 729
+496 496 496 729 729 729 603 603 508 508 508 508 508 508 508
+824 824 824 639 639 639 179 179 841 841 841 841 841 841 841
+728 728 728 201 201 201 852 852 758 758 758 758 758 758 758
+820 820 820 504 504 504 482 482 944 944 944 944 944 944 944
+910 910 910 501 501 501 181 181 200 200 200 200 200 200 200
+846 846 846 890 890 890 813 813 819 819 819 819 819 819 819
+912 912 912 640 640 640 536 536 899 899 899 899 899 899 899
+507 507 507 907 907 907 885 885 900 900 900 900 900 900 900
+181 181 181 723 723 723 643 643 840 840 840 840 840 840 840
+500 500 500 921 921 921 180 180 843 843 843 843 843 843 843
+484 484 484 537 537 537 949 949 901 901 901 901 901 901 901
+510 510 510 536 536 536 917 917 918 918 918 918 918 918 918
+921 921 921 496 496 496 896 896 737 737 737 737 737 737 737
+854 854 854 732 732 732 636 636 823 823 823 823 823 823 823
+825 825 825 894 894 894 901 901 946 946 946 946 946 946 946
+923 923 923 635 635 635 886 886 724 724 724 724 724 724 724
+202 202 202 903 903 903 506 506 834 834 834 834 834 834 834
+180 180 180 730 730 730 900 900 735 735 735 735 735 735 735
+724 724 724 180 180 180 204 204 824 824 824 824 824 824 824
+732 732 732 908 908 908 726 726 509 509 509 509 509 509 509
+887 887 887 898 898 898 856 856 920 920 920 920 920 920 920
+503 503 503 204 204 204 637 637 203 203 203 203 203 203 203
+727 727 727 735 735 735 483 483 827 827 827 827 827 827 827
+828 828 828 852 852 852 891 891 557 557 557 557 557 557 557
+601 601 601 717 717 717 501 501 505 505 505 505 505 505 505
+851 851 851 497 497 497 853 853 844 844 844 844 844 844 844
+888 888 888 725 725 725 908 908 893 893 893 893 893 893 893
+725 725 725 893 893 893 734 734 908 908 908 908 908 908 908
+826 826 826 826 826 826 502 502 847 847 847 847 847 847 847
+916 916 916 721 721 721 724 724 205 205 205 205 205 205 205
+506 506 506 736 736 736 907 907 635 635 635 635 635 635 635
+907 907 907 897 897 897 728 728 636 636 636 636 636 636 636
+926 926 926 507 507 507 904 904 637 637 637 637 637 637 637
+843 843 843 857 857 857 947 947 845 845 845 845 845 845 845
+833 833 833 718 718 718 735 735 638 638 638 638 638 638 638
+922 922 922 205 205 205 855 855 204 204 204 204 204 204 204
+505 505 505 600 600 600 725 725 754 754 754 754 754 754 754
+205 205 205 899 899 899 208 208 723 723 723 723 723 723 723
+508 508 508 616 616 616 849 849 537 537 537 537 537 537 537
+913 913 913 614 614 614 909 909 725 725 725 725 725 725 725
+945 945 945 887 887 887 641 641 909 909 909 909 909 909 909
+817 817 817 823 823 823 844 844 502 502 502 502 502 502 502
+552 552 552 499 499 499 946 946 839 839 839 839 839 839 839
+509 509 509 757 757 757 205 205 539 539 539 539 539 539 539
+823 823 823 179 179 179 817 817 846 846 846 846 846 846 846
+511 511 511 720 720 720 499 499 897 897 897 897 897 897 897
+553 553 553 854 854 854 778 778 484 484 484 484 484 484 484
+841 841 841 835 835 835 505 505 639 639 639 639 639 639 639
+112 112 112 770 770 770 733 733 726 726 726 726 726 726 726
+821 821 821 613 613 613 906 906 826 826 826 826 826 826 826
+208 208 208 506 506 506 511 511 727 727 727 727 727 727 727
+773 773 773 206 206 206 903 903 501 501 501 501 501 501 501
+903 903 903 482 482 482 538 538 503 503 503 503 503 503 503
+896 896 896 552 552 552 850 850 722 722 722 722 722 722 722
+885 885 885 734 734 734 206 206 906 906 906 906 906 906 906
+204 204 204 207 207 207 721 721 180 180 180 180 180 180 180
+904 904 904 906 906 906 894 894 902 902 902 902 902 902 902
+844 844 844 944 944 944 723 723 728 728 728 728 728 728 728
+551 551 551 851 851 851 727 727 830 830 830 830 830 830 830
+836 836 836 608 608 608 847 847 837 837 837 837 837 837 837
+211 211 211 636 636 636 504 504 836 836 836 836 836 836 836
+723 723 723 902 902 902 889 889 752 752 752 752 752 752 752
+176 176 176 922 922 922 888 888 947 947 947 947 947 947 947
+920 920 920 889 889 889 780 780 887 887 887 887 887 887 887
+842 842 842 177 177 177 484 484 510 510 510 510 510 510 510
+539 539 539 513 513 513 507 507 755 755 755 755 755 755 755
+919 919 919 209 209 209 774 774 753 753 753 753 753 753 753
+845 845 845 924 924 924 719 719 507 507 507 507 507 507 507
+915 915 915 722 722 722 508 508 886 886 886 886 886 886 886
+600 600 600 619 619 619 895 895 483 483 483 483 483 483 483
+735 735 735 553 553 553 516 516 842 842 842 842 842 842 842
+538 538 538 947 947 947 718 718 760 760 760 760 760 760 760
+619 619 619 599 599 599 819 819 945 945 945 945 945 945 945
+722 722 722 888 888 888 203 203 179 179 179 179 179 179 179
+206 206 206 483 483 483 905 905 835 835 835 835 835 835 835
+764 764 764 904 904 904 500 500 919 919 919 919 919 919 919
+115 115 115 610 610 610 178 178 848 848 848 848 848 848 848
+767 767 767 210 210 210 776 776 896 896 896 896 896 896 896
+635 635 635 509 509 509 509 509 206 206 206 206 206 206 206
+726 726 726 827 827 827 639 639 536 536 536 536 536 536 536
+759 759 759 612 612 612 775 775 907 907 907 907 907 907 907
+111 111 111 617 617 617 840 840 511 511 511 511 511 511 511
+554 554 554 853 853 853 713 713 634 634 634 634 634 634 634
+636 636 636 856 856 856 708 708 178 178 178 178 178 178 178
+818 818 818 514 514 514 822 822 750 750 750 750 750 750 750
+177 177 177 555 555 555 176 176 884 884 884 884 884 884 884
+637 637 637 719 719 719 209 209 207 207 207 207 207 207 207
+942 942 942 830 830 830 834 834 601 601 601 601 601 601 601
+944 944 944 609 609 609 512 512 627 627 627 627 627 627 627
+827 827 827 622 622 622 899 899 176 176 176 176 176 176 176
+891 891 891 829 829 829 207 207 504 504 504 504 504 504 504
+831 831 831 176 176 176 831 831 556 556 556 556 556 556 556
+514 514 514 901 901 901 845 845 512 512 512 512 512 512 512
+210 210 210 714 714 714 554 554 711 711 711 711 711 711 711
+501 501 501 621 621 621 884 884 558 558 558 558 558 558 558
+905 905 905 175 175 175 601 601 641 641 641 641 641 641 641
+113 113 113 758 758 758 716 716 499 499 499 499 499 499 499
+895 895 895 849 849 849 736 736 632 632 632 632 632 632 632
+486 486 486 896 896 896 833 833 515 515 515 515 515 515 515
+623 623 623 111 111 111 177 177 716 716 716 716 716 716 716
+513 513 513 611 611 611 843 843 208 208 208 208 208 208 208
+928 928 928 848 848 848 720 720 756 756 756 756 756 756 756
+763 763 763 895 895 895 175 175 921 921 921 921 921 921 921
+238 238 238 841 841 841 892 892 111 111 111 111 111 111 111
+840 840 840 766 766 766 897 897 892 892 892 892 892 892 892
+756 756 756 618 618 618 113 113 175 175 175 175 175 175 175
+830 830 830 891 891 891 540 540 633 633 633 633 633 633 633
+634 634 634 715 715 715 633 633 833 833 833 833 833 833 833
+497 497 497 174 174 174 555 555 116 116 116 116 116 116 116
+771 771 771 623 623 623 777 777 885 885 885 885 885 885 885
+512 512 512 557 557 557 714 714 922 922 922 922 922 922 922
+884 884 884 850 850 850 910 910 514 514 514 514 514 514 514
+761 761 761 831 831 831 537 537 712 712 712 712 712 712 712
+179 179 179 498 498 498 842 842 115 115 115 115 115 115 115
+720 720 720 510 510 510 846 846 828 828 828 828 828 828 828
+911 911 911 846 846 846 821 821 889 889 889 889 889 889 889
+721 721 721 772 772 772 898 898 777 777 777 777 777 777 777
+755 755 755 824 824 824 893 893 894 894 894 894 894 894 894
+890 890 890 211 211 211 717 717 717 717 717 717 717 717 717
+736 736 736 240 240 240 772 772 891 891 891 891 891 891 891
+609 609 609 615 615 615 920 920 630 630 630 630 630 630 630
+770 770 770 765 765 765 851 851 851 851 851 851 851 851 851
+917 917 917 845 845 845 615 615 888 888 888 888 888 888 888
+924 924 924 554 554 554 948 948 500 500 500 500 500 500 500
+894 894 894 822 822 822 759 759 757 757 757 757 757 757 757
+175 175 175 855 855 855 781 781 923 923 923 923 923 923 923
+900 900 900 847 847 847 712 712 850 850 850 850 850 850 850
+737 737 737 538 538 538 211 211 177 177 177 177 177 177 177
+835 835 835 833 833 833 930 930 718 718 718 718 718 718 718
+556 556 556 515 515 515 515 515 948 948 948 948 948 948 948
+897 897 897 839 839 839 115 115 628 628 628 628 628 628 628
+927 927 927 711 711 711 919 919 761 761 761 761 761 761 761
+615 615 615 838 838 838 600 600 832 832 832 832 832 832 832
+618 618 618 508 508 508 497 497 759 759 759 759 759 759 759
+108 108 108 900 900 900 757 757 853 853 853 853 853 853 853
+612 612 612 837 837 837 174 174 924 924 924 924 924 924 924
+775 775 775 775 775 775 890 890 513 513 513 513 513 513 513
+630 630 630 842 842 842 836 836 617 617 617 617 617 617 617
+925 925 925 784 784 784 841 841 212 212 212 212 212 212 212
+110 110 110 634 634 634 613 613 616 616 616 616 616 616 616
+918 918 918 632 632 632 514 514 713 713 713 713 713 713 713
+714 714 714 208 208 208 830 830 831 831 831 831 831 831 831
+899 899 899 836 836 836 929 929 538 538 538 538 538 538 538
+632 632 632 840 840 840 114 114 540 540 540 540 540 540 540
+207 207 207 828 828 828 210 210 174 174 174 174 174 174 174
+893 893 893 633 633 633 513 513 243 243 243 243 243 243 243
+494 494 494 929 929 929 848 848 720 720 720 720 720 720 720
+760 760 760 759 759 759 539 539 852 852 852 852 852 852 852
+892 892 892 945 945 945 761 761 721 721 721 721 721 721 721
+614 614 614 620 620 620 737 737 209 209 209 209 209 209 209
+209 209 209 626 626 626 779 779 751 751 751 751 751 751 751
+498 498 498 703 703 703 112 112 849 849 849 849 849 849 849
+616 616 616 832 832 832 783 783 933 933 933 933 933 933 933
+768 768 768 886 886 886 760 760 719 719 719 719 719 719 719
+901 901 901 558 558 558 612 612 210 210 210 210 210 210 210
+499 499 499 768 768 768 951 951 707 707 707 707 707 707 707
+837 837 837 112 112 112 827 827 541 541 541 541 541 541 541
+772 772 772 117 117 117 510 510 895 895 895 895 895 895 895
+752 752 752 239 239 239 611 611 618 618 618 618 618 618 618
+610 610 610 943 943 943 634 634 709 709 709 709 709 709 709
+832 832 832 771 771 771 711 711 855 855 855 855 855 855 855
+631 631 631 773 773 773 755 755 114 114 114 114 114 114 114
+243 243 243 825 825 825 240 240 710 710 710 710 710 710 710
+215 215 215 755 755 755 522 522 765 765 765 765 765 765 765
+633 633 633 834 834 834 835 835 626 626 626 626 626 626 626
+617 617 617 706 706 706 832 832 624 624 624 624 624 624 624
+235 235 235 625 625 625 212 212 928 928 928 928 928 928 928
+109 109 109 511 511 511 826 826 105 105 105 105 105 105 105
+236 236 236 113 113 113 496 496 107 107 107 107 107 107 107
+622 622 622 173 173 173 829 829 213 213 213 213 213 213 213
+838 838 838 486 486 486 984 984 543 543 543 543 543 543 543
+898 898 898 540 540 540 116 116 615 615 615 615 615 615 615
+237 237 237 628 628 628 839 839 109 109 109 109 109 109 109
+902 902 902 607 607 607 753 753 112 112 112 112 112 112 112
+542 542 542 172 172 172 762 762 611 611 611 611 611 611 611
+114 114 114 539 539 539 485 485 631 631 631 631 631 631 631
+778 778 778 114 114 114 756 756 621 621 621 621 621 621 621
+540 540 540 764 764 764 624 624 620 620 620 620 620 620 620
+620 620 620 763 763 763 764 764 609 609 609 609 609 609 609
+762 762 762 955 955 955 635 635 237 237 237 237 237 237 237
+541 541 541 484 484 484 632 632 629 629 629 629 629 629 629
+624 624 624 844 844 844 967 967 172 172 172 172 172 172 172
+766 766 766 767 767 767 933 933 214 214 214 214 214 214 214
+613 613 613 115 115 115 629 629 762 762 762 762 762 762 762
+712 712 712 631 631 631 710 710 775 775 775 775 775 775 775
+834 834 834 705 705 705 173 173 242 242 242 242 242 242 242
+611 611 611 116 116 116 931 931 925 925 925 925 925 925 925
+172 172 172 212 212 212 932 932 494 494 494 494 494 494 494
+627 627 627 238 238 238 109 109 927 927 927 927 927 927 927
+930 930 930 885 885 885 542 542 622 622 622 622 622 622 622
+107 107 107 762 762 762 928 928 119 119 119 119 119 119 119
+174 174 174 110 110 110 213 213 173 173 173 173 173 173 173
+241 241 241 237 237 237 837 837 619 619 619 619 619 619 619
+774 774 774 954 954 954 927 927 714 714 714 714 714 714 714
+625 625 625 107 107 107 614 614 215 215 215 215 215 215 215
+557 557 557 884 884 884 823 823 117 117 117 117 117 117 117
+931 931 931 624 624 624 825 825 625 625 625 625 625 625 625
+212 212 212 1001 1001 1001 616 616 704 704 704 704 704 704 704
+715 715 715 753 753 753 715 715 613 613 613 613 613 613 613
+929 929 929 760 760 760 625 625 171 171 171 171 171 171 171
+621 621 621 774 774 774 857 857 930 930 930 930 930 930 930
+753 753 753 519 519 519 934 934 772 772 772 772 772 772 772
+608 608 608 843 843 843 108 108 932 932 932 932 932 932 932
+626 626 626 769 769 769 773 773 767 767 767 767 767 767 767
+213 213 213 737 737 737 924 924 240 240 240 240 240 240 240
+487 487 487 1000 1000 1000 922 922 856 856 856 856 856 856 856
+628 628 628 106 106 106 771 771 953 953 953 953 953 953 953
+116 116 116 542 542 542 824 824 542 542 542 542 542 542 542
+555 555 555 925 925 925 782 782 768 768 768 768 768 768 768
+705 705 705 704 704 704 828 828 245 245 245 245 245 245 245
+173 173 173 761 761 761 618 618 773 773 773 773 773 773 773
+234 234 234 952 952 952 970 970 614 614 614 614 614 614 614
+515 515 515 928 928 928 517 517 926 926 926 926 926 926 926
+559 559 559 494 494 494 921 921 211 211 211 211 211 211 211
+716 716 716 109 109 109 245 245 612 612 612 612 612 612 612
+240 240 240 606 606 606 754 754 708 708 708 708 708 708 708
+780 780 780 213 213 213 238 238 763 763 763 763 763 763 763
+781 781 781 779 779 779 498 498 705 705 705 705 705 705 705
+607 607 607 713 713 713 241 241 623 623 623 623 623 623 623
+233 233 233 512 512 512 630 630 234 234 234 234 234 234 234
+118 118 118 926 926 926 926 926 935 935 935 935 935 935 935
+516 516 516 756 756 756 950 950 955 955 955 955 955 955 955
+117 117 117 495 495 495 627 627 950 950 950 950 950 950 950
+606 606 606 559 559 559 758 758 779 779 779 779 779 779 779
+765 765 765 245 245 245 979 979 774 774 774 774 774 774 774
+776 776 776 541 541 541 977 977 965 965 965 965 965 965 965
+946 946 946 958 958 958 968 968 781 781 781 781 781 781 781
+242 242 242 518 518 518 786 786 495 495 495 495 495 495 495
+244 244 244 783 783 783 110 110 108 108 108 108 108 108 108
+543 543 543 629 629 629 838 838 118 118 118 118 118 118 118
+718 718 718 710 710 710 610 610 929 929 929 929 929 929 929
+171 171 171 776 776 776 628 628 497 497 497 497 497 497 497
+757 757 757 105 105 105 619 619 776 776 776 776 776 776 776
+518 518 518 108 108 108 623 623 706 706 706 706 706 706 706
+932 932 932 630 630 630 486 486 518 518 518 518 518 518 518
+754 754 754 605 605 605 171 171 766 766 766 766 766 766 766
+787 787 787 627 627 627 936 936 954 954 954 954 954 954 954
+485 485 485 960 960 960 969 969 544 544 544 544 544 544 544
+492 492 492 241 241 241 626 626 228 228 228 228 228 228 228
+629 629 629 712 712 712 966 966 516 516 516 516 516 516 516
+659 659 659 999 999 999 974 974 703 703 703 703 703 703 703
+777 777 777 946 946 946 617 617 934 934 934 934 934 934 934
+789 789 789 214 214 214 923 923 770 770 770 770 770 770 770
+997 997 997 778 778 778 935 935 230 230 230 230 230 230 230
+719 719 719 927 927 927 768 768 241 241 241 241 241 241 241
+998 998 998 716 716 716 118 118 783 783 783 783 783 783 783
+120 120 120 950 950 950 233 233 498 498 498 498 498 498 498
+989 989 989 118 118 118 239 239 486 486 486 486 486 486 486
+232 232 232 232 232 232 556 556 524 524 524 524 524 524 524
+710 710 710 951 951 951 1000 1000 936 936 936 936 936 936 936
+106 106 106 751 751 751 117 117 790 790 790 790 790 790 790
+933 933 933 930 930 930 978 978 113 113 113 113 113 113 113
+103 103 103 485 485 485 111 111 546 546 546 546 546 546 546
+517 517 517 101 101 101 214 214 235 235 235 235 235 235 235
+786 786 786 242 242 242 242 242 715 715 715 715 715 715 715
+950 950 950 560 560 560 609 609 233 233 233 233 233 233 233
+751 751 751 664 664 664 243 243 857 857 857 857 857 857 857
+668 668 668 932 932 932 622 622 600 600 600 600 600 600 600
+495 495 495 933 933 933 706 706 785 785 785 785 785 785 785
+214 214 214 752 752 752 544 544 110 110 110 110 110 110 110
+758 758 758 782 782 782 621 621 485 485 485 485 485 485 485
+239 239 239 520 520 520 172 172 771 771 771 771 771 771 771
+704 704 704 234 234 234 938 938 997 997 997 997 997 997 997
+717 717 717 521 521 521 704 704 517 517 517 517 517 517 517
+713 713 713 702 702 702 709 709 778 778 778 778 778 778 778
+709 709 709 244 244 244 965 965 120 120 120 120 120 120 120
+769 769 769 708 708 708 980 980 244 244 244 244 244 244 244
+231 231 231 543 543 543 767 767 782 782 782 782 782 782 782
+245 245 245 788 788 788 925 925 238 238 238 238 238 238 238
+520 520 520 781 781 781 170 170 559 559 559 559 559 559 559
+664 664 664 709 709 709 236 236 784 784 784 784 784 784 784
+105 105 105 104 104 104 975 975 232 232 232 232 232 232 232
+519 519 519 233 233 233 547 547 995 995 995 995 995 995 995
+599 599 599 777 777 777 766 766 236 236 236 236 236 236 236
+119 119 119 103 103 103 541 541 658 658 658 658 658 658 658
+341 341 341 236 236 236 545 545 764 764 764 764 764 764 764
+711 711 711 665 665 665 788 788 788 788 788 788 788 788 788
+558 558 558 786 786 786 952 952 560 560 560 560 560 560 560
+334 334 334 949 949 949 953 953 106 106 106 106 106 106 106
+669 669 669 785 785 785 103 103 769 769 769 769 769 769 769
+708 708 708 523 523 523 234 234 996 996 996 996 996 996 996
+598 598 598 235 235 235 235 235 492 492 492 492 492 492 492
+706 706 706 754 754 754 237 237 102 102 102 102 102 102 102
+121 121 121 707 707 707 620 620 103 103 103 103 103 103 103
+332 332 332 171 171 171 983 983 967 967 967 967 967 967 967
+97 97 97 750 750 750 699 699 239 239 239 239 239 239 239
+947 947 947 780 780 780 337 337 496 496 496 496 496 496 496
+170 170 170 170 170 170 520 520 951 951 951 951 951 951 951
+100 100 100 948 948 948 973 973 231 231 231 231 231 231 231
+951 951 951 998 998 998 543 543 520 520 520 520 520 520 520
+788 788 788 243 243 243 631 631 966 966 966 966 966 966 966
+782 782 782 492 492 492 106 106 104 104 104 104 104 104 104
+779 779 779 516 516 516 215 215 342 342 342 342 342 342 342
+663 663 663 701 701 701 1001 1001 961 961 961 961 961 961 961
+331 331 331 1002 1002 1002 493 493 661 661 661 661 661 661 661
+523 523 523 487 487 487 107 107 791 791 791 791 791 791 791
+987 987 987 517 517 517 244 244 780 780 780 780 780 780 780
+104 104 104 230 230 230 102 102 968 968 968 968 968 968 968
+790 790 790 670 670 670 246 246 521 521 521 521 521 521 521
+667 667 667 493 493 493 770 770 962 962 962 962 962 962 962
+666 666 666 663 663 663 785 785 969 969 969 969 969 969 969
+488 488 488 119 119 119 994 994 101 101 101 101 101 101 101
+991 991 991 228 228 228 707 707 229 229 229 229 229 229 229
+785 785 785 789 789 789 997 997 99 99 99 99 99 99 99
+750 750 750 102 102 102 119 119 702 702 702 702 702 702 702
+525 525 525 787 787 787 751 751 526 526 526 526 526 526 526
+338 338 338 328 328 328 231 231 664 664 664 664 664 664 664
+521 521 521 215 215 215 703 703 964 964 964 964 964 964 964
+522 522 522 231 231 231 663 663 493 493 493 493 493 493 493
+491 491 491 1003 1003 1003 769 769 998 998 998 998 998 998 998
+665 665 665 121 121 121 793 793 787 787 787 787 787 787 787
+99 99 99 97 97 97 991 991 169 169 169 169 169 169 169
+703 703 703 100 100 100 784 784 956 956 956 956 956 956 956
+699 699 699 120 120 120 985 985 963 963 963 963 963 963 963
+660 660 660 525 525 525 495 495 490 490 490 490 490 490 490
+661 661 661 527 527 527 993 993 655 655 655 655 655 655 655
+227 227 227 978 978 978 752 752 662 662 662 662 662 662 662
+707 707 707 662 662 662 105 105 246 246 246 246 246 246 246
+247 247 247 326 326 326 518 518 654 654 654 654 654 654 654
+560 560 560 330 330 330 340 340 487 487 487 487 487 487 487
+1000 1000 1000 997 997 997 232 232 660 660 660 660 660 660 660
+101 101 101 660 660 660 120 120 669 669 669 669 669 669 669
+990 990 990 524 524 524 794 794 659 659 659 659 659 659 659
+783 783 783 654 654 654 523 523 519 519 519 519 519 519 519
+102 102 102 953 953 953 334 334 1003 1003 1003 1003 1003 1003 1003
+999 999 999 333 333 333 230 230 491 491 491 491 491 491 491
+658 658 658 661 661 661 169 169 656 656 656 656 656 656 656
+490 490 490 522 522 522 229 229 657 657 657 657 657 657 657
+246 246 246 598 598 598 331 331 98 98 98 98 98 98 98
+493 493 493 658 658 658 705 705 121 121 121 121 121 121 121
+984 984 984 490 490 490 787 787 523 523 523 523 523 523 523
+988 988 988 169 169 169 954 954 694 694 694 694 694 694 694
+524 524 524 327 327 327 792 792 700 700 700 700 700 700 700
+657 657 657 491 491 491 981 981 701 701 701 701 701 701 701
+656 656 656 332 332 332 599 599 336 336 336 336 336 336 336
+792 792 792 1004 1004 1004 519 519 170 170 170 170 170 170 170
+948 948 948 797 797 797 491 491 650 650 650 650 650 650 650
+672 672 672 982 982 982 521 521 488 488 488 488 488 488 488
+784 784 784 986 986 986 659 659 789 789 789 789 789 789 789
+530 530 530 342 342 342 976 976 949 949 949 949 949 949 949
+662 662 662 698 698 698 971 971 333 333 333 333 333 333 333
+228 228 228 246 246 246 665 665 247 247 247 247 247 247 247
+701 701 701 331 331 331 494 494 248 248 248 248 248 248 248
+526 526 526 489 489 489 339 339 792 792 792 792 792 792 792
+1001 1001 1001 672 672 672 657 657 670 670 670 670 670 670 670
+796 796 796 699 699 699 658 658 525 525 525 525 525 525 525
+229 229 229 697 697 697 702 702 326 326 326 326 326 326 326
+528 528 528 666 666 666 700 700 331 331 331 331 331 331 331
+339 339 339 657 657 657 492 492 693 693 693 693 693 693 693
+333 333 333 668 668 668 651 651 692 692 692 692 692 692 692
+169 169 169 700 700 700 666 666 957 957 957 957 957 957 957
+795 795 795 673 673 673 992 992 329 329 329 329 329 329 329
+95 95 95 334 334 334 765 765 699 699 699 699 699 699 699
+674 674 674 229 229 229 791 791 96 96 96 96 96 96 96
+996 996 996 652 652 652 661 661 328 328 328 328 328 328 328
+1004 1004 1004 669 669 669 328 328 330 330 330 330 330 330 330
+986 986 986 801 801 801 524 524 340 340 340 340 340 340 340
+330 330 330 791 791 791 525 525 994 994 994 994 994 994 994
+793 793 793 337 337 337 972 972 980 980 980 980 980 980 980
+670 670 670 692 692 692 327 327 653 653 653 653 653 653 653
+527 527 527 338 338 338 790 790 665 665 665 665 665 665 665
+93 93 93 526 526 526 660 660 522 522 522 522 522 522 522
+324 324 324 792 792 792 667 667 489 489 489 489 489 489 489
+676 676 676 667 667 667 668 668 786 786 786 786 786 786 786
+985 985 985 325 325 325 697 697 335 335 335 335 335 335 335
+673 673 673 329 329 329 490 490 122 122 122 122 122 122 122
+677 677 677 798 798 798 698 698 327 327 327 327 327 327 327
+791 791 791 996 996 996 330 330 691 691 691 691 691 691 691
+96 96 96 488 488 488 558 558 347 347 347 347 347 347 347
+329 329 329 322 322 322 987 987 94 94 94 94 94 94 94
+335 335 335 671 671 671 653 653 100 100 100 100 100 100 100
+654 654 654 529 529 529 662 662 690 690 690 690 690 690 690
+992 992 992 341 341 341 488 488 793 793 793 793 793 793 793
+98 98 98 659 659 659 763 763 332 332 332 332 332 332 332
+327 327 327 98 98 98 526 526 337 337 337 337 337 337 337
+794 794 794 990 990 990 104 104 97 97 97 97 97 97 97
+799 799 799 653 653 653 990 990 325 325 325 325 325 325 325
+326 326 326 227 227 227 656 656 334 334 334 334 334 334 334
+690 690 690 122 122 122 982 982 528 528 528 528 528 528 528
+322 322 322 335 335 335 750 750 698 698 698 698 698 698 698
+336 336 336 977 977 977 701 701 952 952 952 952 952 952 952
+489 489 489 676 676 676 996 996 227 227 227 227 227 227 227
+328 328 328 983 983 983 332 332 343 343 343 343 343 343 343
+655 655 655 656 656 656 336 336 663 663 663 663 663 663 663
+798 798 798 336 336 336 487 487 338 338 338 338 338 338 338
+230 230 230 528 528 528 964 964 999 999 999 999 999 999 999
+700 700 700 790 790 790 247 247 341 341 341 341 341 341 341
+92 92 92 979 979 979 654 654 92 92 92 92 92 92 92
+797 797 797 99 99 99 527 527 648 648 648 648 648 648 648
+597 597 597 961 961 961 96 96 95 95 95 95 95 95 95
+337 337 337 793 793 793 227 227 320 320 320 320 320 320 320
+91 91 91 694 694 694 228 228 649 649 649 649 649 649 649
+343 343 343 249 249 249 338 338 794 794 794 794 794 794 794
+691 691 691 980 980 980 489 489 797 797 797 797 797 797 797
+954 954 954 800 800 800 325 325 672 672 672 672 672 672 672
+702 702 702 976 976 976 797 797 676 676 676 676 676 676 676
+694 694 694 247 247 247 655 655 339 339 339 339 339 339 339
+342 342 342 248 248 248 329 329 344 344 344 344 344 344 344
+671 671 671 687 687 687 695 695 671 671 671 671 671 671 671
+340 340 340 95 95 95 694 694 667 667 667 667 667 667 667
+646 646 646 655 655 655 98 98 666 666 666 666 666 666 666
+675 675 675 794 794 794 333 333 322 322 322 322 322 322 322
+325 325 325 343 343 343 670 670 1000 1000 1000 1000 1000 1000 1000
+686 686 686 650 650 650 789 789 91 91 91 91 91 91 91
+344 344 344 91 91 91 326 326 345 345 345 345 345 345 345
+652 652 652 345 345 345 121 121 529 529 529 529 529 529 529
+696 696 696 649 649 649 101 101 688 688 688 688 688 688 688
+94 94 94 693 693 693 696 696 960 960 960 960 960 960 960
+695 695 695 806 806 806 796 796 652 652 652 652 652 652 652
+952 952 952 795 795 795 94 94 689 689 689 689 689 689 689
+983 983 983 344 344 344 955 955 324 324 324 324 324 324 324
+693 693 693 985 985 985 693 693 527 527 527 527 527 527 527
+1005 1005 1005 799 799 799 343 343 323 323 323 323 323 323 323
+953 953 953 651 651 651 989 989 1001 1001 1001 1001 1001 1001 1001
+974 974 974 340 340 340 669 669 804 804 804 804 804 804 804
+692 692 692 696 696 696 988 988 123 123 123 123 123 123 123
+347 347 347 957 957 957 97 97 321 321 321 321 321 321 321
+248 248 248 803 803 803 528 528 695 695 695 695 695 695 695
+683 683 683 339 339 339 99 99 1002 1002 1002 1002 1002 1002 1002
+122 122 122 647 647 647 341 341 687 687 687 687 687 687 687
+532 532 532 96 96 96 962 962 307 307 307 307 307 307 307
+698 698 698 991 991 991 664 664 249 249 249 249 249 249 249
+123 123 123 316 316 316 324 324 561 561 561 561 561 561 561
+323 323 323 974 974 974 692 692 668 668 668 668 668 668 668
+529 529 529 691 691 691 795 795 696 696 696 696 696 696 696
+697 697 697 674 674 674 691 691 800 800 800 800 800 800 800
+653 653 653 94 94 94 100 100 993 993 993 993 993 993 993
+687 687 687 323 323 323 248 248 685 685 685 685 685 685 685
+650 650 650 796 796 796 1002 1002 319 319 319 319 319 319 319
+124 124 124 807 807 807 335 335 348 348 348 348 348 348 348
+689 689 689 89 89 89 122 122 673 673 673 673 673 673 673
+688 688 688 802 802 802 249 249 93 93 93 93 93 93 93
+962 962 962 321 321 321 342 342 799 799 799 799 799 799 799
+808 808 808 677 677 677 123 123 315 315 315 315 315 315 315
+311 311 311 93 93 93 557 557 798 798 798 798 798 798 798
+651 651 651 682 682 682 687 687 317 317 317 317 317 317 317
+679 679 679 689 689 689 995 995 683 683 683 683 683 683 683
+249 249 249 530 530 530 95 95 677 677 677 677 677 677 677
+319 319 319 92 92 92 321 321 795 795 795 795 795 795 795
+801 801 801 324 324 324 344 344 651 651 651 651 651 651 651
+317 317 317 995 995 995 652 652 803 803 803 803 803 803 803
+345 345 345 695 695 695 805 805 796 796 796 796 796 796 796
+318 318 318 679 679 679 320 320 346 346 346 346 346 346 346
+250 250 250 646 646 646 689 689 681 681 681 681 681 681 681
+1002 1002 1002 804 804 804 690 690 697 697 697 697 697 697 697
+982 982 982 686 686 686 671 671 970 970 970 970 970 970 970
+314 314 314 988 988 988 1003 1003 530 530 530 530 530 530 530
+1003 1003 1003 648 648 648 93 93 684 684 684 684 684 684 684
+321 321 321 681 681 681 688 688 682 682 682 682 682 682 682
+315 315 315 975 975 975 798 798 992 992 992 992 992 992 992
+994 994 994 124 124 124 807 807 971 971 971 971 971 971 971
+949 949 949 320 320 320 318 318 982 982 982 982 982 982 982
+346 346 346 123 123 123 648 648 350 350 350 350 350 350 350
+960 960 960 347 347 347 530 530 251 251 251 251 251 251 251
+348 348 348 1005 1005 1005 322 322 313 313 313 313 313 313 313
+351 351 351 987 987 987 802 802 978 978 978 978 978 978 978
+320 320 320 90 90 90 279 279 599 599 599 599 599 599 599
+90 90 90 348 348 348 672 672 253 253 253 253 253 253 253
+350 350 350 250 250 250 677 677 250 250 250 250 250 250 250
+316 316 316 959 959 959 803 803 314 314 314 314 314 314 314
+310 310 310 981 981 981 323 323 308 308 308 308 308 308 308
+312 312 312 311 311 311 92 92 90 90 90 90 90 90 90
+979 979 979 315 315 315 529 529 377 377 377 377 377 377 377
+89 89 89 318 318 318 998 998 974 974 974 974 974 974 974
+375 375 375 317 317 317 800 800 316 316 316 316 316 316 316
+959 959 959 346 346 346 91 91 318 318 318 318 318 318 318
+277 277 277 125 125 125 647 647 373 373 373 373 373 373 373
+278 278 278 251 251 251 799 799 88 88 88 88 88 88 88
+251 251 251 313 313 313 310 310 310 310 310 310 310 310 310
+279 279 279 378 378 378 958 958 973 973 973 973 973 973 973
+377 377 377 319 319 319 319 319 349 349 349 349 349 349 349
+993 993 993 308 308 308 559 559 972 972 972 972 972 972 972
+977 977 977 984 984 984 560 560 309 309 309 309 309 309 309
+450 450 450 350 350 350 90 90 89 89 89 89 89 89 89
+252 252 252 314 314 314 1006 1006 312 312 312 312 312 312 312
+309 309 309 956 956 956 956 956 125 125 125 125 125 125 125
+454 454 454 280 280 280 346 346 306 306 306 306 306 306 306
+125 125 125 349 349 349 124 124 126 126 126 126 126 126 126
+373 373 373 306 306 306 317 317 351 351 351 351 351 351 351
+453 453 453 353 353 353 313 313 276 276 276 276 276 276 276
+561 561 561 372 372 372 561 561 456 456 456 456 456 456 456
+349 349 349 309 309 309 598 598 279 279 279 279 279 279 279
+381 381 381 380 380 380 251 251 369 369 369 369 369 369 369
+276 276 276 465 465 465 250 250 375 375 375 375 375 375 375
+995 995 995 597 597 597 315 315 87 87 87 87 87 87 87
+374 374 374 453 453 453 125 125 280 280 280 280 280 280 280
+376 376 376 312 312 312 963 963 459 459 459 459 459 459 459
+380 380 380 275 275 275 347 347 124 124 124 124 124 124 124
+281 281 281 462 462 462 957 957 372 372 372 372 372 372 372
+958 958 958 88 88 88 316 316 353 353 353 353 353 353 353
+976 976 976 993 993 993 961 961 378 378 378 378 378 378 378
+274 274 274 458 458 458 311 311 273 273 273 273 273 273 273
+372 372 372 561 561 561 999 999 466 466 466 466 466 466 466
+957 957 957 253 253 253 986 986 981 981 981 981 981 981 981
+975 975 975 355 355 355 345 345 460 460 460 460 460 460 460
+88 88 88 374 374 374 252 252 461 461 461 461 461 461 461
+352 352 352 373 373 373 371 371 311 311 311 311 311 311 311
+1006 1006 1006 448 448 448 309 309 281 281 281 281 281 281 281
+961 961 961 310 310 310 372 372 563 563 563 563 563 563 563
+379 379 379 351 351 351 378 378 958 958 958 958 958 958 958
+313 313 313 252 252 252 376 376 305 305 305 305 305 305 305
+370 370 370 967 967 967 959 959 376 376 376 376 376 376 376
+280 280 280 964 964 964 275 275 453 453 453 453 453 453 453
+127 127 127 963 963 963 89 89 379 379 379 379 379 379 379
+455 455 455 379 379 379 126 126 468 468 468 468 468 468 468
+254 254 254 973 973 973 562 562 991 991 991 991 991 991 991
+272 272 272 972 972 972 468 468 455 455 455 455 455 455 455
+466 466 466 352 352 352 370 370 464 464 464 464 464 464 464
+367 367 367 279 279 279 348 348 990 990 990 990 990 990 990
+955 955 955 381 381 381 314 314 140 140 140 140 140 140 140
+306 306 306 452 452 452 351 351 562 562 562 562 562 562 562
+980 980 980 278 278 278 350 350 985 985 985 985 985 985 985
+981 981 981 276 276 276 280 280 959 959 959 959 959 959 959
+562 562 562 307 307 307 308 308 988 988 988 988 988 988 988
+1009 1009 1009 450 450 450 373 373 1004 1004 1004 1004 1004 1004 1004
+978 978 978 989 989 989 88 88 983 983 983 983 983 983 983
+1011 1011 1011 1006 1006 1006 349 349 975 975 975 975 975 975 975
+956 956 956 562 562 562 127 127 1007 1007 1007 1007 1007 1007 1007
+1007 1007 1007 962 962 962 305 305 979 979 979 979 979 979 979
+973 973 973 969 969 969 368 368 977 977 977 977 977 977 977
+563 563 563 968 968 968 462 462 987 987 987 987 987 987 987
+963 963 963 1007 1007 1007 353 353 1005 1005 1005 1005 1005 1005 1005
+596 596 596 970 970 970 374 374 564 564 564 564 564 564 564
+564 564 564 965 965 965 1005 1005 598 598 598 598 598 598 598
+1010 1010 1010 1008 1008 1008 1007 1007 1008 1008 1008 1008 1008 1008 1008
+964 964 964 563 563 563 960 960 1011 1011 1011 1011 1011 1011 1011
+1014 1014 1014 994 994 994 563 563 989 989 989 989 989 989 989
+971 971 971 992 992 992 1008 1008 986 986 986 986 986 986 986
+1012 1012 1012 971 971 971 564 564 597 597 597 597 597 597 597
+1016 1016 1016 966 966 966 1004 1004 1009 1009 1009 1009 1009 1009 1009
+968 968 968 1011 1011 1011 1010 1010 984 984 984 984 984 984 984
+1013 1013 1013 596 596 596 1009 1009 976 976 976 976 976 976 976
+970 970 970 1009 1009 1009 597 597 1006 1006 1006 1006 1006 1006 1006
+1008 1008 1008 565 565 565 1013 1013 1010 1010 1010 1010 1010 1010 1010
+1015 1015 1015 1010 1010 1010 565 565 565 565 565 565 565 565 565
+972 972 972 595 595 595 1012 1012 566 566 566 566 566 566 566
+965 965 965 564 564 564 1011 1011 596 596 596 596 596 596 596
+969 969 969 1012 1012 1012 596 596 1014 1014 1014 1014 1014 1014 1014
+966 966 966 1014 1014 1014 566 566 567 567 567 567 567 567 567
+967 967 967 1013 1013 1013 1035 1035 1013 1013 1013 1013 1013 1013 1013
+565 565 565 1036 1036 1036 1036 1036 1012 1012 1012 1012 1012 1012 1012
+1034 1034 1034 594 594 594 1014 1014 1036 1036 1036 1036 1036 1036 1036
+1035 1035 1035 1016 1016 1016 1033 1033 1035 1035 1035 1035 1035 1035 1035
+595 595 595 1015 1015 1015 1034 1034 1037 1037 1037 1037 1037 1037 1037
+1039 1039 1039 1037 1037 1037 1032 1032 1034 1034 1034 1034 1034 1034 1034
+1037 1037 1037 566 566 566 1015 1015 1033 1033 1033 1033 1033 1033 1033
+1036 1036 1036 1038 1038 1038 1040 1040 1042 1042 1042 1042 1042 1042 1042
+1038 1038 1038 1034 1034 1034 595 595 1015 1015 1015 1015 1015 1015 1015
+1033 1033 1033 593 593 593 1039 1039 1038 1038 1038 1038 1038 1038 1038
+1040 1040 1040 1035 1035 1035 1054 1054 1016 1016 1016 1016 1016 1016 1016
+1032 1032 1032 567 567 567 1037 1037 1041 1041 1041 1041 1041 1041 1041
+594 594 594 1039 1039 1039 1053 1053 568 568 568 568 568 568 568
+1030 1030 1030 1033 1033 1033 1042 1042 1043 1043 1043 1043 1043 1043 1043
+1031 1031 1031 1032 1032 1032 1051 1051 1039 1039 1039 1039 1039 1039 1039
+566 566 566 568 568 568 1041 1041 1032 1032 1032 1032 1032 1032 1032
+593 593 593 1043 1043 1043 570 570 1040 1040 1040 1040 1040 1040 1040
+1041 1041 1041 1044 1044 1044 1038 1038 595 595 595 595 595 595 595
+1029 1029 1029 1041 1041 1041 1050 1050 1031 1031 1031 1031 1031 1031 1031
+1042 1042 1042 1046 1046 1046 1031 1031 1044 1044 1044 1044 1044 1044 1044
+1043 1043 1043 1031 1031 1031 1016 1016 1046 1046 1046 1046 1046 1046 1046
+567 567 567 1047 1047 1047 569 569 569 569 569 569 569 569 569
+1044 1044 1044 1045 1045 1045 1049 1049 1045 1045 1045 1045 1045 1045 1045
+1045 1045 1045 1040 1040 1040 1044 1044 1047 1047 1047 1047 1047 1047 1047
+1060 1060 1060 1042 1042 1042 1055 1055 1030 1030 1030 1030 1030 1030 1030
+1046 1046 1046 1030 1030 1030 1052 1052 594 594 594 594 594 594 594
+1058 1058 1058 1048 1048 1048 1056 1056 570 570 570 570 570 570 570
+1059 1059 1059 1050 1050 1050 1043 1043 1029 1029 1029 1029 1029 1029 1029
+1048 1048 1048 1029 1029 1029 567 567 1048 1048 1048 1048 1048 1048 1048
+1056 1056 1056 569 569 569 1045 1045 593 593 593 593 593 593 593
+1062 1062 1062 1049 1049 1049 1048 1048 1049 1049 1049 1049 1049 1049 1049
+1047 1047 1047 1051 1051 1051 1058 1058 1056 1056 1056 1056 1056 1056 1056
+1061 1061 1061 570 570 570 1059 1059 1050 1050 1050 1050 1050 1050 1050
+1054 1054 1054 1052 1052 1052 1047 1047 1055 1055 1055 1055 1055 1055 1055
+1053 1053 1053 1053 1053 1053 1057 1057 1051 1051 1051 1051 1051 1051 1051
+1049 1049 1049 1054 1054 1054 1030 1030 1054 1054 1054 1054 1054 1054 1054
+1064 1064 1064 1055 1055 1055 1046 1046 1057 1057 1057 1057 1057 1057 1057
+1052 1052 1052 1057 1057 1057 594 594 1060 1060 1060 1060 1060 1060 1060
+568 568 568 1059 1059 1059 568 568 1053 1053 1053 1053 1053 1053 1053
+1055 1055 1055 1056 1056 1056 1029 1029 1058 1058 1058 1058 1058 1058 1058
+1057 1057 1057 1061 1061 1061 1060 1060 1059 1059 1059 1059 1059 1059 1059
+1050 1050 1050 1058 1058 1058 1061 1061 1052 1052 1052 1052 1052 1052 1052
+1065 1065 1065 1060 1060 1060 593 593 1061 1061 1061 1061 1061 1061 1061
+1063 1063 1063 1062 1062 1062 1062 1062 1063 1063 1063 1063 1063 1063 1063
+1051 1051 1051 1063 1063 1063 1063 1063 1062 1062 1062 1062 1062 1062 1062
+569 569 569 1065 1065 1065 1065 1065 1064 1064 1064 1064 1064 1064 1064
+570 570 570 1066 1066 1066 1064 1064 1081 1081 1081 1081 1081 1081 1081
+1067 1067 1067 1064 1064 1064 1066 1066 1066 1066 1066 1066 1066 1066 1066
+1066 1066 1066 1069 1069 1069 1068 1068 1069 1069 1069 1069 1069 1069 1069
+1068 1068 1068 1070 1070 1070 1069 1069 1082 1082 1082 1082 1082 1082 1082
+1071 1071 1071 1079 1079 1079 1077 1077 1073 1073 1073 1073 1073 1073 1073
+1069 1069 1069 1067 1067 1067 1076 1076 1080 1080 1080 1080 1080 1080 1080
+1070 1070 1070 1068 1068 1068 1079 1079 1065 1065 1065 1065 1065 1065 1065
+1072 1072 1072 1071 1071 1071 1067 1067 1071 1071 1071 1071 1071 1071 1071
+1073 1073 1073 1072 1072 1072 1073 1073 1077 1077 1077 1077 1077 1077 1077
+1074 1074 1074 1073 1073 1073 1072 1072 1076 1076 1076 1076 1076 1076 1076
+1078 1078 1078 1074 1074 1074 1078 1078 1070 1070 1070 1070 1070 1070 1070
+1075 1075 1075 1075 1075 1075 1074 1074 1075 1075 1075 1075 1075 1075 1075
+1077 1077 1077 1076 1076 1076 1075 1075 1083 1083 1083 1083 1083 1083 1083
+1079 1079 1079 1077 1077 1077 1081 1081 1079 1079 1079 1079 1079 1079 1079
+1120 1120 1120 1078 1078 1078 1070 1070 1078 1078 1078 1078 1078 1078 1078
+1076 1076 1076 1080 1080 1080 1071 1071 1068 1068 1068 1068 1068 1068 1068
+1080 1080 1080 1081 1081 1081 1080 1080 1067 1067 1067 1067 1067 1067 1067
+1081 1081 1081 1082 1082 1082 1082 1082 1072 1072 1072 1072 1072 1072 1072
+1082 1082 1082 1083 1083 1083 1083 1083 1098 1098 1098 1098 1098 1098 1098
+1083 1083 1083 1084 1084 1084 1084 1084 1074 1074 1074 1074 1074 1074 1074
+1084 1084 1084 1085 1085 1085 1085 1085 1084 1084 1084 1084 1084 1084 1084
+1085 1085 1085 1086 1086 1086 1086 1086 1085 1085 1085 1085 1085 1085 1085
+1086 1086 1086 1087 1087 1087 1087 1087 1086 1086 1086 1086 1086 1086 1086
+1087 1087 1087 1088 1088 1088 1088 1088 1087 1087 1087 1087 1087 1087 1087
+1088 1088 1088 1089 1089 1089 1089 1089 1088 1088 1088 1088 1088 1088 1088
+1089 1089 1089 1090 1090 1090 1090 1090 1089 1089 1089 1089 1089 1089 1089
+1090 1090 1090 1091 1091 1091 1091 1091 1090 1090 1090 1090 1090 1090 1090
+1091 1091 1091 1092 1092 1092 1092 1092 1091 1091 1091 1091 1091 1091 1091
+1092 1092 1092 1093 1093 1093 1093 1093 1092 1092 1092 1092 1092 1092 1092
+1093 1093 1093 1094 1094 1094 1094 1094 1093 1093 1093 1093 1093 1093 1093
+1094 1094 1094 1095 1095 1095 1095 1095 1094 1094 1094 1094 1094 1094 1094
+1095 1095 1095 1096 1096 1096 1096 1096 1095 1095 1095 1095 1095 1095 1095
+1096 1096 1096 1097 1097 1097 1097 1097 1096 1096 1096 1096 1096 1096 1096
+1097 1097 1097 1098 1098 1098 1098 1098 1097 1097 1097 1097 1097 1097 1097
+1098 1098 1098 1099 1099 1099 1099 1099 1099 1099 1099 1099 1099 1099 1099
+1099 1099 1099 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100
+1100 1100 1100 1101 1101 1101 1101 1101 1101 1101 1101 1101 1101 1101 1101
+1101 1101 1101 1102 1102 1102 1102 1102 1102 1102 1102 1102 1102 1102 1102
+1102 1102 1102 1103 1103 1103 1103 1103 1103 1103 1103 1103 1103 1103 1103
+1103 1103 1103 1104 1104 1104 1104 1104 1104 1104 1104 1104 1104 1104 1104
+1104 1104 1104 1105 1105 1105 1105 1105 1105 1105 1105 1105 1105 1105 1105
+1105 1105 1105 1106 1106 1106 1106 1106 1106 1106 1106 1106 1106 1106 1106
+1106 1106 1106 1107 1107 1107 1107 1107 1107 1107 1107 1107 1107 1107 1107
+1107 1107 1107 1108 1108 1108 1108 1108 1108 1108 1108 1108 1108 1108 1108
+1108 1108 1108 1109 1109 1109 1109 1109 1109 1109 1109 1109 1109 1109 1109
+1109 1109 1109 1110 1110 1110 1110 1110 1110 1110 1110 1110 1110 1110 1110
+1110 1110 1110 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
+1111 1111 1111 1112 1112 1112 1112 1112 1112 1112 1112 1112 1112 1112 1112
+1112 1112 1112 1113 1113 1113 1113 1113 1113 1113 1113 1113 1113 1113 1113
+1113 1113 1113 1114 1114 1114 1114 1114 1114 1114 1114 1114 1114 1114 1114
+1114 1114 1114 1115 1115 1115 1115 1115 1115 1115 1115 1115 1115 1115 1115
+1115 1115 1115 1116 1116 1116 1116 1116 1116 1116 1116 1116 1116 1116 1116
+1116 1116 1116 1117 1117 1117 1117 1117 1117 1117 1117 1117 1117 1117 1117
+1117 1117 1117 1118 1118 1118 1118 1118 1118 1118 1118 1118 1118 1118 1118
+1118 1118 1118 1119 1119 1119 1119 1119 1119 1119 1119 1119 1119 1119 1119
+1119 1119 1119 1120 1120 1120 1120 1120 1120 1120 1120 1120 1120 1120 1120
+1121 1121 1121 1121 1121 1121 1121 1121 1121 1121 1121 1121 1121 1121 1121
+1122 1122 1122 1122 1122 1122 1122 1122 1122 1122 1122 1122 1122 1122 1122
+1123 1123 1123 1123 1123 1123 1123 1123 1123 1123 1123 1123 1123 1123 1123
+1124 1124 1124 1124 1124 1124 1124 1124 1124 1124 1124 1124 1124 1124 1124
+1125 1125 1125 1125 1125 1125 1125 1125 1125 1125 1125 1125 1125 1125 1125
+1126 1126 1126 1126 1126 1126 1126 1126 1126 1126 1126 1126 1126 1126 1126
+1127 1127 1127 1127 1127 1127 1127 1127 1127 1127 1127 1127 1127 1127 1127
+1128 1128 1128 1128 1128 1128 1128 1128 1128 1128 1128 1128 1128 1128 1128
+1129 1129 1129 1129 1129 1129 1129 1129 1129 1129 1129 1129 1129 1129 1129
+1130 1130 1130 1130 1130 1130 1130 1130 1130 1130 1130 1130 1130 1130 1130
+1131 1131 1131 1131 1131 1131 1131 1131 1131 1131 1131 1131 1131 1131 1131
+1132 1132 1132 1132 1132 1132 1132 1132 1132 1132 1132 1132 1132 1132 1132
+1133 1133 1133 1133 1133 1133 1133 1133 1133 1133 1133 1133 1133 1133 1133
+1134 1134 1134 1134 1134 1134 1134 1134 1134 1134 1134 1134 1134 1134 1134
+1135 1135 1135 1135 1135 1135 1135 1135 1135 1135 1135 1135 1135 1135 1135
+1136 1136 1136 1136 1136 1136 1136 1136 1136 1136 1136 1136 1136 1136 1136
+1137 1137 1137 1137 1137 1137 1137 1137 1137 1137 1137 1137 1137 1137 1137
+1138 1138 1138 1138 1138 1138 1138 1138 1138 1138 1138 1138 1138 1138 1138
+1139 1139 1139 1139 1139 1139 1139 1139 1139 1139 1139 1139 1139 1139 1139
+1140 1140 1140 1140 1140 1140 1140 1140 1140 1140 1140 1140 1140 1140 1140
+1141 1141 1141 1141 1141 1141 1141 1141 1141 1141 1141 1141 1141 1141 1141
+1142 1142 1142 1142 1142 1142 1142 1142 1142 1142 1142 1142 1142 1142 1142
+1143 1143 1143 1143 1143 1143 1143 1143 1143 1143 1143 1143 1143 1143 1143
+1144 1144 1144 1144 1144 1144 1144 1144 1144 1144 1144 1144 1144 1144 1144
diff --git a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_3_ber_input.data b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_3_ber_input.data
index bd94f82092..429106066d 100644
--- a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_3_ber_input.data
+++ b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_3_ber_input.data
@@ -4,12 +4,12 @@
112799947274473 115586271416062 116656733257003
112799947274473 114899680835564 115043361830075
112799947274473 114104728776259 113602205628177
-113229560175336 111725517839628 113824436537171
-113229560175336 112749358210471 115146296613169
-113229560175336 113095392189842 115184536172087
-113337358847072 115251231233494 116305748669292
-113337358847072 115714635724192 116904359238709
-113337358847072 115188375416526 115645382198984
-113230210141463 110748854788662 114048464758998
-113230210141463 111893361576884 115175824571444
-113230210141463 112295639869472 114965753553770
+112975341560629 118066534451187 118775205632294
+112975341560629 116343859117636 115362609693524
+113434646790527 123495532065206 123256112669754
+113434646790527 120381284446965 117532286777448
+113434646790527 101908823611325 92690748366080
+113434646790527 101562889851072 92430978122695
+113434646790527 98565594370464 89446260444609
+113434646790527 97545348610339 90153437249717
+113434646790527 96385751270441 90063791136189
diff --git a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_4_cursor_input.data b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_4_cursor_input.data
index 1a7a66e6f1..b8294ed49f 100644
--- a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_4_cursor_input.data
+++ b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_IN_4_cursor_input.data
@@ -1 +1 @@
-293 164 89 287 259 242 294 289 274 306 284 258 304 297 282 \ No newline at end of file
+293 164 89 287 259 242 306 264 301 229 179 179 181 187 194 \ No newline at end of file
diff --git a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_1_tone_map_output.data b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_1_tone_map_output.data
index 577f21dea5..86a71b2e7a 100644
--- a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_1_tone_map_output.data
+++ b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_1_tone_map_output.data
@@ -176,14 +176,14 @@
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 6 4 4 4 4 4 4 4 4 4 4 4
-4 4 4 4 4 4 6 6 6 4 4 4 6 6 6
-4 4 4 4 4 4 6 4 4 4 4 4 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
+4 4 4 4 4 4 6 4 4 4 4 4 4 4 4
+4 4 4 4 4 4 6 4 4 4 4 4 4 4 4
+4 4 4 6 6 6 6 4 6 4 4 4 4 4 4
+4 4 4 6 6 6 6 6 6 4 4 4 4 4 4
+4 4 4 6 6 6 6 6 6 4 4 4 4 4 4
+4 4 4 6 6 6 6 6 6 4 4 4 4 4 4
4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
+4 4 4 6 6 6 6 6 6 4 4 6 6 6 6
6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
@@ -195,17 +195,17 @@
4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
6 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 6
-4 4 4 6 4 4 6 6 6 6 6 6 6 6 6
-4 4 4 6 6 6 6 6 6 6 6 6 6 6 4
-4 4 4 6 4 4 6 6 4 6 4 4 4 4 4
-4 4 4 4 4 4 4 4 4 6 4 4 6 6 4
-4 4 4 4 4 4 4 4 4 4 4 4 6 4 4
-4 4 4 4 4 4 4 4 4 4 4 4 6 4 4
+4 4 4 6 6 6 6 6 6 4 4 4 6 6 6
+4 4 4 6 6 6 6 6 6 4 4 4 4 4 4
+4 4 4 6 6 6 6 6 4 4 4 4 4 4 4
+4 4 4 6 4 4 6 6 6 4 4 4 4 4 4
+4 4 4 6 6 6 6 4 4 4 4 4 4 4 4
+4 4 4 6 4 4 4 4 4 4 4 4 4 4 4
+4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
-4 4 4 4 4 4 6 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
@@ -255,12 +255,12 @@
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
+4 3 3 4 4 4 4 4 4 3 3 3 3 4 4
3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
+4 3 3 4 4 4 4 4 4 3 3 3 4 4 4
+4 3 3 4 4 4 4 4 4 3 3 3 4 4 4
3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
@@ -385,18 +385,18 @@
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-3 3 3 4 4 4 3 3 3 4 4 4 3 3 3
+4 3 3 4 4 4 4 4 4 3 3 3 3 4 4
+3 3 3 4 4 4 4 4 4 3 3 3 4 4 4
+3 3 3 4 4 4 4 4 4 3 3 3 3 4 4
+3 3 3 4 4 4 4 4 4 3 3 3 3 3 4
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
3 2 2 3 2 2 3 3 3 3 3 3 3 3 3
3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
+2 2 2 3 3 3 3 3 3 2 2 2 2 2 2
+2 2 2 3 3 3 3 3 3 2 2 2 2 2 2
+2 2 2 3 3 3 3 3 3 2 2 2 2 2 3
+2 2 2 3 3 3 3 3 3 2 2 2 2 2 3
2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
@@ -404,10 +404,10 @@
3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
-3 3 3 3 3 3 4 4 4 3 3 3 3 3 3
-3 3 3 3 3 3 4 4 4 3 3 3 3 3 3
-3 3 3 3 3 3 4 4 4 3 3 3 3 3 3
-3 2 2 3 3 3 4 4 4 3 3 3 3 3 3
+3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
+3 3 3 3 3 3 4 4 3 3 3 3 3 3 3
+3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
+3 2 2 3 3 3 3 3 3 3 3 3 3 3 3
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -418,7 +418,7 @@
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-3 3 3 4 4 4 4 4 4 3 3 3 4 4 4
+3 3 3 4 4 4 4 4 4 3 3 3 3 3 4
3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
@@ -474,13 +474,14 @@
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
-3 3 3 3 3 3 4 4 4 4 4 4 4 4 4
-3 3 3 4 4 4 3 3 3 4 4 4 3 3 3
+3 3 3 3 3 3 3 3 4 4 4 4 4 4 4
+3 3 3 4 4 4 3 3 4 3 3 3 4 4 4
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-2 2 2 2 2 2 3 3 3 3 3 3 3 3 2
-2 2 2 2 2 2 3 2 2 3 3 2 2 2 2
+2 2 2 3 3 3 3 3 3 2 2 3 3 3 3
+2 2 2 2 2 2 3 2 3 2 2 2 3 3 3
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -495,20 +496,17 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 3 3 2 2 2 2 2 2 2 2 2 2
-2 2 2 3 2 2 3 2 2 3 2 2 3 3 3
-2 2 2 3 2 2 3 3 3 2 2 2 3 3 3
-2 2 2 3 3 2 3 3 2 3 3 3 3 2 2
-2 2 2 3 2 2 3 3 2 3 3 3 3 3 3
-2 2 2 3 3 3 3 2 2 3 3 3 3 3 3
-2 2 2 2 2 2 3 2 2 3 3 3 3 3 3
-2 2 2 2 2 2 3 3 3 3 3 2 3 3 3
+2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 3 3 2 3 3 2 2 2 2 2 2 2
+2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 3 3 3 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 3 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 3 3 3 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 3 3 3 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -532,11 +530,13 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 1 1 1 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 1 1 1 1 1 1
+2 1 1 2 2 2 2 1 2 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -545,16 +545,15 @@
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 0 0 0 0 0 1
0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
-0 0 0 1 0 0 1 1 1 1 1 1 1 1 1
-0 0 0 1 1 1 1 1 1 1 0 0 1 1 1
-0 0 0 0 0 0 1 1 0 0 0 0 1 1 1
-0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
-0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
-0 0 0 1 1 0 0 0 0 0 0 0 1 0 0
+0 0 0 1 0 0 1 1 1 0 0 0 0 0 1
+0 0 0 1 1 1 1 1 1 0 0 0 0 1 1
+0 0 0 0 0 0 1 1 1 0 0 0 0 1 1
+0 0 0 0 0 0 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
+0 0 0 1 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -597,10 +596,19 @@
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 1 1 0
-0 0 0 1 1 1 0 0 0 0 0 0 1 1 1
-0 0 0 1 1 1 0 0 0 0 0 0 1 1 1
-0 0 0 1 1 1 1 1 1 0 0 0 1 1 1
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 1 1 1 0 0 0 0 0 0 0 0 0
+0 0 0 1 1 1 1 0 1 1 1 1 1 1 1
+0 0 0 1 1 1 1 0 1 0 0 0 0 0 0
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -608,20 +616,12 @@
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -635,13 +635,13 @@
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
-1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 2 2 1 1 1 1 1 1 1
1 1 1 2 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 2 1 1 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 1
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+1 1 1 2 1 1 2 2 2 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 1 2 2 2 2 2 2 2
2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -710,31 +710,31 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 2 2 2 3 3 3
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 2 2 2 3 3 3
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 2 2 2 3 3 2 3 3 3
-2 2 2 3 2 2 2 2 2 2 2 2 3 3 3
-2 2 2 2 2 2 3 3 3 3 2 2 3 3 3
-2 2 2 3 3 3 3 3 3 3 2 2 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 2 3 3 3
-2 2 2 3 3 3 3 3 3 3 3 3 3 3 3
-2 2 2 3 2 2 3 3 3 3 3 2 3 3 3
-2 2 2 2 2 2 3 3 3 2 2 2 3 3 3
-2 2 2 3 3 2 3 3 3 3 3 3 3 3 3
-2 2 2 2 2 2 3 3 3 3 2 2 3 3 3
-2 2 2 3 3 2 3 3 3 3 2 2 3 3 2
-2 2 2 2 2 2 3 2 2 3 3 2 2 2 2
-2 2 2 2 2 2 3 3 3 3 3 3 2 2 2
-2 2 2 2 2 2 2 2 2 3 3 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 3 3 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 3 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 3 3 3 2 2 2 2 2 2 2 2 2
+2 2 2 3 3 3 2 2 2 2 2 2 2 2 2
+2 2 2 3 3 3 2 2 2 2 2 2 2 2 2
+2 2 2 3 2 2 3 3 2 2 2 2 2 2 2
2 2 2 2 2 2 3 3 2 2 2 2 2 2 2
+2 2 2 3 3 2 3 3 3 2 2 2 2 3 3
+2 2 2 2 2 2 3 3 3 2 2 2 2 2 2
+2 2 2 3 3 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 3 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -766,7 +766,6 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 2 2 2 2 2 3 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
@@ -800,59 +799,60 @@
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
-2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 1 2 2 2 2 2 1
-1 1 1 2 2 2 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 2 2 2 2 2 1 2 1 1
-1 1 1 2 2 2 1 1 1 2 1 1 1 1 1
-1 1 1 2 2 1 2 2 2 2 2 1 1 1 1
-1 1 1 2 1 1 1 1 1 2 1 1 1 1 1
+2 1 1 2 2 2 2 2 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 2 2 1 1 1 1 2 2
+1 1 1 2 2 2 2 2 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 2 1 1 1 1 1 1 1
+1 1 1 2 2 2 2 2 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 1 1 1 1 1 1
+1 1 1 2 2 1 1 1 1 1 1 1 1 1 1
+1 1 1 2 1 1 2 2 1 1 1 1 1 1 1
1 1 1 2 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 2 1 1 1 1
+1 1 1 1 1 1 1 1 2 1 1 1 1 1 2
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 2 1 2 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 2 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 1 1 2 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 1 1
-1 1 1 1 1 1 1 1 1 2 2 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 2 2 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 2 2 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
@@ -882,46 +882,46 @@
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 1 1 1 1 1 1
-1 1 1 1 1 1 2 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 2 2 2 1 1 1 2 2 1
-1 1 1 2 1 1 2 2 2 2 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 2 2 2 1 1 1 2 2 2 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 1 1
-1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 2 1 1 2 2 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 1
-1 1 1 1 1 1 1 1 1 2 1 1 2 2 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
-1 1 1 2 2 1 1 1 1 2 1 1 2 2 2
-1 1 1 1 1 1 2 1 1 1 1 1 2 2 2
-1 1 1 1 1 1 2 2 2 2 1 1 1 1 1
-1 1 1 1 1 1 2 2 2 2 2 2 2 2 2
-1 1 1 2 2 2 1 1 1 2 2 2 2 2 2
-1 1 1 2 2 2 1 1 1 2 1 1 2 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 2 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 2 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 1 1 1 1 1 1
+1 1 1 2 2 2 2 1 2 1 1 1 1 1 1
1 1 1 2 2 2 2 2 1 1 1 1 1 1 1
-1 1 1 2 2 2 1 1 1 2 2 1 2 2 2
1 1 1 2 2 2 2 2 2 1 1 1 1 1 1
-1 1 1 2 2 2 2 1 1 2 1 1 1 1 1
-1 1 1 2 2 2 1 1 1 2 2 2 1 1 1
-1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
-1 1 1 2 1 1 1 1 1 2 1 1 1 1 1
-1 1 1 2 1 1 2 2 1 1 1 1 1 1 1
1 1 1 2 2 2 2 2 1 1 1 1 1 1 1
-1 1 1 2 2 2 1 1 1 2 2 1 1 1 1
+1 1 1 2 2 2 2 2 1 1 1 1 1 1 1
+1 1 1 2 1 1 2 1 2 1 1 1 1 1 1
+1 1 1 2 1 1 2 2 1 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
+1 1 1 2 2 2 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 2 2 1 1 1 1 1 1 1 1 1 1
-1 1 1 1 1 1 1 1 1 1 1 1 2 2 2
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
@@ -937,17 +937,17 @@
1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
-0 0 0 1 1 1 0 0 0 1 1 1 1 1 1
-0 0 0 1 1 0 1 1 1 1 1 1 0 0 0
+0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 1 1 0 1 1 1 1 1 1 1 1 1
-0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
-0 0 0 0 0 0 1 1 1 1 1 1 0 0 0
-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0
-0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
-0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
+0 0 0 1 1 0 1 1 1 0 0 0 0 0 1
+0 0 0 0 0 0 1 1 1 0 0 0 0 0 0
+0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_2_cursor_output.data b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_2_cursor_output.data
index 9a2540fe96..22c9ce9afe 100644
--- a/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_2_cursor_output.data
+++ b/cesar/ce/rx/bitloading/test/data/bl_iteratif_tm_update_new_tm_OUT_2_cursor_output.data
@@ -1 +1 @@
-164 89 91 259 242 232 289 274 259 284 258 241 297 282 269 \ No newline at end of file
+164 89 91 259 242 232 264 239 229 179 179 181 187 194 202 \ No newline at end of file
diff --git a/cesar/ce/rx/bitloading/test/data/test_content.txt b/cesar/ce/rx/bitloading/test/data/test_content.txt
index a998161fd2..489a7deffc 100644
--- a/cesar/ce/rx/bitloading/test/data/test_content.txt
+++ b/cesar/ce/rx/bitloading/test/data/test_content.txt
@@ -2,10 +2,11 @@
test vectors generated using:
SubWCRev: 'E:\projet\PLC\DSP_chain\DSP_350_test_vector_generation\Simu\BitLoading\testVectorGeneration.m'
Last committed at revision 18218
-Updated to revision 18218
+Updated to revision 18242
+Local modifications found
--------------------------------- bitloading test ---------------------------------
-test generated on = 11-Jun-2012 at 21:43
+test generated on = 13-Jun-2012 at 17:53
SNR = 10 dB
tonemap_initial_under_ber_Xdb_nsr_margin_X_XX_ber_margin generated for 0.76 coderate
final tonemap code rate is 0.76
@@ -16,12 +17,12 @@ both mean BER are under the inf limit --> boost carriers
fast and slow are in the same side --> lower carriers
fast and slow are in the same side --> lower carriers
fast and slow are in the same side --> lower carriers
-fast and slow mean not in the same side, and fast is over limit --> boost carriers
-fast and slow mean not in the same side, and fast is over limit --> boost carriers
-fast and slow mean not in the same side, and fast is over limit --> boost carriers
fast and slow are in the same side --> lower carriers
fast and slow are in the same side --> lower carriers
fast and slow are in the same side --> lower carriers
-fast and slow mean not in the same side, and fast is over limit --> boost carriers
-fast and slow mean not in the same side, and fast is over limit --> boost carriers
-fast and slow mean not in the same side, and fast is over limit --> boost carriers
+fast and slow are in the same side --> lower carriers
+both mean BER are under the inf limit --> boost carriers
+both mean BER are under the inf limit --> boost carriers
+both mean BER are under the inf limit --> boost carriers
+both mean BER are under the inf limit --> boost carriers
+both mean BER are under the inf limit --> boost carriers
diff --git a/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_00_ber_margin.data b/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_00_ber_margin.data
index e76ec75520..3960322315 100644
--- a/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_00_ber_margin.data
+++ b/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_00_ber_margin.data
@@ -97,7 +97,7 @@
4
4
4
-4
+8
4
4
4
@@ -278,7 +278,7 @@
4
4
3
-3
+4
3
3
0
@@ -894,7 +894,7 @@
1
1
1
-0
+1
0
0
1
diff --git a/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_01_ber_margin.data b/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_01_ber_margin.data
index 2f58065f4e..722ea725ed 100644
--- a/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_01_ber_margin.data
+++ b/cesar/ce/rx/bitloading/test/data/tonemap_initial_2db_nsr_margin_0_01_ber_margin.data
@@ -97,7 +97,7 @@
3
3
3
-3
+8
3
3
4
@@ -443,7 +443,7 @@
2
2
2
-2
+3
2
2
2