diff mbox series

[v1,4/7] x86: Optimize memrchr-evex.S

Message ID 20221018024901.3381469-4-goldstein.w.n@gmail.com
State New
Headers show
Series [v1,1/7] x86: Optimize memchr-evex.S and implement with VMM headers | expand

Commit Message

Noah Goldstein Oct. 18, 2022, 2:48 a.m. UTC
Optimizations are:
1. Use the fact that lzcnt(0) -> VEC_SIZE for memchr to save a branch
   in short string case.
2. Save several instructions in len = [VEC_SIZE, 4 * VEC_SIZE] case.
3. Use more code-size efficient instructions.
	- tzcnt ...     -> bsf ...
	- vpcmpb $0 ... -> vpcmpeq ...

Code Size Changes:
memrchr-evex.S      :  -29 bytes

Net perf changes:

Reported as geometric mean of all improvements / regressions from N=10
runs of the benchtests. Value as New Time / Old Time so < 1.0 is
improvement and 1.0 is regression.

memrchr-evex.S      : 0.949 (Mostly from improvements in small strings)

Full results attached in email.

Full check passes on x86-64.
---
 sysdeps/x86_64/multiarch/memrchr-evex.S | 538 ++++++++++++++----------
 1 file changed, 324 insertions(+), 214 deletions(-)

Comments

Noah Goldstein Oct. 18, 2022, 2:51 a.m. UTC | #1
On Mon, Oct 17, 2022 at 7:49 PM Noah Goldstein <goldstein.w.n@gmail.com> wrote:
>
> Optimizations are:
> 1. Use the fact that lzcnt(0) -> VEC_SIZE for memchr to save a branch
>    in short string case.
> 2. Save several instructions in len = [VEC_SIZE, 4 * VEC_SIZE] case.
> 3. Use more code-size efficient instructions.
>         - tzcnt ...     -> bsf ...
>         - vpcmpb $0 ... -> vpcmpeq ...
>
> Code Size Changes:
> memrchr-evex.S      :  -29 bytes
>
> Net perf changes:
>
> Reported as geometric mean of all improvements / regressions from N=10
> runs of the benchtests. Value as New Time / Old Time so < 1.0 is
> improvement and 1.0 is regression.
>
> memrchr-evex.S      : 0.949 (Mostly from improvements in small strings)
>
> Full results attached in email.
>
> Full check passes on x86-64.
> ---
>  sysdeps/x86_64/multiarch/memrchr-evex.S | 538 ++++++++++++++----------
>  1 file changed, 324 insertions(+), 214 deletions(-)
>
> diff --git a/sysdeps/x86_64/multiarch/memrchr-evex.S b/sysdeps/x86_64/multiarch/memrchr-evex.S
> index 550b328c5a..dbcf52808f 100644
> --- a/sysdeps/x86_64/multiarch/memrchr-evex.S
> +++ b/sysdeps/x86_64/multiarch/memrchr-evex.S
> @@ -21,17 +21,19 @@
>  #if ISA_SHOULD_BUILD (4)
>
>  # include <sysdep.h>
> -# include "x86-evex256-vecs.h"
> -# if VEC_SIZE != 32
> -#  error "VEC_SIZE != 32 unimplemented"
> +
> +# ifndef VEC_SIZE
> +#  include "x86-evex256-vecs.h"
>  # endif
>
> +# include "reg-macros.h"
> +
>  # ifndef MEMRCHR
> -#  define MEMRCHR                              __memrchr_evex
> +#  define MEMRCHR      __memrchr_evex
>  # endif
>
> -# define PAGE_SIZE                     4096
> -# define VMMMATCH                      VMM(0)
> +# define PAGE_SIZE     4096
> +# define VMATCH        VMM(0)
>
>         .section SECTION(.text), "ax", @progbits
>  ENTRY_P2ALIGN(MEMRCHR, 6)
> @@ -43,294 +45,402 @@ ENTRY_P2ALIGN(MEMRCHR, 6)
>  # endif
>         jz      L(zero_0)
>
> -       /* Get end pointer. Minus one for two reasons. 1) It is necessary for a
> -          correct page cross check and 2) it correctly sets up end ptr to be
> -          subtract by lzcnt aligned.  */
> +       /* Get end pointer. Minus one for three reasons. 1) It is
> +          necessary for a correct page cross check and 2) it correctly
> +          sets up end ptr to be subtract by lzcnt aligned. 3) it is a
> +          necessary step in aligning ptr.  */
>         leaq    -1(%rdi, %rdx), %rax
> -       vpbroadcastb %esi, %VMMMATCH
> +       vpbroadcastb %esi, %VMATCH
>
>         /* Check if we can load 1x VEC without cross a page.  */
>         testl   $(PAGE_SIZE - VEC_SIZE), %eax
>         jz      L(page_cross)
>
> -       /* Don't use rax for pointer here because EVEX has better encoding with
> -          offset % VEC_SIZE == 0.  */
> -       vpcmpb  $0, -(VEC_SIZE)(%rdi, %rdx), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> -
> -       /* Fall through for rdx (len) <= VEC_SIZE (expect small sizes).  */
> -       cmpq    $VEC_SIZE, %rdx
> -       ja      L(more_1x_vec)
> -L(ret_vec_x0_test):
> -
> -       /* If ecx is zero (no matches) lzcnt will set it 32 (VEC_SIZE) which
> -          will guarantee edx (len) is less than it.  */
> -       lzcntl  %ecx, %ecx
> -       cmpl    %ecx, %edx
> -       jle     L(zero_0)
> -       subq    %rcx, %rax
> +       /* Don't use rax for pointer here because EVEX has better
> +          encoding with offset % VEC_SIZE == 0.  */
> +       vpcmpeqb (VEC_SIZE * -1)(%rdi, %rdx), %VMATCH, %k0
> +       KMOV    %k0, %VRCX
> +
> +       /* If rcx is zero then lzcnt -> VEC_SIZE.  NB: there is a
> +          already a dependency between rcx and rsi so no worries about
> +          false-dep here.  */
> +       lzcnt   %VRCX, %VRSI
> +       /* If rdx <= rsi then either 1) rcx was non-zero (there was a
> +          match) but it was out of bounds or 2) rcx was zero and rdx
> +          was <= VEC_SIZE so we are done scanning.  */
> +       cmpq    %rsi, %rdx
> +       /* NB: Use branch to return zero/non-zero.  Common usage will
> +          branch on result of function (if return is null/non-null).
> +          This branch can be used to predict the ensuing one so there
> +          is no reason to extend the data-dependency with cmovcc.  */
> +       jbe     L(zero_0)
> +
> +       /* If rcx is zero then len must be > RDX, otherwise since we
> +          already tested len vs lzcnt(rcx) (in rsi) we are good to
> +          return this match.  */
> +       test    %VRCX, %VRCX
> +       jz      L(more_1x_vec)
> +       subq    %rsi, %rax
>         ret
>
> -       /* Fits in aligning bytes of first cache line.  */
> +       /* Fits in aligning bytes of first cache line for VEC_SIZE ==
> +          32.  */
> +# if VEC_SIZE == 32
> +       .p2align 4,, 2
>  L(zero_0):
>         xorl    %eax, %eax
>         ret
> -
> -       .p2align 4,, 9
> -L(ret_vec_x0_dec):
> -       decq    %rax
> -L(ret_vec_x0):
> -       lzcntl  %ecx, %ecx
> -       subq    %rcx, %rax
> -       ret
> +# endif
>
>         .p2align 4,, 10
>  L(more_1x_vec):
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x0)
> -
>         /* Align rax (pointer to string).  */
>         andq    $-VEC_SIZE, %rax
> -
> +L(page_cross_continue):
>         /* Recompute length after aligning.  */
> -       movq    %rax, %rdx
> +       subq    %rdi, %rax
>
> -       /* Need no matter what.  */
> -       vpcmpb  $0, -(VEC_SIZE)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> -
> -       subq    %rdi, %rdx
> -
> -       cmpq    $(VEC_SIZE * 2), %rdx
> +       cmpq    $(VEC_SIZE * 2), %rax
>         ja      L(more_2x_vec)
> +
>  L(last_2x_vec):
> +       vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
> +       KMOV    %k0, %VRCX
>
> -       /* Must dec rax because L(ret_vec_x0_test) expects it.  */
> -       decq    %rax
> -       cmpl    $VEC_SIZE, %edx
> -       jbe     L(ret_vec_x0_test)
> +       test    %VRCX, %VRCX
> +       jnz     L(ret_vec_x0_test)
>
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x0)
> +       /* If VEC_SIZE == 64 need to subtract because lzcntq won't
> +          implicitly add VEC_SIZE to match position.  */
> +# if VEC_SIZE == 64
> +       subl    $VEC_SIZE, %eax
> +# else
> +       cmpb    $VEC_SIZE, %al
> +# endif
> +       jle     L(zero_2)
>
> -       /* Don't use rax for pointer here because EVEX has better encoding with
> -          offset % VEC_SIZE == 0.  */
> -       vpcmpb  $0, -(VEC_SIZE * 2)(%rdi, %rdx), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> -       /* NB: 64-bit lzcnt. This will naturally add 32 to position.  */
> +       /* We adjusted rax (length) for VEC_SIZE == 64 so need seperate
> +          offsets.  */
> +# if VEC_SIZE == 64
> +       vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
> +# else
> +       vpcmpeqb (VEC_SIZE * -2)(%rdi, %rax), %VMATCH, %k0
> +# endif
> +       KMOV    %k0, %VRCX
> +       /* NB: 64-bit lzcnt. This will naturally add 32 to position for
> +          VEC_SIZE == 32.  */
>         lzcntq  %rcx, %rcx
> -       cmpl    %ecx, %edx
> -       jle     L(zero_0)
> -       subq    %rcx, %rax
> -       ret
> -
> -       /* Inexpensive place to put this regarding code size / target alignments
> -          / ICache NLP. Necessary for 2-byte encoding of jump to page cross
> -          case which in turn is necessary for hot path (len <= VEC_SIZE) to fit
> -          in first cache line.  */
> -L(page_cross):
> -       movq    %rax, %rsi
> -       andq    $-VEC_SIZE, %rsi
> -       vpcmpb  $0, (%rsi), %VMMMATCH, %k0
> -       kmovd   %k0, %r8d
> -       /* Shift out negative alignment (because we are starting from endptr and
> -          working backwards).  */
> -       movl    %eax, %ecx
> -       /* notl because eax already has endptr - 1.  (-x = ~(x - 1)).  */
> -       notl    %ecx
> -       shlxl   %ecx, %r8d, %ecx
> -       cmpq    %rdi, %rsi
> -       ja      L(more_1x_vec)
> -       lzcntl  %ecx, %ecx
> -       cmpl    %ecx, %edx
> -       jle     L(zero_1)
> -       subq    %rcx, %rax
> +       subl    %ecx, %eax
> +       ja      L(first_vec_x1_ret)
> +       /* If VEC_SIZE == 64 put L(zero_0) here as we can't fit in the
> +          first cache line (this is the second cache line).  */
> +# if VEC_SIZE == 64
> +L(zero_0):
> +# endif
> +L(zero_2):
> +       xorl    %eax, %eax
>         ret
>
> -       /* Continue creating zero labels that fit in aligning bytes and get
> -          2-byte encoding / are in the same cache line as condition.  */
> -L(zero_1):
> -       xorl    %eax, %eax
> +       /* NB: Fits in aligning bytes before next cache line for
> +          VEC_SIZE == 32.  For VEC_SIZE == 64 this is attached to
> +          L(first_vec_x0_test).  */
> +# if VEC_SIZE == 32
> +L(first_vec_x1_ret):
> +       leaq    -1(%rdi, %rax), %rax
>         ret
> +# endif
>
> -       .p2align 4,, 8
> -L(ret_vec_x1):
> -       /* This will naturally add 32 to position.  */
> -       bsrl    %ecx, %ecx
> -       leaq    -(VEC_SIZE * 2)(%rcx, %rax), %rax
> +       .p2align 4,, 6
> +L(ret_vec_x0_test):
> +       lzcnt   %VRCX, %VRCX
> +       subl    %ecx, %eax
> +       jle     L(zero_2)
> +# if VEC_SIZE == 64
> +       /* Reuse code at the end of L(ret_vec_x0_test) as we can't fit
> +          L(first_vec_x1_ret) in the same cache line as its jmp base
> +          so we might as well save code size.  */
> +L(first_vec_x1_ret):
> +# endif
> +       leaq    -1(%rdi, %rax), %rax
>         ret
>
> -       .p2align 4,, 8
> +       .p2align 4,, 6
> +L(loop_last_4x_vec):
> +       /* Compute remaining length.  */
> +       subl    %edi, %eax
> +L(last_4x_vec):
> +       cmpl    $(VEC_SIZE * 2), %eax
> +       jle     L(last_2x_vec)
> +# if VEC_SIZE == 32
> +       /* Only align for VEC_SIZE == 32.  For VEC_SIZE == 64 we need
> +          the spare bytes to align the loop properly.  */
> +       .p2align 4,, 10
> +# endif
>  L(more_2x_vec):
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x0_dec)
>
> -       vpcmpb  $0, -(VEC_SIZE * 2)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x1)
> +       /* Length > VEC_SIZE * 2 so check the first 2x VEC for match and
> +          return if either hit.  */
> +       vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
> +       KMOV    %k0, %VRCX
> +
> +       test    %VRCX, %VRCX
> +       jnz     L(first_vec_x0)
> +
> +       vpcmpeqb (VEC_SIZE * -2)(%rdi, %rax), %VMATCH, %k0
> +       KMOV    %k0, %VRCX
> +       test    %VRCX, %VRCX
> +       jnz     L(first_vec_x1)
>
>         /* Need no matter what.  */
> -       vpcmpb  $0, -(VEC_SIZE * 3)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> +       vpcmpeqb (VEC_SIZE * -3)(%rdi, %rax), %VMATCH, %k0
> +       KMOV    %k0, %VRCX
>
> -       subq    $(VEC_SIZE * 4), %rdx
> +       /* Check if we are near the end.  */
> +       subq    $(VEC_SIZE * 4), %rax
>         ja      L(more_4x_vec)
>
> -       cmpl    $(VEC_SIZE * -1), %edx
> -       jle     L(ret_vec_x2_test)
> -L(last_vec):
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x2)
> +       test    %VRCX, %VRCX
> +       jnz     L(first_vec_x2_test)
>
> +       /* Adjust length for final check and check if we are at the end.
> +        */
> +       addl    $(VEC_SIZE * 1), %eax
> +       jle     L(zero_1)
>
> -       /* Need no matter what.  */
> -       vpcmpb  $0, -(VEC_SIZE * 4)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> -       lzcntl  %ecx, %ecx
> -       subq    $(VEC_SIZE * 3 + 1), %rax
> -       subq    %rcx, %rax
> -       cmpq    %rax, %rdi
> -       ja      L(zero_1)
> +       vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
> +       KMOV    %k0, %VRCX
> +
> +       lzcnt   %VRCX, %VRCX
> +       subl    %ecx, %eax
> +       ja      L(first_vec_x3_ret)
> +L(zero_1):
> +       xorl    %eax, %eax
> +       ret
> +L(first_vec_x3_ret):
> +       leaq    -1(%rdi, %rax), %rax
>         ret
>
> -       .p2align 4,, 8
> -L(ret_vec_x2_test):
> -       lzcntl  %ecx, %ecx
> -       subq    $(VEC_SIZE * 2 + 1), %rax
> -       subq    %rcx, %rax
> -       cmpq    %rax, %rdi
> -       ja      L(zero_1)
> +       .p2align 4,, 6
> +L(first_vec_x2_test):
> +       /* Must adjust length before check.  */
> +       subl    $-(VEC_SIZE * 2 - 1), %eax
> +       lzcnt   %VRCX, %VRCX
> +       subl    %ecx, %eax
> +       jl      L(zero_4)
> +       addq    %rdi, %rax
>         ret
>
> -       .p2align 4,, 8
> -L(ret_vec_x2):
> -       bsrl    %ecx, %ecx
> -       leaq    -(VEC_SIZE * 3)(%rcx, %rax), %rax
> +
> +       .p2align 4,, 10
> +L(first_vec_x0):
> +       bsr     %VRCX, %VRCX
> +       leaq    (VEC_SIZE * -1)(%rdi, %rax), %rax
> +       addq    %rcx, %rax
>         ret
>
> -       .p2align 4,, 8
> -L(ret_vec_x3):
> -       bsrl    %ecx, %ecx
> -       leaq    -(VEC_SIZE * 4)(%rcx, %rax), %rax
> +       /* Fits unobtrusively here.  */
> +L(zero_4):
> +       xorl    %eax, %eax
> +       ret
> +
> +       .p2align 4,, 10
> +L(first_vec_x1):
> +       bsr     %VRCX, %VRCX
> +       leaq    (VEC_SIZE * -2)(%rdi, %rax), %rax
> +       addq    %rcx, %rax
>         ret
>
>         .p2align 4,, 8
> +L(first_vec_x3):
> +       bsr     %VRCX, %VRCX
> +       addq    %rdi, %rax
> +       addq    %rcx, %rax
> +       ret
> +
> +       .p2align 4,, 6
> +L(first_vec_x2):
> +       bsr     %VRCX, %VRCX
> +       leaq    (VEC_SIZE * 1)(%rdi, %rax), %rax
> +       addq    %rcx, %rax
> +       ret
> +
> +       .p2align 4,, 2
>  L(more_4x_vec):
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x2)
> +       test    %VRCX, %VRCX
> +       jnz     L(first_vec_x2)
>
> -       vpcmpb  $0, -(VEC_SIZE * 4)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> +       vpcmpeqb (%rdi, %rax), %VMATCH, %k0
> +       KMOV    %k0, %VRCX
>
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x3)
> +       test    %VRCX, %VRCX
> +       jnz     L(first_vec_x3)
>
>         /* Check if near end before re-aligning (otherwise might do an
>            unnecessary loop iteration).  */
> -       addq    $-(VEC_SIZE * 4), %rax
> -       cmpq    $(VEC_SIZE * 4), %rdx
> +       cmpq    $(VEC_SIZE * 4), %rax
>         jbe     L(last_4x_vec)
>
> -       decq    %rax
> -       andq    $-(VEC_SIZE * 4), %rax
> -       movq    %rdi, %rdx
> -       /* Get endptr for loop in rdx. NB: Can't just do while rax > rdi because
> -          lengths that overflow can be valid and break the comparison.  */
> -       andq    $-(VEC_SIZE * 4), %rdx
> +
> +       /* NB: We setup the loop to NOT use index-address-mode for the
> +          buffer.  This costs some instructions & code size but avoids
> +          stalls due to unlaminated micro-fused instructions (as used
> +          in the loop) from being forced to issue in the same group
> +          (essentially narrowing the backend width).  */
> +
> +       /* Get endptr for loop in rdx. NB: Can't just do while rax > rdi
> +          because lengths that overflow can be valid and break the
> +          comparison.  */
> +# if VEC_SIZE == 64
> +       /* Use rdx as intermediate to compute rax, this gets us imm8
> +          encoding which just allows the L(more_4x_vec) block to fit
> +          in 1 cache-line.  */
> +       leaq    (VEC_SIZE * 4)(%rdi), %rdx
> +       leaq    (VEC_SIZE * -1)(%rdx, %rax), %rax
> +
> +       /* No evex machine has partial register stalls. This can be
> +          replaced with: `andq $(VEC_SIZE * -4), %rax/%rdx` if that
> +          changes.  */
> +       xorb    %al, %al
> +       xorb    %dl, %dl
> +# else
> +       leaq    (VEC_SIZE * 3)(%rdi, %rax), %rax
> +       andq    $(VEC_SIZE * -4), %rax
> +       leaq    (VEC_SIZE * 4)(%rdi), %rdx
> +       andq    $(VEC_SIZE * -4), %rdx
> +# endif
> +
>
>         .p2align 4
>  L(loop_4x_vec):
> -       /* Store 1 were not-equals and 0 where equals in k1 (used to mask later
> -          on).  */
> -       vpcmpb  $4, (VEC_SIZE * 3)(%rax), %VMMMATCH, %k1
> +       /* NB: We could do the same optimization here as we do for
> +          memchr/rawmemchr by using VEX encoding in the loop for access
> +          to VEX vpcmpeqb + vpternlogd.  Since memrchr is not as hot as
> +          memchr it may not be worth the extra code size, but if the
> +          need arises it an easy ~15% perf improvement to the loop.  */
> +
> +       cmpq    %rdx, %rax
> +       je      L(loop_last_4x_vec)
> +       /* Store 1 were not-equals and 0 where equals in k1 (used to
> +          mask later on).  */
> +       vpcmpb  $4, (VEC_SIZE * -1)(%rax), %VMATCH, %k1
>
>         /* VEC(2/3) will have zero-byte where we found a CHAR.  */
> -       vpxorq  (VEC_SIZE * 2)(%rax), %VMMMATCH, %VMM(2)
> -       vpxorq  (VEC_SIZE * 1)(%rax), %VMMMATCH, %VMM(3)
> -       vpcmpb  $0, (VEC_SIZE * 0)(%rax), %VMMMATCH, %k4
> +       vpxorq  (VEC_SIZE * -2)(%rax), %VMATCH, %VMM(2)
> +       vpxorq  (VEC_SIZE * -3)(%rax), %VMATCH, %VMM(3)
> +       vpcmpeqb (VEC_SIZE * -4)(%rax), %VMATCH, %k4
>
> -       /* Combine VEC(2/3) with min and maskz with k1 (k1 has zero bit where
> -          CHAR is found and VEC(2/3) have zero-byte where CHAR is found.  */
> +       /* Combine VEC(2/3) with min and maskz with k1 (k1 has zero bit
> +          where CHAR is found and VEC(2/3) have zero-byte where CHAR
> +          is found.  */
>         vpminub %VMM(2), %VMM(3), %VMM(3){%k1}{z}
>         vptestnmb %VMM(3), %VMM(3), %k2
>
> -       /* Any 1s and we found CHAR.  */
> -       kortestd %k2, %k4
> -       jnz     L(loop_end)
> -
>         addq    $-(VEC_SIZE * 4), %rax
> -       cmpq    %rdx, %rax
> -       jne     L(loop_4x_vec)
>
> -       /* Need to re-adjust rdx / rax for L(last_4x_vec).  */
> -       subq    $-(VEC_SIZE * 4), %rdx
> -       movq    %rdx, %rax
> -       subl    %edi, %edx
> -L(last_4x_vec):
> +       /* Any 1s and we found CHAR.  */
> +       KORTEST %k2, %k4
> +       jz      L(loop_4x_vec)
> +
>
> -       /* Used no matter what.  */
> -       vpcmpb  $0, (VEC_SIZE * -1)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> +       /* K1 has non-matches for first VEC. inc; jz will overflow rcx
> +          iff all bytes where non-matches.  */
> +       KMOV    %k1, %VRCX
> +       inc     %VRCX
> +       jnz     L(first_vec_x0_end)
>
> -       cmpl    $(VEC_SIZE * 2), %edx
> -       jbe     L(last_2x_vec)
> +       vptestnmb %VMM(2), %VMM(2), %k0
> +       KMOV    %k0, %VRCX
> +       test    %VRCX, %VRCX
> +       jnz     L(first_vec_x1_end)
> +       KMOV    %k2, %VRCX
> +
> +       /* Seperate logic for VEC_SIZE == 64 and VEC_SIZE == 32 for
> +          returning last 2x VEC. For VEC_SIZE == 64 we test each VEC
> +          individually, for VEC_SIZE == 32 we combine them in a single
> +          64-bit GPR.  */
> +# if VEC_SIZE == 64
> +       test    %VRCX, %VRCX
> +       jnz     L(first_vec_x2_end)
> +       KMOV    %k4, %VRCX
> +# else
> +       /* Combine last 2 VEC matches for VEC_SIZE == 32. If rcx (from
> +          VEC(3)) is zero (no CHAR in VEC(3)) then it won't affect the
> +          result in rsi (from VEC(4)). If rcx is non-zero then CHAR in
> +          VEC(3) and bsrq will use that position.  */
> +       KMOV    %k4, %VRSI
> +       salq    $32, %rcx
> +       orq     %rsi, %rcx
> +# endif
> +       bsrq    %rcx, %rcx
> +       addq    %rcx, %rax
> +       ret
>
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x0_dec)
> +       .p2align 4,, 4
> +L(first_vec_x0_end):
> +       /* rcx has 1s at non-matches so we need to `not` it. We used
> +          `inc` to test if zero so use `neg` to complete the `not` so
> +          the last 1 bit represent a match.  NB: (-x + 1 == ~x).  */
> +       neg     %VRCX
> +       bsr     %VRCX, %VRCX
> +       leaq    (VEC_SIZE * 3)(%rcx, %rax), %rax
> +       ret
>
> +       .p2align 4,, 10
> +L(first_vec_x1_end):
> +       bsr     %VRCX, %VRCX
> +       leaq    (VEC_SIZE * 2)(%rcx, %rax), %rax
> +       ret
>
> -       vpcmpb  $0, (VEC_SIZE * -2)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> +# if VEC_SIZE == 64
> +       /* Since we can't combine the last 2x VEC for VEC_SIZE == 64
> +          need return label for it.  */
> +       .p2align 4,, 4
> +L(first_vec_x2_end):
> +       bsr     %VRCX, %VRCX
> +       leaq    (VEC_SIZE * 1)(%rcx, %rax), %rax
> +       ret
> +# endif
>
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x1)
>
> -       /* Used no matter what.  */
> -       vpcmpb  $0, (VEC_SIZE * -3)(%rax), %VMMMATCH, %k0
> -       kmovd   %k0, %ecx
> +       .p2align 4,, 4
> +L(page_cross):
> +       /* only lower bits of eax[log2(VEC_SIZE):0] are set so we can
> +          use movzbl to get the amount of bytes we are checking here.
> +        */
> +       movzbl  %al, %ecx
> +       andq    $-VEC_SIZE, %rax
> +       vpcmpeqb (%rax), %VMATCH, %k0
> +       KMOV    %k0, %VRSI
>
> -       cmpl    $(VEC_SIZE * 3), %edx
> -       ja      L(last_vec)
> +       /* eax was comptued as %rdi + %rdx - 1 so need to add back 1
> +          here.  */
> +       leal    1(%rcx), %r8d
>
> -       lzcntl  %ecx, %ecx
> -       subq    $(VEC_SIZE * 2 + 1), %rax
> -       subq    %rcx, %rax
> -       cmpq    %rax, %rdi
> -       jbe     L(ret_1)
> +       /* Invert ecx to get shift count for byte matches out of range.
> +        */
> +       notl    %ecx
> +       shlx    %VRCX, %VRSI, %VRSI
> +
> +       /* if r8 < rdx then the entire [buf, buf + len] is handled in
> +          the page cross case.  NB: we can't use the trick here we use
> +          in the non page-cross case because we aren't checking full
> +          VEC_SIZE.  */
> +       cmpq    %r8, %rdx
> +       ja      L(page_cross_check)
> +       lzcnt   %VRSI, %VRSI
> +       subl    %esi, %edx
> +       ja      L(page_cross_ret)
>         xorl    %eax, %eax
> -L(ret_1):
>         ret
>
> -       .p2align 4,, 6
> -L(loop_end):
> -       kmovd   %k1, %ecx
> -       notl    %ecx
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x0_end)
> +L(page_cross_check):
> +       test    %VRSI, %VRSI
> +       jz      L(page_cross_continue)
>
> -       vptestnmb %VMM(2), %VMM(2), %k0
> -       kmovd   %k0, %ecx
> -       testl   %ecx, %ecx
> -       jnz     L(ret_vec_x1_end)
> -
> -       kmovd   %k2, %ecx
> -       kmovd   %k4, %esi
> -       /* Combine last 2 VEC matches. If ecx (VEC3) is zero (no CHAR in VEC3)
> -          then it won't affect the result in esi (VEC4). If ecx is non-zero
> -          then CHAR in VEC3 and bsrq will use that position.  */
> -       salq    $32, %rcx
> -       orq     %rsi, %rcx
> -       bsrq    %rcx, %rcx
> -       addq    %rcx, %rax
> -       ret
> -       .p2align 4,, 4
> -L(ret_vec_x0_end):
> -       addq    $(VEC_SIZE), %rax
> -L(ret_vec_x1_end):
> -       bsrl    %ecx, %ecx
> -       leaq    (VEC_SIZE * 2)(%rax, %rcx), %rax
> +       lzcnt   %VRSI, %VRSI
> +       subl    %esi, %edx
> +L(page_cross_ret):
> +       leaq    -1(%rdi, %rdx), %rax
>         ret
> -
>  END(MEMRCHR)
>  #endif
> --
> 2.34.1
>
Results For: memrchr
align,invert_pos ,len  ,pos  ,seek_char ,__memrchr_evex ,__memrchr_evex_orig 
0    ,0          ,0    ,1    ,0         ,3.418          ,3.438               ,0.994 
0    ,0          ,0    ,1    ,23        ,3.422          ,3.401               ,1.006 
0    ,0          ,1    ,2    ,0         ,4.189          ,4.163               ,1.006 
0    ,0          ,1    ,2    ,23        ,4.154          ,4.346               ,0.956 
0    ,0          ,10   ,1    ,23        ,4.217          ,4.475               ,0.942 
0    ,0          ,10   ,11   ,0         ,4.195          ,4.46                ,0.941 
0    ,0          ,10   ,11   ,23        ,4.205          ,4.536               ,0.927 
0    ,0          ,10   ,2    ,0         ,4.186          ,4.507               ,0.929 
0    ,0          ,10   ,9    ,0         ,4.194          ,4.481               ,0.936 
0    ,0          ,10   ,9    ,23        ,4.153          ,4.426               ,0.938 
0    ,0          ,1024 ,1024 ,23        ,23.769         ,23.165              ,1.026 
0    ,0          ,1024 ,1056 ,23        ,24.087         ,23.455              ,1.027 
0    ,0          ,1024 ,1088 ,23        ,24.147         ,23.502              ,1.027 
0    ,0          ,1024 ,1120 ,23        ,25.172         ,23.543              ,1.069 
0    ,0          ,1024 ,1152 ,23        ,24.004         ,23.58               ,1.018 
0    ,0          ,1024 ,1184 ,23        ,24.429         ,23.461              ,1.041 
0    ,0          ,1024 ,1216 ,23        ,23.918         ,23.489              ,1.018 
0    ,0          ,1024 ,1248 ,23        ,24.118         ,23.375              ,1.032 
0    ,0          ,1024 ,1280 ,23        ,23.877         ,23.557              ,1.014 
0    ,0          ,1024 ,1312 ,23        ,23.889         ,23.481              ,1.017 
0    ,0          ,1024 ,1344 ,23        ,23.984         ,23.555              ,1.018 
0    ,0          ,1024 ,1376 ,23        ,24.068         ,23.516              ,1.023 
0    ,0          ,1024 ,1408 ,23        ,23.827         ,23.483              ,1.015 
0    ,0          ,1024 ,640  ,23        ,13.643         ,13.138              ,1.038 
0    ,0          ,1024 ,672  ,23        ,13.559         ,13.102              ,1.035 
0    ,0          ,1024 ,704  ,23        ,12.635         ,12.372              ,1.021 
0    ,0          ,1024 ,736  ,23        ,12.095         ,12.017              ,1.007 
0    ,0          ,1024 ,768  ,23        ,11.178         ,10.992              ,1.017 
0    ,0          ,1024 ,800  ,23        ,11.121         ,11.027              ,1.009 
0    ,0          ,1024 ,832  ,23        ,10.295         ,10.158              ,1.013 
0    ,0          ,1024 ,864  ,23        ,6.441          ,6.427               ,1.002 
0    ,0          ,1024 ,896  ,23        ,5.856          ,5.855               ,1.0   
0    ,0          ,1024 ,928  ,23        ,5.196          ,5.254               ,0.989 
0    ,0          ,1024 ,960  ,23        ,4.723          ,5.233               ,0.902 
0    ,0          ,1024 ,992  ,23        ,3.543          ,4.472               ,0.792 
0    ,0          ,1056 ,1024 ,23        ,3.325          ,4.322               ,0.769 
0    ,0          ,1088 ,1024 ,23        ,4.646          ,5.054               ,0.919 
0    ,0          ,11   ,1    ,23        ,4.205          ,4.538               ,0.927 
0    ,0          ,11   ,10   ,0         ,4.186          ,4.5                 ,0.93  
0    ,0          ,11   ,10   ,23        ,4.195          ,4.461               ,0.94  
0    ,0          ,11   ,12   ,0         ,4.192          ,4.58                ,0.915 
0    ,0          ,11   ,12   ,23        ,4.19           ,4.51                ,0.929 
0    ,0          ,11   ,2    ,0         ,4.187          ,4.506               ,0.929 
0    ,0          ,112  ,16   ,23        ,5.98           ,6.449               ,0.927 
0    ,0          ,1120 ,1024 ,23        ,5.18           ,5.246               ,0.987 
0    ,0          ,1152 ,1024 ,23        ,5.842          ,5.936               ,0.984 
0    ,0          ,1184 ,1024 ,23        ,6.452          ,6.508               ,0.992 
0    ,0          ,12   ,1    ,23        ,4.195          ,4.605               ,0.911 
0    ,0          ,12   ,11   ,0         ,4.184          ,4.469               ,0.936 
0    ,0          ,12   ,11   ,23        ,4.173          ,4.454               ,0.937 
0    ,0          ,12   ,13   ,0         ,4.184          ,4.527               ,0.924 
0    ,0          ,12   ,13   ,23        ,4.199          ,4.48                ,0.937 
0    ,0          ,12   ,2    ,0         ,4.174          ,4.475               ,0.933 
0    ,0          ,1216 ,1024 ,23        ,11.653         ,13.008              ,0.896 
0    ,0          ,1248 ,1024 ,23        ,11.125         ,10.955              ,1.016 
0    ,0          ,128  ,128  ,23        ,5.494          ,6.219               ,0.883 
0    ,0          ,128  ,160  ,23        ,5.583          ,6.388               ,0.874 
0    ,0          ,128  ,192  ,23        ,5.585          ,6.29                ,0.888 
0    ,0          ,128  ,224  ,23        ,5.7            ,6.495               ,0.878 
0    ,0          ,128  ,256  ,23        ,5.614          ,6.363               ,0.882 
0    ,0          ,128  ,288  ,23        ,5.896          ,6.294               ,0.937 
0    ,0          ,128  ,32   ,23        ,5.534          ,5.598               ,0.989 
0    ,0          ,128  ,320  ,23        ,5.806          ,6.433               ,0.903 
0    ,0          ,128  ,352  ,23        ,5.833          ,6.408               ,0.91  
0    ,0          ,128  ,384  ,23        ,5.735          ,6.268               ,0.915 
0    ,0          ,128  ,416  ,23        ,5.71           ,6.371               ,0.896 
0    ,0          ,128  ,448  ,23        ,5.789          ,6.429               ,0.9   
0    ,0          ,128  ,480  ,23        ,5.77           ,6.257               ,0.922 
0    ,0          ,128  ,512  ,23        ,5.998          ,6.57                ,0.913 
0    ,0          ,128  ,64   ,23        ,4.476          ,4.992               ,0.897 
0    ,0          ,128  ,96   ,23        ,3.252          ,4.281               ,0.76  
0    ,0          ,1280 ,1024 ,23        ,11.057         ,10.923              ,1.012 
0    ,0          ,13   ,1    ,23        ,4.208          ,4.542               ,0.926 
0    ,0          ,13   ,12   ,0         ,4.184          ,4.445               ,0.941 
0    ,0          ,13   ,12   ,23        ,4.172          ,4.463               ,0.935 
0    ,0          ,13   ,14   ,0         ,4.191          ,4.514               ,0.929 
0    ,0          ,13   ,14   ,23        ,4.216          ,4.526               ,0.932 
0    ,0          ,13   ,2    ,0         ,4.174          ,4.45                ,0.938 
0    ,0          ,1312 ,1024 ,23        ,11.061         ,10.852              ,1.019 
0    ,0          ,1344 ,1024 ,23        ,13.465         ,13.228              ,1.018 
0    ,0          ,1376 ,1024 ,23        ,13.411         ,13.115              ,1.023 
0    ,0          ,14   ,1    ,23        ,4.197          ,4.498               ,0.933 
0    ,0          ,14   ,13   ,0         ,4.207          ,4.517               ,0.931 
0    ,0          ,14   ,13   ,23        ,4.179          ,4.477               ,0.933 
0    ,0          ,14   ,15   ,0         ,4.196          ,4.564               ,0.919 
0    ,0          ,14   ,15   ,23        ,4.199          ,4.587               ,0.915 
0    ,0          ,14   ,2    ,0         ,4.156          ,4.496               ,0.924 
0    ,0          ,1408 ,1024 ,23        ,13.409         ,13.148              ,1.02  
0    ,0          ,144  ,16   ,23        ,6.901          ,7.075               ,0.975 
0    ,0          ,15   ,1    ,23        ,4.196          ,4.515               ,0.929 
0    ,0          ,15   ,14   ,0         ,4.179          ,4.52                ,0.925 
0    ,0          ,15   ,14   ,23        ,4.176          ,4.504               ,0.927 
0    ,0          ,15   ,16   ,0         ,4.159          ,4.736               ,0.878 
0    ,0          ,15   ,16   ,23        ,4.158          ,4.749               ,0.876 
0    ,0          ,15   ,2    ,0         ,4.137          ,4.425               ,0.935 
0    ,0          ,16   ,1    ,23        ,5.281          ,5.219               ,1.012 
0    ,0          ,16   ,112  ,23        ,4.115          ,4.617               ,0.891 
0    ,0          ,16   ,144  ,23        ,4.061          ,4.684               ,0.867 
0    ,0          ,16   ,15   ,0         ,4.158          ,4.145               ,1.003 
0    ,0          ,16   ,15   ,23        ,4.232          ,4.469               ,0.947 
0    ,0          ,16   ,16   ,23        ,4.003          ,4.376               ,0.915 
0    ,0          ,16   ,17   ,0         ,4.195          ,4.799               ,0.874 
0    ,0          ,16   ,17   ,23        ,4.229          ,4.909               ,0.862 
0    ,0          ,16   ,176  ,23        ,4.217          ,4.777               ,0.883 
0    ,0          ,16   ,2    ,0         ,4.538          ,5.01                ,0.906 
0    ,0          ,16   ,208  ,23        ,3.961          ,4.537               ,0.873 
0    ,0          ,16   ,240  ,23        ,4.05           ,4.54                ,0.892 
0    ,0          ,16   ,272  ,23        ,3.989          ,4.484               ,0.89  
0    ,0          ,16   ,304  ,23        ,3.959          ,4.366               ,0.907 
0    ,0          ,16   ,336  ,23        ,3.978          ,4.395               ,0.905 
0    ,0          ,16   ,368  ,23        ,3.985          ,4.44                ,0.898 
0    ,0          ,16   ,400  ,23        ,3.987          ,4.447               ,0.897 
0    ,0          ,16   ,48   ,23        ,4.266          ,4.654               ,0.917 
0    ,0          ,16   ,80   ,23        ,4.182          ,4.625               ,0.904 
0    ,0          ,160  ,128  ,23        ,3.255          ,4.341               ,0.75  
0    ,0          ,160  ,256  ,23        ,6.323          ,6.88                ,0.919 
0    ,0          ,160  ,32   ,23        ,7.131          ,7.717               ,0.924 
0    ,0          ,160  ,512  ,23        ,6.336          ,6.859               ,0.924 
0    ,0          ,160  ,64   ,23        ,5.431          ,5.07                ,1.071 
0    ,0          ,1664 ,2048 ,23        ,35.08          ,33.206              ,1.056 
0    ,0          ,1696 ,2048 ,23        ,35.042         ,33.087              ,1.059 
0    ,0          ,17   ,1    ,23        ,4.56           ,4.797               ,0.951 
0    ,0          ,17   ,16   ,0         ,4.133          ,4.507               ,0.917 
0    ,0          ,17   ,16   ,23        ,4.131          ,4.558               ,0.906 
0    ,0          ,17   ,18   ,0         ,4.218          ,4.905               ,0.86  
0    ,0          ,17   ,18   ,23        ,4.235          ,4.885               ,0.867 
0    ,0          ,17   ,2    ,0         ,4.15           ,4.69                ,0.885 
0    ,0          ,1728 ,2048 ,23        ,37.448         ,35.051              ,1.068 
0    ,0          ,176  ,16   ,23        ,7.794          ,8.079               ,0.965 
0    ,0          ,1760 ,2048 ,23        ,37.532         ,36.158              ,1.038 
0    ,0          ,1792 ,2048 ,23        ,37.367         ,34.982              ,1.068 
0    ,0          ,18   ,1    ,23        ,4.874          ,4.858               ,1.003 
0    ,0          ,18   ,17   ,0         ,4.153          ,4.146               ,1.002 
0    ,0          ,18   ,17   ,23        ,4.142          ,4.23                ,0.979 
0    ,0          ,18   ,19   ,0         ,4.241          ,5.171               ,0.82  
0    ,0          ,18   ,19   ,23        ,4.264          ,5.273               ,0.809 
0    ,0          ,18   ,2    ,0         ,4.248          ,4.713               ,0.901 
0    ,0          ,1824 ,2048 ,23        ,37.377         ,34.957              ,1.069 
0    ,0          ,1856 ,2048 ,23        ,39.768         ,36.956              ,1.076 
0    ,0          ,1888 ,2048 ,23        ,39.755         ,36.868              ,1.078 
0    ,0          ,19   ,1    ,23        ,4.293          ,4.876               ,0.88  
0    ,0          ,19   ,18   ,0         ,4.267          ,4.245               ,1.005 
0    ,0          ,19   ,18   ,23        ,4.253          ,4.25                ,1.001 
0    ,0          ,19   ,2    ,0         ,4.135          ,4.886               ,0.846 
0    ,0          ,19   ,20   ,0         ,4.143          ,4.899               ,0.846 
0    ,0          ,19   ,20   ,23        ,4.171          ,4.906               ,0.85  
0    ,0          ,192  ,128  ,23        ,4.577          ,4.988               ,0.918 
0    ,0          ,192  ,256  ,23        ,7.741          ,8.016               ,0.966 
0    ,0          ,192  ,32   ,23        ,7.599          ,7.85                ,0.968 
0    ,0          ,192  ,512  ,23        ,7.626          ,7.975               ,0.956 
0    ,0          ,192  ,64   ,23        ,5.756          ,5.79                ,0.994 
0    ,0          ,1920 ,2048 ,23        ,39.772         ,36.82               ,1.08  
0    ,0          ,1952 ,2048 ,23        ,39.921         ,36.885              ,1.082 
0    ,0          ,1984 ,2048 ,23        ,41.242         ,39.169              ,1.053 
0    ,0          ,2    ,1    ,0         ,4.017          ,4.433               ,0.906 
0    ,0          ,2    ,1    ,23        ,4.119          ,4.065               ,1.013 
0    ,0          ,2    ,2    ,0         ,4.107          ,4.409               ,0.931 
0    ,0          ,2    ,3    ,0         ,4.205          ,4.284               ,0.981 
0    ,0          ,2    ,3    ,23        ,4.206          ,4.457               ,0.944 
0    ,0          ,20   ,1    ,23        ,4.882          ,5.595               ,0.872 
0    ,0          ,20   ,19   ,0         ,4.166          ,4.266               ,0.977 
0    ,0          ,20   ,19   ,23        ,4.162          ,4.608               ,0.903 
0    ,0          ,20   ,2    ,0         ,4.678          ,4.665               ,1.003 
0    ,0          ,20   ,21   ,0         ,4.166          ,4.784               ,0.871 
0    ,0          ,20   ,21   ,23        ,4.179          ,4.784               ,0.874 
0    ,0          ,2016 ,2048 ,23        ,41.093         ,39.284              ,1.046 
0    ,0          ,2048 ,1024 ,0         ,24.885         ,24.022              ,1.036 
0    ,0          ,2048 ,1024 ,23        ,24.798         ,23.978              ,1.034 
0    ,0          ,2048 ,128  ,0         ,40.325         ,37.87               ,1.065 
0    ,0          ,2048 ,128  ,23        ,40.457         ,37.87               ,1.068 
0    ,0          ,2048 ,1664 ,23        ,13.382         ,13.063              ,1.024 
0    ,0          ,2048 ,1696 ,23        ,13.434         ,13.155              ,1.021 
0    ,0          ,2048 ,1728 ,23        ,12.592         ,12.27               ,1.026 
0    ,0          ,2048 ,1760 ,23        ,11.962         ,11.962              ,1.0   
0    ,0          ,2048 ,1792 ,23        ,11.011         ,10.902              ,1.01  
0    ,0          ,2048 ,1824 ,23        ,10.995         ,10.938              ,1.005 
0    ,0          ,2048 ,1856 ,23        ,10.201         ,10.131              ,1.007 
0    ,0          ,2048 ,1888 ,23        ,6.404          ,6.297               ,1.017 
0    ,0          ,2048 ,1920 ,23        ,5.714          ,5.748               ,0.994 
0    ,0          ,2048 ,1952 ,23        ,5.074          ,5.14                ,0.987 
0    ,0          ,2048 ,1984 ,23        ,4.564          ,4.995               ,0.914 
0    ,0          ,2048 ,2016 ,23        ,3.396          ,4.376               ,0.776 
0    ,0          ,2048 ,2048 ,0         ,40.658         ,39.074              ,1.041 
0    ,0          ,2048 ,2048 ,23        ,40.347         ,38.805              ,1.04  
0    ,0          ,2048 ,2080 ,23        ,41.989         ,39.193              ,1.071 
0    ,0          ,2048 ,2112 ,23        ,40.936         ,39.121              ,1.046 
0    ,0          ,2048 ,2144 ,23        ,41.161         ,39.188              ,1.05  
0    ,0          ,2048 ,2176 ,23        ,40.989         ,39.219              ,1.045 
0    ,0          ,2048 ,2208 ,23        ,41.301         ,39.104              ,1.056 
0    ,0          ,2048 ,2240 ,23        ,41.369         ,39.175              ,1.056 
0    ,0          ,2048 ,2272 ,23        ,41.537         ,39.286              ,1.057 
0    ,0          ,2048 ,2304 ,23        ,41.71          ,39.172              ,1.065 
0    ,0          ,2048 ,2336 ,23        ,41.176         ,39.057              ,1.054 
0    ,0          ,2048 ,2368 ,23        ,41.224         ,39.21               ,1.051 
0    ,0          ,2048 ,2400 ,23        ,41.119         ,39.128              ,1.051 
0    ,0          ,2048 ,2432 ,23        ,41.143         ,39.093              ,1.052 
0    ,0          ,2048 ,256  ,0         ,38.247         ,35.695              ,1.071 
0    ,0          ,2048 ,256  ,23        ,38.579         ,35.723              ,1.08  
0    ,0          ,2048 ,32   ,0         ,42.099         ,38.795              ,1.085 
0    ,0          ,2048 ,32   ,23        ,42.233         ,38.449              ,1.098 
0    ,0          ,2048 ,512  ,0         ,34.046         ,31.725              ,1.073 
0    ,0          ,2048 ,512  ,23        ,34.009         ,31.905              ,1.066 
0    ,0          ,2048 ,64   ,0         ,40.225         ,37.885              ,1.062 
0    ,0          ,2048 ,64   ,23        ,40.111         ,37.916              ,1.058 
0    ,0          ,208  ,16   ,23        ,8.706          ,8.964               ,0.971 
0    ,0          ,2080 ,2048 ,23        ,3.357          ,4.439               ,0.756 
0    ,0          ,21   ,1    ,23        ,4.667          ,5.023               ,0.929 
0    ,0          ,21   ,2    ,0         ,4.458          ,4.805               ,0.928 
0    ,0          ,21   ,20   ,0         ,4.133          ,4.503               ,0.918 
0    ,0          ,21   ,20   ,23        ,4.095          ,4.581               ,0.894 
0    ,0          ,21   ,22   ,0         ,4.178          ,4.819               ,0.867 
0    ,0          ,21   ,22   ,23        ,4.393          ,4.926               ,0.892 
0    ,0          ,2112 ,2048 ,23        ,4.632          ,5.076               ,0.913 
0    ,0          ,2144 ,2048 ,23        ,5.248          ,5.21                ,1.007 
0    ,0          ,2176 ,2048 ,23        ,5.902          ,5.979               ,0.987 
0    ,0          ,22   ,1    ,23        ,4.42           ,4.878               ,0.906 
0    ,0          ,22   ,2    ,0         ,4.384          ,4.881               ,0.898 
0    ,0          ,22   ,21   ,0         ,4.124          ,4.492               ,0.918 
0    ,0          ,22   ,21   ,23        ,4.122          ,4.854               ,0.849 
0    ,0          ,22   ,23   ,0         ,4.153          ,4.901               ,0.847 
0    ,0          ,22   ,23   ,23        ,4.231          ,5.081               ,0.833 
0    ,0          ,2208 ,2048 ,23        ,6.535          ,6.545               ,0.998 
0    ,0          ,224  ,128  ,23        ,5.022          ,5.113               ,0.982 
0    ,0          ,224  ,256  ,23        ,8.421          ,8.514               ,0.989 
0    ,0          ,224  ,32   ,23        ,8.467          ,8.063               ,1.05  
0    ,0          ,224  ,512  ,23        ,8.37           ,8.561               ,0.978 
0    ,0          ,224  ,64   ,23        ,6.351          ,6.307               ,1.007 
0    ,0          ,2240 ,2048 ,23        ,11.274         ,11.262              ,1.001 
0    ,0          ,2272 ,2048 ,23        ,11.408         ,12.951              ,0.881 
0    ,0          ,23   ,1    ,23        ,4.669          ,4.752               ,0.983 
0    ,0          ,23   ,2    ,0         ,4.335          ,4.581               ,0.946 
0    ,0          ,23   ,22   ,0         ,4.244          ,4.494               ,0.944 
0    ,0          ,23   ,22   ,23        ,4.233          ,4.686               ,0.903 
0    ,0          ,23   ,24   ,0         ,4.282          ,5.074               ,0.844 
0    ,0          ,23   ,24   ,23        ,4.348          ,5.185               ,0.839 
0    ,0          ,2304 ,2048 ,23        ,11.17          ,11.033              ,1.012 
0    ,0          ,2336 ,2048 ,23        ,11.212         ,11.015              ,1.018 
0    ,0          ,2368 ,2048 ,23        ,13.644         ,13.338              ,1.023 
0    ,0          ,24   ,1    ,23        ,4.491          ,4.865               ,0.923 
0    ,0          ,24   ,2    ,0         ,4.392          ,4.602               ,0.954 
0    ,0          ,24   ,23   ,0         ,4.367          ,4.125               ,1.059 
0    ,0          ,24   ,23   ,23        ,4.345          ,4.43                ,0.981 
0    ,0          ,24   ,25   ,0         ,4.235          ,4.93                ,0.859 
0    ,0          ,24   ,25   ,23        ,4.256          ,4.982               ,0.854 
0    ,0          ,240  ,16   ,23        ,9.724          ,9.198               ,1.057 
0    ,0          ,2400 ,2048 ,23        ,13.547         ,13.255              ,1.022 
0    ,0          ,2432 ,2048 ,23        ,13.511         ,13.073              ,1.034 
0    ,0          ,25   ,1    ,23        ,4.577          ,4.864               ,0.941 
0    ,0          ,25   ,2    ,0         ,4.484          ,4.924               ,0.911 
0    ,0          ,25   ,24   ,0         ,4.232          ,4.232               ,1.0   
0    ,0          ,25   ,24   ,23        ,4.258          ,4.546               ,0.936 
0    ,0          ,25   ,26   ,0         ,4.21           ,5.123               ,0.822 
0    ,0          ,25   ,26   ,23        ,4.275          ,5.077               ,0.842 
0    ,0          ,256  ,1    ,0         ,9.374          ,9.03                ,1.038 
0    ,0          ,256  ,1    ,23        ,9.42           ,9.104               ,1.035 
0    ,0          ,256  ,128  ,23        ,5.885          ,5.754               ,1.023 
0    ,0          ,256  ,160  ,23        ,5.017          ,5.037               ,0.996 
0    ,0          ,256  ,192  ,23        ,4.491          ,5.003               ,0.898 
0    ,0          ,256  ,2    ,0         ,9.37           ,9.08                ,1.032 
0    ,0          ,256  ,2    ,23        ,9.393          ,9.14                ,1.028 
0    ,0          ,256  ,224  ,23        ,3.294          ,4.214               ,0.782 
0    ,0          ,256  ,256  ,23        ,9.583          ,9.046               ,1.059 
0    ,0          ,256  ,288  ,23        ,9.911          ,9.147               ,1.084 
0    ,0          ,256  ,3    ,0         ,9.49           ,9.037               ,1.05  
0    ,0          ,256  ,3    ,23        ,9.481          ,9.085               ,1.044 
0    ,0          ,256  ,32   ,23        ,8.183          ,8.242               ,0.993 
0    ,0          ,256  ,320  ,23        ,10.085         ,9.136               ,1.104 
0    ,0          ,256  ,352  ,23        ,9.925          ,9.159               ,1.084 
0    ,0          ,256  ,384  ,23        ,9.788          ,9.133               ,1.072 
0    ,0          ,256  ,4    ,0         ,9.491          ,9.113               ,1.042 
0    ,0          ,256  ,4    ,23        ,9.462          ,9.09                ,1.041 
0    ,0          ,256  ,416  ,23        ,9.473          ,9.202               ,1.029 
0    ,0          ,256  ,448  ,23        ,9.785          ,9.19                ,1.065 
0    ,0          ,256  ,480  ,23        ,9.976          ,9.139               ,1.092 
0    ,0          ,256  ,5    ,0         ,9.455          ,9.037               ,1.046 
0    ,0          ,256  ,5    ,23        ,9.456          ,9.109               ,1.038 
0    ,0          ,256  ,512  ,23        ,10.303         ,9.137               ,1.128 
0    ,0          ,256  ,544  ,23        ,9.939          ,9.129               ,1.089 
0    ,0          ,256  ,576  ,23        ,9.972          ,9.208               ,1.083 
0    ,0          ,256  ,6    ,0         ,9.499          ,9.108               ,1.043 
0    ,0          ,256  ,6    ,23        ,9.527          ,9.122               ,1.044 
0    ,0          ,256  ,608  ,23        ,10.028         ,9.077               ,1.105 
0    ,0          ,256  ,64   ,23        ,7.529          ,7.676               ,0.981 
0    ,0          ,256  ,640  ,23        ,9.809          ,9.212               ,1.065 
0    ,0          ,256  ,7    ,0         ,9.347          ,9.11                ,1.026 
0    ,0          ,256  ,7    ,23        ,9.335          ,9.097               ,1.026 
0    ,0          ,256  ,96   ,23        ,6.396          ,6.311               ,1.013 
0    ,0          ,26   ,1    ,23        ,4.898          ,4.83                ,1.014 
0    ,0          ,26   ,2    ,0         ,4.35           ,4.506               ,0.965 
0    ,0          ,26   ,25   ,0         ,4.364          ,4.514               ,0.967 
0    ,0          ,26   ,25   ,23        ,4.278          ,4.753               ,0.9   
0    ,0          ,26   ,27   ,0         ,4.26           ,5.174               ,0.823 
0    ,0          ,26   ,27   ,23        ,4.346          ,5.225               ,0.832 
0    ,0          ,27   ,1    ,23        ,4.464          ,4.715               ,0.947 
0    ,0          ,27   ,2    ,0         ,4.282          ,4.628               ,0.925 
0    ,0          ,27   ,26   ,0         ,4.207          ,4.202               ,1.001 
0    ,0          ,27   ,26   ,23        ,4.212          ,4.463               ,0.944 
0    ,0          ,27   ,28   ,0         ,4.34           ,5.334               ,0.814 
0    ,0          ,27   ,28   ,23        ,4.412          ,5.311               ,0.831 
0    ,0          ,272  ,16   ,23        ,10.238         ,9.82                ,1.043 
0    ,0          ,28   ,1    ,23        ,4.983          ,4.597               ,1.084 
0    ,0          ,28   ,2    ,0         ,4.273          ,4.505               ,0.948 
0    ,0          ,28   ,27   ,0         ,4.113          ,4.321               ,0.952 
0    ,0          ,28   ,27   ,23        ,4.31           ,4.624               ,0.932 
0    ,0          ,28   ,29   ,0         ,4.225          ,5.028               ,0.84  
0    ,0          ,28   ,29   ,23        ,4.324          ,5.174               ,0.836 
0    ,0          ,288  ,128  ,23        ,6.538          ,6.34                ,1.031 
0    ,0          ,288  ,256  ,23        ,3.252          ,4.295               ,0.757 
0    ,0          ,288  ,32   ,23        ,9.603          ,9.187               ,1.045 
0    ,0          ,288  ,512  ,23        ,9.928          ,9.707               ,1.023 
0    ,0          ,288  ,64   ,23        ,8.104          ,8.175               ,0.991 
0    ,0          ,29   ,1    ,23        ,4.634          ,4.633               ,1.0   
0    ,0          ,29   ,2    ,0         ,4.298          ,4.656               ,0.923 
0    ,0          ,29   ,28   ,0         ,4.34           ,4.079               ,1.064 
0    ,0          ,29   ,28   ,23        ,4.308          ,4.52                ,0.953 
0    ,0          ,29   ,30   ,0         ,4.385          ,5.098               ,0.86  
0    ,0          ,29   ,30   ,23        ,4.542          ,5.193               ,0.875 
0    ,0          ,3    ,1    ,23        ,4.282          ,4.267               ,1.003 
0    ,0          ,3    ,2    ,0         ,4.201          ,4.472               ,0.939 
0    ,0          ,3    ,2    ,23        ,4.138          ,4.287               ,0.965 
0    ,0          ,3    ,4    ,0         ,4.207          ,4.563               ,0.922 
0    ,0          ,3    ,4    ,23        ,4.205          ,4.58                ,0.918 
0    ,0          ,30   ,1    ,23        ,4.4            ,4.555               ,0.966 
0    ,0          ,30   ,2    ,0         ,4.243          ,4.524               ,0.938 
0    ,0          ,30   ,29   ,0         ,4.707          ,4.227               ,1.114 
0    ,0          ,30   ,29   ,23        ,4.347          ,4.45                ,0.977 
0    ,0          ,30   ,31   ,0         ,4.101          ,5.022               ,0.817 
0    ,0          ,30   ,31   ,23        ,4.339          ,5.042               ,0.861 
0    ,0          ,304  ,16   ,23        ,12.804         ,12.704              ,1.008 
0    ,0          ,31   ,1    ,23        ,4.109          ,4.504               ,0.912 
0    ,0          ,31   ,2    ,0         ,4.08           ,4.378               ,0.932 
0    ,0          ,31   ,30   ,0         ,4.338          ,4.182               ,1.037 
0    ,0          ,31   ,30   ,23        ,4.303          ,4.371               ,0.984 
0    ,0          ,32   ,1    ,23        ,4.324          ,4.733               ,0.914 
0    ,0          ,32   ,128  ,23        ,3.876          ,4.41                ,0.879 
0    ,0          ,32   ,160  ,23        ,4.523          ,5.469               ,0.827 
0    ,0          ,32   ,192  ,23        ,4.559          ,5.435               ,0.839 
0    ,0          ,32   ,2    ,0         ,4.176          ,4.574               ,0.913 
0    ,0          ,32   ,224  ,23        ,3.898          ,4.405               ,0.885 
0    ,0          ,32   ,256  ,23        ,3.881          ,4.445               ,0.873 
0    ,0          ,32   ,288  ,23        ,3.876          ,4.443               ,0.872 
0    ,0          ,32   ,31   ,0         ,4.183          ,4.037               ,1.036 
0    ,0          ,32   ,31   ,23        ,4.283          ,4.072               ,1.052 
0    ,0          ,32   ,32   ,23        ,3.849          ,4.277               ,0.9   
0    ,0          ,32   ,320  ,23        ,3.891          ,4.443               ,0.876 
0    ,0          ,32   ,352  ,23        ,3.909          ,4.464               ,0.876 
0    ,0          ,32   ,384  ,23        ,3.955          ,4.498               ,0.879 
0    ,0          ,32   ,416  ,23        ,3.914          ,4.477               ,0.874 
0    ,0          ,32   ,64   ,23        ,3.894          ,4.427               ,0.879 
0    ,0          ,32   ,96   ,23        ,3.847          ,4.398               ,0.875 
0    ,0          ,320  ,128  ,23        ,11.123         ,11.053              ,1.006 
0    ,0          ,320  ,256  ,23        ,4.555          ,5.023               ,0.907 
0    ,0          ,320  ,32   ,23        ,12.421         ,11.808              ,1.052 
0    ,0          ,320  ,512  ,23        ,12.29          ,12.421              ,0.989 
0    ,0          ,320  ,64   ,23        ,11.301         ,11.207              ,1.008 
0    ,0          ,336  ,16   ,23        ,12.884         ,12.657              ,1.018 
0    ,0          ,352  ,128  ,23        ,11.08          ,11.015              ,1.006 
0    ,0          ,352  ,256  ,23        ,5.075          ,5.061               ,1.003 
0    ,0          ,352  ,32   ,23        ,12.231         ,11.846              ,1.033 
0    ,0          ,352  ,512  ,23        ,12.373         ,12.446              ,0.994 
0    ,0          ,352  ,64   ,23        ,11.425         ,11.232              ,1.017 
0    ,0          ,368  ,16   ,23        ,12.707         ,12.713              ,1.0   
0    ,0          ,3712 ,4096 ,23        ,68.838         ,66.167              ,1.04  
0    ,0          ,3744 ,4096 ,23        ,68.55          ,66.121              ,1.037 
0    ,0          ,3776 ,4096 ,23        ,71.251         ,68.184              ,1.045 
0    ,0          ,3808 ,4096 ,23        ,70.52          ,68.04               ,1.036 
0    ,0          ,384  ,128  ,23        ,11.138         ,10.911              ,1.021 
0    ,0          ,384  ,256  ,23        ,5.763          ,5.706               ,1.01  
0    ,0          ,384  ,32   ,23        ,12.496         ,11.787              ,1.06  
0    ,0          ,384  ,512  ,23        ,12.413         ,12.429              ,0.999 
0    ,0          ,384  ,64   ,23        ,11.346         ,11.194              ,1.014 
0    ,0          ,3840 ,4096 ,23        ,70.921         ,67.982              ,1.043 
0    ,0          ,3872 ,4096 ,23        ,70.855         ,68.093              ,1.041 
0    ,0          ,3904 ,4096 ,23        ,73.578         ,70.116              ,1.049 
0    ,0          ,3936 ,4096 ,23        ,72.436         ,70.06               ,1.034 
0    ,0          ,3968 ,4096 ,23        ,72.531         ,70.268              ,1.032 
0    ,0          ,4    ,1    ,23        ,4.268          ,4.29                ,0.995 
0    ,0          ,4    ,2    ,0         ,4.207          ,4.482               ,0.939 
0    ,0          ,4    ,3    ,0         ,4.215          ,4.494               ,0.938 
0    ,0          ,4    ,3    ,23        ,4.226          ,4.544               ,0.93  
0    ,0          ,4    ,5    ,0         ,4.203          ,4.52                ,0.93  
0    ,0          ,4    ,5    ,23        ,4.197          ,4.487               ,0.935 
0    ,0          ,400  ,16   ,23        ,12.812         ,12.571              ,1.019 
0    ,0          ,4000 ,4096 ,23        ,71.085         ,70.296              ,1.011 
0    ,0          ,4032 ,4096 ,23        ,74.803         ,73.621              ,1.016 
0    ,0          ,4064 ,4096 ,23        ,74.815         ,73.484              ,1.018 
0    ,0          ,4096 ,3712 ,23        ,14.069         ,13.773              ,1.021 
0    ,0          ,4096 ,3744 ,23        ,13.516         ,13.066              ,1.034 
0    ,0          ,4096 ,3776 ,23        ,12.518         ,12.377              ,1.011 
0    ,0          ,4096 ,3808 ,23        ,13.046         ,12.03               ,1.084 
0    ,0          ,4096 ,3840 ,23        ,10.975         ,10.873              ,1.009 
0    ,0          ,4096 ,3872 ,23        ,11.041         ,10.854              ,1.017 
0    ,0          ,4096 ,3904 ,23        ,10.191         ,10.07               ,1.012 
0    ,0          ,4096 ,3936 ,23        ,6.324          ,6.358               ,0.995 
0    ,0          ,4096 ,3968 ,23        ,5.714          ,5.649               ,1.012 
0    ,0          ,4096 ,4000 ,23        ,5.02           ,5.056               ,0.993 
0    ,0          ,4096 ,4032 ,23        ,4.488          ,5.032               ,0.892 
0    ,0          ,4096 ,4064 ,23        ,3.286          ,4.359               ,0.754 
0    ,0          ,4096 ,4096 ,23        ,74.788         ,78.609              ,0.951 
0    ,0          ,4096 ,4128 ,23        ,75.277         ,75.964              ,0.991 
0    ,0          ,4096 ,4160 ,23        ,74.6           ,74.628              ,1.0   
0    ,0          ,4096 ,4192 ,23        ,74.965         ,74.891              ,1.001 
0    ,0          ,4096 ,4224 ,23        ,74.557         ,74.726              ,0.998 
0    ,0          ,4096 ,4256 ,23        ,74.298         ,72.462              ,1.025 
0    ,0          ,4096 ,4288 ,23        ,74.739         ,72.21               ,1.035 
0    ,0          ,4096 ,4320 ,23        ,74.699         ,72.557              ,1.03  
0    ,0          ,4096 ,4352 ,23        ,74.596         ,72.514              ,1.029 
0    ,0          ,4096 ,4384 ,23        ,74.688         ,73.66               ,1.014 
0    ,0          ,4096 ,4416 ,23        ,74.296         ,72.451              ,1.025 
0    ,0          ,4096 ,4448 ,23        ,74.662         ,73.314              ,1.018 
0    ,0          ,4096 ,4480 ,23        ,74.891         ,72.29               ,1.036 
0    ,0          ,4128 ,4096 ,23        ,4.344          ,5.058               ,0.859 
0    ,0          ,416  ,128  ,23        ,11.221         ,10.957              ,1.024 
0    ,0          ,416  ,256  ,23        ,6.449          ,6.366               ,1.013 
0    ,0          ,416  ,32   ,23        ,12.327         ,11.748              ,1.049 
0    ,0          ,416  ,512  ,23        ,12.347         ,12.404              ,0.995 
0    ,0          ,416  ,64   ,23        ,11.289         ,11.135              ,1.014 
0    ,0          ,4160 ,4096 ,23        ,4.579          ,4.988               ,0.918 
0    ,0          ,4192 ,4096 ,23        ,5.138          ,5.187               ,0.991 
0    ,0          ,4224 ,4096 ,23        ,5.824          ,5.86                ,0.994 
0    ,0          ,4256 ,4096 ,23        ,6.424          ,6.516               ,0.986 
0    ,0          ,4288 ,4096 ,23        ,11.161         ,10.926              ,1.022 
0    ,0          ,4320 ,4096 ,23        ,11.105         ,10.958              ,1.013 
0    ,0          ,4352 ,4096 ,23        ,11.083         ,10.992              ,1.008 
0    ,0          ,4384 ,4096 ,23        ,10.99          ,10.838              ,1.014 
0    ,0          ,4416 ,4096 ,23        ,13.484         ,13.163              ,1.024 
0    ,0          ,4448 ,4096 ,23        ,13.418         ,13.091              ,1.025 
0    ,0          ,448  ,128  ,23        ,13.755         ,13.221              ,1.04  
0    ,0          ,448  ,256  ,23        ,11.26          ,11.111              ,1.013 
0    ,0          ,448  ,512  ,23        ,14.859         ,14.757              ,1.007 
0    ,0          ,448  ,64   ,23        ,13.641         ,13.489              ,1.011 
0    ,0          ,4480 ,4096 ,23        ,13.435         ,12.977              ,1.035 
0    ,0          ,48   ,16   ,23        ,3.391          ,4.449               ,0.762 
0    ,0          ,480  ,128  ,23        ,13.621         ,13.257              ,1.028 
0    ,0          ,480  ,256  ,23        ,11.281         ,11.051              ,1.021 
0    ,0          ,480  ,512  ,23        ,14.865         ,15.011              ,0.99  
0    ,0          ,5    ,1    ,23        ,4.198          ,4.338               ,0.968 
0    ,0          ,5    ,2    ,0         ,4.212          ,4.544               ,0.927 
0    ,0          ,5    ,4    ,0         ,4.205          ,4.594               ,0.915 
0    ,0          ,5    ,4    ,23        ,4.367          ,4.492               ,0.972 
0    ,0          ,5    ,6    ,0         ,4.188          ,4.574               ,0.916 
0    ,0          ,5    ,6    ,23        ,4.232          ,4.577               ,0.925 
0    ,0          ,512  ,128  ,23        ,13.613         ,13.219              ,1.03  
0    ,0          ,512  ,160  ,23        ,13.463         ,13.139              ,1.025 
0    ,0          ,512  ,192  ,23        ,12.682         ,12.373              ,1.025 
0    ,0          ,512  ,224  ,23        ,12.232         ,12.093              ,1.011 
0    ,0          ,512  ,256  ,23        ,11.181         ,10.969              ,1.019 
0    ,0          ,512  ,288  ,23        ,11.153         ,11.019              ,1.012 
0    ,0          ,512  ,320  ,23        ,10.398         ,10.24               ,1.015 
0    ,0          ,512  ,352  ,23        ,6.571          ,6.463               ,1.017 
0    ,0          ,512  ,384  ,23        ,5.884          ,5.854               ,1.005 
0    ,0          ,512  ,416  ,23        ,5.257          ,5.37                ,0.979 
0    ,0          ,512  ,448  ,23        ,4.481          ,5.013               ,0.894 
0    ,0          ,512  ,480  ,23        ,3.253          ,4.284               ,0.759 
0    ,0          ,512  ,512  ,23        ,14.58          ,14.476              ,1.007 
0    ,0          ,512  ,544  ,23        ,14.905         ,14.811              ,1.006 
0    ,0          ,512  ,576  ,23        ,14.782         ,14.686              ,1.007 
0    ,0          ,512  ,608  ,23        ,14.788         ,14.688              ,1.007 
0    ,0          ,512  ,640  ,23        ,14.832         ,14.711              ,1.008 
0    ,0          ,512  ,672  ,23        ,14.735         ,14.701              ,1.002 
0    ,0          ,512  ,704  ,23        ,14.843         ,14.758              ,1.006 
0    ,0          ,512  ,736  ,23        ,14.797         ,14.788              ,1.001 
0    ,0          ,512  ,768  ,23        ,14.959         ,14.667              ,1.02  
0    ,0          ,512  ,800  ,23        ,14.847         ,14.752              ,1.006 
0    ,0          ,512  ,832  ,23        ,14.836         ,14.812              ,1.002 
0    ,0          ,512  ,864  ,23        ,14.877         ,14.654              ,1.015 
0    ,0          ,512  ,896  ,23        ,14.891         ,14.634              ,1.018 
0    ,0          ,544  ,256  ,23        ,11.142         ,10.962              ,1.016 
0    ,0          ,544  ,512  ,23        ,3.3            ,4.358               ,0.757 
0    ,0          ,576  ,256  ,23        ,13.721         ,13.415              ,1.023 
0    ,0          ,576  ,512  ,23        ,4.544          ,4.96                ,0.916 
0    ,0          ,6    ,1    ,23        ,4.206          ,4.487               ,0.937 
0    ,0          ,6    ,2    ,0         ,4.197          ,4.454               ,0.942 
0    ,0          ,6    ,5    ,0         ,4.194          ,4.481               ,0.936 
0    ,0          ,6    ,5    ,23        ,4.189          ,4.53                ,0.925 
0    ,0          ,6    ,7    ,0         ,4.15           ,4.462               ,0.93  
0    ,0          ,6    ,7    ,23        ,4.198          ,4.576               ,0.917 
0    ,0          ,608  ,256  ,23        ,13.576         ,13.227              ,1.026 
0    ,0          ,608  ,512  ,23        ,5.103          ,5.174               ,0.986 
0    ,0          ,64   ,128  ,23        ,4.805          ,5.81                ,0.827 
0    ,0          ,64   ,160  ,23        ,4.72           ,5.852               ,0.807 
0    ,0          ,64   ,192  ,23        ,4.298          ,5.782               ,0.743 
0    ,0          ,64   ,224  ,23        ,4.403          ,5.79                ,0.761 
0    ,0          ,64   ,256  ,23        ,4.814          ,5.863               ,0.821 
0    ,0          ,64   ,288  ,23        ,4.314          ,5.684               ,0.759 
0    ,0          ,64   ,32   ,23        ,3.23           ,4.32                ,0.748 
0    ,0          ,64   ,320  ,23        ,4.499          ,5.676               ,0.792 
0    ,0          ,64   ,352  ,23        ,4.398          ,5.594               ,0.786 
0    ,0          ,64   ,384  ,23        ,4.453          ,5.79                ,0.769 
0    ,0          ,64   ,416  ,23        ,4.469          ,5.651               ,0.791 
0    ,0          ,64   ,448  ,23        ,4.034          ,5.665               ,0.712 
0    ,0          ,64   ,64   ,23        ,3.957          ,5.519               ,0.717 
0    ,0          ,64   ,96   ,23        ,4.271          ,5.786               ,0.738 
0    ,0          ,640  ,1024 ,23        ,17.874         ,17.001              ,1.051 
0    ,0          ,640  ,256  ,23        ,13.524         ,13.242              ,1.021 
0    ,0          ,640  ,512  ,23        ,5.775          ,5.943               ,0.972 
0    ,0          ,672  ,1024 ,23        ,18.025         ,16.955              ,1.063 
0    ,0          ,672  ,512  ,23        ,6.429          ,6.397               ,1.005 
0    ,0          ,7    ,1    ,23        ,4.195          ,4.535               ,0.925 
0    ,0          ,7    ,2    ,0         ,4.18           ,4.472               ,0.935 
0    ,0          ,7    ,6    ,0         ,4.172          ,4.461               ,0.935 
0    ,0          ,7    ,6    ,23        ,4.189          ,4.473               ,0.937 
0    ,0          ,7    ,8    ,0         ,4.195          ,4.487               ,0.935 
0    ,0          ,7    ,8    ,23        ,4.185          ,4.552               ,0.919 
0    ,0          ,704  ,1024 ,23        ,20.053         ,18.9                ,1.061 
0    ,0          ,704  ,512  ,23        ,11.132         ,10.917              ,1.02  
0    ,0          ,736  ,1024 ,23        ,20.077         ,19.034              ,1.055 
0    ,0          ,736  ,512  ,23        ,11.187         ,10.924              ,1.024 
0    ,0          ,768  ,1024 ,23        ,20.147         ,18.892              ,1.066 
0    ,0          ,768  ,512  ,23        ,11.013         ,10.847              ,1.015 
0    ,0          ,7808 ,8192 ,23        ,149.174        ,145.361             ,1.026 
0    ,0          ,7840 ,8192 ,23        ,147.627        ,144.985             ,1.018 
0    ,0          ,7872 ,8192 ,23        ,148.71         ,146.938             ,1.012 
0    ,0          ,7904 ,8192 ,23        ,146.995        ,147.014             ,1.0   
0    ,0          ,7936 ,8192 ,23        ,149.794        ,149.606             ,1.001 
0    ,0          ,7968 ,8192 ,23        ,148.543        ,146.792             ,1.012 
0    ,0          ,8    ,1    ,23        ,4.193          ,4.549               ,0.922 
0    ,0          ,8    ,2    ,0         ,4.173          ,4.499               ,0.928 
0    ,0          ,8    ,7    ,0         ,4.174          ,4.478               ,0.932 
0    ,0          ,8    ,7    ,23        ,4.143          ,4.44                ,0.933 
0    ,0          ,8    ,9    ,0         ,4.217          ,4.556               ,0.926 
0    ,0          ,8    ,9    ,23        ,4.185          ,4.504               ,0.929 
0    ,0          ,80   ,16   ,23        ,5.475          ,5.803               ,0.943 
0    ,0          ,800  ,1024 ,23        ,20.093         ,19.033              ,1.056 
0    ,0          ,800  ,512  ,23        ,10.965         ,10.79               ,1.016 
0    ,0          ,8000 ,8192 ,23        ,152.245        ,149.161             ,1.021 
0    ,0          ,8032 ,8192 ,23        ,153.62         ,148.513             ,1.034 
0    ,0          ,8064 ,8192 ,23        ,153.401        ,148.791             ,1.031 
0    ,0          ,8096 ,8192 ,23        ,153.071        ,149.409             ,1.025 
0    ,0          ,8128 ,8192 ,23        ,154.793        ,151.832             ,1.02  
0    ,0          ,8160 ,8192 ,23        ,156.429        ,151.318             ,1.034 
0    ,0          ,832  ,1024 ,23        ,22.263         ,21.374              ,1.042 
0    ,0          ,832  ,512  ,23        ,13.56          ,13.143              ,1.032 
0    ,0          ,864  ,1024 ,23        ,23.632         ,21.362              ,1.106 
0    ,0          ,864  ,512  ,23        ,13.695         ,13.194              ,1.038 
0    ,0          ,896  ,1024 ,23        ,22.51          ,21.245              ,1.06  
0    ,0          ,896  ,512  ,23        ,13.551         ,13.068              ,1.037 
0    ,0          ,9    ,1    ,23        ,4.182          ,4.447               ,0.94  
0    ,0          ,9    ,10   ,0         ,4.195          ,4.52                ,0.928 
0    ,0          ,9    ,10   ,23        ,4.186          ,4.553               ,0.919 
0    ,0          ,9    ,2    ,0         ,4.186          ,4.648               ,0.901 
0    ,0          ,9    ,8    ,0         ,4.165          ,4.435               ,0.939 
0    ,0          ,9    ,8    ,23        ,4.155          ,4.487               ,0.926 
0    ,0          ,928  ,1024 ,23        ,22.386         ,21.379              ,1.047 
0    ,0          ,96   ,128  ,23        ,4.658          ,5.522               ,0.843 
0    ,0          ,96   ,256  ,23        ,4.674          ,5.461               ,0.856 
0    ,0          ,96   ,32   ,23        ,4.411          ,5.283               ,0.835 
0    ,0          ,96   ,64   ,23        ,3.239          ,4.274               ,0.758 
0    ,0          ,960  ,1024 ,23        ,24.293         ,23.534              ,1.032 
0    ,0          ,992  ,1024 ,23        ,24.041         ,23.542              ,1.021 
0    ,1          ,0    ,1    ,0         ,3.423          ,3.428               ,0.999 
0    ,1          ,0    ,1    ,23        ,3.39           ,3.385               ,1.001 
0    ,1          ,1    ,2    ,0         ,4.211          ,4.157               ,1.013 
0    ,1          ,1    ,2    ,23        ,4.161          ,4.278               ,0.973 
0    ,1          ,10   ,1    ,23        ,4.161          ,4.154               ,1.002 
0    ,1          ,10   ,11   ,0         ,4.133          ,4.44                ,0.931 
0    ,1          ,10   ,11   ,23        ,4.121          ,4.464               ,0.923 
0    ,1          ,10   ,2    ,0         ,4.207          ,4.529               ,0.929 
0    ,1          ,10   ,9    ,0         ,4.156          ,4.505               ,0.922 
0    ,1          ,10   ,9    ,23        ,4.187          ,4.704               ,0.89  
0    ,1          ,1024 ,1024 ,23        ,23.738         ,23.259              ,1.021 
0    ,1          ,1024 ,1056 ,23        ,23.87          ,23.586              ,1.012 
0    ,1          ,1024 ,1088 ,23        ,23.857         ,23.546              ,1.013 
0    ,1          ,1024 ,1120 ,23        ,23.905         ,23.621              ,1.012 
0    ,1          ,1024 ,1152 ,23        ,23.997         ,23.459              ,1.023 
0    ,1          ,1024 ,1184 ,23        ,23.946         ,23.534              ,1.018 
0    ,1          ,1024 ,1216 ,23        ,23.982         ,23.428              ,1.024 
0    ,1          ,1024 ,1248 ,23        ,23.95          ,23.434              ,1.022 
0    ,1          ,1024 ,1280 ,23        ,23.935         ,23.544              ,1.017 
0    ,1          ,1024 ,1312 ,23        ,23.985         ,23.532              ,1.019 
0    ,1          ,1024 ,1344 ,23        ,24.067         ,23.475              ,1.025 
0    ,1          ,1024 ,1376 ,23        ,23.987         ,23.513              ,1.02  
0    ,1          ,1024 ,1408 ,23        ,24.006         ,23.494              ,1.022 
0    ,1          ,1024 ,640  ,23        ,19.057         ,18.032              ,1.057 
0    ,1          ,1024 ,672  ,23        ,19.163         ,18.794              ,1.02  
0    ,1          ,1024 ,704  ,23        ,19.599         ,19.03               ,1.03  
0    ,1          ,1024 ,736  ,23        ,21.345         ,20.606              ,1.036 
0    ,1          ,1024 ,768  ,23        ,21.385         ,20.711              ,1.033 
0    ,1          ,1024 ,800  ,23        ,21.301         ,20.988              ,1.015 
0    ,1          ,1024 ,832  ,23        ,23.064         ,22.265              ,1.036 
0    ,1          ,1024 ,864  ,23        ,22.926         ,22.395              ,1.024 
0    ,1          ,1024 ,896  ,23        ,22.998         ,22.413              ,1.026 
0    ,1          ,1024 ,928  ,23        ,22.761         ,21.987              ,1.035 
0    ,1          ,1024 ,960  ,23        ,22.991         ,22.411              ,1.026 
0    ,1          ,1024 ,992  ,23        ,24.487         ,22.796              ,1.074 
0    ,1          ,1056 ,1024 ,23        ,24.485         ,22.767              ,1.075 
0    ,1          ,1088 ,1024 ,23        ,25.28          ,24.354              ,1.038 
0    ,1          ,11   ,1    ,23        ,4.15           ,4.123               ,1.007 
0    ,1          ,11   ,10   ,0         ,4.153          ,4.487               ,0.926 
0    ,1          ,11   ,10   ,23        ,4.143          ,4.627               ,0.895 
0    ,1          ,11   ,12   ,0         ,4.137          ,4.416               ,0.937 
0    ,1          ,11   ,12   ,23        ,4.113          ,4.477               ,0.919 
0    ,1          ,11   ,2    ,0         ,4.186          ,4.511               ,0.928 
0    ,1          ,112  ,16   ,23        ,3.444          ,4.487               ,0.767 
0    ,1          ,1120 ,1024 ,23        ,24.853         ,23.996              ,1.036 
0    ,1          ,1152 ,1024 ,23        ,24.836         ,24.105              ,1.03  
0    ,1          ,1184 ,1024 ,23        ,24.769         ,24.118              ,1.027 
0    ,1          ,12   ,1    ,23        ,4.155          ,4.134               ,1.005 
0    ,1          ,12   ,11   ,0         ,4.135          ,4.489               ,0.921 
0    ,1          ,12   ,11   ,23        ,4.154          ,4.479               ,0.927 
0    ,1          ,12   ,13   ,0         ,4.122          ,4.421               ,0.932 
0    ,1          ,12   ,13   ,23        ,4.121          ,4.45                ,0.926 
0    ,1          ,12   ,2    ,0         ,4.234          ,4.525               ,0.936 
0    ,1          ,1216 ,1024 ,23        ,26.159         ,25.295              ,1.034 
0    ,1          ,1248 ,1024 ,23        ,25.724         ,25.002              ,1.029 
0    ,1          ,128  ,128  ,23        ,5.527          ,6.211               ,0.89  
0    ,1          ,128  ,160  ,23        ,5.632          ,6.358               ,0.886 
0    ,1          ,128  ,192  ,23        ,5.651          ,6.349               ,0.89  
0    ,1          ,128  ,224  ,23        ,5.845          ,6.607               ,0.885 
0    ,1          ,128  ,256  ,23        ,5.707          ,6.284               ,0.908 
0    ,1          ,128  ,288  ,23        ,5.811          ,6.321               ,0.919 
0    ,1          ,128  ,32   ,23        ,3.323          ,4.304               ,0.772 
0    ,1          ,128  ,320  ,23        ,5.638          ,6.332               ,0.89  
0    ,1          ,128  ,352  ,23        ,5.655          ,6.361               ,0.889 
0    ,1          ,128  ,384  ,23        ,5.699          ,6.283               ,0.907 
0    ,1          ,128  ,416  ,23        ,5.656          ,6.459               ,0.876 
0    ,1          ,128  ,448  ,23        ,5.635          ,6.363               ,0.885 
0    ,1          ,128  ,480  ,23        ,5.71           ,6.318               ,0.904 
0    ,1          ,128  ,512  ,23        ,5.703          ,6.359               ,0.897 
0    ,1          ,128  ,64   ,23        ,4.51           ,4.951               ,0.911 
0    ,1          ,128  ,96   ,23        ,5.346          ,5.354               ,0.999 
0    ,1          ,1280 ,1024 ,23        ,24.919         ,24.039              ,1.037 
0    ,1          ,13   ,1    ,23        ,4.143          ,4.125               ,1.004 
0    ,1          ,13   ,12   ,0         ,4.144          ,4.573               ,0.906 
0    ,1          ,13   ,12   ,23        ,4.135          ,4.602               ,0.899 
0    ,1          ,13   ,14   ,0         ,4.113          ,4.432               ,0.928 
0    ,1          ,13   ,14   ,23        ,4.115          ,4.429               ,0.929 
0    ,1          ,13   ,2    ,0         ,4.179          ,4.492               ,0.93  
0    ,1          ,1312 ,1024 ,23        ,25.275         ,24.133              ,1.047 
0    ,1          ,1344 ,1024 ,23        ,26.075         ,25.323              ,1.03  
0    ,1          ,1376 ,1024 ,23        ,25.723         ,25.122              ,1.024 
0    ,1          ,14   ,1    ,23        ,4.142          ,4.135               ,1.002 
0    ,1          ,14   ,13   ,0         ,4.103          ,4.449               ,0.922 
0    ,1          ,14   ,13   ,23        ,4.133          ,4.516               ,0.915 
0    ,1          ,14   ,15   ,0         ,4.123          ,4.406               ,0.936 
0    ,1          ,14   ,15   ,23        ,4.104          ,4.462               ,0.92  
0    ,1          ,14   ,2    ,0         ,4.173          ,4.457               ,0.936 
0    ,1          ,1408 ,1024 ,23        ,24.907         ,24.409              ,1.02  
0    ,1          ,144  ,16   ,23        ,3.43           ,4.454               ,0.77  
0    ,1          ,15   ,1    ,23        ,4.113          ,4.226               ,0.973 
0    ,1          ,15   ,14   ,0         ,4.147          ,4.499               ,0.922 
0    ,1          ,15   ,14   ,23        ,4.152          ,4.5                 ,0.923 
0    ,1          ,15   ,16   ,0         ,4.182          ,4.829               ,0.866 
0    ,1          ,15   ,16   ,23        ,4.133          ,4.804               ,0.86  
0    ,1          ,15   ,2    ,0         ,4.154          ,4.51                ,0.921 
0    ,1          ,16   ,1    ,23        ,4.502          ,4.956               ,0.909 
0    ,1          ,16   ,112  ,23        ,4.221          ,4.853               ,0.87  
0    ,1          ,16   ,144  ,23        ,4.201          ,4.701               ,0.894 
0    ,1          ,16   ,15   ,0         ,4.15           ,4.484               ,0.926 
0    ,1          ,16   ,15   ,23        ,4.126          ,4.496               ,0.918 
0    ,1          ,16   ,16   ,23        ,4.064          ,4.366               ,0.931 
0    ,1          ,16   ,17   ,0         ,4.113          ,4.803               ,0.856 
0    ,1          ,16   ,17   ,23        ,4.103          ,4.838               ,0.848 
0    ,1          ,16   ,176  ,23        ,4.23           ,4.688               ,0.902 
0    ,1          ,16   ,2    ,0         ,4.133          ,4.495               ,0.919 
0    ,1          ,16   ,208  ,23        ,4.159          ,4.737               ,0.878 
0    ,1          ,16   ,240  ,23        ,4.151          ,4.539               ,0.915 
0    ,1          ,16   ,272  ,23        ,4.158          ,4.497               ,0.925 
0    ,1          ,16   ,304  ,23        ,4.148          ,4.605               ,0.901 
0    ,1          ,16   ,336  ,23        ,4.108          ,4.553               ,0.902 
0    ,1          ,16   ,368  ,23        ,4.087          ,4.525               ,0.903 
0    ,1          ,16   ,400  ,23        ,4.103          ,4.517               ,0.908 
0    ,1          ,16   ,48   ,23        ,4.311          ,4.799               ,0.898 
0    ,1          ,16   ,80   ,23        ,4.274          ,4.821               ,0.887 
0    ,1          ,160  ,128  ,23        ,5.927          ,6.816               ,0.87  
0    ,1          ,160  ,256  ,23        ,6.323          ,6.878               ,0.919 
0    ,1          ,160  ,32   ,23        ,3.232          ,4.293               ,0.753 
0    ,1          ,160  ,512  ,23        ,6.283          ,6.836               ,0.919 
0    ,1          ,160  ,64   ,23        ,4.532          ,4.987               ,0.909 
0    ,1          ,1664 ,2048 ,23        ,35.104         ,33.034              ,1.063 
0    ,1          ,1696 ,2048 ,23        ,35.24          ,33.046              ,1.066 
0    ,1          ,17   ,1    ,23        ,4.418          ,4.512               ,0.979 
0    ,1          ,17   ,16   ,0         ,4.145          ,4.556               ,0.91  
0    ,1          ,17   ,16   ,23        ,4.182          ,4.727               ,0.885 
0    ,1          ,17   ,18   ,0         ,4.233          ,4.978               ,0.85  
0    ,1          ,17   ,18   ,23        ,4.254          ,5.039               ,0.844 
0    ,1          ,17   ,2    ,0         ,4.266          ,4.555               ,0.937 
0    ,1          ,1728 ,2048 ,23        ,37.491         ,35.015              ,1.071 
0    ,1          ,176  ,16   ,23        ,3.411          ,4.396               ,0.776 
0    ,1          ,1760 ,2048 ,23        ,37.37          ,34.912              ,1.07  
0    ,1          ,1792 ,2048 ,23        ,37.53          ,34.93               ,1.074 
0    ,1          ,18   ,1    ,23        ,4.763          ,4.398               ,1.083 
0    ,1          ,18   ,17   ,0         ,4.202          ,4.47                ,0.94  
0    ,1          ,18   ,17   ,23        ,4.24           ,4.736               ,0.895 
0    ,1          ,18   ,19   ,0         ,4.348          ,5.223               ,0.832 
0    ,1          ,18   ,19   ,23        ,4.364          ,5.198               ,0.84  
0    ,1          ,18   ,2    ,0         ,4.273          ,4.648               ,0.919 
0    ,1          ,1824 ,2048 ,23        ,37.273         ,34.977              ,1.066 
0    ,1          ,1856 ,2048 ,23        ,39.795         ,36.698              ,1.084 
0    ,1          ,1888 ,2048 ,23        ,39.8           ,36.793              ,1.082 
0    ,1          ,19   ,1    ,23        ,4.833          ,4.384               ,1.102 
0    ,1          ,19   ,18   ,0         ,4.112          ,4.681               ,0.878 
0    ,1          ,19   ,18   ,23        ,4.265          ,4.725               ,0.903 
0    ,1          ,19   ,2    ,0         ,4.419          ,4.585               ,0.964 
0    ,1          ,19   ,20   ,0         ,4.307          ,5.214               ,0.826 
0    ,1          ,19   ,20   ,23        ,4.281          ,5.201               ,0.823 
0    ,1          ,192  ,128  ,23        ,5.85           ,6.052               ,0.967 
0    ,1          ,192  ,256  ,23        ,7.698          ,8.011               ,0.961 
0    ,1          ,192  ,32   ,23        ,3.23           ,4.351               ,0.742 
0    ,1          ,192  ,512  ,23        ,7.812          ,7.959               ,0.982 
0    ,1          ,192  ,64   ,23        ,4.526          ,4.986               ,0.908 
0    ,1          ,1920 ,2048 ,23        ,39.832         ,36.887              ,1.08  
0    ,1          ,1952 ,2048 ,23        ,39.905         ,36.739              ,1.086 
0    ,1          ,1984 ,2048 ,23        ,41.095         ,39.225              ,1.048 
0    ,1          ,2    ,1    ,0         ,4.004          ,4.311               ,0.929 
0    ,1          ,2    ,1    ,23        ,4.172          ,4.119               ,1.013 
0    ,1          ,2    ,2    ,0         ,4.117          ,4.409               ,0.934 
0    ,1          ,2    ,3    ,0         ,4.184          ,4.265               ,0.981 
0    ,1          ,2    ,3    ,23        ,4.175          ,4.43                ,0.942 
0    ,1          ,20   ,1    ,23        ,5.188          ,4.264               ,1.217 
0    ,1          ,20   ,19   ,0         ,4.262          ,4.615               ,0.924 
0    ,1          ,20   ,19   ,23        ,4.254          ,4.553               ,0.934 
0    ,1          ,20   ,2    ,0         ,4.115          ,4.541               ,0.906 
0    ,1          ,20   ,21   ,0         ,4.287          ,5.104               ,0.84  
0    ,1          ,20   ,21   ,23        ,4.279          ,5.073               ,0.843 
0    ,1          ,2016 ,2048 ,23        ,41.129         ,39.183              ,1.05  
0    ,1          ,2048 ,1024 ,0         ,24.953         ,23.937              ,1.042 
0    ,1          ,2048 ,1024 ,23        ,24.711         ,24.006              ,1.029 
0    ,1          ,2048 ,128  ,0         ,5.71           ,5.745               ,0.994 
0    ,1          ,2048 ,128  ,23        ,5.843          ,5.794               ,1.009 
0    ,1          ,2048 ,1664 ,23        ,36.351         ,33.822              ,1.075 
0    ,1          ,2048 ,1696 ,23        ,36.765         ,34.673              ,1.06  
0    ,1          ,2048 ,1728 ,23        ,37.168         ,34.949              ,1.064 
0    ,1          ,2048 ,1760 ,23        ,38.289         ,35.715              ,1.072 
0    ,1          ,2048 ,1792 ,23        ,38.23          ,35.861              ,1.066 
0    ,1          ,2048 ,1824 ,23        ,38.586         ,36.795              ,1.049 
0    ,1          ,2048 ,1856 ,23        ,39.26          ,36.861              ,1.065 
0    ,1          ,2048 ,1888 ,23        ,40.437         ,37.994              ,1.064 
0    ,1          ,2048 ,1920 ,23        ,40.284         ,38.07               ,1.058 
0    ,1          ,2048 ,1952 ,23        ,40.586         ,37.813              ,1.073 
0    ,1          ,2048 ,1984 ,23        ,39.965         ,38.118              ,1.048 
0    ,1          ,2048 ,2016 ,23        ,41.727         ,38.99               ,1.07  
0    ,1          ,2048 ,2048 ,0         ,41.134         ,39.137              ,1.051 
0    ,1          ,2048 ,2048 ,23        ,40.753         ,38.875              ,1.048 
0    ,1          ,2048 ,2080 ,23        ,41.152         ,39.138              ,1.051 
0    ,1          ,2048 ,2112 ,23        ,40.93          ,39.184              ,1.045 
0    ,1          ,2048 ,2144 ,23        ,41.138         ,39.172              ,1.05  
0    ,1          ,2048 ,2176 ,23        ,40.9           ,39.152              ,1.045 
0    ,1          ,2048 ,2208 ,23        ,41.23          ,39.201              ,1.052 
0    ,1          ,2048 ,2240 ,23        ,41.061         ,39.443              ,1.041 
0    ,1          ,2048 ,2272 ,23        ,40.641         ,39.067              ,1.04  
0    ,1          ,2048 ,2304 ,23        ,41.158         ,39.063              ,1.054 
0    ,1          ,2048 ,2336 ,23        ,41.312         ,39.073              ,1.057 
0    ,1          ,2048 ,2368 ,23        ,41.658         ,39.009              ,1.068 
0    ,1          ,2048 ,2400 ,23        ,41.859         ,39.006              ,1.073 
0    ,1          ,2048 ,2432 ,23        ,40.989         ,39.167              ,1.047 
0    ,1          ,2048 ,256  ,0         ,10.94          ,10.82               ,1.011 
0    ,1          ,2048 ,256  ,23        ,11.102         ,10.942              ,1.015 
0    ,1          ,2048 ,32   ,0         ,3.304          ,4.286               ,0.771 
0    ,1          ,2048 ,32   ,23        ,3.378          ,4.353               ,0.776 
0    ,1          ,2048 ,512  ,0         ,16.189         ,15.214              ,1.064 
0    ,1          ,2048 ,512  ,23        ,16.122         ,15.213              ,1.06  
0    ,1          ,2048 ,64   ,0         ,4.514          ,5.003               ,0.902 
0    ,1          ,2048 ,64   ,23        ,4.628          ,5.153               ,0.898 
0    ,1          ,208  ,16   ,23        ,3.405          ,4.47                ,0.762 
0    ,1          ,2080 ,2048 ,23        ,42.232         ,38.967              ,1.084 
0    ,1          ,21   ,1    ,23        ,4.363          ,4.352               ,1.002 
0    ,1          ,21   ,2    ,0         ,4.18           ,4.6                 ,0.909 
0    ,1          ,21   ,20   ,0         ,4.103          ,4.667               ,0.879 
0    ,1          ,21   ,20   ,23        ,4.103          ,4.596               ,0.893 
0    ,1          ,21   ,22   ,0         ,4.178          ,4.871               ,0.858 
0    ,1          ,21   ,22   ,23        ,4.197          ,4.934               ,0.851 
0    ,1          ,2112 ,2048 ,23        ,42.324         ,41.347              ,1.024 
0    ,1          ,2144 ,2048 ,23        ,42.793         ,41.406              ,1.034 
0    ,1          ,2176 ,2048 ,23        ,42.943         ,40.143              ,1.07  
0    ,1          ,22   ,1    ,23        ,4.443          ,4.35                ,1.021 
0    ,1          ,22   ,2    ,0         ,4.115          ,4.639               ,0.887 
0    ,1          ,22   ,21   ,0         ,4.122          ,4.609               ,0.894 
0    ,1          ,22   ,21   ,23        ,4.345          ,4.551               ,0.955 
0    ,1          ,22   ,23   ,0         ,4.094          ,5.107               ,0.802 
0    ,1          ,22   ,23   ,23        ,4.204          ,5.181               ,0.811 
0    ,1          ,2208 ,2048 ,23        ,43.068         ,40.052              ,1.075 
0    ,1          ,224  ,128  ,23        ,5.845          ,5.742               ,1.018 
0    ,1          ,224  ,256  ,23        ,8.518          ,8.509               ,1.001 
0    ,1          ,224  ,32   ,23        ,3.239          ,4.35                ,0.745 
0    ,1          ,224  ,512  ,23        ,9.729          ,10.551              ,0.922 
0    ,1          ,224  ,64   ,23        ,4.526          ,4.966               ,0.912 
0    ,1          ,2240 ,2048 ,23        ,43.725         ,48.78               ,0.896 
0    ,1          ,2272 ,2048 ,23        ,42.924         ,47.349              ,0.907 
0    ,1          ,23   ,1    ,23        ,4.543          ,4.266               ,1.065 
0    ,1          ,23   ,2    ,0         ,4.277          ,4.532               ,0.944 
0    ,1          ,23   ,22   ,0         ,4.099          ,4.802               ,0.854 
0    ,1          ,23   ,22   ,23        ,4.133          ,4.778               ,0.865 
0    ,1          ,23   ,24   ,0         ,4.215          ,5.108               ,0.825 
0    ,1          ,23   ,24   ,23        ,4.268          ,5.171               ,0.825 
0    ,1          ,2304 ,2048 ,23        ,42.852         ,40.161              ,1.067 
0    ,1          ,2336 ,2048 ,23        ,43.491         ,40.145              ,1.083 
0    ,1          ,2368 ,2048 ,23        ,43.902         ,41.263              ,1.064 
0    ,1          ,24   ,1    ,23        ,4.538          ,4.25                ,1.068 
0    ,1          ,24   ,2    ,0         ,4.094          ,4.433               ,0.924 
0    ,1          ,24   ,23   ,0         ,4.073          ,4.562               ,0.893 
0    ,1          ,24   ,23   ,23        ,4.269          ,4.623               ,0.923 
0    ,1          ,24   ,25   ,0         ,4.21           ,4.716               ,0.893 
0    ,1          ,24   ,25   ,23        ,4.201          ,4.773               ,0.88  
0    ,1          ,240  ,16   ,23        ,3.403          ,4.445               ,0.765 
0    ,1          ,2400 ,2048 ,23        ,43.301         ,41.17               ,1.052 
0    ,1          ,2432 ,2048 ,23        ,42.931         ,40.218              ,1.067 
0    ,1          ,25   ,1    ,23        ,4.084          ,4.096               ,0.997 
0    ,1          ,25   ,2    ,0         ,4.083          ,4.336               ,0.942 
0    ,1          ,25   ,24   ,0         ,4.094          ,4.463               ,0.917 
0    ,1          ,25   ,24   ,23        ,4.12           ,4.513               ,0.913 
0    ,1          ,25   ,26   ,0         ,4.192          ,4.686               ,0.895 
0    ,1          ,25   ,26   ,23        ,4.252          ,4.744               ,0.896 
0    ,1          ,256  ,1    ,0         ,3.356          ,4.017               ,0.835 
0    ,1          ,256  ,1    ,23        ,3.311          ,4.038               ,0.82  
0    ,1          ,256  ,128  ,23        ,5.787          ,5.696               ,1.016 
0    ,1          ,256  ,160  ,23        ,6.457          ,6.393               ,1.01  
0    ,1          ,256  ,192  ,23        ,7.539          ,7.665               ,0.984 
0    ,1          ,256  ,2    ,0         ,3.387          ,4.086               ,0.829 
0    ,1          ,256  ,2    ,23        ,3.403          ,4.286               ,0.794 
0    ,1          ,256  ,224  ,23        ,8.117          ,8.164               ,0.994 
0    ,1          ,256  ,256  ,23        ,9.231          ,9.059               ,1.019 
0    ,1          ,256  ,288  ,23        ,9.817          ,9.142               ,1.074 
0    ,1          ,256  ,3    ,0         ,3.418          ,4.104               ,0.833 
0    ,1          ,256  ,3    ,23        ,3.324          ,4.306               ,0.772 
0    ,1          ,256  ,32   ,23        ,3.299          ,4.298               ,0.767 
0    ,1          ,256  ,320  ,23        ,10.067         ,9.128               ,1.103 
0    ,1          ,256  ,352  ,23        ,10.186         ,9.095               ,1.12  
0    ,1          ,256  ,384  ,23        ,9.765          ,9.16                ,1.066 
0    ,1          ,256  ,4    ,0         ,3.37           ,4.044               ,0.833 
0    ,1          ,256  ,4    ,23        ,3.421          ,4.386               ,0.78  
0    ,1          ,256  ,416  ,23        ,9.52           ,9.215               ,1.033 
0    ,1          ,256  ,448  ,23        ,9.746          ,9.154               ,1.065 
0    ,1          ,256  ,480  ,23        ,9.654          ,9.181               ,1.052 
0    ,1          ,256  ,5    ,0         ,3.347          ,4.388               ,0.763 
0    ,1          ,256  ,5    ,23        ,3.355          ,4.282               ,0.784 
0    ,1          ,256  ,512  ,23        ,10.728         ,9.886               ,1.085 
0    ,1          ,256  ,544  ,23        ,10.01          ,9.196               ,1.089 
0    ,1          ,256  ,576  ,23        ,9.991          ,9.187               ,1.088 
0    ,1          ,256  ,6    ,0         ,3.343          ,4.283               ,0.78  
0    ,1          ,256  ,6    ,23        ,3.403          ,4.253               ,0.8   
0    ,1          ,256  ,608  ,23        ,10.027         ,9.153               ,1.095 
0    ,1          ,256  ,64   ,23        ,4.534          ,5.013               ,0.904 
0    ,1          ,256  ,640  ,23        ,9.959          ,9.175               ,1.085 
0    ,1          ,256  ,7    ,0         ,3.341          ,4.217               ,0.792 
0    ,1          ,256  ,7    ,23        ,3.317          ,4.258               ,0.779 
0    ,1          ,256  ,96   ,23        ,5.124          ,5.187               ,0.988 
0    ,1          ,26   ,1    ,23        ,4.104          ,4.127               ,0.994 
0    ,1          ,26   ,2    ,0         ,4.133          ,4.44                ,0.931 
0    ,1          ,26   ,25   ,0         ,4.102          ,4.428               ,0.926 
0    ,1          ,26   ,25   ,23        ,4.11           ,4.455               ,0.923 
0    ,1          ,26   ,27   ,0         ,4.207          ,4.744               ,0.887 
0    ,1          ,26   ,27   ,23        ,4.251          ,4.863               ,0.874 
0    ,1          ,27   ,1    ,23        ,4.065          ,4.304               ,0.945 
0    ,1          ,27   ,2    ,0         ,4.116          ,4.688               ,0.878 
0    ,1          ,27   ,26   ,0         ,4.087          ,4.5                 ,0.908 
0    ,1          ,27   ,26   ,23        ,4.103          ,4.473               ,0.917 
0    ,1          ,27   ,28   ,0         ,4.215          ,4.685               ,0.9   
0    ,1          ,27   ,28   ,23        ,4.252          ,4.813               ,0.884 
0    ,1          ,272  ,16   ,23        ,3.419          ,4.415               ,0.774 
0    ,1          ,28   ,1    ,23        ,4.271          ,4.385               ,0.974 
0    ,1          ,28   ,2    ,0         ,4.103          ,4.637               ,0.885 
0    ,1          ,28   ,27   ,0         ,4.071          ,4.628               ,0.88  
0    ,1          ,28   ,27   ,23        ,4.234          ,4.75                ,0.891 
0    ,1          ,28   ,29   ,0         ,4.091          ,4.833               ,0.846 
0    ,1          ,28   ,29   ,23        ,4.176          ,4.851               ,0.861 
0    ,1          ,288  ,128  ,23        ,5.877          ,5.743               ,1.023 
0    ,1          ,288  ,256  ,23        ,9.433          ,9.16                ,1.03  
0    ,1          ,288  ,32   ,23        ,3.261          ,4.375               ,0.745 
0    ,1          ,288  ,512  ,23        ,11.343         ,11.207              ,1.012 
0    ,1          ,288  ,64   ,23        ,4.79           ,5.198               ,0.921 
0    ,1          ,29   ,1    ,23        ,4.275          ,4.51                ,0.948 
0    ,1          ,29   ,2    ,0         ,4.095          ,4.775               ,0.858 
0    ,1          ,29   ,28   ,0         ,4.069          ,4.641               ,0.877 
0    ,1          ,29   ,28   ,23        ,4.08           ,4.644               ,0.879 
0    ,1          ,29   ,30   ,0         ,4.188          ,4.678               ,0.895 
0    ,1          ,29   ,30   ,23        ,4.227          ,4.868               ,0.868 
0    ,1          ,3    ,1    ,23        ,4.279          ,4.261               ,1.004 
0    ,1          ,3    ,2    ,0         ,4.18           ,4.494               ,0.93  
0    ,1          ,3    ,2    ,23        ,4.139          ,4.418               ,0.937 
0    ,1          ,3    ,4    ,0         ,4.172          ,4.544               ,0.918 
0    ,1          ,3    ,4    ,23        ,4.162          ,4.447               ,0.936 
0    ,1          ,30   ,1    ,23        ,4.38           ,4.376               ,1.001 
0    ,1          ,30   ,2    ,0         ,4.226          ,4.556               ,0.928 
0    ,1          ,30   ,29   ,0         ,4.003          ,4.607               ,0.869 
0    ,1          ,30   ,29   ,23        ,4.121          ,4.721               ,0.873 
0    ,1          ,30   ,31   ,0         ,4.15           ,4.623               ,0.898 
0    ,1          ,30   ,31   ,23        ,4.213          ,4.766               ,0.884 
0    ,1          ,304  ,16   ,23        ,3.386          ,4.402               ,0.769 
0    ,1          ,31   ,1    ,23        ,4.391          ,4.049               ,1.085 
0    ,1          ,31   ,2    ,0         ,4.23           ,4.371               ,0.968 
0    ,1          ,31   ,30   ,0         ,4.103          ,4.42                ,0.928 
0    ,1          ,31   ,30   ,23        ,4.126          ,4.568               ,0.903 
0    ,1          ,32   ,1    ,23        ,4.365          ,4.4                 ,0.992 
0    ,1          ,32   ,128  ,23        ,3.883          ,4.314               ,0.9   
0    ,1          ,32   ,160  ,23        ,3.847          ,4.281               ,0.899 
0    ,1          ,32   ,192  ,23        ,3.868          ,4.344               ,0.89  
0    ,1          ,32   ,2    ,0         ,4.214          ,4.446               ,0.948 
0    ,1          ,32   ,224  ,23        ,3.891          ,4.307               ,0.904 
0    ,1          ,32   ,256  ,23        ,3.895          ,4.302               ,0.905 
0    ,1          ,32   ,288  ,23        ,3.883          ,4.224               ,0.919 
0    ,1          ,32   ,31   ,0         ,3.939          ,4.319               ,0.912 
0    ,1          ,32   ,31   ,23        ,3.97           ,4.4                 ,0.902 
0    ,1          ,32   ,32   ,23        ,3.885          ,4.254               ,0.913 
0    ,1          ,32   ,320  ,23        ,3.88           ,4.343               ,0.893 
0    ,1          ,32   ,352  ,23        ,3.861          ,4.31                ,0.896 
0    ,1          ,32   ,384  ,23        ,3.855          ,4.266               ,0.904 
0    ,1          ,32   ,416  ,23        ,3.862          ,4.263               ,0.906 
0    ,1          ,32   ,64   ,23        ,3.864          ,4.27                ,0.905 
0    ,1          ,32   ,96   ,23        ,3.883          ,4.237               ,0.916 
0    ,1          ,320  ,128  ,23        ,5.828          ,5.735               ,1.016 
0    ,1          ,320  ,256  ,23        ,11.634         ,12.101              ,0.961 
0    ,1          ,320  ,32   ,23        ,3.23           ,4.328               ,0.746 
0    ,1          ,320  ,512  ,23        ,13.992         ,13.316              ,1.051 
0    ,1          ,320  ,64   ,23        ,4.754          ,5.21                ,0.913 
0    ,1          ,336  ,16   ,23        ,3.421          ,4.404               ,0.777 
0    ,1          ,352  ,128  ,23        ,5.833          ,5.701               ,1.023 
0    ,1          ,352  ,256  ,23        ,10.79          ,10.713              ,1.007 
0    ,1          ,352  ,32   ,23        ,3.225          ,4.265               ,0.756 
0    ,1          ,352  ,512  ,23        ,12.328         ,12.392              ,0.995 
0    ,1          ,352  ,64   ,23        ,4.531          ,4.963               ,0.913 
0    ,1          ,368  ,16   ,23        ,3.413          ,4.456               ,0.766 
0    ,1          ,3712 ,4096 ,23        ,69.333         ,66.099              ,1.049 
0    ,1          ,3744 ,4096 ,23        ,69.039         ,66.061              ,1.045 
0    ,1          ,3776 ,4096 ,23        ,70.827         ,68.046              ,1.041 
0    ,1          ,3808 ,4096 ,23        ,70.877         ,68.138              ,1.04  
0    ,1          ,384  ,128  ,23        ,5.878          ,5.766               ,1.019 
0    ,1          ,384  ,256  ,23        ,11.108         ,10.965              ,1.013 
0    ,1          ,384  ,32   ,23        ,3.223          ,4.328               ,0.745 
0    ,1          ,384  ,512  ,23        ,12.444         ,12.442              ,1.0   
0    ,1          ,384  ,64   ,23        ,4.462          ,4.966               ,0.898 
0    ,1          ,3840 ,4096 ,23        ,70.751         ,68.629              ,1.031 
0    ,1          ,3872 ,4096 ,23        ,70.721         ,68.153              ,1.038 
0    ,1          ,3904 ,4096 ,23        ,72.867         ,69.83               ,1.043 
0    ,1          ,3936 ,4096 ,23        ,72.949         ,70.132              ,1.04  
0    ,1          ,3968 ,4096 ,23        ,72.668         ,69.874              ,1.04  
0    ,1          ,4    ,1    ,23        ,4.191          ,4.174               ,1.004 
0    ,1          ,4    ,2    ,0         ,4.217          ,4.484               ,0.94  
0    ,1          ,4    ,3    ,0         ,4.211          ,4.492               ,0.937 
0    ,1          ,4    ,3    ,23        ,4.226          ,4.515               ,0.936 
0    ,1          ,4    ,5    ,0         ,4.169          ,4.444               ,0.938 
0    ,1          ,4    ,5    ,23        ,4.133          ,4.466               ,0.925 
0    ,1          ,400  ,16   ,23        ,3.411          ,4.437               ,0.769 
0    ,1          ,4000 ,4096 ,23        ,72.637         ,70.087              ,1.036 
0    ,1          ,4032 ,4096 ,23        ,75.206         ,75.888              ,0.991 
0    ,1          ,4064 ,4096 ,23        ,74.927         ,76.127              ,0.984 
0    ,1          ,4096 ,3712 ,23        ,70.072         ,79.779              ,0.878 
0    ,1          ,4096 ,3744 ,23        ,72.571         ,85.249              ,0.851 
0    ,1          ,4096 ,3776 ,23        ,70.557         ,89.008              ,0.793 
0    ,1          ,4096 ,3808 ,23        ,72.002         ,84.525              ,0.852 
0    ,1          ,4096 ,3840 ,23        ,70.951         ,86.909              ,0.816 
0    ,1          ,4096 ,3872 ,23        ,72.268         ,90.092              ,0.802 
0    ,1          ,4096 ,3904 ,23        ,72.303         ,94.795              ,0.763 
0    ,1          ,4096 ,3936 ,23        ,73.649         ,89.655              ,0.821 
0    ,1          ,4096 ,3968 ,23        ,74.059         ,91.75               ,0.807 
0    ,1          ,4096 ,4000 ,23        ,75.714         ,79.387              ,0.954 
0    ,1          ,4096 ,4032 ,23        ,75.261         ,80.768              ,0.932 
0    ,1          ,4096 ,4064 ,23        ,75.595         ,77.004              ,0.982 
0    ,1          ,4096 ,4096 ,23        ,73.916         ,81.257              ,0.91  
0    ,1          ,4096 ,4128 ,23        ,76.574         ,77.095              ,0.993 
0    ,1          ,4096 ,4160 ,23        ,74.592         ,74.521              ,1.001 
0    ,1          ,4096 ,4192 ,23        ,74.809         ,75.758              ,0.987 
0    ,1          ,4096 ,4224 ,23        ,74.591         ,72.318              ,1.031 
0    ,1          ,4096 ,4256 ,23        ,74.684         ,72.269              ,1.033 
0    ,1          ,4096 ,4288 ,23        ,75.003         ,72.485              ,1.035 
0    ,1          ,4096 ,4320 ,23        ,75.238         ,72.553              ,1.037 
0    ,1          ,4096 ,4352 ,23        ,75.364         ,73.469              ,1.026 
0    ,1          ,4096 ,4384 ,23        ,74.274         ,72.128              ,1.03  
0    ,1          ,4096 ,4416 ,23        ,74.736         ,73.636              ,1.015 
0    ,1          ,4096 ,4448 ,23        ,74.785         ,73.923              ,1.012 
0    ,1          ,4096 ,4480 ,23        ,74.957         ,73.608              ,1.018 
0    ,1          ,4128 ,4096 ,23        ,81.208         ,84.484              ,0.961 
0    ,1          ,416  ,128  ,23        ,5.886          ,5.77                ,1.02  
0    ,1          ,416  ,256  ,23        ,10.978         ,10.936              ,1.004 
0    ,1          ,416  ,32   ,23        ,3.253          ,4.344               ,0.749 
0    ,1          ,416  ,512  ,23        ,13.349         ,12.419              ,1.075 
0    ,1          ,416  ,64   ,23        ,4.481          ,4.994               ,0.897 
0    ,1          ,4160 ,4096 ,23        ,80.335         ,87.261              ,0.921 
0    ,1          ,4192 ,4096 ,23        ,78.199         ,83.011              ,0.942 
0    ,1          ,4224 ,4096 ,23        ,77.686         ,96.108              ,0.808 
0    ,1          ,4256 ,4096 ,23        ,77.544         ,93.649              ,0.828 
0    ,1          ,4288 ,4096 ,23        ,79.398         ,96.434              ,0.823 
0    ,1          ,4320 ,4096 ,23        ,77.602         ,95.176              ,0.815 
0    ,1          ,4352 ,4096 ,23        ,75.837         ,92.704              ,0.818 
0    ,1          ,4384 ,4096 ,23        ,75.98          ,88.653              ,0.857 
0    ,1          ,4416 ,4096 ,23        ,77.536         ,94.707              ,0.819 
0    ,1          ,4448 ,4096 ,23        ,76.732         ,93.319              ,0.822 
0    ,1          ,448  ,128  ,23        ,6.04           ,5.886               ,1.026 
0    ,1          ,448  ,256  ,23        ,12.743         ,12.451              ,1.023 
0    ,1          ,448  ,512  ,23        ,14.784         ,14.702              ,1.006 
0    ,1          ,448  ,64   ,23        ,4.738          ,5.094               ,0.93  
0    ,1          ,4480 ,4096 ,23        ,76.162         ,91.738              ,0.83  
0    ,1          ,48   ,16   ,23        ,3.459          ,4.481               ,0.772 
0    ,1          ,480  ,128  ,23        ,6.028          ,5.989               ,1.007 
0    ,1          ,480  ,256  ,23        ,12.342         ,12.101              ,1.02  
0    ,1          ,480  ,512  ,23        ,14.825         ,14.735              ,1.006 
0    ,1          ,5    ,1    ,23        ,4.199          ,4.194               ,1.001 
0    ,1          ,5    ,2    ,0         ,4.241          ,4.485               ,0.946 
0    ,1          ,5    ,4    ,0         ,4.367          ,4.499               ,0.971 
0    ,1          ,5    ,4    ,23        ,4.416          ,4.694               ,0.941 
0    ,1          ,5    ,6    ,0         ,4.114          ,4.433               ,0.928 
0    ,1          ,5    ,6    ,23        ,4.139          ,4.462               ,0.928 
0    ,1          ,512  ,128  ,23        ,5.961          ,5.89                ,1.012 
0    ,1          ,512  ,160  ,23        ,6.461          ,6.469               ,0.999 
0    ,1          ,512  ,192  ,23        ,10.406         ,10.231              ,1.017 
0    ,1          ,512  ,224  ,23        ,12.542         ,12.734              ,0.985 
0    ,1          ,512  ,256  ,23        ,11.787         ,11.84               ,0.995 
0    ,1          ,512  ,288  ,23        ,14.081         ,14.495              ,0.971 
0    ,1          ,512  ,320  ,23        ,14.661         ,14.783              ,0.992 
0    ,1          ,512  ,352  ,23        ,13.625         ,13.207              ,1.032 
0    ,1          ,512  ,384  ,23        ,13.584         ,13.191              ,1.03  
0    ,1          ,512  ,416  ,23        ,13.168         ,12.934              ,1.018 
0    ,1          ,512  ,448  ,23        ,13.648         ,13.43               ,1.016 
0    ,1          ,512  ,480  ,23        ,14.762         ,13.753              ,1.073 
0    ,1          ,512  ,512  ,23        ,14.579         ,14.468              ,1.008 
0    ,1          ,512  ,544  ,23        ,14.807         ,14.665              ,1.01  
0    ,1          ,512  ,576  ,23        ,14.853         ,14.683              ,1.012 
0    ,1          ,512  ,608  ,23        ,14.739         ,14.655              ,1.006 
0    ,1          ,512  ,640  ,23        ,14.866         ,14.745              ,1.008 
0    ,1          ,512  ,672  ,23        ,14.932         ,14.777              ,1.011 
0    ,1          ,512  ,704  ,23        ,16.389         ,15.939              ,1.028 
0    ,1          ,512  ,736  ,23        ,16.393         ,16.39               ,1.0   
0    ,1          ,512  ,768  ,23        ,16.447         ,16.377              ,1.004 
0    ,1          ,512  ,800  ,23        ,16.298         ,16.318              ,0.999 
0    ,1          ,512  ,832  ,23        ,16.54          ,16.351              ,1.012 
0    ,1          ,512  ,864  ,23        ,14.867         ,14.846              ,1.001 
0    ,1          ,512  ,896  ,23        ,14.895         ,14.653              ,1.017 
0    ,1          ,544  ,256  ,23        ,11.198         ,11.012              ,1.017 
0    ,1          ,544  ,512  ,23        ,14.803         ,13.777              ,1.074 
0    ,1          ,576  ,256  ,23        ,13.002         ,12.636              ,1.029 
0    ,1          ,576  ,512  ,23        ,16.55          ,15.432              ,1.072 
0    ,1          ,6    ,1    ,23        ,4.259          ,4.164               ,1.023 
0    ,1          ,6    ,2    ,0         ,4.338          ,4.47                ,0.97  
0    ,1          ,6    ,5    ,0         ,4.184          ,4.499               ,0.93  
0    ,1          ,6    ,5    ,23        ,4.206          ,4.514               ,0.932 
0    ,1          ,6    ,7    ,0         ,4.125          ,4.407               ,0.936 
0    ,1          ,6    ,7    ,23        ,4.113          ,4.412               ,0.932 
0    ,1          ,608  ,256  ,23        ,12.281         ,12.127              ,1.013 
0    ,1          ,608  ,512  ,23        ,15.739         ,15.225              ,1.034 
0    ,1          ,64   ,128  ,23        ,4.853          ,5.804               ,0.836 
0    ,1          ,64   ,160  ,23        ,5.392          ,5.607               ,0.962 
0    ,1          ,64   ,192  ,23        ,4.525          ,5.79                ,0.782 
0    ,1          ,64   ,224  ,23        ,4.579          ,5.846               ,0.783 
0    ,1          ,64   ,256  ,23        ,4.617          ,5.902               ,0.782 
0    ,1          ,64   ,288  ,23        ,4.651          ,6.111               ,0.761 
0    ,1          ,64   ,32   ,23        ,3.238          ,4.312               ,0.751 
0    ,1          ,64   ,320  ,23        ,5.048          ,5.939               ,0.85  
0    ,1          ,64   ,352  ,23        ,4.62           ,5.914               ,0.781 
0    ,1          ,64   ,384  ,23        ,4.521          ,5.66                ,0.799 
0    ,1          ,64   ,416  ,23        ,4.346          ,5.729               ,0.759 
0    ,1          ,64   ,448  ,23        ,4.72           ,5.674               ,0.832 
0    ,1          ,64   ,64   ,23        ,3.925          ,5.463               ,0.719 
0    ,1          ,64   ,96   ,23        ,4.204          ,5.606               ,0.75  
0    ,1          ,640  ,1024 ,23        ,17.952         ,16.891              ,1.063 
0    ,1          ,640  ,256  ,23        ,11.257         ,11.097              ,1.014 
0    ,1          ,640  ,512  ,23        ,16.238         ,15.429              ,1.052 
0    ,1          ,672  ,1024 ,23        ,18.042         ,16.859              ,1.07  
0    ,1          ,672  ,512  ,23        ,16.17          ,15.357              ,1.053 
0    ,1          ,7    ,1    ,23        ,4.138          ,4.137               ,1.0   
0    ,1          ,7    ,2    ,0         ,4.197          ,4.512               ,0.93  
0    ,1          ,7    ,6    ,0         ,4.146          ,4.461               ,0.929 
0    ,1          ,7    ,6    ,23        ,4.186          ,4.504               ,0.929 
0    ,1          ,7    ,8    ,0         ,4.133          ,4.435               ,0.932 
0    ,1          ,7    ,8    ,23        ,4.117          ,4.477               ,0.919 
0    ,1          ,704  ,1024 ,23        ,19.989         ,18.893              ,1.058 
0    ,1          ,704  ,512  ,23        ,20.077         ,20.141              ,0.997 
0    ,1          ,736  ,1024 ,23        ,19.845         ,18.957              ,1.047 
0    ,1          ,736  ,512  ,23        ,19.561         ,19.732              ,0.991 
0    ,1          ,768  ,1024 ,23        ,20.058         ,18.981              ,1.057 
0    ,1          ,768  ,512  ,23        ,17.689         ,17.897              ,0.988 
0    ,1          ,7808 ,8192 ,23        ,149.36         ,144.988             ,1.03  
0    ,1          ,7840 ,8192 ,23        ,148.532        ,145.166             ,1.023 
0    ,1          ,7872 ,8192 ,23        ,147.767        ,146.593             ,1.008 
0    ,1          ,7904 ,8192 ,23        ,147.914        ,147.239             ,1.005 
0    ,1          ,7936 ,8192 ,23        ,149.197        ,146.703             ,1.017 
0    ,1          ,7968 ,8192 ,23        ,148.072        ,146.851             ,1.008 
0    ,1          ,8    ,1    ,23        ,4.163          ,4.146               ,1.004 
0    ,1          ,8    ,2    ,0         ,4.164          ,4.425               ,0.941 
0    ,1          ,8    ,7    ,0         ,4.131          ,4.43                ,0.932 
0    ,1          ,8    ,7    ,23        ,4.149          ,4.518               ,0.918 
0    ,1          ,8    ,9    ,0         ,4.164          ,4.415               ,0.943 
0    ,1          ,8    ,9    ,23        ,4.136          ,4.398               ,0.94  
0    ,1          ,80   ,16   ,23        ,3.421          ,4.386               ,0.78  
0    ,1          ,800  ,1024 ,23        ,19.99          ,18.946              ,1.055 
0    ,1          ,800  ,512  ,23        ,17.675         ,17.901              ,0.987 
0    ,1          ,8000 ,8192 ,23        ,153.636        ,148.856             ,1.032 
0    ,1          ,8032 ,8192 ,23        ,152.158        ,148.255             ,1.026 
0    ,1          ,8064 ,8192 ,23        ,152.037        ,148.839             ,1.021 
0    ,1          ,8096 ,8192 ,23        ,154.054        ,148.571             ,1.037 
0    ,1          ,8128 ,8192 ,23        ,155.183        ,151.288             ,1.026 
0    ,1          ,8160 ,8192 ,23        ,155.711        ,151.495             ,1.028 
0    ,1          ,832  ,1024 ,23        ,22.165         ,21.361              ,1.038 
0    ,1          ,832  ,512  ,23        ,19.59          ,19.99               ,0.98  
0    ,1          ,864  ,1024 ,23        ,22.101         ,21.311              ,1.037 
0    ,1          ,864  ,512  ,23        ,17.21          ,16.442              ,1.047 
0    ,1          ,896  ,1024 ,23        ,22.107         ,21.415              ,1.032 
0    ,1          ,896  ,512  ,23        ,16.326         ,15.414              ,1.059 
0    ,1          ,9    ,1    ,23        ,4.395          ,4.354               ,1.009 
0    ,1          ,9    ,10   ,0         ,4.161          ,4.489               ,0.927 
0    ,1          ,9    ,10   ,23        ,4.143          ,4.488               ,0.923 
0    ,1          ,9    ,2    ,0         ,4.387          ,4.657               ,0.942 
0    ,1          ,9    ,8    ,0         ,4.158          ,4.539               ,0.916 
0    ,1          ,9    ,8    ,23        ,4.156          ,4.578               ,0.908 
0    ,1          ,928  ,1024 ,23        ,22.059         ,21.296              ,1.036 
0    ,1          ,96   ,128  ,23        ,4.686          ,5.63                ,0.832 
0    ,1          ,96   ,256  ,23        ,4.694          ,5.464               ,0.859 
0    ,1          ,96   ,32   ,23        ,3.246          ,4.295               ,0.756 
0    ,1          ,96   ,64   ,23        ,4.504          ,5.22                ,0.863 
0    ,1          ,960  ,1024 ,23        ,24.02          ,23.368              ,1.028 
0    ,1          ,992  ,1024 ,23        ,23.956         ,23.332              ,1.027 
1    ,0          ,0    ,1    ,0         ,3.349          ,3.36                ,0.997 
1    ,0          ,0    ,1    ,23        ,3.388          ,3.386               ,1.001 
1    ,0          ,192  ,32   ,0         ,7.79           ,8.026               ,0.971 
1    ,0          ,192  ,32   ,23        ,7.959          ,8.361               ,0.952 
1    ,0          ,2    ,1    ,0         ,4.081          ,4.379               ,0.932 
1    ,0          ,2    ,1    ,23        ,4.085          ,4.446               ,0.919 
1    ,0          ,256  ,1    ,0         ,10.113         ,9.72                ,1.04  
1    ,0          ,256  ,1    ,23        ,10.068         ,9.714               ,1.036 
1    ,0          ,256  ,32   ,0         ,9.8            ,9.034               ,1.085 
1    ,0          ,256  ,32   ,23        ,9.776          ,9.058               ,1.079 
1    ,0          ,256  ,64   ,0         ,8.26           ,8.312               ,0.994 
1    ,0          ,256  ,64   ,23        ,8.315          ,8.25                ,1.008 
1    ,0          ,512  ,32   ,0         ,14.909         ,13.749              ,1.084 
1    ,0          ,512  ,32   ,23        ,14.863         ,13.751              ,1.081 
1    ,1          ,0    ,1    ,0         ,3.337          ,3.346               ,0.997 
1    ,1          ,0    ,1    ,23        ,3.364          ,3.368               ,0.999 
1    ,1          ,192  ,32   ,0         ,3.308          ,4.315               ,0.767 
1    ,1          ,192  ,32   ,23        ,3.315          ,4.295               ,0.772 
1    ,1          ,2    ,1    ,0         ,4.075          ,4.32                ,0.943 
1    ,1          ,2    ,1    ,23        ,4.041          ,4.317               ,0.936 
1    ,1          ,256  ,1    ,0         ,3.386          ,4.073               ,0.831 
1    ,1          ,256  ,1    ,23        ,3.364          ,4.028               ,0.835 
1    ,1          ,256  ,32   ,0         ,3.345          ,4.333               ,0.772 
1    ,1          ,256  ,32   ,23        ,3.329          ,4.235               ,0.786 
1    ,1          ,256  ,64   ,0         ,5.189          ,5.283               ,0.982 
1    ,1          ,256  ,64   ,23        ,5.308          ,5.38                ,0.986 
1    ,1          ,512  ,32   ,0         ,3.249          ,4.276               ,0.76  
1    ,1          ,512  ,32   ,23        ,3.265          ,4.255               ,0.767 
10   ,0          ,11   ,10   ,0         ,4.195          ,4.189               ,1.001 
10   ,0          ,11   ,10   ,23        ,4.166          ,4.45                ,0.936 
10   ,0          ,9    ,10   ,0         ,4.177          ,4.479               ,0.933 
10   ,0          ,9    ,10   ,23        ,4.185          ,4.482               ,0.934 
10   ,1          ,11   ,10   ,0         ,4.14           ,4.522               ,0.915 
10   ,1          ,11   ,10   ,23        ,4.195          ,4.477               ,0.937 
10   ,1          ,9    ,10   ,0         ,4.133          ,4.409               ,0.937 
10   ,1          ,9    ,10   ,23        ,4.184          ,4.433               ,0.944 
11   ,0          ,10   ,11   ,0         ,4.178          ,4.437               ,0.941 
11   ,0          ,10   ,11   ,23        ,4.19           ,4.559               ,0.919 
11   ,0          ,12   ,11   ,0         ,4.202          ,4.201               ,1.0   
11   ,0          ,12   ,11   ,23        ,4.191          ,4.483               ,0.935 
11   ,1          ,10   ,11   ,0         ,4.153          ,4.464               ,0.93  
11   ,1          ,10   ,11   ,23        ,4.181          ,4.466               ,0.936 
11   ,1          ,12   ,11   ,0         ,4.138          ,4.498               ,0.92  
11   ,1          ,12   ,11   ,23        ,4.138          ,4.507               ,0.918 
12   ,0          ,11   ,12   ,0         ,4.204          ,4.513               ,0.932 
12   ,0          ,11   ,12   ,23        ,4.205          ,4.505               ,0.933 
12   ,0          ,13   ,12   ,0         ,4.198          ,4.183               ,1.004 
12   ,0          ,13   ,12   ,23        ,4.173          ,4.442               ,0.939 
12   ,1          ,11   ,12   ,0         ,4.145          ,4.5                 ,0.921 
12   ,1          ,11   ,12   ,23        ,4.172          ,4.483               ,0.931 
12   ,1          ,13   ,12   ,0         ,4.131          ,4.469               ,0.924 
12   ,1          ,13   ,12   ,23        ,4.145          ,4.43                ,0.936 
13   ,0          ,12   ,13   ,0         ,4.169          ,4.443               ,0.938 
13   ,0          ,12   ,13   ,23        ,4.199          ,4.535               ,0.926 
13   ,0          ,14   ,13   ,0         ,4.191          ,4.174               ,1.004 
13   ,0          ,14   ,13   ,23        ,4.204          ,4.49                ,0.936 
13   ,1          ,12   ,13   ,0         ,4.125          ,4.425               ,0.932 
13   ,1          ,12   ,13   ,23        ,4.113          ,4.466               ,0.921 
13   ,1          ,14   ,13   ,0         ,4.123          ,4.507               ,0.915 
13   ,1          ,14   ,13   ,23        ,4.15           ,4.505               ,0.921 
14   ,0          ,13   ,14   ,0         ,4.202          ,4.466               ,0.941 
14   ,0          ,13   ,14   ,23        ,4.17           ,4.53                ,0.921 
14   ,0          ,15   ,14   ,0         ,4.186          ,4.161               ,1.006 
14   ,0          ,15   ,14   ,23        ,4.185          ,4.501               ,0.93  
14   ,1          ,13   ,14   ,0         ,4.113          ,4.432               ,0.928 
14   ,1          ,13   ,14   ,23        ,4.104          ,4.433               ,0.926 
14   ,1          ,15   ,14   ,0         ,4.112          ,4.451               ,0.924 
14   ,1          ,15   ,14   ,23        ,4.115          ,4.594               ,0.896 
15   ,0          ,14   ,15   ,0         ,4.177          ,4.53                ,0.922 
15   ,0          ,14   ,15   ,23        ,4.156          ,4.632               ,0.897 
15   ,0          ,16   ,15   ,0         ,4.184          ,4.177               ,1.002 
15   ,0          ,16   ,15   ,23        ,4.164          ,4.166               ,0.999 
15   ,1          ,14   ,15   ,0         ,4.137          ,4.463               ,0.927 
15   ,1          ,14   ,15   ,23        ,4.133          ,4.428               ,0.933 
15   ,1          ,16   ,15   ,0         ,4.106          ,4.403               ,0.933 
15   ,1          ,16   ,15   ,23        ,4.116          ,4.42                ,0.931 
16   ,0          ,15   ,16   ,0         ,4.189          ,4.708               ,0.89  
16   ,0          ,15   ,16   ,23        ,4.181          ,4.681               ,0.893 
16   ,0          ,17   ,16   ,0         ,3.555          ,3.491               ,1.018 
16   ,0          ,17   ,16   ,23        ,3.517          ,3.445               ,1.021 
16   ,1          ,15   ,16   ,0         ,4.115          ,4.687               ,0.878 
16   ,1          ,15   ,16   ,23        ,4.103          ,4.81                ,0.853 
16   ,1          ,17   ,16   ,0         ,3.421          ,3.745               ,0.914 
16   ,1          ,17   ,16   ,23        ,3.501          ,3.893               ,0.899 
17   ,0          ,16   ,17   ,0         ,3.502          ,3.792               ,0.924 
17   ,0          ,16   ,17   ,23        ,3.563          ,3.837               ,0.929 
17   ,0          ,18   ,17   ,0         ,3.617          ,3.489               ,1.037 
17   ,0          ,18   ,17   ,23        ,3.599          ,3.466               ,1.039 
17   ,1          ,16   ,17   ,0         ,3.453          ,3.799               ,0.909 
17   ,1          ,16   ,17   ,23        ,3.457          ,3.754               ,0.921 
17   ,1          ,18   ,17   ,0         ,3.426          ,3.829               ,0.895 
17   ,1          ,18   ,17   ,23        ,3.491          ,3.776               ,0.924 
18   ,0          ,17   ,18   ,0         ,3.471          ,3.744               ,0.927 
18   ,0          ,17   ,18   ,23        ,3.594          ,4.212               ,0.853 
18   ,0          ,19   ,18   ,0         ,3.574          ,3.461               ,1.033 
18   ,0          ,19   ,18   ,23        ,3.625          ,3.453               ,1.05  
18   ,1          ,17   ,18   ,0         ,3.448          ,3.792               ,0.909 
18   ,1          ,17   ,18   ,23        ,3.417          ,3.772               ,0.906 
18   ,1          ,19   ,18   ,0         ,3.438          ,3.747               ,0.917 
18   ,1          ,19   ,18   ,23        ,3.489          ,3.828               ,0.911 
19   ,0          ,18   ,19   ,0         ,3.465          ,3.738               ,0.927 
19   ,0          ,18   ,19   ,23        ,3.492          ,3.771               ,0.926 
19   ,0          ,20   ,19   ,0         ,3.48           ,3.469               ,1.003 
19   ,0          ,20   ,19   ,23        ,3.478          ,3.467               ,1.003 
19   ,1          ,18   ,19   ,0         ,3.407          ,3.901               ,0.873 
19   ,1          ,18   ,19   ,23        ,3.408          ,3.754               ,0.908 
19   ,1          ,20   ,19   ,0         ,3.41           ,3.798               ,0.898 
19   ,1          ,20   ,19   ,23        ,3.466          ,3.786               ,0.915 
2    ,0          ,1    ,2    ,0         ,4.372          ,4.196               ,1.042 
2    ,0          ,1    ,2    ,23        ,4.306          ,4.195               ,1.027 
2    ,0          ,192  ,64   ,0         ,6.455          ,6.489               ,0.995 
2    ,0          ,192  ,64   ,23        ,6.48           ,6.443               ,1.006 
2    ,0          ,256  ,2    ,0         ,10.036         ,9.667               ,1.038 
2    ,0          ,256  ,2    ,23        ,10.045         ,9.798               ,1.025 
2    ,0          ,256  ,64   ,0         ,8.226          ,8.181               ,1.006 
2    ,0          ,256  ,64   ,23        ,8.184          ,8.196               ,0.998 
2    ,0          ,3    ,2    ,0         ,4.164          ,4.49                ,0.927 
2    ,0          ,3    ,2    ,23        ,4.18           ,4.446               ,0.94  
2    ,0          ,512  ,64   ,0         ,13.641         ,13.46               ,1.013 
2    ,0          ,512  ,64   ,23        ,13.832         ,13.589              ,1.018 
2    ,1          ,1    ,2    ,0         ,4.201          ,4.197               ,1.001 
2    ,1          ,1    ,2    ,23        ,4.241          ,4.184               ,1.014 
2    ,1          ,192  ,64   ,0         ,5.238          ,5.391               ,0.972 
2    ,1          ,192  ,64   ,23        ,5.248          ,5.353               ,0.981 
2    ,1          ,256  ,2    ,0         ,3.384          ,4.073               ,0.831 
2    ,1          ,256  ,2    ,23        ,3.372          ,4.044               ,0.834 
2    ,1          ,256  ,64   ,0         ,5.25           ,5.379               ,0.976 
2    ,1          ,256  ,64   ,23        ,5.278          ,5.319               ,0.992 
2    ,1          ,3    ,2    ,0         ,4.162          ,4.499               ,0.925 
2    ,1          ,3    ,2    ,23        ,4.166          ,4.471               ,0.932 
2    ,1          ,512  ,64   ,0         ,5.206          ,5.288               ,0.984 
2    ,1          ,512  ,64   ,23        ,5.208          ,5.306               ,0.982 
20   ,0          ,19   ,20   ,0         ,3.442          ,3.753               ,0.917 
20   ,0          ,19   ,20   ,23        ,3.589          ,4.281               ,0.838 
20   ,0          ,21   ,20   ,0         ,3.47           ,3.472               ,0.999 
20   ,0          ,21   ,20   ,23        ,3.445          ,3.44                ,1.001 
20   ,1          ,19   ,20   ,0         ,3.464          ,3.799               ,0.912 
20   ,1          ,19   ,20   ,23        ,3.411          ,3.732               ,0.914 
20   ,1          ,21   ,20   ,0         ,3.427          ,3.752               ,0.913 
20   ,1          ,21   ,20   ,23        ,3.412          ,3.767               ,0.906 
2033 ,0          ,256  ,128  ,23        ,6.339          ,6.404               ,0.99  
2033 ,0          ,256  ,160  ,23        ,5.86           ,5.905               ,0.992 
2033 ,0          ,256  ,192  ,23        ,5.071          ,5.131               ,0.988 
2033 ,0          ,256  ,224  ,23        ,3.296          ,4.325               ,0.762 
2033 ,0          ,256  ,32   ,23        ,9.494          ,9.209               ,1.031 
2033 ,0          ,256  ,64   ,0         ,8.081          ,8.064               ,1.002 
2033 ,0          ,256  ,64   ,23        ,8.14           ,8.136               ,1.001 
2033 ,0          ,256  ,96   ,23        ,7.525          ,7.752               ,0.971 
2033 ,1          ,256  ,128  ,23        ,6.306          ,6.368               ,0.99  
2033 ,1          ,256  ,160  ,23        ,7.524          ,7.674               ,0.98  
2033 ,1          ,256  ,192  ,23        ,8.104          ,8.192               ,0.989 
2033 ,1          ,256  ,224  ,23        ,9.454          ,9.106               ,1.038 
2033 ,1          ,256  ,32   ,23        ,3.203          ,4.27                ,0.75  
2033 ,1          ,256  ,64   ,0         ,4.992          ,4.998               ,0.999 
2033 ,1          ,256  ,64   ,23        ,5.052          ,5.113               ,0.988 
2033 ,1          ,256  ,96   ,23        ,6.378          ,5.903               ,1.081 
2048 ,0          ,0    ,1    ,0         ,3.463          ,3.461               ,1.001 
2048 ,0          ,0    ,1    ,23        ,3.411          ,3.428               ,0.995 
2048 ,0          ,1    ,2    ,0         ,3.54           ,3.539               ,1.0   
2048 ,0          ,1    ,2    ,23        ,3.526          ,3.536               ,0.997 
2048 ,0          ,10   ,11   ,0         ,3.513          ,3.82                ,0.92  
2048 ,0          ,10   ,11   ,23        ,3.505          ,3.815               ,0.919 
2048 ,0          ,10   ,9    ,0         ,3.628          ,3.5                 ,1.037 
2048 ,0          ,10   ,9    ,23        ,3.606          ,3.471               ,1.039 
2048 ,0          ,1024 ,1024 ,23        ,23.684         ,23.169              ,1.022 
2048 ,0          ,1024 ,1056 ,23        ,24.146         ,23.329              ,1.035 
2048 ,0          ,1024 ,1088 ,23        ,23.947         ,23.398              ,1.023 
2048 ,0          ,1024 ,1120 ,23        ,24.092         ,23.35               ,1.032 
2048 ,0          ,1024 ,1152 ,23        ,23.887         ,23.474              ,1.018 
2048 ,0          ,1024 ,1184 ,23        ,24.093         ,23.382              ,1.03  
2048 ,0          ,1024 ,1216 ,23        ,23.971         ,23.45               ,1.022 
2048 ,0          ,1024 ,1248 ,23        ,23.738         ,23.327              ,1.018 
2048 ,0          ,1024 ,1280 ,23        ,24.19          ,23.303              ,1.038 
2048 ,0          ,1024 ,1312 ,23        ,23.884         ,23.469              ,1.018 
2048 ,0          ,1024 ,1344 ,23        ,24.022         ,23.396              ,1.027 
2048 ,0          ,1024 ,1376 ,23        ,24.044         ,23.464              ,1.025 
2048 ,0          ,1024 ,1408 ,23        ,24.205         ,23.387              ,1.035 
2048 ,0          ,1024 ,640  ,23        ,13.442         ,13.072              ,1.028 
2048 ,0          ,1024 ,672  ,23        ,13.435         ,13.121              ,1.024 
2048 ,0          ,1024 ,704  ,23        ,12.62          ,12.355              ,1.021 
2048 ,0          ,1024 ,736  ,23        ,12.037         ,11.918              ,1.01  
2048 ,0          ,1024 ,768  ,23        ,11.02          ,10.872              ,1.014 
2048 ,0          ,1024 ,800  ,23        ,11.008         ,10.915              ,1.008 
2048 ,0          ,1024 ,832  ,23        ,10.243         ,10.115              ,1.013 
2048 ,0          ,1024 ,864  ,23        ,6.275          ,6.314               ,0.994 
2048 ,0          ,1024 ,896  ,23        ,5.698          ,5.682               ,1.003 
2048 ,0          ,1024 ,928  ,23        ,5.052          ,5.163               ,0.979 
2048 ,0          ,1024 ,960  ,23        ,4.527          ,5.011               ,0.903 
2048 ,0          ,1024 ,992  ,23        ,3.306          ,4.366               ,0.757 
2048 ,0          ,1056 ,1024 ,23        ,3.44           ,4.398               ,0.782 
2048 ,0          ,1088 ,1024 ,23        ,4.793          ,5.114               ,0.937 
2048 ,0          ,11   ,10   ,0         ,3.507          ,3.507               ,1.0   
2048 ,0          ,11   ,10   ,23        ,3.544          ,3.466               ,1.022 
2048 ,0          ,11   ,12   ,0         ,3.513          ,3.808               ,0.923 
2048 ,0          ,11   ,12   ,23        ,3.509          ,3.829               ,0.916 
2048 ,0          ,112  ,16   ,23        ,5.87           ,6.368               ,0.922 
2048 ,0          ,1120 ,1024 ,23        ,5.272          ,5.287               ,0.997 
2048 ,0          ,1152 ,1024 ,23        ,5.875          ,5.89                ,0.997 
2048 ,0          ,1184 ,1024 ,23        ,6.431          ,6.543               ,0.983 
2048 ,0          ,12   ,11   ,0         ,3.498          ,3.498               ,1.0   
2048 ,0          ,12   ,11   ,23        ,3.499          ,3.487               ,1.003 
2048 ,0          ,12   ,13   ,0         ,3.516          ,3.831               ,0.918 
2048 ,0          ,12   ,13   ,23        ,3.517          ,3.788               ,0.928 
2048 ,0          ,1216 ,1024 ,23        ,11.136         ,11.006              ,1.012 
2048 ,0          ,1248 ,1024 ,23        ,11.191         ,10.993              ,1.018 
2048 ,0          ,128  ,128  ,23        ,5.465          ,6.191               ,0.883 
2048 ,0          ,128  ,160  ,23        ,5.556          ,6.264               ,0.887 
2048 ,0          ,128  ,192  ,23        ,5.583          ,6.338               ,0.881 
2048 ,0          ,128  ,224  ,23        ,5.654          ,6.521               ,0.867 
2048 ,0          ,128  ,256  ,23        ,5.623          ,6.318               ,0.89  
2048 ,0          ,128  ,288  ,23        ,5.709          ,6.298               ,0.907 
2048 ,0          ,128  ,32   ,23        ,4.983          ,5.05                ,0.987 
2048 ,0          ,128  ,320  ,23        ,5.631          ,6.292               ,0.895 
2048 ,0          ,128  ,352  ,23        ,5.629          ,6.368               ,0.884 
2048 ,0          ,128  ,384  ,23        ,5.641          ,6.284               ,0.898 
2048 ,0          ,128  ,416  ,23        ,5.619          ,6.342               ,0.886 
2048 ,0          ,128  ,448  ,23        ,5.776          ,6.284               ,0.919 
2048 ,0          ,128  ,480  ,23        ,5.666          ,6.492               ,0.873 
2048 ,0          ,128  ,512  ,23        ,5.8            ,6.407               ,0.905 
2048 ,0          ,128  ,64   ,23        ,4.435          ,4.895               ,0.906 
2048 ,0          ,128  ,96   ,23        ,3.254          ,4.338               ,0.75  
2048 ,0          ,1280 ,1024 ,23        ,11.096         ,10.953              ,1.013 
2048 ,0          ,13   ,12   ,0         ,3.569          ,3.504               ,1.018 
2048 ,0          ,13   ,12   ,23        ,3.538          ,3.47                ,1.019 
2048 ,0          ,13   ,14   ,0         ,3.515          ,3.817               ,0.921 
2048 ,0          ,13   ,14   ,23        ,3.51           ,3.852               ,0.911 
2048 ,0          ,1312 ,1024 ,23        ,11.092         ,10.994              ,1.009 
2048 ,0          ,1344 ,1024 ,23        ,13.447         ,13.208              ,1.018 
2048 ,0          ,1376 ,1024 ,23        ,13.525         ,13.099              ,1.033 
2048 ,0          ,14   ,13   ,0         ,3.539          ,3.464               ,1.022 
2048 ,0          ,14   ,13   ,23        ,3.589          ,3.464               ,1.036 
2048 ,0          ,14   ,15   ,0         ,3.513          ,3.835               ,0.916 
2048 ,0          ,14   ,15   ,23        ,3.496          ,3.853               ,0.907 
2048 ,0          ,1408 ,1024 ,23        ,13.448         ,13.089              ,1.027 
2048 ,0          ,144  ,16   ,23        ,6.865          ,7.049               ,0.974 
2048 ,0          ,15   ,14   ,0         ,3.494          ,3.484               ,1.003 
2048 ,0          ,15   ,14   ,23        ,3.47           ,3.459               ,1.003 
2048 ,0          ,15   ,16   ,0         ,3.508          ,3.864               ,0.908 
2048 ,0          ,15   ,16   ,23        ,3.505          ,3.779               ,0.928 
2048 ,0          ,16   ,112  ,23        ,3.312          ,3.654               ,0.906 
2048 ,0          ,16   ,144  ,23        ,3.341          ,3.651               ,0.915 
2048 ,0          ,16   ,15   ,0         ,3.56           ,3.496               ,1.018 
2048 ,0          ,16   ,15   ,23        ,3.543          ,3.473               ,1.02  
2048 ,0          ,16   ,16   ,23        ,3.312          ,3.632               ,0.912 
2048 ,0          ,16   ,17   ,0         ,3.477          ,3.864               ,0.9   
2048 ,0          ,16   ,17   ,23        ,3.498          ,3.849               ,0.909 
2048 ,0          ,16   ,176  ,23        ,3.339          ,3.831               ,0.872 
2048 ,0          ,16   ,208  ,23        ,3.334          ,3.852               ,0.866 
2048 ,0          ,16   ,240  ,23        ,3.357          ,3.691               ,0.91  
2048 ,0          ,16   ,272  ,23        ,3.328          ,3.623               ,0.919 
2048 ,0          ,16   ,304  ,23        ,3.338          ,3.609               ,0.925 
2048 ,0          ,16   ,336  ,23        ,3.303          ,3.757               ,0.879 
2048 ,0          ,16   ,368  ,23        ,3.313          ,3.658               ,0.906 
2048 ,0          ,16   ,400  ,23        ,3.338          ,3.645               ,0.916 
2048 ,0          ,16   ,48   ,23        ,3.434          ,3.768               ,0.911 
2048 ,0          ,16   ,80   ,23        ,3.362          ,3.709               ,0.906 
2048 ,0          ,160  ,128  ,23        ,3.332          ,4.353               ,0.766 
2048 ,0          ,160  ,256  ,23        ,6.361          ,6.839               ,0.93  
2048 ,0          ,160  ,32   ,23        ,5.902          ,6.567               ,0.899 
2048 ,0          ,160  ,512  ,23        ,6.388          ,6.876               ,0.929 
2048 ,0          ,160  ,64   ,23        ,5.608          ,5.445               ,1.03  
2048 ,0          ,1664 ,2048 ,23        ,35.279         ,33.179              ,1.063 
2048 ,0          ,1696 ,2048 ,23        ,35.335         ,32.926              ,1.073 
2048 ,0          ,17   ,16   ,0         ,3.544          ,3.56                ,0.996 
2048 ,0          ,17   ,16   ,23        ,3.517          ,3.453               ,1.018 
2048 ,0          ,17   ,18   ,0         ,3.476          ,3.852               ,0.902 
2048 ,0          ,17   ,18   ,23        ,3.503          ,3.907               ,0.897 
2048 ,0          ,1728 ,2048 ,23        ,37.296         ,34.931              ,1.068 
2048 ,0          ,176  ,16   ,23        ,7.832          ,7.948               ,0.985 
2048 ,0          ,1760 ,2048 ,23        ,37.417         ,34.976              ,1.07  
2048 ,0          ,1792 ,2048 ,23        ,37.407         ,34.976              ,1.07  
2048 ,0          ,18   ,17   ,0         ,3.525          ,3.463               ,1.018 
2048 ,0          ,18   ,17   ,23        ,3.582          ,3.473               ,1.031 
2048 ,0          ,18   ,19   ,0         ,3.47           ,3.852               ,0.901 
2048 ,0          ,18   ,19   ,23        ,3.58           ,3.865               ,0.926 
2048 ,0          ,1824 ,2048 ,23        ,38.219         ,34.979              ,1.093 
2048 ,0          ,1856 ,2048 ,23        ,39.896         ,36.873              ,1.082 
2048 ,0          ,1888 ,2048 ,23        ,40.946         ,36.868              ,1.111 
2048 ,0          ,19   ,18   ,0         ,3.545          ,3.481               ,1.018 
2048 ,0          ,19   ,18   ,23        ,3.523          ,3.453               ,1.02  
2048 ,0          ,19   ,20   ,0         ,3.484          ,3.88                ,0.898 
2048 ,0          ,19   ,20   ,23        ,3.506          ,3.841               ,0.913 
2048 ,0          ,192  ,128  ,23        ,4.561          ,5.013               ,0.91  
2048 ,0          ,192  ,256  ,23        ,7.593          ,8.011               ,0.948 
2048 ,0          ,192  ,32   ,23        ,6.355          ,6.332               ,1.004 
2048 ,0          ,192  ,512  ,23        ,7.653          ,8.082               ,0.947 
2048 ,0          ,192  ,64   ,23        ,6.131          ,6.291               ,0.975 
2048 ,0          ,1920 ,2048 ,23        ,39.89          ,36.853              ,1.082 
2048 ,0          ,1952 ,2048 ,23        ,39.822         ,36.855              ,1.08  
2048 ,0          ,1984 ,2048 ,23        ,41.25          ,39.162              ,1.053 
2048 ,0          ,2    ,1    ,0         ,3.347          ,3.397               ,0.985 
2048 ,0          ,2    ,1    ,23        ,3.325          ,3.385               ,0.982 
2048 ,0          ,2    ,3    ,0         ,3.54           ,3.539               ,1.0   
2048 ,0          ,2    ,3    ,23        ,3.514          ,3.522               ,0.998 
2048 ,0          ,20   ,19   ,0         ,3.47           ,3.462               ,1.002 
2048 ,0          ,20   ,19   ,23        ,3.464          ,3.436               ,1.008 
2048 ,0          ,20   ,21   ,0         ,3.467          ,3.911               ,0.886 
2048 ,0          ,20   ,21   ,23        ,3.493          ,3.865               ,0.904 
2048 ,0          ,2016 ,2048 ,23        ,41.309         ,39.339              ,1.05  
2048 ,0          ,2048 ,1024 ,0         ,24.616         ,24.068              ,1.023 
2048 ,0          ,2048 ,1024 ,23        ,24.546         ,24.028              ,1.022 
2048 ,0          ,2048 ,128  ,0         ,40.366         ,37.99               ,1.063 
2048 ,0          ,2048 ,128  ,23        ,40.404         ,38.013              ,1.063 
2048 ,0          ,2048 ,1664 ,23        ,13.369         ,13.11               ,1.02  
2048 ,0          ,2048 ,1696 ,23        ,13.513         ,13.09               ,1.032 
2048 ,0          ,2048 ,1728 ,23        ,12.621         ,12.286              ,1.027 
2048 ,0          ,2048 ,1760 ,23        ,12.034         ,11.873              ,1.014 
2048 ,0          ,2048 ,1792 ,23        ,11.031         ,10.867              ,1.015 
2048 ,0          ,2048 ,1824 ,23        ,10.976         ,10.866              ,1.01  
2048 ,0          ,2048 ,1856 ,23        ,10.294         ,10.084              ,1.021 
2048 ,0          ,2048 ,1888 ,23        ,6.301          ,6.378               ,0.988 
2048 ,0          ,2048 ,1920 ,23        ,5.694          ,5.726               ,0.994 
2048 ,0          ,2048 ,1952 ,23        ,5.134          ,5.134               ,1.0   
2048 ,0          ,2048 ,1984 ,23        ,4.512          ,4.998               ,0.903 
2048 ,0          ,2048 ,2016 ,23        ,3.279          ,4.353               ,0.753 
2048 ,0          ,2048 ,2048 ,0         ,41.113         ,39.089              ,1.052 
2048 ,0          ,2048 ,2048 ,23        ,40.748         ,38.985              ,1.045 
2048 ,0          ,2048 ,2080 ,23        ,41.151         ,39.17               ,1.051 
2048 ,0          ,2048 ,2112 ,23        ,41.662         ,39.215              ,1.062 
2048 ,0          ,2048 ,2144 ,23        ,40.926         ,39.238              ,1.043 
2048 ,0          ,2048 ,2176 ,23        ,41.05          ,39.135              ,1.049 
2048 ,0          ,2048 ,2208 ,23        ,41.111         ,39.221              ,1.048 
2048 ,0          ,2048 ,2240 ,23        ,41.765         ,39.184              ,1.066 
2048 ,0          ,2048 ,2272 ,23        ,41.716         ,39.238              ,1.063 
2048 ,0          ,2048 ,2304 ,23        ,41.438         ,39.096              ,1.06  
2048 ,0          ,2048 ,2336 ,23        ,41.485         ,39.242              ,1.057 
2048 ,0          ,2048 ,2368 ,23        ,41.24          ,39.093              ,1.055 
2048 ,0          ,2048 ,2400 ,23        ,41.013         ,39.161              ,1.047 
2048 ,0          ,2048 ,2432 ,23        ,41.102         ,39.342              ,1.045 
2048 ,0          ,2048 ,256  ,0         ,38.452         ,35.988              ,1.068 
2048 ,0          ,2048 ,256  ,23        ,38.301         ,35.758              ,1.071 
2048 ,0          ,2048 ,32   ,0         ,41.781         ,38.812              ,1.077 
2048 ,0          ,2048 ,32   ,23        ,44.281         ,39.195              ,1.13  
2048 ,0          ,2048 ,512  ,0         ,34.348         ,31.91               ,1.076 
2048 ,0          ,2048 ,512  ,23        ,33.872         ,32.116              ,1.055 
2048 ,0          ,2048 ,64   ,0         ,40.296         ,38.181              ,1.055 
2048 ,0          ,2048 ,64   ,23        ,40.361         ,38.244              ,1.055 
2048 ,0          ,208  ,16   ,23        ,8.578          ,8.634               ,0.994 
2048 ,0          ,2080 ,2048 ,23        ,4.266          ,5.08                ,0.84  
2048 ,0          ,21   ,20   ,0         ,3.465          ,3.459               ,1.002 
2048 ,0          ,21   ,20   ,23        ,3.428          ,3.424               ,1.001 
2048 ,0          ,21   ,22   ,0         ,3.475          ,3.947               ,0.88  
2048 ,0          ,21   ,22   ,23        ,3.454          ,3.821               ,0.904 
2048 ,0          ,2112 ,2048 ,23        ,4.681          ,5.082               ,0.921 
2048 ,0          ,2144 ,2048 ,23        ,5.191          ,5.178               ,1.002 
2048 ,0          ,2176 ,2048 ,23        ,5.85           ,5.898               ,0.992 
2048 ,0          ,22   ,21   ,0         ,3.452          ,3.454               ,0.999 
2048 ,0          ,22   ,21   ,23        ,3.432          ,3.43                ,1.001 
2048 ,0          ,22   ,23   ,0         ,3.368          ,3.792               ,0.888 
2048 ,0          ,22   ,23   ,23        ,3.393          ,3.863               ,0.878 
2048 ,0          ,2208 ,2048 ,23        ,6.405          ,6.453               ,0.993 
2048 ,0          ,224  ,128  ,23        ,5.058          ,5.126               ,0.987 
2048 ,0          ,224  ,256  ,23        ,8.307          ,8.51                ,0.976 
2048 ,0          ,224  ,32   ,23        ,7.691          ,7.981               ,0.964 
2048 ,0          ,224  ,512  ,23        ,8.364          ,8.613               ,0.971 
2048 ,0          ,224  ,64   ,23        ,6.404          ,6.347               ,1.009 
2048 ,0          ,2240 ,2048 ,23        ,11.093         ,11.172              ,0.993 
2048 ,0          ,2272 ,2048 ,23        ,11.228         ,10.94               ,1.026 
2048 ,0          ,23   ,22   ,0         ,3.428          ,3.419               ,1.002 
2048 ,0          ,23   ,22   ,23        ,3.399          ,3.395               ,1.001 
2048 ,0          ,23   ,24   ,0         ,3.416          ,3.751               ,0.911 
2048 ,0          ,23   ,24   ,23        ,3.385          ,3.793               ,0.892 
2048 ,0          ,2304 ,2048 ,23        ,11.049         ,10.974              ,1.007 
2048 ,0          ,2336 ,2048 ,23        ,11.05          ,10.978              ,1.007 
2048 ,0          ,2368 ,2048 ,23        ,13.475         ,13.076              ,1.031 
2048 ,0          ,24   ,23   ,0         ,3.354          ,3.356               ,0.999 
2048 ,0          ,24   ,23   ,23        ,3.368          ,3.304               ,1.019 
2048 ,0          ,24   ,25   ,0         ,3.33           ,3.767               ,0.884 
2048 ,0          ,24   ,25   ,23        ,3.354          ,3.782               ,0.887 
2048 ,0          ,240  ,16   ,23        ,9.582          ,9.159               ,1.046 
2048 ,0          ,2400 ,2048 ,23        ,13.457         ,13.079              ,1.029 
2048 ,0          ,2432 ,2048 ,23        ,13.477         ,13.159              ,1.024 
2048 ,0          ,25   ,24   ,0         ,3.433          ,3.383               ,1.015 
2048 ,0          ,25   ,24   ,23        ,3.384          ,3.347               ,1.011 
2048 ,0          ,25   ,26   ,0         ,3.314          ,3.723               ,0.89  
2048 ,0          ,25   ,26   ,23        ,3.38           ,3.814               ,0.886 
2048 ,0          ,256  ,1    ,0         ,9.557          ,9.11                ,1.049 
2048 ,0          ,256  ,1    ,23        ,9.566          ,9.122               ,1.049 
2048 ,0          ,256  ,128  ,23        ,5.78           ,5.798               ,0.997 
2048 ,0          ,256  ,160  ,23        ,4.983          ,5.054               ,0.986 
2048 ,0          ,256  ,192  ,23        ,4.45           ,4.911               ,0.906 
2048 ,0          ,256  ,2    ,0         ,9.521          ,9.135               ,1.042 
2048 ,0          ,256  ,2    ,23        ,10.222         ,9.108               ,1.122 
2048 ,0          ,256  ,224  ,23        ,3.245          ,4.215               ,0.77  
2048 ,0          ,256  ,256  ,23        ,9.442          ,8.961               ,1.054 
2048 ,0          ,256  ,288  ,23        ,9.698          ,9.134               ,1.062 
2048 ,0          ,256  ,3    ,0         ,9.608          ,9.093               ,1.057 
2048 ,0          ,256  ,3    ,23        ,9.62           ,9.126               ,1.054 
2048 ,0          ,256  ,32   ,23        ,8.114          ,8.202               ,0.989 
2048 ,0          ,256  ,320  ,23        ,9.752          ,9.123               ,1.069 
2048 ,0          ,256  ,352  ,23        ,10.174         ,9.138               ,1.113 
2048 ,0          ,256  ,384  ,23        ,10.156         ,9.144               ,1.111 
2048 ,0          ,256  ,4    ,0         ,9.474          ,9.091               ,1.042 
2048 ,0          ,256  ,4    ,23        ,9.492          ,9.078               ,1.046 
2048 ,0          ,256  ,416  ,23        ,9.699          ,9.124               ,1.063 
2048 ,0          ,256  ,448  ,23        ,9.847          ,9.108               ,1.081 
2048 ,0          ,256  ,480  ,23        ,9.726          ,9.125               ,1.066 
2048 ,0          ,256  ,5    ,0         ,9.63           ,9.157               ,1.052 
2048 ,0          ,256  ,5    ,23        ,9.593          ,9.153               ,1.048 
2048 ,0          ,256  ,512  ,23        ,10.136         ,9.089               ,1.115 
2048 ,0          ,256  ,544  ,23        ,9.845          ,9.143               ,1.077 
2048 ,0          ,256  ,576  ,23        ,9.788          ,9.088               ,1.077 
2048 ,0          ,256  ,6    ,0         ,9.447          ,9.155               ,1.032 
2048 ,0          ,256  ,6    ,23        ,9.406          ,9.105               ,1.033 
2048 ,0          ,256  ,608  ,23        ,9.896          ,9.094               ,1.088 
2048 ,0          ,256  ,64   ,23        ,7.507          ,7.706               ,0.974 
2048 ,0          ,256  ,640  ,23        ,9.947          ,9.177               ,1.084 
2048 ,0          ,256  ,7    ,0         ,9.53           ,9.15                ,1.042 
2048 ,0          ,256  ,7    ,23        ,9.433          ,9.137               ,1.032 
2048 ,0          ,256  ,96   ,23        ,6.304          ,6.35                ,0.993 
2048 ,0          ,26   ,25   ,0         ,3.338          ,3.339               ,1.0   
2048 ,0          ,26   ,25   ,23        ,3.341          ,3.357               ,0.995 
2048 ,0          ,26   ,27   ,0         ,3.316          ,3.722               ,0.891 
2048 ,0          ,26   ,27   ,23        ,3.386          ,3.82                ,0.886 
2048 ,0          ,27   ,26   ,0         ,3.326          ,3.323               ,1.001 
2048 ,0          ,27   ,26   ,23        ,3.323          ,3.343               ,0.994 
2048 ,0          ,27   ,28   ,0         ,3.317          ,3.714               ,0.893 
2048 ,0          ,27   ,28   ,23        ,3.378          ,3.728               ,0.906 
2048 ,0          ,272  ,16   ,23        ,10.169         ,9.726               ,1.045 
2048 ,0          ,28   ,27   ,0         ,3.346          ,3.348               ,1.0   
2048 ,0          ,28   ,27   ,23        ,3.336          ,3.324               ,1.004 
2048 ,0          ,28   ,29   ,0         ,3.329          ,3.782               ,0.88  
2048 ,0          ,28   ,29   ,23        ,3.382          ,3.731               ,0.907 
2048 ,0          ,288  ,128  ,23        ,6.37           ,6.387               ,0.997 
2048 ,0          ,288  ,256  ,23        ,3.324          ,4.284               ,0.776 
2048 ,0          ,288  ,32   ,23        ,9.742          ,9.09                ,1.072 
2048 ,0          ,288  ,512  ,23        ,10.021         ,9.685               ,1.035 
2048 ,0          ,288  ,64   ,23        ,8.105          ,8.149               ,0.995 
2048 ,0          ,29   ,28   ,0         ,3.366          ,3.347               ,1.006 
2048 ,0          ,29   ,28   ,23        ,3.32           ,3.313               ,1.002 
2048 ,0          ,29   ,30   ,0         ,3.292          ,3.68                ,0.895 
2048 ,0          ,29   ,30   ,23        ,3.5            ,3.946               ,0.887 
2048 ,0          ,3    ,2    ,0         ,3.555          ,3.513               ,1.012 
2048 ,0          ,3    ,2    ,23        ,3.513          ,3.517               ,0.999 
2048 ,0          ,3    ,4    ,0         ,3.51           ,3.695               ,0.95  
2048 ,0          ,3    ,4    ,23        ,3.494          ,3.649               ,0.958 
2048 ,0          ,30   ,29   ,0         ,3.354          ,3.354               ,1.0   
2048 ,0          ,30   ,29   ,23        ,3.299          ,3.358               ,0.982 
2048 ,0          ,30   ,31   ,0         ,3.314          ,3.982               ,0.832 
2048 ,0          ,30   ,31   ,23        ,3.386          ,3.756               ,0.902 
2048 ,0          ,304  ,16   ,23        ,12.566         ,12.45               ,1.009 
2048 ,0          ,31   ,30   ,0         ,3.424          ,3.352               ,1.022 
2048 ,0          ,31   ,30   ,23        ,3.451          ,3.35                ,1.03  
2048 ,0          ,32   ,128  ,23        ,3.298          ,3.807               ,0.866 
2048 ,0          ,32   ,160  ,23        ,3.226          ,3.7                 ,0.872 
2048 ,0          ,32   ,192  ,23        ,3.233          ,3.874               ,0.835 
2048 ,0          ,32   ,224  ,23        ,3.216          ,3.834               ,0.839 
2048 ,0          ,32   ,256  ,23        ,3.217          ,3.917               ,0.821 
2048 ,0          ,32   ,288  ,23        ,3.211          ,3.955               ,0.812 
2048 ,0          ,32   ,31   ,0         ,3.367          ,3.354               ,1.004 
2048 ,0          ,32   ,31   ,23        ,3.273          ,3.27                ,1.001 
2048 ,0          ,32   ,32   ,23        ,3.195          ,3.608               ,0.886 
2048 ,0          ,32   ,320  ,23        ,3.208          ,3.777               ,0.849 
2048 ,0          ,32   ,352  ,23        ,3.276          ,3.706               ,0.884 
2048 ,0          ,32   ,384  ,23        ,3.24           ,3.807               ,0.851 
2048 ,0          ,32   ,416  ,23        ,3.263          ,3.978               ,0.82  
2048 ,0          ,32   ,64   ,23        ,3.202          ,3.68                ,0.87  
2048 ,0          ,32   ,96   ,23        ,3.202          ,3.642               ,0.879 
2048 ,0          ,320  ,128  ,23        ,11.079         ,11.024              ,1.005 
2048 ,0          ,320  ,256  ,23        ,4.612          ,5.026               ,0.918 
2048 ,0          ,320  ,32   ,23        ,12.287         ,11.796              ,1.042 
2048 ,0          ,320  ,512  ,23        ,12.521         ,12.475              ,1.004 
2048 ,0          ,320  ,64   ,23        ,11.324         ,11.215              ,1.01  
2048 ,0          ,336  ,16   ,23        ,12.675         ,12.431              ,1.02  
2048 ,0          ,352  ,128  ,23        ,11.058         ,10.951              ,1.01  
2048 ,0          ,352  ,256  ,23        ,5.098          ,5.259               ,0.969 
2048 ,0          ,352  ,32   ,23        ,12.217         ,11.745              ,1.04  
2048 ,0          ,352  ,512  ,23        ,12.368         ,12.38               ,0.999 
2048 ,0          ,352  ,64   ,23        ,11.218         ,11.156              ,1.006 
2048 ,0          ,368  ,16   ,23        ,12.499         ,12.318              ,1.015 
2048 ,0          ,3712 ,4096 ,23        ,69.547         ,65.974              ,1.054 
2048 ,0          ,3744 ,4096 ,23        ,68.813         ,66.111              ,1.041 
2048 ,0          ,3776 ,4096 ,23        ,70.905         ,67.931              ,1.044 
2048 ,0          ,3808 ,4096 ,23        ,70.629         ,68.028              ,1.038 
2048 ,0          ,384  ,128  ,23        ,10.984         ,10.882              ,1.009 
2048 ,0          ,384  ,256  ,23        ,5.882          ,5.737               ,1.025 
2048 ,0          ,384  ,32   ,23        ,12.254         ,11.768              ,1.041 
2048 ,0          ,384  ,512  ,23        ,12.311         ,12.463              ,0.988 
2048 ,0          ,384  ,64   ,23        ,11.217         ,11.143              ,1.007 
2048 ,0          ,3840 ,4096 ,23        ,70.818         ,68.015              ,1.041 
2048 ,0          ,3872 ,4096 ,23        ,70.869         ,67.838              ,1.045 
2048 ,0          ,3904 ,4096 ,23        ,72.605         ,70.191              ,1.034 
2048 ,0          ,3936 ,4096 ,23        ,72.871         ,69.977              ,1.041 
2048 ,0          ,3968 ,4096 ,23        ,72.537         ,69.94               ,1.037 
2048 ,0          ,4    ,3    ,0         ,3.498          ,3.496               ,1.001 
2048 ,0          ,4    ,3    ,23        ,3.505          ,3.505               ,1.0   
2048 ,0          ,4    ,5    ,0         ,3.507          ,3.823               ,0.917 
2048 ,0          ,4    ,5    ,23        ,3.505          ,3.828               ,0.916 
2048 ,0          ,400  ,16   ,23        ,12.609         ,12.471              ,1.011 
2048 ,0          ,4000 ,4096 ,23        ,72.721         ,69.948              ,1.04  
2048 ,0          ,4032 ,4096 ,23        ,74.811         ,74.172              ,1.009 
2048 ,0          ,4064 ,4096 ,23        ,74.907         ,78.091              ,0.959 
2048 ,0          ,4096 ,3712 ,23        ,13.421         ,13.055              ,1.028 
2048 ,0          ,4096 ,3744 ,23        ,13.497         ,13.068              ,1.033 
2048 ,0          ,4096 ,3776 ,23        ,12.587         ,12.226              ,1.03  
2048 ,0          ,4096 ,3808 ,23        ,12.001         ,11.922              ,1.007 
2048 ,0          ,4096 ,3840 ,23        ,11.009         ,10.852              ,1.014 
2048 ,0          ,4096 ,3872 ,23        ,10.927         ,10.83               ,1.009 
2048 ,0          ,4096 ,3904 ,23        ,10.247         ,10.151              ,1.009 
2048 ,0          ,4096 ,3936 ,23        ,6.239          ,6.264               ,0.996 
2048 ,0          ,4096 ,3968 ,23        ,5.744          ,5.73                ,1.002 
2048 ,0          ,4096 ,4000 ,23        ,5.037          ,5.141               ,0.98  
2048 ,0          ,4096 ,4032 ,23        ,4.491          ,5.024               ,0.894 
2048 ,0          ,4096 ,4064 ,23        ,3.288          ,4.337               ,0.758 
2048 ,0          ,4096 ,4096 ,23        ,73.587         ,80.876              ,0.91  
2048 ,0          ,4096 ,4128 ,23        ,74.836         ,79.569              ,0.941 
2048 ,0          ,4096 ,4160 ,23        ,75.276         ,75.78               ,0.993 
2048 ,0          ,4096 ,4192 ,23        ,74.477         ,73.404              ,1.015 
2048 ,0          ,4096 ,4224 ,23        ,74.674         ,73.53               ,1.016 
2048 ,0          ,4096 ,4256 ,23        ,74.532         ,72.368              ,1.03  
2048 ,0          ,4096 ,4288 ,23        ,75.913         ,74.696              ,1.016 
2048 ,0          ,4096 ,4320 ,23        ,75.323         ,72.431              ,1.04  
2048 ,0          ,4096 ,4352 ,23        ,75.365         ,72.235              ,1.043 
2048 ,0          ,4096 ,4384 ,23        ,75.579         ,72.38               ,1.044 
2048 ,0          ,4096 ,4416 ,23        ,74.715         ,75.075              ,0.995 
2048 ,0          ,4096 ,4448 ,23        ,75.601         ,72.276              ,1.046 
2048 ,0          ,4096 ,4480 ,23        ,76.736         ,72.28               ,1.062 
2048 ,0          ,4128 ,4096 ,23        ,3.325          ,4.416               ,0.753 
2048 ,0          ,416  ,128  ,23        ,11.002         ,10.809              ,1.018 
2048 ,0          ,416  ,256  ,23        ,6.326          ,6.335               ,0.998 
2048 ,0          ,416  ,32   ,23        ,12.198         ,11.675              ,1.045 
2048 ,0          ,416  ,512  ,23        ,12.428         ,12.37               ,1.005 
2048 ,0          ,416  ,64   ,23        ,11.239         ,11.137              ,1.009 
2048 ,0          ,4160 ,4096 ,23        ,4.578          ,4.997               ,0.916 
2048 ,0          ,4192 ,4096 ,23        ,5.184          ,5.224               ,0.992 
2048 ,0          ,4224 ,4096 ,23        ,5.819          ,5.943               ,0.979 
2048 ,0          ,4256 ,4096 ,23        ,6.387          ,6.474               ,0.987 
2048 ,0          ,4288 ,4096 ,23        ,11.182         ,11.091              ,1.008 
2048 ,0          ,4320 ,4096 ,23        ,11.204         ,10.984              ,1.02  
2048 ,0          ,4352 ,4096 ,23        ,11.098         ,10.91               ,1.017 
2048 ,0          ,4384 ,4096 ,23        ,11.135         ,10.967              ,1.015 
2048 ,0          ,4416 ,4096 ,23        ,13.484         ,13.129              ,1.027 
2048 ,0          ,4448 ,4096 ,23        ,13.574         ,13.103              ,1.036 
2048 ,0          ,448  ,128  ,23        ,13.461         ,13.419              ,1.003 
2048 ,0          ,448  ,256  ,23        ,11.068         ,10.954              ,1.01  
2048 ,0          ,448  ,512  ,23        ,14.931         ,14.882              ,1.003 
2048 ,0          ,448  ,64   ,23        ,13.577         ,13.345              ,1.017 
2048 ,0          ,4480 ,4096 ,23        ,13.469         ,13.065              ,1.031 
2048 ,0          ,48   ,16   ,23        ,3.334          ,4.441               ,0.751 
2048 ,0          ,480  ,128  ,23        ,13.53          ,13.207              ,1.024 
2048 ,0          ,480  ,256  ,23        ,11.008         ,10.949              ,1.005 
2048 ,0          ,480  ,512  ,23        ,14.727         ,14.598              ,1.009 
2048 ,0          ,5    ,4    ,0         ,3.479          ,3.483               ,0.999 
2048 ,0          ,5    ,4    ,23        ,3.479          ,3.503               ,0.993 
2048 ,0          ,5    ,6    ,0         ,3.51           ,3.804               ,0.923 
2048 ,0          ,5    ,6    ,23        ,3.52           ,3.899               ,0.903 
2048 ,0          ,512  ,128  ,23        ,13.463         ,13.158              ,1.023 
2048 ,0          ,512  ,160  ,23        ,13.623         ,13.196              ,1.032 
2048 ,0          ,512  ,192  ,23        ,12.537         ,12.293              ,1.02  
2048 ,0          ,512  ,224  ,23        ,12.0           ,11.972              ,1.002 
2048 ,0          ,512  ,256  ,23        ,11.087         ,10.935              ,1.014 
2048 ,0          ,512  ,288  ,23        ,11.027         ,10.97               ,1.005 
2048 ,0          ,512  ,320  ,23        ,10.138         ,10.152              ,0.999 
2048 ,0          ,512  ,352  ,23        ,6.265          ,6.34                ,0.988 
2048 ,0          ,512  ,384  ,23        ,5.69           ,5.608               ,1.015 
2048 ,0          ,512  ,416  ,23        ,5.028          ,5.157               ,0.975 
2048 ,0          ,512  ,448  ,23        ,4.797          ,5.683               ,0.844 
2048 ,0          ,512  ,480  ,23        ,3.233          ,4.224               ,0.766 
2048 ,0          ,512  ,512  ,23        ,14.551         ,14.522              ,1.002 
2048 ,0          ,512  ,544  ,23        ,14.772         ,14.737              ,1.002 
2048 ,0          ,512  ,576  ,23        ,14.667         ,14.562              ,1.007 
2048 ,0          ,512  ,608  ,23        ,14.682         ,14.617              ,1.004 
2048 ,0          ,512  ,640  ,23        ,14.661         ,14.6                ,1.004 
2048 ,0          ,512  ,672  ,23        ,14.665         ,14.656              ,1.001 
2048 ,0          ,512  ,704  ,23        ,14.665         ,14.687              ,0.999 
2048 ,0          ,512  ,736  ,23        ,14.731         ,14.601              ,1.009 
2048 ,0          ,512  ,768  ,23        ,14.897         ,14.6                ,1.02  
2048 ,0          ,512  ,800  ,23        ,14.785         ,14.65               ,1.009 
2048 ,0          ,512  ,832  ,23        ,14.891         ,14.669              ,1.015 
2048 ,0          ,512  ,864  ,23        ,14.849         ,14.615              ,1.016 
2048 ,0          ,512  ,896  ,23        ,14.72          ,14.634              ,1.006 
2048 ,0          ,544  ,256  ,23        ,10.996         ,10.865              ,1.012 
2048 ,0          ,544  ,512  ,23        ,3.248          ,4.276               ,0.759 
2048 ,0          ,576  ,256  ,23        ,13.439         ,13.071              ,1.028 
2048 ,0          ,576  ,512  ,23        ,4.626          ,4.94                ,0.937 
2048 ,0          ,6    ,5    ,0         ,3.481          ,3.479               ,1.001 
2048 ,0          ,6    ,5    ,23        ,3.47           ,3.492               ,0.994 
2048 ,0          ,6    ,7    ,0         ,3.501          ,3.774               ,0.928 
2048 ,0          ,6    ,7    ,23        ,3.505          ,3.778               ,0.928 
2048 ,0          ,608  ,256  ,23        ,13.441         ,13.094              ,1.027 
2048 ,0          ,608  ,512  ,23        ,5.086          ,5.049               ,1.007 
2048 ,0          ,64   ,128  ,23        ,4.526          ,5.673               ,0.798 
2048 ,0          ,64   ,160  ,23        ,5.108          ,5.749               ,0.888 
2048 ,0          ,64   ,192  ,23        ,4.403          ,5.781               ,0.762 
2048 ,0          ,64   ,224  ,23        ,4.082          ,5.526               ,0.739 
2048 ,0          ,64   ,256  ,23        ,4.87           ,5.732               ,0.85  
2048 ,0          ,64   ,288  ,23        ,4.263          ,5.594               ,0.762 
2048 ,0          ,64   ,32   ,23        ,3.25           ,4.277               ,0.76  
2048 ,0          ,64   ,320  ,23        ,4.159          ,5.667               ,0.734 
2048 ,0          ,64   ,352  ,23        ,4.306          ,5.558               ,0.775 
2048 ,0          ,64   ,384  ,23        ,4.127          ,5.556               ,0.743 
2048 ,0          ,64   ,416  ,23        ,3.993          ,5.581               ,0.715 
2048 ,0          ,64   ,448  ,23        ,4.039          ,5.602               ,0.721 
2048 ,0          ,64   ,64   ,23        ,3.931          ,5.5                 ,0.715 
2048 ,0          ,64   ,96   ,23        ,4.169          ,5.622               ,0.742 
2048 ,0          ,640  ,1024 ,23        ,18.071         ,16.744              ,1.079 
2048 ,0          ,640  ,256  ,23        ,13.471         ,13.237              ,1.018 
2048 ,0          ,640  ,512  ,23        ,5.816          ,5.886               ,0.988 
2048 ,0          ,672  ,1024 ,23        ,17.95          ,16.844              ,1.066 
2048 ,0          ,672  ,512  ,23        ,6.391          ,6.386               ,1.001 
2048 ,0          ,7    ,6    ,0         ,3.552          ,3.481               ,1.02  
2048 ,0          ,7    ,6    ,23        ,3.551          ,3.49                ,1.017 
2048 ,0          ,7    ,8    ,0         ,3.504          ,3.815               ,0.919 
2048 ,0          ,7    ,8    ,23        ,3.51           ,3.842               ,0.914 
2048 ,0          ,704  ,1024 ,23        ,20.085         ,18.85               ,1.066 
2048 ,0          ,704  ,512  ,23        ,11.283         ,11.057              ,1.02  
2048 ,0          ,736  ,1024 ,23        ,19.965         ,18.856              ,1.059 
2048 ,0          ,736  ,512  ,23        ,11.185         ,10.965              ,1.02  
2048 ,0          ,768  ,1024 ,23        ,19.936         ,18.907              ,1.054 
2048 ,0          ,768  ,512  ,23        ,11.171         ,11.031              ,1.013 
2048 ,0          ,8    ,7    ,0         ,3.479          ,3.479               ,1.0   
2048 ,0          ,8    ,7    ,23        ,3.48           ,3.496               ,0.995 
2048 ,0          ,8    ,9    ,0         ,3.513          ,3.913               ,0.898 
2048 ,0          ,8    ,9    ,23        ,3.496          ,3.87                ,0.903 
2048 ,0          ,80   ,16   ,23        ,5.21           ,5.703               ,0.914 
2048 ,0          ,800  ,1024 ,23        ,19.938         ,18.905              ,1.055 
2048 ,0          ,800  ,512  ,23        ,11.05          ,10.895              ,1.014 
2048 ,0          ,832  ,1024 ,23        ,22.375         ,21.231              ,1.054 
2048 ,0          ,832  ,512  ,23        ,13.52          ,13.105              ,1.032 
2048 ,0          ,864  ,1024 ,23        ,22.656         ,21.233              ,1.067 
2048 ,0          ,864  ,512  ,23        ,13.516         ,13.191              ,1.025 
2048 ,0          ,896  ,1024 ,23        ,22.215         ,21.336              ,1.041 
2048 ,0          ,896  ,512  ,23        ,13.443         ,13.154              ,1.022 
2048 ,0          ,9    ,10   ,0         ,3.517          ,3.797               ,0.926 
2048 ,0          ,9    ,10   ,23        ,3.518          ,3.848               ,0.914 
2048 ,0          ,9    ,8    ,0         ,3.496          ,3.499               ,0.999 
2048 ,0          ,9    ,8    ,23        ,3.453          ,3.554               ,0.971 
2048 ,0          ,928  ,1024 ,23        ,22.273         ,21.297              ,1.046 
2048 ,0          ,96   ,128  ,23        ,4.731          ,5.592               ,0.846 
2048 ,0          ,96   ,256  ,23        ,4.71           ,5.554               ,0.848 
2048 ,0          ,96   ,32   ,23        ,4.409          ,5.313               ,0.83  
2048 ,0          ,96   ,64   ,23        ,3.207          ,4.273               ,0.75  
2048 ,0          ,960  ,1024 ,23        ,23.981         ,23.402              ,1.025 
2048 ,0          ,992  ,1024 ,23        ,24.358         ,23.441              ,1.039 
2048 ,1          ,0    ,1    ,0         ,3.437          ,3.442               ,0.999 
2048 ,1          ,0    ,1    ,23        ,3.445          ,3.436               ,1.003 
2048 ,1          ,1    ,2    ,0         ,3.513          ,3.513               ,1.0   
2048 ,1          ,1    ,2    ,23        ,3.496          ,3.496               ,1.0   
2048 ,1          ,10   ,11   ,0         ,3.501          ,3.76                ,0.931 
2048 ,1          ,10   ,11   ,23        ,3.455          ,3.75                ,0.921 
2048 ,1          ,10   ,9    ,0         ,3.455          ,3.751               ,0.921 
2048 ,1          ,10   ,9    ,23        ,3.471          ,3.815               ,0.91  
2048 ,1          ,1024 ,1024 ,23        ,23.681         ,23.172              ,1.022 
2048 ,1          ,1024 ,1056 ,23        ,24.018         ,23.409              ,1.026 
2048 ,1          ,1024 ,1088 ,23        ,23.873         ,23.464              ,1.017 
2048 ,1          ,1024 ,1120 ,23        ,23.888         ,23.422              ,1.02  
2048 ,1          ,1024 ,1152 ,23        ,24.371         ,23.484              ,1.038 
2048 ,1          ,1024 ,1184 ,23        ,23.848         ,23.405              ,1.019 
2048 ,1          ,1024 ,1216 ,23        ,24.043         ,23.451              ,1.025 
2048 ,1          ,1024 ,1248 ,23        ,24.004         ,23.38               ,1.027 
2048 ,1          ,1024 ,1280 ,23        ,23.93          ,23.469              ,1.02  
2048 ,1          ,1024 ,1312 ,23        ,24.036         ,23.463              ,1.024 
2048 ,1          ,1024 ,1344 ,23        ,23.917         ,23.598              ,1.013 
2048 ,1          ,1024 ,1376 ,23        ,24.0           ,23.448              ,1.024 
2048 ,1          ,1024 ,1408 ,23        ,23.797         ,23.41               ,1.017 
2048 ,1          ,1024 ,640  ,23        ,19.256         ,17.932              ,1.074 
2048 ,1          ,1024 ,672  ,23        ,19.274         ,18.702              ,1.031 
2048 ,1          ,1024 ,704  ,23        ,19.583         ,19.016              ,1.03  
2048 ,1          ,1024 ,736  ,23        ,21.657         ,21.181              ,1.022 
2048 ,1          ,1024 ,768  ,23        ,21.382         ,20.596              ,1.038 
2048 ,1          ,1024 ,800  ,23        ,21.327         ,20.988              ,1.016 
2048 ,1          ,1024 ,832  ,23        ,22.794         ,21.178              ,1.076 
2048 ,1          ,1024 ,864  ,23        ,25.276         ,23.911              ,1.057 
2048 ,1          ,1024 ,896  ,23        ,23.175         ,22.452              ,1.032 
2048 ,1          ,1024 ,928  ,23        ,22.915         ,21.791              ,1.052 
2048 ,1          ,1024 ,960  ,23        ,22.993         ,22.289              ,1.032 
2048 ,1          ,1024 ,992  ,23        ,24.477         ,22.764              ,1.075 
2048 ,1          ,1056 ,1024 ,23        ,24.882         ,22.996              ,1.082 
2048 ,1          ,1088 ,1024 ,23        ,25.201         ,24.201              ,1.041 
2048 ,1          ,11   ,10   ,0         ,3.474          ,3.821               ,0.909 
2048 ,1          ,11   ,10   ,23        ,3.48           ,3.84                ,0.906 
2048 ,1          ,11   ,12   ,0         ,3.483          ,3.737               ,0.932 
2048 ,1          ,11   ,12   ,23        ,3.478          ,3.723               ,0.934 
2048 ,1          ,112  ,16   ,23        ,3.405          ,4.408               ,0.772 
2048 ,1          ,1120 ,1024 ,23        ,24.984         ,23.963              ,1.043 
2048 ,1          ,1152 ,1024 ,23        ,25.071         ,24.232              ,1.035 
2048 ,1          ,1184 ,1024 ,23        ,24.877         ,23.927              ,1.04  
2048 ,1          ,12   ,11   ,0         ,3.47           ,3.782               ,0.918 
2048 ,1          ,12   ,11   ,23        ,3.462          ,3.786               ,0.914 
2048 ,1          ,12   ,13   ,0         ,3.453          ,3.751               ,0.921 
2048 ,1          ,12   ,13   ,23        ,3.447          ,3.764               ,0.916 
2048 ,1          ,1216 ,1024 ,23        ,26.061         ,25.352              ,1.028 
2048 ,1          ,1248 ,1024 ,23        ,25.572         ,24.964              ,1.024 
2048 ,1          ,128  ,128  ,23        ,5.537          ,6.198               ,0.893 
2048 ,1          ,128  ,160  ,23        ,5.578          ,6.506               ,0.857 
2048 ,1          ,128  ,192  ,23        ,6.237          ,6.392               ,0.976 
2048 ,1          ,128  ,224  ,23        ,5.869          ,6.69                ,0.877 
2048 ,1          ,128  ,256  ,23        ,5.857          ,6.772               ,0.865 
2048 ,1          ,128  ,288  ,23        ,5.87           ,6.417               ,0.915 
2048 ,1          ,128  ,32   ,23        ,3.301          ,4.298               ,0.768 
2048 ,1          ,128  ,320  ,23        ,5.815          ,6.36                ,0.914 
2048 ,1          ,128  ,352  ,23        ,5.673          ,6.415               ,0.884 
2048 ,1          ,128  ,384  ,23        ,5.8            ,6.415               ,0.904 
2048 ,1          ,128  ,416  ,23        ,5.674          ,6.395               ,0.887 
2048 ,1          ,128  ,448  ,23        ,5.755          ,6.428               ,0.895 
2048 ,1          ,128  ,480  ,23        ,5.657          ,6.361               ,0.889 
2048 ,1          ,128  ,512  ,23        ,5.611          ,6.36                ,0.882 
2048 ,1          ,128  ,64   ,23        ,4.46           ,4.934               ,0.904 
2048 ,1          ,128  ,96   ,23        ,5.021          ,4.998               ,1.005 
2048 ,1          ,1280 ,1024 ,23        ,24.908         ,23.976              ,1.039 
2048 ,1          ,13   ,12   ,0         ,3.444          ,3.755               ,0.917 
2048 ,1          ,13   ,12   ,23        ,3.472          ,3.812               ,0.911 
2048 ,1          ,13   ,14   ,0         ,3.473          ,3.816               ,0.91  
2048 ,1          ,13   ,14   ,23        ,3.434          ,3.802               ,0.903 
2048 ,1          ,1312 ,1024 ,23        ,24.608         ,23.985              ,1.026 
2048 ,1          ,1344 ,1024 ,23        ,25.881         ,25.416              ,1.018 
2048 ,1          ,1376 ,1024 ,23        ,25.645         ,25.013              ,1.025 
2048 ,1          ,14   ,13   ,0         ,3.45           ,3.834               ,0.9   
2048 ,1          ,14   ,13   ,23        ,3.469          ,3.79                ,0.915 
2048 ,1          ,14   ,15   ,0         ,3.435          ,3.776               ,0.91  
2048 ,1          ,14   ,15   ,23        ,3.438          ,3.738               ,0.92  
2048 ,1          ,1408 ,1024 ,23        ,24.834         ,23.943              ,1.037 
2048 ,1          ,144  ,16   ,23        ,3.548          ,4.576               ,0.775 
2048 ,1          ,15   ,14   ,0         ,3.438          ,3.866               ,0.889 
2048 ,1          ,15   ,14   ,23        ,3.436          ,3.798               ,0.905 
2048 ,1          ,15   ,16   ,0         ,3.433          ,3.839               ,0.894 
2048 ,1          ,15   ,16   ,23        ,3.43           ,3.778               ,0.908 
2048 ,1          ,16   ,112  ,23        ,3.391          ,3.774               ,0.899 
2048 ,1          ,16   ,144  ,23        ,3.386          ,3.972               ,0.853 
2048 ,1          ,16   ,15   ,0         ,3.447          ,3.804               ,0.906 
2048 ,1          ,16   ,15   ,23        ,3.44           ,3.795               ,0.906 
2048 ,1          ,16   ,16   ,23        ,3.315          ,3.632               ,0.913 
2048 ,1          ,16   ,17   ,0         ,3.422          ,3.758               ,0.911 
2048 ,1          ,16   ,17   ,23        ,3.419          ,3.765               ,0.908 
2048 ,1          ,16   ,176  ,23        ,3.459          ,3.786               ,0.914 
2048 ,1          ,16   ,208  ,23        ,3.413          ,4.137               ,0.825 
2048 ,1          ,16   ,240  ,23        ,3.395          ,3.752               ,0.905 
2048 ,1          ,16   ,272  ,23        ,3.425          ,3.817               ,0.897 
2048 ,1          ,16   ,304  ,23        ,3.424          ,3.723               ,0.92  
2048 ,1          ,16   ,336  ,23        ,3.419          ,3.784               ,0.904 
2048 ,1          ,16   ,368  ,23        ,3.419          ,3.736               ,0.915 
2048 ,1          ,16   ,400  ,23        ,3.538          ,4.046               ,0.874 
2048 ,1          ,16   ,48   ,23        ,3.467          ,3.696               ,0.938 
2048 ,1          ,16   ,80   ,23        ,3.403          ,4.171               ,0.816 
2048 ,1          ,160  ,128  ,23        ,5.868          ,6.426               ,0.913 
2048 ,1          ,160  ,256  ,23        ,6.337          ,6.906               ,0.918 
2048 ,1          ,160  ,32   ,23        ,3.302          ,4.334               ,0.762 
2048 ,1          ,160  ,512  ,23        ,6.306          ,6.793               ,0.928 
2048 ,1          ,160  ,64   ,23        ,4.555          ,4.97                ,0.916 
2048 ,1          ,1664 ,2048 ,23        ,34.862         ,33.197              ,1.05  
2048 ,1          ,1696 ,2048 ,23        ,35.439         ,32.938              ,1.076 
2048 ,1          ,17   ,16   ,0         ,3.435          ,3.868               ,0.888 
2048 ,1          ,17   ,16   ,23        ,3.464          ,3.803               ,0.911 
2048 ,1          ,17   ,18   ,0         ,3.421          ,3.797               ,0.901 
2048 ,1          ,17   ,18   ,23        ,3.428          ,3.745               ,0.915 
2048 ,1          ,1728 ,2048 ,23        ,37.457         ,34.958              ,1.072 
2048 ,1          ,176  ,16   ,23        ,3.403          ,4.396               ,0.774 
2048 ,1          ,1760 ,2048 ,23        ,37.347         ,35.059              ,1.065 
2048 ,1          ,1792 ,2048 ,23        ,37.752         ,34.841              ,1.084 
2048 ,1          ,18   ,17   ,0         ,3.422          ,3.802               ,0.9   
2048 ,1          ,18   ,17   ,23        ,3.434          ,3.789               ,0.906 
2048 ,1          ,18   ,19   ,0         ,3.415          ,3.846               ,0.888 
2048 ,1          ,18   ,19   ,23        ,3.404          ,3.748               ,0.908 
2048 ,1          ,1824 ,2048 ,23        ,37.784         ,35.07               ,1.077 
2048 ,1          ,1856 ,2048 ,23        ,39.798         ,37.007              ,1.075 
2048 ,1          ,1888 ,2048 ,23        ,40.312         ,36.903              ,1.092 
2048 ,1          ,19   ,18   ,0         ,3.411          ,3.741               ,0.912 
2048 ,1          ,19   ,18   ,23        ,3.469          ,3.748               ,0.925 
2048 ,1          ,19   ,20   ,0         ,3.461          ,3.876               ,0.893 
2048 ,1          ,19   ,20   ,23        ,3.405          ,3.693               ,0.922 
2048 ,1          ,192  ,128  ,23        ,5.978          ,5.848               ,1.022 
2048 ,1          ,192  ,256  ,23        ,7.589          ,7.992               ,0.949 
2048 ,1          ,192  ,32   ,23        ,3.262          ,4.205               ,0.776 
2048 ,1          ,192  ,512  ,23        ,7.709          ,7.981               ,0.966 
2048 ,1          ,192  ,64   ,23        ,4.555          ,5.075               ,0.898 
2048 ,1          ,1920 ,2048 ,23        ,39.793         ,36.902              ,1.078 
2048 ,1          ,1952 ,2048 ,23        ,41.486         ,44.016              ,0.943 
2048 ,1          ,1984 ,2048 ,23        ,41.077         ,39.209              ,1.048 
2048 ,1          ,2    ,1    ,0         ,3.371          ,3.351               ,1.006 
2048 ,1          ,2    ,1    ,23        ,3.308          ,3.327               ,0.994 
2048 ,1          ,2    ,3    ,0         ,3.485          ,3.483               ,1.001 
2048 ,1          ,2    ,3    ,23        ,3.506          ,3.482               ,1.007 
2048 ,1          ,20   ,19   ,0         ,3.406          ,3.744               ,0.91  
2048 ,1          ,20   ,19   ,23        ,3.413          ,3.812               ,0.895 
2048 ,1          ,20   ,21   ,0         ,3.411          ,3.784               ,0.901 
2048 ,1          ,20   ,21   ,23        ,3.411          ,3.793               ,0.899 
2048 ,1          ,2016 ,2048 ,23        ,41.249         ,39.02               ,1.057 
2048 ,1          ,2048 ,1024 ,0         ,25.076         ,24.999              ,1.003 
2048 ,1          ,2048 ,1024 ,23        ,25.215         ,23.937              ,1.053 
2048 ,1          ,2048 ,128  ,0         ,5.711          ,5.729               ,0.997 
2048 ,1          ,2048 ,128  ,23        ,5.856          ,5.822               ,1.006 
2048 ,1          ,2048 ,1664 ,23        ,36.215         ,33.796              ,1.072 
2048 ,1          ,2048 ,1696 ,23        ,36.431         ,34.857              ,1.045 
2048 ,1          ,2048 ,1728 ,23        ,36.928         ,35.063              ,1.053 
2048 ,1          ,2048 ,1760 ,23        ,38.583         ,35.859              ,1.076 
2048 ,1          ,2048 ,1792 ,23        ,38.764         ,35.756              ,1.084 
2048 ,1          ,2048 ,1824 ,23        ,38.618         ,36.792              ,1.05  
2048 ,1          ,2048 ,1856 ,23        ,38.976         ,37.025              ,1.053 
2048 ,1          ,2048 ,1888 ,23        ,40.443         ,37.942              ,1.066 
2048 ,1          ,2048 ,1920 ,23        ,40.582         ,38.171              ,1.063 
2048 ,1          ,2048 ,1952 ,23        ,40.151         ,37.89               ,1.06  
2048 ,1          ,2048 ,1984 ,23        ,40.186         ,38.162              ,1.053 
2048 ,1          ,2048 ,2016 ,23        ,41.892         ,38.985              ,1.075 
2048 ,1          ,2048 ,2048 ,0         ,41.081         ,39.247              ,1.047 
2048 ,1          ,2048 ,2048 ,23        ,40.686         ,38.893              ,1.046 
2048 ,1          ,2048 ,2080 ,23        ,41.042         ,39.398              ,1.042 
2048 ,1          ,2048 ,2112 ,23        ,40.904         ,39.153              ,1.045 
2048 ,1          ,2048 ,2144 ,23        ,40.781         ,39.152              ,1.042 
2048 ,1          ,2048 ,2176 ,23        ,40.768         ,39.1                ,1.043 
2048 ,1          ,2048 ,2208 ,23        ,41.123         ,39.144              ,1.051 
2048 ,1          ,2048 ,2240 ,23        ,40.927         ,39.255              ,1.043 
2048 ,1          ,2048 ,2272 ,23        ,41.538         ,39.136              ,1.061 
2048 ,1          ,2048 ,2304 ,23        ,41.543         ,38.997              ,1.065 
2048 ,1          ,2048 ,2336 ,23        ,41.158         ,39.195              ,1.05  
2048 ,1          ,2048 ,2368 ,23        ,41.253         ,39.028              ,1.057 
2048 ,1          ,2048 ,2400 ,23        ,40.961         ,39.309              ,1.042 
2048 ,1          ,2048 ,2432 ,23        ,41.071         ,39.172              ,1.048 
2048 ,1          ,2048 ,256  ,0         ,10.915         ,10.883              ,1.003 
2048 ,1          ,2048 ,256  ,23        ,11.075         ,10.971              ,1.01  
2048 ,1          ,2048 ,32   ,0         ,3.208          ,4.253               ,0.754 
2048 ,1          ,2048 ,32   ,23        ,3.279          ,4.314               ,0.76  
2048 ,1          ,2048 ,512  ,0         ,16.181         ,15.286              ,1.059 
2048 ,1          ,2048 ,512  ,23        ,16.205         ,15.351              ,1.056 
2048 ,1          ,2048 ,64   ,0         ,4.482          ,5.009               ,0.895 
2048 ,1          ,2048 ,64   ,23        ,4.603          ,5.025               ,0.916 
2048 ,1          ,208  ,16   ,23        ,3.445          ,4.426               ,0.778 
2048 ,1          ,2080 ,2048 ,23        ,41.699         ,40.366              ,1.033 
2048 ,1          ,21   ,20   ,0         ,3.404          ,3.711               ,0.917 
2048 ,1          ,21   ,20   ,23        ,3.391          ,3.749               ,0.905 
2048 ,1          ,21   ,22   ,0         ,3.384          ,3.796               ,0.892 
2048 ,1          ,21   ,22   ,23        ,3.396          ,3.748               ,0.906 
2048 ,1          ,2112 ,2048 ,23        ,42.686         ,43.257              ,0.987 
2048 ,1          ,2144 ,2048 ,23        ,42.54          ,41.21               ,1.032 
2048 ,1          ,2176 ,2048 ,23        ,43.195         ,40.169              ,1.075 
2048 ,1          ,22   ,21   ,0         ,3.416          ,3.734               ,0.915 
2048 ,1          ,22   ,21   ,23        ,3.521          ,3.868               ,0.91  
2048 ,1          ,22   ,23   ,0         ,3.317          ,3.729               ,0.89  
2048 ,1          ,22   ,23   ,23        ,3.334          ,3.767               ,0.885 
2048 ,1          ,2208 ,2048 ,23        ,42.439         ,40.008              ,1.061 
2048 ,1          ,224  ,128  ,23        ,5.957          ,5.827               ,1.022 
2048 ,1          ,224  ,256  ,23        ,8.545          ,8.508               ,1.004 
2048 ,1          ,224  ,32   ,23        ,3.207          ,4.26                ,0.753 
2048 ,1          ,224  ,512  ,23        ,8.343          ,8.497               ,0.982 
2048 ,1          ,224  ,64   ,23        ,4.448          ,4.96                ,0.897 
2048 ,1          ,2240 ,2048 ,23        ,43.571         ,45.058              ,0.967 
2048 ,1          ,2272 ,2048 ,23        ,42.912         ,42.728              ,1.004 
2048 ,1          ,23   ,22   ,0         ,3.394          ,3.785               ,0.897 
2048 ,1          ,23   ,22   ,23        ,3.384          ,3.754               ,0.902 
2048 ,1          ,23   ,24   ,0         ,3.317          ,3.668               ,0.904 
2048 ,1          ,23   ,24   ,23        ,3.314          ,3.724               ,0.89  
2048 ,1          ,2304 ,2048 ,23        ,42.771         ,39.964              ,1.07  
2048 ,1          ,2336 ,2048 ,23        ,42.913         ,40.147              ,1.069 
2048 ,1          ,2368 ,2048 ,23        ,43.474         ,41.447              ,1.049 
2048 ,1          ,24   ,23   ,0         ,3.307          ,3.725               ,0.888 
2048 ,1          ,24   ,23   ,23        ,3.323          ,3.713               ,0.895 
2048 ,1          ,24   ,25   ,0         ,3.305          ,3.678               ,0.898 
2048 ,1          ,24   ,25   ,23        ,3.325          ,3.782               ,0.879 
2048 ,1          ,240  ,16   ,23        ,3.455          ,4.437               ,0.779 
2048 ,1          ,2400 ,2048 ,23        ,42.787         ,41.418              ,1.033 
2048 ,1          ,2432 ,2048 ,23        ,42.908         ,40.099              ,1.07  
2048 ,1          ,25   ,24   ,0         ,3.307          ,3.706               ,0.892 
2048 ,1          ,25   ,24   ,23        ,3.307          ,3.68                ,0.899 
2048 ,1          ,25   ,26   ,0         ,3.289          ,3.688               ,0.892 
2048 ,1          ,25   ,26   ,23        ,3.299          ,3.718               ,0.887 
2048 ,1          ,256  ,1    ,0         ,3.324          ,4.004               ,0.83  
2048 ,1          ,256  ,1    ,23        ,3.381          ,4.196               ,0.806 
2048 ,1          ,256  ,128  ,23        ,5.894          ,5.787               ,1.018 
2048 ,1          ,256  ,160  ,23        ,6.323          ,6.406               ,0.987 
2048 ,1          ,256  ,192  ,23        ,7.529          ,7.735               ,0.973 
2048 ,1          ,256  ,2    ,0         ,3.32           ,3.977               ,0.835 
2048 ,1          ,256  ,2    ,23        ,3.348          ,4.14                ,0.809 
2048 ,1          ,256  ,224  ,23        ,8.118          ,8.128               ,0.999 
2048 ,1          ,256  ,256  ,23        ,9.182          ,8.984               ,1.022 
2048 ,1          ,256  ,288  ,23        ,9.62           ,9.058               ,1.062 
2048 ,1          ,256  ,3    ,0         ,3.354          ,4.087               ,0.821 
2048 ,1          ,256  ,3    ,23        ,3.347          ,4.316               ,0.776 
2048 ,1          ,256  ,32   ,23        ,3.264          ,4.293               ,0.76  
2048 ,1          ,256  ,320  ,23        ,9.926          ,9.136               ,1.087 
2048 ,1          ,256  ,352  ,23        ,9.658          ,9.098               ,1.062 
2048 ,1          ,256  ,384  ,23        ,9.576          ,9.107               ,1.052 
2048 ,1          ,256  ,4    ,0         ,3.4            ,4.008               ,0.848 
2048 ,1          ,256  ,4    ,23        ,3.364          ,4.342               ,0.775 
2048 ,1          ,256  ,416  ,23        ,9.663          ,9.139               ,1.057 
2048 ,1          ,256  ,448  ,23        ,9.757          ,9.102               ,1.072 
2048 ,1          ,256  ,480  ,23        ,9.625          ,9.163               ,1.05  
2048 ,1          ,256  ,5    ,0         ,3.357          ,4.362               ,0.769 
2048 ,1          ,256  ,5    ,23        ,3.34           ,4.315               ,0.774 
2048 ,1          ,256  ,512  ,23        ,9.671          ,9.06                ,1.067 
2048 ,1          ,256  ,544  ,23        ,9.883          ,9.129               ,1.083 
2048 ,1          ,256  ,576  ,23        ,9.888          ,9.119               ,1.084 
2048 ,1          ,256  ,6    ,0         ,3.39           ,4.327               ,0.783 
2048 ,1          ,256  ,6    ,23        ,3.334          ,4.319               ,0.772 
2048 ,1          ,256  ,608  ,23        ,9.895          ,9.127               ,1.084 
2048 ,1          ,256  ,64   ,23        ,4.498          ,4.943               ,0.91  
2048 ,1          ,256  ,640  ,23        ,9.786          ,9.185               ,1.065 
2048 ,1          ,256  ,7    ,0         ,3.39           ,4.375               ,0.775 
2048 ,1          ,256  ,7    ,23        ,3.293          ,4.262               ,0.773 
2048 ,1          ,256  ,96   ,23        ,5.225          ,5.151               ,1.014 
2048 ,1          ,26   ,25   ,0         ,3.328          ,3.688               ,0.902 
2048 ,1          ,26   ,25   ,23        ,3.313          ,3.762               ,0.88  
2048 ,1          ,26   ,27   ,0         ,3.287          ,3.712               ,0.885 
2048 ,1          ,26   ,27   ,23        ,3.315          ,3.767               ,0.88  
2048 ,1          ,27   ,26   ,0         ,3.322          ,3.78                ,0.879 
2048 ,1          ,27   ,26   ,23        ,3.292          ,3.665               ,0.898 
2048 ,1          ,27   ,28   ,0         ,3.296          ,3.684               ,0.895 
2048 ,1          ,27   ,28   ,23        ,3.316          ,3.698               ,0.897 
2048 ,1          ,272  ,16   ,23        ,3.494          ,4.388               ,0.796 
2048 ,1          ,28   ,27   ,0         ,3.291          ,3.672               ,0.896 
2048 ,1          ,28   ,27   ,23        ,3.297          ,3.665               ,0.9   
2048 ,1          ,28   ,29   ,0         ,3.246          ,3.679               ,0.882 
2048 ,1          ,28   ,29   ,23        ,3.261          ,3.706               ,0.88  
2048 ,1          ,288  ,128  ,23        ,5.859          ,5.684               ,1.031 
2048 ,1          ,288  ,256  ,23        ,9.42           ,9.085               ,1.037 
2048 ,1          ,288  ,32   ,23        ,3.346          ,4.272               ,0.783 
2048 ,1          ,288  ,512  ,23        ,10.938         ,9.765               ,1.12  
2048 ,1          ,288  ,64   ,23        ,4.518          ,4.978               ,0.908 
2048 ,1          ,29   ,28   ,0         ,3.302          ,3.742               ,0.882 
2048 ,1          ,29   ,28   ,23        ,3.313          ,3.767               ,0.879 
2048 ,1          ,29   ,30   ,0         ,3.242          ,3.614               ,0.897 
2048 ,1          ,29   ,30   ,23        ,3.254          ,3.675               ,0.885 
2048 ,1          ,3    ,2    ,0         ,3.503          ,3.611               ,0.97  
2048 ,1          ,3    ,2    ,23        ,3.537          ,3.667               ,0.964 
2048 ,1          ,3    ,4    ,0         ,3.482          ,3.682               ,0.946 
2048 ,1          ,3    ,4    ,23        ,3.493          ,3.751               ,0.931 
2048 ,1          ,30   ,29   ,0         ,3.333          ,3.644               ,0.915 
2048 ,1          ,30   ,29   ,23        ,3.308          ,3.649               ,0.906 
2048 ,1          ,30   ,31   ,0         ,3.246          ,3.707               ,0.876 
2048 ,1          ,30   ,31   ,23        ,3.305          ,3.811               ,0.867 
2048 ,1          ,304  ,16   ,23        ,3.646          ,4.393               ,0.83  
2048 ,1          ,31   ,30   ,0         ,3.246          ,3.692               ,0.879 
2048 ,1          ,31   ,30   ,23        ,3.263          ,3.656               ,0.892 
2048 ,1          ,32   ,128  ,23        ,3.259          ,3.794               ,0.859 
2048 ,1          ,32   ,160  ,23        ,3.228          ,3.802               ,0.849 
2048 ,1          ,32   ,192  ,23        ,3.189          ,3.771               ,0.846 
2048 ,1          ,32   ,224  ,23        ,3.195          ,3.778               ,0.846 
2048 ,1          ,32   ,256  ,23        ,3.209          ,3.76                ,0.853 
2048 ,1          ,32   ,288  ,23        ,3.194          ,3.777               ,0.845 
2048 ,1          ,32   ,31   ,0         ,3.361          ,3.726               ,0.902 
2048 ,1          ,32   ,31   ,23        ,3.262          ,3.687               ,0.885 
2048 ,1          ,32   ,32   ,23        ,3.218          ,3.603               ,0.893 
2048 ,1          ,32   ,320  ,23        ,3.206          ,3.757               ,0.853 
2048 ,1          ,32   ,352  ,23        ,3.207          ,4.206               ,0.763 
2048 ,1          ,32   ,384  ,23        ,3.192          ,3.632               ,0.879 
2048 ,1          ,32   ,416  ,23        ,3.201          ,3.664               ,0.874 
2048 ,1          ,32   ,64   ,23        ,3.198          ,3.688               ,0.867 
2048 ,1          ,32   ,96   ,23        ,3.194          ,3.604               ,0.886 
2048 ,1          ,320  ,128  ,23        ,5.891          ,5.772               ,1.021 
2048 ,1          ,320  ,256  ,23        ,11.291         ,11.226              ,1.006 
2048 ,1          ,320  ,32   ,23        ,3.245          ,4.266               ,0.761 
2048 ,1          ,320  ,512  ,23        ,12.526         ,12.428              ,1.008 
2048 ,1          ,320  ,64   ,23        ,4.582          ,5.042               ,0.909 
2048 ,1          ,336  ,16   ,23        ,3.517          ,4.497               ,0.782 
2048 ,1          ,352  ,128  ,23        ,5.85           ,5.714               ,1.024 
2048 ,1          ,352  ,256  ,23        ,10.741         ,10.742              ,1.0   
2048 ,1          ,352  ,32   ,23        ,3.249          ,4.292               ,0.757 
2048 ,1          ,352  ,512  ,23        ,12.32          ,12.408              ,0.993 
2048 ,1          ,352  ,64   ,23        ,4.457          ,4.923               ,0.905 
2048 ,1          ,368  ,16   ,23        ,3.511          ,4.434               ,0.792 
2048 ,1          ,3712 ,4096 ,23        ,68.489         ,66.198              ,1.035 
2048 ,1          ,3744 ,4096 ,23        ,68.677         ,66.109              ,1.039 
2048 ,1          ,3776 ,4096 ,23        ,71.691         ,67.799              ,1.057 
2048 ,1          ,3808 ,4096 ,23        ,71.504         ,67.805              ,1.055 
2048 ,1          ,384  ,128  ,23        ,5.875          ,5.783               ,1.016 
2048 ,1          ,384  ,256  ,23        ,11.113         ,10.895              ,1.02  
2048 ,1          ,384  ,32   ,23        ,3.254          ,4.309               ,0.755 
2048 ,1          ,384  ,512  ,23        ,12.331         ,12.499              ,0.987 
2048 ,1          ,384  ,64   ,23        ,4.464          ,5.013               ,0.89  
2048 ,1          ,3840 ,4096 ,23        ,70.694         ,68.116              ,1.038 
2048 ,1          ,3872 ,4096 ,23        ,73.877         ,68.454              ,1.079 
2048 ,1          ,3904 ,4096 ,23        ,72.541         ,70.04               ,1.036 
2048 ,1          ,3936 ,4096 ,23        ,73.383         ,70.09               ,1.047 
2048 ,1          ,3968 ,4096 ,23        ,72.701         ,69.794              ,1.042 
2048 ,1          ,4    ,3    ,0         ,3.484          ,3.619               ,0.963 
2048 ,1          ,4    ,3    ,23        ,3.502          ,3.83                ,0.914 
2048 ,1          ,4    ,5    ,0         ,3.489          ,3.843               ,0.908 
2048 ,1          ,4    ,5    ,23        ,3.472          ,3.755               ,0.925 
2048 ,1          ,400  ,16   ,23        ,3.538          ,4.395               ,0.805 
2048 ,1          ,4000 ,4096 ,23        ,72.763         ,69.933              ,1.04  
2048 ,1          ,4032 ,4096 ,23        ,75.324         ,73.786              ,1.021 
2048 ,1          ,4064 ,4096 ,23        ,75.294         ,77.265              ,0.974 
2048 ,1          ,4096 ,3712 ,23        ,69.851         ,84.762              ,0.824 
2048 ,1          ,4096 ,3744 ,23        ,70.069         ,88.333              ,0.793 
2048 ,1          ,4096 ,3776 ,23        ,70.358         ,87.416              ,0.805 
2048 ,1          ,4096 ,3808 ,23        ,71.758         ,88.088              ,0.815 
2048 ,1          ,4096 ,3840 ,23        ,71.583         ,87.556              ,0.818 
2048 ,1          ,4096 ,3872 ,23        ,72.253         ,90.508              ,0.798 
2048 ,1          ,4096 ,3904 ,23        ,72.376         ,88.634              ,0.817 
2048 ,1          ,4096 ,3936 ,23        ,73.841         ,92.295              ,0.8   
2048 ,1          ,4096 ,3968 ,23        ,73.143         ,90.489              ,0.808 
2048 ,1          ,4096 ,4000 ,23        ,75.65          ,77.651              ,0.974 
2048 ,1          ,4096 ,4032 ,23        ,74.764         ,81.749              ,0.915 
2048 ,1          ,4096 ,4064 ,23        ,76.065         ,76.817              ,0.99  
2048 ,1          ,4096 ,4096 ,23        ,74.391         ,78.379              ,0.949 
2048 ,1          ,4096 ,4128 ,23        ,73.732         ,75.892              ,0.972 
2048 ,1          ,4096 ,4160 ,23        ,75.304         ,75.832              ,0.993 
2048 ,1          ,4096 ,4192 ,23        ,74.492         ,73.606              ,1.012 
2048 ,1          ,4096 ,4224 ,23        ,74.489         ,73.615              ,1.012 
2048 ,1          ,4096 ,4256 ,23        ,74.484         ,72.2                ,1.032 
2048 ,1          ,4096 ,4288 ,23        ,75.384         ,72.181              ,1.044 
2048 ,1          ,4096 ,4320 ,23        ,74.622         ,72.361              ,1.031 
2048 ,1          ,4096 ,4352 ,23        ,75.096         ,72.422              ,1.037 
2048 ,1          ,4096 ,4384 ,23        ,76.202         ,72.374              ,1.053 
2048 ,1          ,4096 ,4416 ,23        ,75.16          ,72.391              ,1.038 
2048 ,1          ,4096 ,4448 ,23        ,74.821         ,72.219              ,1.036 
2048 ,1          ,4096 ,4480 ,23        ,75.141         ,72.577              ,1.035 
2048 ,1          ,4128 ,4096 ,23        ,75.369         ,78.484              ,0.96  
2048 ,1          ,416  ,128  ,23        ,5.832          ,5.765               ,1.012 
2048 ,1          ,416  ,256  ,23        ,11.054         ,10.929              ,1.011 
2048 ,1          ,416  ,32   ,23        ,3.241          ,4.228               ,0.766 
2048 ,1          ,416  ,512  ,23        ,12.319         ,12.347              ,0.998 
2048 ,1          ,416  ,64   ,23        ,4.45           ,4.906               ,0.907 
2048 ,1          ,4160 ,4096 ,23        ,77.359         ,83.759              ,0.924 
2048 ,1          ,4192 ,4096 ,23        ,76.357         ,84.019              ,0.909 
2048 ,1          ,4224 ,4096 ,23        ,76.074         ,91.78               ,0.829 
2048 ,1          ,4256 ,4096 ,23        ,78.019         ,94.719              ,0.824 
2048 ,1          ,4288 ,4096 ,23        ,77.286         ,97.559              ,0.792 
2048 ,1          ,4320 ,4096 ,23        ,76.485         ,92.901              ,0.823 
2048 ,1          ,4352 ,4096 ,23        ,75.637         ,95.281              ,0.794 
2048 ,1          ,4384 ,4096 ,23        ,75.698         ,93.036              ,0.814 
2048 ,1          ,4416 ,4096 ,23        ,77.48          ,95.707              ,0.81  
2048 ,1          ,4448 ,4096 ,23        ,76.454         ,91.462              ,0.836 
2048 ,1          ,448  ,128  ,23        ,5.813          ,5.711               ,1.018 
2048 ,1          ,448  ,256  ,23        ,12.816         ,12.35               ,1.038 
2048 ,1          ,448  ,512  ,23        ,14.674         ,14.628              ,1.003 
2048 ,1          ,448  ,64   ,23        ,4.442          ,4.924               ,0.902 
2048 ,1          ,4480 ,4096 ,23        ,76.075         ,93.781              ,0.811 
2048 ,1          ,48   ,16   ,23        ,3.445          ,4.502               ,0.765 
2048 ,1          ,480  ,128  ,23        ,5.814          ,5.689               ,1.022 
2048 ,1          ,480  ,256  ,23        ,12.205         ,12.044              ,1.013 
2048 ,1          ,480  ,512  ,23        ,15.914         ,14.713              ,1.082 
2048 ,1          ,5    ,4    ,0         ,3.498          ,3.674               ,0.952 
2048 ,1          ,5    ,4    ,23        ,3.483          ,3.772               ,0.923 
2048 ,1          ,5    ,6    ,0         ,3.449          ,3.775               ,0.913 
2048 ,1          ,5    ,6    ,23        ,3.428          ,3.742               ,0.916 
2048 ,1          ,512  ,128  ,23        ,5.791          ,5.722               ,1.012 
2048 ,1          ,512  ,160  ,23        ,6.318          ,6.301               ,1.003 
2048 ,1          ,512  ,192  ,23        ,10.321         ,10.168              ,1.015 
2048 ,1          ,512  ,224  ,23        ,11.147         ,10.939              ,1.019 
2048 ,1          ,512  ,256  ,23        ,11.093         ,10.978              ,1.01  
2048 ,1          ,512  ,288  ,23        ,12.125         ,11.993              ,1.011 
2048 ,1          ,512  ,320  ,23        ,12.56          ,12.279              ,1.023 
2048 ,1          ,512  ,352  ,23        ,13.506         ,13.157              ,1.027 
2048 ,1          ,512  ,384  ,23        ,13.466         ,13.174              ,1.022 
2048 ,1          ,512  ,416  ,23        ,12.965         ,12.872              ,1.007 
2048 ,1          ,512  ,448  ,23        ,13.483         ,13.375              ,1.008 
2048 ,1          ,512  ,480  ,23        ,14.817         ,13.634              ,1.087 
2048 ,1          ,512  ,512  ,23        ,14.559         ,14.493              ,1.005 
2048 ,1          ,512  ,544  ,23        ,14.822         ,14.561              ,1.018 
2048 ,1          ,512  ,576  ,23        ,14.717         ,14.66               ,1.004 
2048 ,1          ,512  ,608  ,23        ,14.66          ,14.694              ,0.998 
2048 ,1          ,512  ,640  ,23        ,14.671         ,14.562              ,1.007 
2048 ,1          ,512  ,672  ,23        ,14.723         ,14.617              ,1.007 
2048 ,1          ,512  ,704  ,23        ,14.675         ,14.615              ,1.004 
2048 ,1          ,512  ,736  ,23        ,14.707         ,14.61               ,1.007 
2048 ,1          ,512  ,768  ,23        ,14.827         ,14.53               ,1.02  
2048 ,1          ,512  ,800  ,23        ,15.494         ,14.584              ,1.062 
2048 ,1          ,512  ,832  ,23        ,14.77          ,14.653              ,1.008 
2048 ,1          ,512  ,864  ,23        ,14.695         ,14.596              ,1.007 
2048 ,1          ,512  ,896  ,23        ,14.832         ,14.61               ,1.015 
2048 ,1          ,544  ,256  ,23        ,11.006         ,10.769              ,1.022 
2048 ,1          ,544  ,512  ,23        ,15.21          ,13.694              ,1.111 
2048 ,1          ,576  ,256  ,23        ,12.478         ,12.305              ,1.014 
2048 ,1          ,576  ,512  ,23        ,16.333         ,15.302              ,1.067 
2048 ,1          ,6    ,5    ,0         ,3.461          ,3.779               ,0.916 
2048 ,1          ,6    ,5    ,23        ,3.428          ,3.78                ,0.907 
2048 ,1          ,6    ,7    ,0         ,3.479          ,3.763               ,0.924 
2048 ,1          ,6    ,7    ,23        ,3.483          ,3.803               ,0.916 
2048 ,1          ,608  ,256  ,23        ,12.176         ,11.991              ,1.015 
2048 ,1          ,608  ,512  ,23        ,15.473         ,15.183              ,1.019 
2048 ,1          ,64   ,128  ,23        ,5.12           ,5.677               ,0.902 
2048 ,1          ,64   ,160  ,23        ,4.687          ,5.677               ,0.825 
2048 ,1          ,64   ,192  ,23        ,4.7            ,5.632               ,0.835 
2048 ,1          ,64   ,224  ,23        ,4.516          ,5.655               ,0.799 
2048 ,1          ,64   ,256  ,23        ,4.817          ,5.876               ,0.82  
2048 ,1          ,64   ,288  ,23        ,4.224          ,5.693               ,0.742 
2048 ,1          ,64   ,32   ,23        ,3.247          ,4.254               ,0.763 
2048 ,1          ,64   ,320  ,23        ,4.46           ,5.626               ,0.793 
2048 ,1          ,64   ,352  ,23        ,4.276          ,5.622               ,0.761 
2048 ,1          ,64   ,384  ,23        ,4.33           ,5.617               ,0.771 
2048 ,1          ,64   ,416  ,23        ,4.271          ,5.649               ,0.756 
2048 ,1          ,64   ,448  ,23        ,4.157          ,5.673               ,0.733 
2048 ,1          ,64   ,64   ,23        ,3.91           ,5.456               ,0.717 
2048 ,1          ,64   ,96   ,23        ,4.257          ,5.556               ,0.766 
2048 ,1          ,640  ,1024 ,23        ,17.999         ,16.833              ,1.069 
2048 ,1          ,640  ,256  ,23        ,11.042         ,10.904              ,1.013 
2048 ,1          ,640  ,512  ,23        ,16.35          ,15.346              ,1.065 
2048 ,1          ,672  ,1024 ,23        ,18.041         ,16.833              ,1.072 
2048 ,1          ,672  ,512  ,23        ,16.261         ,15.334              ,1.06  
2048 ,1          ,7    ,6    ,0         ,3.465          ,3.836               ,0.903 
2048 ,1          ,7    ,6    ,23        ,3.43           ,3.826               ,0.897 
2048 ,1          ,7    ,8    ,0         ,3.71           ,4.003               ,0.927 
2048 ,1          ,7    ,8    ,23        ,3.811          ,4.17                ,0.914 
2048 ,1          ,704  ,1024 ,23        ,19.927         ,18.826              ,1.058 
2048 ,1          ,704  ,512  ,23        ,17.378         ,16.727              ,1.039 
2048 ,1          ,736  ,1024 ,23        ,20.04          ,18.797              ,1.066 
2048 ,1          ,736  ,512  ,23        ,17.213         ,16.433              ,1.047 
2048 ,1          ,768  ,1024 ,23        ,20.014         ,18.842              ,1.062 
2048 ,1          ,768  ,512  ,23        ,16.1           ,15.313              ,1.051 
2048 ,1          ,8    ,7    ,0         ,3.446          ,3.766               ,0.915 
2048 ,1          ,8    ,7    ,23        ,3.433          ,3.782               ,0.908 
2048 ,1          ,8    ,9    ,0         ,3.526          ,3.78                ,0.933 
2048 ,1          ,8    ,9    ,23        ,3.491          ,3.811               ,0.916 
2048 ,1          ,80   ,16   ,23        ,3.42           ,4.38                ,0.781 
2048 ,1          ,800  ,1024 ,23        ,19.962         ,18.903              ,1.056 
2048 ,1          ,800  ,512  ,23        ,16.225         ,15.375              ,1.055 
2048 ,1          ,832  ,1024 ,23        ,22.151         ,21.284              ,1.041 
2048 ,1          ,832  ,512  ,23        ,17.124         ,16.708              ,1.025 
2048 ,1          ,864  ,1024 ,23        ,23.339         ,24.42               ,0.956 
2048 ,1          ,864  ,512  ,23        ,17.202         ,16.328              ,1.054 
2048 ,1          ,896  ,1024 ,23        ,22.236         ,21.205              ,1.049 
2048 ,1          ,896  ,512  ,23        ,16.355         ,15.416              ,1.061 
2048 ,1          ,9    ,10   ,0         ,3.48           ,3.778               ,0.921 
2048 ,1          ,9    ,10   ,23        ,3.443          ,3.719               ,0.926 
2048 ,1          ,9    ,8    ,0         ,3.65           ,3.945               ,0.925 
2048 ,1          ,9    ,8    ,23        ,3.683          ,3.928               ,0.938 
2048 ,1          ,928  ,1024 ,23        ,22.326         ,21.2                ,1.053 
2048 ,1          ,96   ,128  ,23        ,4.704          ,5.525               ,0.851 
2048 ,1          ,96   ,256  ,23        ,4.67           ,5.495               ,0.85  
2048 ,1          ,96   ,32   ,23        ,3.248          ,4.268               ,0.761 
2048 ,1          ,96   ,64   ,23        ,4.369          ,5.302               ,0.824 
2048 ,1          ,960  ,1024 ,23        ,24.304         ,23.316              ,1.042 
2048 ,1          ,992  ,1024 ,23        ,24.035         ,23.415              ,1.026 
2049 ,0          ,0    ,1    ,0         ,3.388          ,3.386               ,1.001 
2049 ,0          ,0    ,1    ,23        ,3.411          ,3.413               ,0.999 
2049 ,0          ,192  ,32   ,0         ,8.465          ,8.054               ,1.051 
2049 ,0          ,192  ,32   ,23        ,8.623          ,8.072               ,1.068 
2049 ,0          ,2    ,1    ,0         ,3.411          ,3.474               ,0.982 
2049 ,0          ,2    ,1    ,23        ,3.402          ,3.46                ,0.983 
2049 ,0          ,256  ,1    ,0         ,10.146         ,9.762               ,1.039 
2049 ,0          ,256  ,1    ,23        ,10.207         ,9.816               ,1.04  
2049 ,0          ,256  ,32   ,0         ,9.431          ,9.176               ,1.028 
2049 ,0          ,256  ,32   ,23        ,9.5            ,9.119               ,1.042 
2049 ,0          ,256  ,64   ,0         ,8.329          ,8.337               ,0.999 
2049 ,0          ,256  ,64   ,23        ,8.292          ,8.252               ,1.005 
2049 ,0          ,512  ,32   ,0         ,14.913         ,13.763              ,1.084 
2049 ,0          ,512  ,32   ,23        ,15.176         ,13.834              ,1.097 
2049 ,1          ,0    ,1    ,0         ,3.37           ,3.369               ,1.0   
2049 ,1          ,0    ,1    ,23        ,3.427          ,3.441               ,0.996 
2049 ,1          ,192  ,32   ,0         ,3.275          ,4.343               ,0.754 
2049 ,1          ,192  ,32   ,23        ,3.4            ,4.408               ,0.771 
2049 ,1          ,2    ,1    ,0         ,3.406          ,3.411               ,0.999 
2049 ,1          ,2    ,1    ,23        ,3.405          ,3.397               ,1.002 
2049 ,1          ,256  ,1    ,0         ,3.416          ,4.089               ,0.835 
2049 ,1          ,256  ,1    ,23        ,3.374          ,4.054               ,0.832 
2049 ,1          ,256  ,32   ,0         ,3.248          ,4.24                ,0.766 
2049 ,1          ,256  ,32   ,23        ,3.245          ,4.254               ,0.763 
2049 ,1          ,256  ,64   ,0         ,5.166          ,5.233               ,0.987 
2049 ,1          ,256  ,64   ,23        ,5.213          ,5.294               ,0.985 
2049 ,1          ,512  ,32   ,0         ,3.285          ,4.229               ,0.777 
2049 ,1          ,512  ,32   ,23        ,3.212          ,4.224               ,0.76  
2050 ,0          ,1    ,2    ,0         ,3.549          ,3.548               ,1.0   
2050 ,0          ,1    ,2    ,23        ,3.55           ,3.543               ,1.002 
2050 ,0          ,192  ,64   ,0         ,6.513          ,6.456               ,1.009 
2050 ,0          ,192  ,64   ,23        ,6.544          ,6.5                 ,1.007 
2050 ,0          ,256  ,2    ,0         ,10.138         ,9.834               ,1.031 
2050 ,0          ,256  ,2    ,23        ,10.159         ,9.691               ,1.048 
2050 ,0          ,256  ,64   ,0         ,8.284          ,8.25                ,1.004 
2050 ,0          ,256  ,64   ,23        ,8.251          ,8.234               ,1.002 
2050 ,0          ,3    ,2    ,0         ,3.531          ,3.524               ,1.002 
2050 ,0          ,3    ,2    ,23        ,3.513          ,3.504               ,1.003 
2050 ,0          ,512  ,64   ,0         ,13.657         ,13.549              ,1.008 
2050 ,0          ,512  ,64   ,23        ,13.823         ,13.575              ,1.018 
2050 ,1          ,1    ,2    ,0         ,3.531          ,3.537               ,0.998 
2050 ,1          ,1    ,2    ,23        ,3.515          ,3.513               ,1.001 
2050 ,1          ,192  ,64   ,0         ,5.306          ,5.413               ,0.98  
2050 ,1          ,192  ,64   ,23        ,5.277          ,5.358               ,0.985 
2050 ,1          ,256  ,2    ,0         ,3.396          ,4.192               ,0.81  
2050 ,1          ,256  ,2    ,23        ,3.346          ,4.06                ,0.824 
2050 ,1          ,256  ,64   ,0         ,5.222          ,5.321               ,0.981 
2050 ,1          ,256  ,64   ,23        ,5.228          ,5.349               ,0.977 
2050 ,1          ,3    ,2    ,0         ,3.496          ,3.498               ,0.999 
2050 ,1          ,3    ,2    ,23        ,3.506          ,3.507               ,1.0   
2050 ,1          ,512  ,64   ,0         ,5.208          ,5.408               ,0.963 
2050 ,1          ,512  ,64   ,23        ,5.184          ,5.293               ,0.979 
2051 ,0          ,192  ,96   ,0         ,6.0            ,6.047               ,0.992 
2051 ,0          ,192  ,96   ,23        ,5.958          ,5.968               ,0.998 
2051 ,0          ,2    ,3    ,0         ,3.53           ,3.541               ,0.997 
2051 ,0          ,2    ,3    ,23        ,3.534          ,3.522               ,1.003 
2051 ,0          ,256  ,3    ,0         ,10.095         ,9.692               ,1.042 
2051 ,0          ,256  ,3    ,23        ,10.193         ,9.724               ,1.048 
2051 ,0          ,256  ,64   ,0         ,8.314          ,8.239               ,1.009 
2051 ,0          ,256  ,64   ,23        ,8.326          ,8.256               ,1.008 
2051 ,0          ,256  ,96   ,0         ,7.603          ,7.747               ,0.981 
2051 ,0          ,256  ,96   ,23        ,7.573          ,7.725               ,0.98  
2051 ,0          ,4    ,3    ,0         ,3.504          ,3.504               ,1.0   
2051 ,0          ,4    ,3    ,23        ,3.496          ,3.496               ,1.0   
2051 ,0          ,512  ,96   ,0         ,13.211         ,12.936              ,1.021 
2051 ,0          ,512  ,96   ,23        ,13.208         ,13.085              ,1.009 
2051 ,1          ,192  ,96   ,0         ,5.949          ,6.016               ,0.989 
2051 ,1          ,192  ,96   ,23        ,5.904          ,6.076               ,0.972 
2051 ,1          ,2    ,3    ,0         ,3.497          ,3.495               ,1.001 
2051 ,1          ,2    ,3    ,23        ,3.497          ,3.517               ,0.994 
2051 ,1          ,256  ,3    ,0         ,3.381          ,4.172               ,0.81  
2051 ,1          ,256  ,3    ,23        ,3.341          ,4.091               ,0.817 
2051 ,1          ,256  ,64   ,0         ,5.222          ,5.316               ,0.982 
2051 ,1          ,256  ,64   ,23        ,5.23           ,5.37                ,0.974 
2051 ,1          ,256  ,96   ,0         ,5.887          ,6.006               ,0.98  
2051 ,1          ,256  ,96   ,23        ,5.906          ,5.991               ,0.986 
2051 ,1          ,4    ,3    ,0         ,3.52           ,3.558               ,0.989 
2051 ,1          ,4    ,3    ,23        ,3.484          ,3.791               ,0.919 
2051 ,1          ,512  ,96   ,0         ,5.905          ,6.02                ,0.981 
2051 ,1          ,512  ,96   ,23        ,5.908          ,5.878               ,1.005 
2052 ,0          ,192  ,128  ,0         ,5.272          ,5.41                ,0.975 
2052 ,0          ,192  ,128  ,23        ,5.28           ,5.402               ,0.977 
2052 ,0          ,256  ,128  ,0         ,6.532          ,6.439               ,1.014 
2052 ,0          ,256  ,128  ,23        ,6.509          ,6.455               ,1.008 
2052 ,0          ,256  ,4    ,0         ,10.128         ,9.792               ,1.034 
2052 ,0          ,256  ,4    ,23        ,10.096         ,9.741               ,1.036 
2052 ,0          ,256  ,64   ,0         ,8.399          ,8.293               ,1.013 
2052 ,0          ,256  ,64   ,23        ,8.299          ,8.262               ,1.005 
2052 ,0          ,3    ,4    ,0         ,3.492          ,3.55                ,0.984 
2052 ,0          ,3    ,4    ,23        ,3.504          ,3.546               ,0.988 
2052 ,0          ,5    ,4    ,0         ,3.496          ,3.496               ,1.0   
2052 ,0          ,5    ,4    ,23        ,3.504          ,3.505               ,1.0   
2052 ,0          ,512  ,128  ,0         ,13.597         ,13.283              ,1.024 
2052 ,0          ,512  ,128  ,23        ,13.652         ,13.299              ,1.027 
2052 ,1          ,192  ,128  ,0         ,6.488          ,6.387               ,1.016 
2052 ,1          ,192  ,128  ,23        ,6.483          ,6.481               ,1.0   
2052 ,1          ,256  ,128  ,0         ,6.522          ,6.501               ,1.003 
2052 ,1          ,256  ,128  ,23        ,6.518          ,6.495               ,1.004 
2052 ,1          ,256  ,4    ,0         ,3.361          ,4.15                ,0.81  
2052 ,1          ,256  ,4    ,23        ,3.379          ,4.086               ,0.827 
2052 ,1          ,256  ,64   ,0         ,5.265          ,5.251               ,1.003 
2052 ,1          ,256  ,64   ,23        ,5.238          ,5.33                ,0.983 
2052 ,1          ,3    ,4    ,0         ,3.508          ,3.514               ,0.998 
2052 ,1          ,3    ,4    ,23        ,3.462          ,3.479               ,0.995 
2052 ,1          ,5    ,4    ,0         ,3.487          ,3.545               ,0.984 
2052 ,1          ,5    ,4    ,23        ,3.484          ,3.597               ,0.969 
2052 ,1          ,512  ,128  ,0         ,6.45           ,6.437               ,1.002 
2052 ,1          ,512  ,128  ,23        ,6.444          ,6.466               ,0.997 
2053 ,0          ,192  ,160  ,0         ,3.24           ,4.324               ,0.749 
2053 ,0          ,192  ,160  ,23        ,3.274          ,4.253               ,0.77  
2053 ,0          ,256  ,160  ,0         ,5.867          ,5.982               ,0.981 
2053 ,0          ,256  ,160  ,23        ,5.975          ,5.956               ,1.003 
2053 ,0          ,256  ,5    ,0         ,10.122         ,9.718               ,1.042 
2053 ,0          ,256  ,5    ,23        ,10.101         ,9.755               ,1.036 
2053 ,0          ,256  ,64   ,0         ,8.357          ,8.414               ,0.993 
2053 ,0          ,256  ,64   ,23        ,8.361          ,8.378               ,0.998 
2053 ,0          ,4    ,5    ,0         ,3.496          ,3.869               ,0.904 
2053 ,0          ,4    ,5    ,23        ,3.473          ,3.894               ,0.892 
2053 ,0          ,512  ,160  ,0         ,13.614         ,13.214              ,1.03  
2053 ,0          ,512  ,160  ,23        ,13.638         ,13.225              ,1.031 
2053 ,0          ,6    ,5    ,0         ,3.516          ,3.504               ,1.003 
2053 ,0          ,6    ,5    ,23        ,3.496          ,3.495               ,1.0   
2053 ,1          ,192  ,160  ,0         ,7.838          ,8.059               ,0.972 
2053 ,1          ,192  ,160  ,23        ,7.827          ,8.053               ,0.972 
2053 ,1          ,256  ,160  ,0         ,7.583          ,7.746               ,0.979 
2053 ,1          ,256  ,160  ,23        ,7.592          ,7.749               ,0.98  
2053 ,1          ,256  ,5    ,0         ,3.464          ,4.369               ,0.793 
2053 ,1          ,256  ,5    ,23        ,3.348          ,4.324               ,0.774 
2053 ,1          ,256  ,64   ,0         ,5.315          ,5.335               ,0.996 
2053 ,1          ,256  ,64   ,23        ,5.31           ,5.424               ,0.979 
2053 ,1          ,4    ,5    ,0         ,3.464          ,3.863               ,0.897 
2053 ,1          ,4    ,5    ,23        ,3.455          ,3.87                ,0.893 
2053 ,1          ,512  ,160  ,0         ,10.158         ,10.017              ,1.014 
2053 ,1          ,512  ,160  ,23        ,10.075         ,9.991               ,1.008 
2053 ,1          ,6    ,5    ,0         ,3.47           ,3.821               ,0.908 
2053 ,1          ,6    ,5    ,23        ,3.476          ,3.876               ,0.897 
2054 ,0          ,192  ,192  ,0         ,8.426          ,8.567               ,0.984 
2054 ,0          ,192  ,192  ,23        ,8.405          ,8.561               ,0.982 
2054 ,0          ,256  ,192  ,0         ,5.233          ,5.382               ,0.972 
2054 ,0          ,256  ,192  ,23        ,5.214          ,5.354               ,0.974 
2054 ,0          ,256  ,6    ,0         ,10.145         ,9.765               ,1.039 
2054 ,0          ,256  ,6    ,23        ,10.062         ,9.814               ,1.025 
2054 ,0          ,256  ,64   ,0         ,8.312          ,8.227               ,1.01  
2054 ,0          ,256  ,64   ,23        ,8.273          ,8.11                ,1.02  
2054 ,0          ,5    ,6    ,0         ,3.499          ,3.73                ,0.938 
2054 ,0          ,5    ,6    ,23        ,3.513          ,3.756               ,0.935 
2054 ,0          ,512  ,192  ,0         ,12.795         ,12.541              ,1.02  
2054 ,0          ,512  ,192  ,23        ,12.761         ,12.412              ,1.028 
2054 ,0          ,7    ,6    ,0         ,3.56           ,3.496               ,1.018 
2054 ,0          ,7    ,6    ,23        ,3.566          ,3.517               ,1.014 
2054 ,1          ,192  ,192  ,0         ,8.48           ,8.552               ,0.992 
2054 ,1          ,192  ,192  ,23        ,8.451          ,8.551               ,0.988 
2054 ,1          ,256  ,192  ,0         ,8.24           ,8.209               ,1.004 
2054 ,1          ,256  ,192  ,23        ,8.225          ,8.177               ,1.006 
2054 ,1          ,256  ,6    ,0         ,3.427          ,4.402               ,0.779 
2054 ,1          ,256  ,6    ,23        ,3.369          ,4.361               ,0.773 
2054 ,1          ,256  ,64   ,0         ,5.376          ,5.333               ,1.008 
2054 ,1          ,256  ,64   ,23        ,5.295          ,5.229               ,1.012 
2054 ,1          ,5    ,6    ,0         ,3.436          ,3.685               ,0.932 
2054 ,1          ,5    ,6    ,23        ,3.463          ,3.72                ,0.931 
2054 ,1          ,512  ,192  ,0         ,10.367         ,10.211              ,1.015 
2054 ,1          ,512  ,192  ,23        ,10.37          ,10.282              ,1.008 
2054 ,1          ,7    ,6    ,0         ,3.444          ,3.807               ,0.905 
2054 ,1          ,7    ,6    ,23        ,3.444          ,3.792               ,0.908 
2055 ,0          ,192  ,224  ,0         ,8.429          ,8.533               ,0.988 
2055 ,0          ,192  ,224  ,23        ,8.472          ,8.531               ,0.993 
2055 ,0          ,256  ,224  ,0         ,3.249          ,4.21                ,0.772 
2055 ,0          ,256  ,224  ,23        ,3.84           ,4.417               ,0.869 
2055 ,0          ,256  ,64   ,0         ,8.361          ,8.366               ,0.999 
2055 ,0          ,256  ,64   ,23        ,8.348          ,8.399               ,0.994 
2055 ,0          ,256  ,7    ,0         ,10.118         ,9.814               ,1.031 
2055 ,0          ,256  ,7    ,23        ,10.168         ,9.769               ,1.041 
2055 ,0          ,512  ,224  ,0         ,12.336         ,12.213              ,1.01  
2055 ,0          ,512  ,224  ,23        ,12.279         ,12.07               ,1.017 
2055 ,0          ,6    ,7    ,0         ,3.497          ,3.816               ,0.916 
2055 ,0          ,6    ,7    ,23        ,3.484          ,3.852               ,0.905 
2055 ,0          ,8    ,7    ,0         ,3.506          ,3.504               ,1.001 
2055 ,0          ,8    ,7    ,23        ,3.493          ,3.53                ,0.989 
2055 ,1          ,192  ,224  ,0         ,8.352          ,8.496               ,0.983 
2055 ,1          ,192  ,224  ,23        ,8.384          ,8.532               ,0.983 
2055 ,1          ,256  ,224  ,0         ,9.445          ,9.069               ,1.041 
2055 ,1          ,256  ,224  ,23        ,9.443          ,9.126               ,1.035 
2055 ,1          ,256  ,64   ,0         ,5.354          ,5.363               ,0.998 
2055 ,1          ,256  ,64   ,23        ,5.319          ,5.354               ,0.993 
2055 ,1          ,256  ,7    ,0         ,3.388          ,4.359               ,0.777 
2055 ,1          ,256  ,7    ,23        ,3.374          ,4.319               ,0.781 
2055 ,1          ,512  ,224  ,0         ,11.048         ,11.11               ,0.994 
2055 ,1          ,512  ,224  ,23        ,11.151         ,11.079              ,1.007 
2055 ,1          ,6    ,7    ,0         ,3.447          ,3.83                ,0.9   
2055 ,1          ,6    ,7    ,23        ,3.447          ,3.798               ,0.908 
2055 ,1          ,8    ,7    ,0         ,3.433          ,3.783               ,0.907 
2055 ,1          ,8    ,7    ,23        ,3.455          ,3.733               ,0.925 
2056 ,0          ,7    ,8    ,0         ,3.481          ,3.779               ,0.921 
2056 ,0          ,7    ,8    ,23        ,3.496          ,3.8                 ,0.92  
2056 ,0          ,9    ,8    ,0         ,3.511          ,3.504               ,1.002 
2056 ,0          ,9    ,8    ,23        ,3.496          ,3.496               ,1.0   
2056 ,1          ,7    ,8    ,0         ,3.621          ,3.933               ,0.921 
2056 ,1          ,7    ,8    ,23        ,3.598          ,3.914               ,0.919 
2056 ,1          ,9    ,8    ,0         ,3.666          ,3.972               ,0.923 
2056 ,1          ,9    ,8    ,23        ,3.658          ,3.983               ,0.918 
2057 ,0          ,10   ,9    ,0         ,3.638          ,3.496               ,1.041 
2057 ,0          ,10   ,9    ,23        ,3.625          ,3.496               ,1.037 
2057 ,0          ,8    ,9    ,0         ,3.497          ,3.858               ,0.906 
2057 ,0          ,8    ,9    ,23        ,3.513          ,3.811               ,0.922 
2057 ,1          ,10   ,9    ,0         ,3.471          ,3.794               ,0.915 
2057 ,1          ,10   ,9    ,23        ,3.472          ,3.769               ,0.921 
2057 ,1          ,8    ,9    ,0         ,3.478          ,3.864               ,0.9   
2057 ,1          ,8    ,9    ,23        ,3.496          ,3.862               ,0.905 
2058 ,0          ,11   ,10   ,0         ,3.504          ,3.506               ,0.999 
2058 ,0          ,11   ,10   ,23        ,3.507          ,3.496               ,1.003 
2058 ,0          ,9    ,10   ,0         ,3.512          ,3.828               ,0.917 
2058 ,0          ,9    ,10   ,23        ,3.515          ,3.8                 ,0.925 
2058 ,1          ,11   ,10   ,0         ,3.489          ,3.794               ,0.92  
2058 ,1          ,11   ,10   ,23        ,3.453          ,3.791               ,0.911 
2058 ,1          ,9    ,10   ,0         ,3.487          ,3.845               ,0.907 
2058 ,1          ,9    ,10   ,23        ,3.468          ,3.756               ,0.923 
2059 ,0          ,10   ,11   ,0         ,3.489          ,3.82                ,0.913 
2059 ,0          ,10   ,11   ,23        ,3.513          ,3.813               ,0.921 
2059 ,0          ,12   ,11   ,0         ,3.505          ,3.506               ,1.0   
2059 ,0          ,12   ,11   ,23        ,3.487          ,3.487               ,1.0   
2059 ,1          ,10   ,11   ,0         ,3.461          ,3.781               ,0.915 
2059 ,1          ,10   ,11   ,23        ,3.446          ,3.746               ,0.92  
2059 ,1          ,12   ,11   ,0         ,3.454          ,3.762               ,0.918 
2059 ,1          ,12   ,11   ,23        ,3.461          ,3.811               ,0.908 
2060 ,0          ,11   ,12   ,0         ,3.503          ,3.818               ,0.918 
2060 ,0          ,11   ,12   ,23        ,3.515          ,3.825               ,0.919 
2060 ,0          ,13   ,12   ,0         ,3.578          ,3.515               ,1.018 
2060 ,0          ,13   ,12   ,23        ,3.56           ,3.496               ,1.018 
2060 ,1          ,11   ,12   ,0         ,3.471          ,3.81                ,0.911 
2060 ,1          ,11   ,12   ,23        ,3.467          ,3.772               ,0.919 
2060 ,1          ,13   ,12   ,0         ,3.453          ,3.829               ,0.902 
2060 ,1          ,13   ,12   ,23        ,3.452          ,3.79                ,0.911 
2061 ,0          ,12   ,13   ,0         ,3.562          ,4.023               ,0.885 
2061 ,0          ,12   ,13   ,23        ,3.504          ,3.865               ,0.907 
2061 ,0          ,14   ,13   ,0         ,3.56           ,3.496               ,1.018 
2061 ,0          ,14   ,13   ,23        ,3.554          ,3.479               ,1.022 
2061 ,1          ,12   ,13   ,0         ,3.461          ,3.79                ,0.913 
2061 ,1          ,12   ,13   ,23        ,3.48           ,3.792               ,0.918 
2061 ,1          ,14   ,13   ,0         ,3.436          ,3.84                ,0.895 
2061 ,1          ,14   ,13   ,23        ,3.47           ,3.837               ,0.904 
2062 ,0          ,13   ,14   ,0         ,3.503          ,3.819               ,0.917 
2062 ,0          ,13   ,14   ,23        ,3.504          ,3.834               ,0.914 
2062 ,0          ,15   ,14   ,0         ,3.496          ,3.493               ,1.001 
2062 ,0          ,15   ,14   ,23        ,3.504          ,3.498               ,1.002 
2062 ,1          ,13   ,14   ,0         ,3.461          ,3.783               ,0.915 
2062 ,1          ,13   ,14   ,23        ,3.474          ,3.8                 ,0.914 
2062 ,1          ,15   ,14   ,0         ,3.453          ,3.812               ,0.906 
2062 ,1          ,15   ,14   ,23        ,3.428          ,3.762               ,0.911 
2063 ,0          ,14   ,15   ,0         ,3.49           ,3.872               ,0.901 
2063 ,0          ,14   ,15   ,23        ,3.483          ,3.818               ,0.912 
2063 ,0          ,16   ,15   ,0         ,3.495          ,3.532               ,0.99  
2063 ,0          ,16   ,15   ,23        ,3.525          ,3.486               ,1.011 
2063 ,1          ,14   ,15   ,0         ,3.44           ,3.736               ,0.921 
2063 ,1          ,14   ,15   ,23        ,3.469          ,3.807               ,0.911 
2063 ,1          ,16   ,15   ,0         ,3.428          ,3.747               ,0.915 
2063 ,1          ,16   ,15   ,23        ,3.448          ,3.754               ,0.919 
2064 ,0          ,15   ,16   ,0         ,3.472          ,3.783               ,0.918 
2064 ,0          ,15   ,16   ,23        ,3.487          ,3.89                ,0.896 
2064 ,0          ,17   ,16   ,0         ,3.483          ,3.476               ,1.002 
2064 ,0          ,17   ,16   ,23        ,3.534          ,3.47                ,1.018 
2064 ,1          ,15   ,16   ,0         ,3.446          ,3.762               ,0.916 
2064 ,1          ,15   ,16   ,23        ,3.413          ,3.703               ,0.922 
2064 ,1          ,17   ,16   ,0         ,3.427          ,3.773               ,0.908 
2064 ,1          ,17   ,16   ,23        ,3.429          ,3.755               ,0.913 
2065 ,0          ,16   ,17   ,0         ,3.48           ,3.805               ,0.915 
2065 ,0          ,16   ,17   ,23        ,3.575          ,3.861               ,0.926 
2065 ,0          ,18   ,17   ,0         ,3.576          ,3.504               ,1.02  
2065 ,0          ,18   ,17   ,23        ,3.542          ,3.47                ,1.021 
2065 ,1          ,16   ,17   ,0         ,3.412          ,3.755               ,0.909 
2065 ,1          ,16   ,17   ,23        ,3.427          ,3.758               ,0.912 
2065 ,1          ,18   ,17   ,0         ,3.404          ,3.738               ,0.911 
2065 ,1          ,18   ,17   ,23        ,3.416          ,3.919               ,0.871 
2066 ,0          ,17   ,18   ,0         ,3.465          ,3.787               ,0.915 
2066 ,0          ,17   ,18   ,23        ,3.47           ,3.82                ,0.908 
2066 ,0          ,19   ,18   ,0         ,3.544          ,3.477               ,1.019 
2066 ,0          ,19   ,18   ,23        ,3.549          ,3.47                ,1.023 
2066 ,1          ,17   ,18   ,0         ,3.466          ,3.726               ,0.93  
2066 ,1          ,17   ,18   ,23        ,3.43           ,3.762               ,0.912 
2066 ,1          ,19   ,18   ,0         ,3.419          ,3.851               ,0.888 
2066 ,1          ,19   ,18   ,23        ,3.418          ,3.719               ,0.919 
2067 ,0          ,18   ,19   ,0         ,3.472          ,3.868               ,0.898 
2067 ,0          ,18   ,19   ,23        ,3.484          ,4.045               ,0.861 
2067 ,0          ,20   ,19   ,0         ,3.489          ,3.487               ,1.0   
2067 ,0          ,20   ,19   ,23        ,3.461          ,3.464               ,0.999 
2067 ,1          ,18   ,19   ,0         ,3.404          ,3.725               ,0.914 
2067 ,1          ,18   ,19   ,23        ,3.43           ,3.831               ,0.895 
2067 ,1          ,20   ,19   ,0         ,3.428          ,3.832               ,0.895 
2067 ,1          ,20   ,19   ,23        ,3.429          ,3.845               ,0.892 
2068 ,0          ,19   ,20   ,0         ,3.453          ,3.838               ,0.9   
2068 ,0          ,19   ,20   ,23        ,3.48           ,3.844               ,0.905 
2068 ,0          ,21   ,20   ,0         ,3.497          ,3.497               ,1.0   
2068 ,0          ,21   ,20   ,23        ,3.479          ,3.477               ,1.0   
2068 ,1          ,19   ,20   ,0         ,3.424          ,3.765               ,0.91  
2068 ,1          ,19   ,20   ,23        ,3.412          ,3.735               ,0.914 
2068 ,1          ,21   ,20   ,0         ,3.427          ,3.913               ,0.876 
2068 ,1          ,21   ,20   ,23        ,3.406          ,3.786               ,0.9   
2069 ,0          ,20   ,21   ,0         ,3.436          ,3.796               ,0.905 
2069 ,0          ,20   ,21   ,23        ,3.487          ,3.781               ,0.922 
2069 ,0          ,22   ,21   ,0         ,3.508          ,3.496               ,1.003 
2069 ,0          ,22   ,21   ,23        ,3.489          ,3.479               ,1.003 
2069 ,1          ,20   ,21   ,0         ,3.394          ,3.792               ,0.895 
2069 ,1          ,20   ,21   ,23        ,3.397          ,3.781               ,0.898 
2069 ,1          ,22   ,21   ,0         ,3.418          ,3.828               ,0.893 
2069 ,1          ,22   ,21   ,23        ,3.403          ,3.76                ,0.905 
2070 ,0          ,21   ,22   ,0         ,3.451          ,3.855               ,0.895 
2070 ,0          ,21   ,22   ,23        ,3.428          ,3.835               ,0.894 
2070 ,0          ,23   ,22   ,0         ,3.487          ,3.485               ,1.001 
2070 ,0          ,23   ,22   ,23        ,3.471          ,3.466               ,1.002 
2070 ,1          ,21   ,22   ,0         ,3.394          ,3.784               ,0.897 
2070 ,1          ,21   ,22   ,23        ,3.387          ,3.752               ,0.903 
2070 ,1          ,23   ,22   ,0         ,3.435          ,3.774               ,0.91  
2070 ,1          ,23   ,22   ,23        ,3.403          ,3.708               ,0.918 
2071 ,0          ,22   ,23   ,0         ,3.276          ,3.639               ,0.9   
2071 ,0          ,22   ,23   ,23        ,3.33           ,3.764               ,0.885 
2071 ,0          ,24   ,23   ,0         ,3.419          ,3.429               ,0.997 
2071 ,0          ,24   ,23   ,23        ,3.403          ,3.401               ,1.0   
2071 ,1          ,22   ,23   ,0         ,3.277          ,3.616               ,0.906 
2071 ,1          ,22   ,23   ,23        ,3.276          ,3.854               ,0.85  
2071 ,1          ,24   ,23   ,0         ,3.348          ,3.665               ,0.913 
2071 ,1          ,24   ,23   ,23        ,3.322          ,3.811               ,0.872 
2072 ,0          ,23   ,24   ,0         ,3.473          ,3.881               ,0.895 
2072 ,0          ,23   ,24   ,23        ,3.483          ,3.846               ,0.906 
2072 ,0          ,25   ,24   ,0         ,3.402          ,3.419               ,0.995 
2072 ,0          ,25   ,24   ,23        ,3.485          ,3.384               ,1.03  
2072 ,1          ,23   ,24   ,0         ,3.263          ,3.647               ,0.895 
2072 ,1          ,23   ,24   ,23        ,3.276          ,3.68                ,0.89  
2072 ,1          ,25   ,24   ,0         ,3.35           ,3.731               ,0.898 
2072 ,1          ,25   ,24   ,23        ,3.354          ,3.683               ,0.911 
2073 ,0          ,24   ,25   ,0         ,3.264          ,3.662               ,0.891 
2073 ,0          ,24   ,25   ,23        ,3.301          ,3.751               ,0.88  
2073 ,0          ,26   ,25   ,0         ,3.431          ,3.411               ,1.006 
2073 ,0          ,26   ,25   ,23        ,3.436          ,3.436               ,1.0   
2073 ,1          ,24   ,25   ,0         ,3.268          ,3.694               ,0.885 
2073 ,1          ,24   ,25   ,23        ,3.294          ,3.617               ,0.911 
2073 ,1          ,26   ,25   ,0         ,3.369          ,3.776               ,0.892 
2073 ,1          ,26   ,25   ,23        ,3.388          ,3.786               ,0.895 
2074 ,0          ,25   ,26   ,0         ,3.276          ,3.654               ,0.897 
2074 ,0          ,25   ,26   ,23        ,3.329          ,3.683               ,0.904 
2074 ,0          ,27   ,26   ,0         ,3.419          ,3.424               ,0.999 
2074 ,0          ,27   ,26   ,23        ,3.402          ,3.394               ,1.002 
2074 ,1          ,25   ,26   ,0         ,3.261          ,3.634               ,0.897 
2074 ,1          ,25   ,26   ,23        ,3.26           ,3.648               ,0.894 
2074 ,1          ,27   ,26   ,0         ,3.334          ,3.822               ,0.872 
2074 ,1          ,27   ,26   ,23        ,3.334          ,3.865               ,0.863 
2075 ,0          ,26   ,27   ,0         ,3.271          ,3.72                ,0.879 
2075 ,0          ,26   ,27   ,23        ,3.291          ,3.673               ,0.896 
2075 ,0          ,28   ,27   ,0         ,3.423          ,3.415               ,1.002 
2075 ,0          ,28   ,27   ,23        ,3.402          ,3.386               ,1.005 
2075 ,1          ,26   ,27   ,0         ,3.248          ,3.762               ,0.863 
2075 ,1          ,26   ,27   ,23        ,3.261          ,3.658               ,0.892 
2075 ,1          ,28   ,27   ,0         ,3.358          ,3.749               ,0.896 
2075 ,1          ,28   ,27   ,23        ,3.373          ,3.82                ,0.883 
2076 ,0          ,27   ,28   ,0         ,3.261          ,3.709               ,0.879 
2076 ,0          ,27   ,28   ,23        ,3.268          ,3.627               ,0.901 
2076 ,0          ,29   ,28   ,0         ,3.427          ,3.422               ,1.001 
2076 ,0          ,29   ,28   ,23        ,3.381          ,3.39                ,0.997 
2076 ,1          ,27   ,28   ,0         ,3.273          ,3.618               ,0.904 
2076 ,1          ,27   ,28   ,23        ,3.248          ,3.641               ,0.892 
2076 ,1          ,29   ,28   ,0         ,3.34           ,3.761               ,0.888 
2076 ,1          ,29   ,28   ,23        ,3.353          ,3.824               ,0.877 
2077 ,0          ,28   ,29   ,0         ,3.273          ,3.713               ,0.881 
2077 ,0          ,28   ,29   ,23        ,3.312          ,3.725               ,0.889 
2077 ,0          ,30   ,29   ,0         ,3.42           ,3.43                ,0.997 
2077 ,0          ,30   ,29   ,23        ,3.368          ,3.365               ,1.001 
2077 ,1          ,28   ,29   ,0         ,3.259          ,3.656               ,0.891 
2077 ,1          ,28   ,29   ,23        ,3.284          ,3.626               ,0.906 
2077 ,1          ,30   ,29   ,0         ,3.352          ,3.624               ,0.925 
2077 ,1          ,30   ,29   ,23        ,3.392          ,3.608               ,0.94  
2078 ,0          ,29   ,30   ,0         ,3.241          ,3.74                ,0.867 
2078 ,0          ,29   ,30   ,23        ,3.329          ,3.738               ,0.891 
2078 ,0          ,31   ,30   ,0         ,3.503          ,3.438               ,1.019 
2078 ,0          ,31   ,30   ,23        ,3.464          ,3.394               ,1.021 
2078 ,1          ,29   ,30   ,0         ,3.226          ,3.57                ,0.904 
2078 ,1          ,29   ,30   ,23        ,3.247          ,3.626               ,0.896 
2078 ,1          ,31   ,30   ,0         ,3.273          ,3.643               ,0.898 
2078 ,1          ,31   ,30   ,23        ,3.248          ,3.582               ,0.907 
2079 ,0          ,30   ,31   ,0         ,3.255          ,3.636               ,0.895 
2079 ,0          ,30   ,31   ,23        ,3.283          ,3.665               ,0.896 
2079 ,0          ,32   ,31   ,0         ,3.436          ,3.444               ,0.997 
2079 ,0          ,32   ,31   ,23        ,3.423          ,3.417               ,1.002 
2079 ,1          ,30   ,31   ,0         ,3.31           ,3.66                ,0.904 
2079 ,1          ,30   ,31   ,23        ,3.292          ,3.876               ,0.849 
2079 ,1          ,32   ,31   ,0         ,3.257          ,3.627               ,0.898 
2079 ,1          ,32   ,31   ,23        ,3.245          ,3.728               ,0.871 
21   ,0          ,20   ,21   ,0         ,3.465          ,3.812               ,0.909 
21   ,0          ,20   ,21   ,23        ,3.466          ,3.805               ,0.911 
21   ,0          ,22   ,21   ,0         ,3.464          ,3.45                ,1.004 
21   ,0          ,22   ,21   ,23        ,3.457          ,3.436               ,1.006 
21   ,1          ,20   ,21   ,0         ,3.411          ,3.801               ,0.897 
21   ,1          ,20   ,21   ,23        ,3.415          ,3.805               ,0.897 
21   ,1          ,22   ,21   ,0         ,3.403          ,3.76                ,0.905 
21   ,1          ,22   ,21   ,23        ,3.428          ,3.741               ,0.916 
22   ,0          ,21   ,22   ,0         ,3.523          ,3.95                ,0.892 
22   ,0          ,21   ,22   ,23        ,3.556          ,3.995               ,0.89  
22   ,0          ,23   ,22   ,0         ,3.473          ,3.465               ,1.002 
22   ,0          ,23   ,22   ,23        ,3.51           ,3.446               ,1.018 
22   ,1          ,21   ,22   ,0         ,3.37           ,3.698               ,0.911 
22   ,1          ,21   ,22   ,23        ,3.373          ,3.759               ,0.897 
22   ,1          ,23   ,22   ,0         ,3.414          ,3.718               ,0.918 
22   ,1          ,23   ,22   ,23        ,3.436          ,3.8                 ,0.904 
23   ,0          ,22   ,23   ,0         ,3.275          ,3.709               ,0.883 
23   ,0          ,22   ,23   ,23        ,3.309          ,3.803               ,0.87  
23   ,0          ,24   ,23   ,0         ,3.466          ,3.47                ,0.999 
23   ,0          ,24   ,23   ,23        ,3.431          ,3.428               ,1.001 
23   ,1          ,22   ,23   ,0         ,3.267          ,3.657               ,0.894 
23   ,1          ,22   ,23   ,23        ,3.305          ,3.615               ,0.914 
23   ,1          ,24   ,23   ,0         ,3.37           ,3.752               ,0.898 
23   ,1          ,24   ,23   ,23        ,3.401          ,3.827               ,0.889 
24   ,0          ,23   ,24   ,0         ,3.31           ,3.67                ,0.902 
24   ,0          ,23   ,24   ,23        ,3.321          ,3.74                ,0.888 
24   ,0          ,25   ,24   ,0         ,3.439          ,3.438               ,1.0   
24   ,0          ,25   ,24   ,23        ,3.535          ,3.438               ,1.028 
24   ,1          ,23   ,24   ,0         ,3.28           ,3.61                ,0.909 
24   ,1          ,23   ,24   ,23        ,3.284          ,3.661               ,0.897 
24   ,1          ,25   ,24   ,0         ,3.384          ,3.736               ,0.906 
24   ,1          ,25   ,24   ,23        ,3.424          ,3.787               ,0.904 
25   ,0          ,24   ,25   ,0         ,3.269          ,3.667               ,0.891 
25   ,0          ,24   ,25   ,23        ,3.312          ,3.687               ,0.898 
25   ,0          ,26   ,25   ,0         ,3.411          ,3.436               ,0.993 
25   ,0          ,26   ,25   ,23        ,3.562          ,3.589               ,0.992 
25   ,1          ,24   ,25   ,0         ,3.272          ,3.672               ,0.891 
25   ,1          ,24   ,25   ,23        ,3.317          ,3.68                ,0.901 
25   ,1          ,26   ,25   ,0         ,3.362          ,3.81                ,0.882 
25   ,1          ,26   ,25   ,23        ,3.444          ,3.735               ,0.922 
26   ,0          ,25   ,26   ,0         ,3.268          ,3.693               ,0.885 
26   ,0          ,25   ,26   ,23        ,3.302          ,3.781               ,0.873 
26   ,0          ,27   ,26   ,0         ,3.452          ,3.444               ,1.002 
26   ,0          ,27   ,26   ,23        ,3.45           ,3.439               ,1.003 
26   ,1          ,25   ,26   ,0         ,3.247          ,3.653               ,0.889 
26   ,1          ,25   ,26   ,23        ,3.277          ,3.872               ,0.846 
26   ,1          ,27   ,26   ,0         ,3.442          ,3.868               ,0.89  
26   ,1          ,27   ,26   ,23        ,3.391          ,3.725               ,0.91  
27   ,0          ,26   ,27   ,0         ,3.261          ,3.705               ,0.88  
27   ,0          ,26   ,27   ,23        ,3.305          ,3.738               ,0.884 
27   ,0          ,28   ,27   ,0         ,3.436          ,3.449               ,0.996 
27   ,0          ,28   ,27   ,23        ,3.492          ,3.421               ,1.021 
27   ,1          ,26   ,27   ,0         ,3.264          ,3.63                ,0.899 
27   ,1          ,26   ,27   ,23        ,3.262          ,3.694               ,0.883 
27   ,1          ,28   ,27   ,0         ,3.404          ,3.806               ,0.895 
27   ,1          ,28   ,27   ,23        ,3.406          ,3.845               ,0.886 
28   ,0          ,27   ,28   ,0         ,3.292          ,3.615               ,0.911 
28   ,0          ,27   ,28   ,23        ,3.323          ,3.718               ,0.894 
28   ,0          ,29   ,28   ,0         ,3.439          ,3.444               ,0.998 
28   ,0          ,29   ,28   ,23        ,3.413          ,3.395               ,1.005 
28   ,1          ,27   ,28   ,0         ,3.261          ,3.596               ,0.907 
28   ,1          ,27   ,28   ,23        ,3.265          ,3.853               ,0.847 
28   ,1          ,29   ,28   ,0         ,3.372          ,3.676               ,0.917 
28   ,1          ,29   ,28   ,23        ,3.375          ,3.738               ,0.903 
29   ,0          ,28   ,29   ,0         ,3.246          ,3.689               ,0.88  
29   ,0          ,28   ,29   ,23        ,3.299          ,3.705               ,0.89  
29   ,0          ,30   ,29   ,0         ,3.447          ,3.438               ,1.003 
29   ,0          ,30   ,29   ,23        ,3.425          ,3.422               ,1.001 
29   ,1          ,28   ,29   ,0         ,3.239          ,3.61                ,0.897 
29   ,1          ,28   ,29   ,23        ,3.347          ,3.768               ,0.888 
29   ,1          ,30   ,29   ,0         ,3.261          ,3.658               ,0.892 
29   ,1          ,30   ,29   ,23        ,3.303          ,3.631               ,0.91  
3    ,0          ,192  ,96   ,0         ,6.483          ,5.935               ,1.092 
3    ,0          ,192  ,96   ,23        ,5.869          ,5.858               ,1.002 
3    ,0          ,2    ,3    ,0         ,4.233          ,4.2                 ,1.008 
3    ,0          ,2    ,3    ,23        ,4.233          ,4.242               ,0.998 
3    ,0          ,256  ,3    ,0         ,10.072         ,9.729               ,1.035 
3    ,0          ,256  ,3    ,23        ,10.679         ,10.612              ,1.006 
3    ,0          ,256  ,64   ,0         ,8.268          ,8.29                ,0.997 
3    ,0          ,256  ,64   ,23        ,8.247          ,8.186               ,1.007 
3    ,0          ,256  ,96   ,0         ,7.513          ,7.67                ,0.979 
3    ,0          ,256  ,96   ,23        ,7.592          ,7.747               ,0.98  
3    ,0          ,4    ,3    ,0         ,4.207          ,4.522               ,0.93  
3    ,0          ,4    ,3    ,23        ,4.221          ,4.512               ,0.935 
3    ,0          ,512  ,96   ,0         ,13.282         ,12.996              ,1.022 
3    ,0          ,512  ,96   ,23        ,13.327         ,13.035              ,1.022 
3    ,1          ,192  ,96   ,0         ,5.932          ,5.933               ,1.0   
3    ,1          ,192  ,96   ,23        ,5.886          ,5.938               ,0.991 
3    ,1          ,2    ,3    ,0         ,4.164          ,4.218               ,0.987 
3    ,1          ,2    ,3    ,23        ,4.194          ,4.244               ,0.988 
3    ,1          ,256  ,3    ,0         ,3.393          ,4.06                ,0.836 
3    ,1          ,256  ,3    ,23        ,3.314          ,4.018               ,0.825 
3    ,1          ,256  ,64   ,0         ,5.346          ,5.323               ,1.004 
3    ,1          ,256  ,64   ,23        ,5.401          ,5.379               ,1.004 
3    ,1          ,256  ,96   ,0         ,5.907          ,6.015               ,0.982 
3    ,1          ,256  ,96   ,23        ,5.894          ,5.994               ,0.983 
3    ,1          ,4    ,3    ,0         ,4.222          ,4.462               ,0.946 
3    ,1          ,4    ,3    ,23        ,4.202          ,4.457               ,0.943 
3    ,1          ,512  ,96   ,0         ,6.332          ,6.458               ,0.98  
3    ,1          ,512  ,96   ,23        ,6.048          ,6.186               ,0.978 
30   ,0          ,29   ,30   ,0         ,3.267          ,3.692               ,0.885 
30   ,0          ,29   ,30   ,23        ,3.302          ,3.689               ,0.895 
30   ,0          ,31   ,30   ,0         ,3.436          ,3.436               ,1.0   
30   ,0          ,31   ,30   ,23        ,3.491          ,3.427               ,1.019 
30   ,1          ,29   ,30   ,0         ,3.253          ,3.624               ,0.898 
30   ,1          ,29   ,30   ,23        ,3.271          ,3.603               ,0.908 
30   ,1          ,31   ,30   ,0         ,3.248          ,3.711               ,0.875 
30   ,1          ,31   ,30   ,23        ,3.247          ,3.671               ,0.885 
31   ,0          ,30   ,31   ,0         ,3.289          ,3.637               ,0.904 
31   ,0          ,30   ,31   ,23        ,3.286          ,3.717               ,0.884 
31   ,0          ,32   ,31   ,0         ,3.414          ,3.412               ,1.001 
31   ,0          ,32   ,31   ,23        ,3.457          ,3.388               ,1.02  
31   ,1          ,30   ,31   ,0         ,3.255          ,3.799               ,0.857 
31   ,1          ,30   ,31   ,23        ,3.253          ,3.822               ,0.851 
31   ,1          ,32   ,31   ,0         ,3.263          ,3.634               ,0.898 
31   ,1          ,32   ,31   ,23        ,3.255          ,3.69                ,0.882 
4    ,0          ,192  ,128  ,0         ,5.21           ,5.286               ,0.986 
4    ,0          ,192  ,128  ,23        ,5.27           ,5.233               ,1.007 
4    ,0          ,256  ,128  ,0         ,6.462          ,6.416               ,1.007 
4    ,0          ,256  ,128  ,23        ,6.477          ,6.394               ,1.013 
4    ,0          ,256  ,4    ,0         ,10.073         ,9.654               ,1.043 
4    ,0          ,256  ,4    ,23        ,10.041         ,9.734               ,1.031 
4    ,0          ,256  ,64   ,0         ,8.241          ,8.268               ,0.997 
4    ,0          ,256  ,64   ,23        ,8.268          ,8.297               ,0.996 
4    ,0          ,3    ,4    ,0         ,4.184          ,4.469               ,0.936 
4    ,0          ,3    ,4    ,23        ,4.208          ,4.45                ,0.946 
4    ,0          ,5    ,4    ,0         ,4.371          ,4.509               ,0.969 
4    ,0          ,5    ,4    ,23        ,4.211          ,4.508               ,0.934 
4    ,0          ,512  ,128  ,0         ,13.634         ,13.36               ,1.02  
4    ,0          ,512  ,128  ,23        ,13.683         ,13.272              ,1.031 
4    ,1          ,192  ,128  ,0         ,6.457          ,6.41                ,1.007 
4    ,1          ,192  ,128  ,23        ,6.451          ,6.345               ,1.017 
4    ,1          ,256  ,128  ,0         ,6.449          ,6.421               ,1.004 
4    ,1          ,256  ,128  ,23        ,6.448          ,6.405               ,1.007 
4    ,1          ,256  ,4    ,0         ,3.429          ,4.108               ,0.835 
4    ,1          ,256  ,4    ,23        ,3.362          ,4.021               ,0.836 
4    ,1          ,256  ,64   ,0         ,5.265          ,5.317               ,0.99  
4    ,1          ,256  ,64   ,23        ,5.263          ,5.326               ,0.988 
4    ,1          ,3    ,4    ,0         ,4.21           ,4.562               ,0.923 
4    ,1          ,3    ,4    ,23        ,4.161          ,4.446               ,0.936 
4    ,1          ,5    ,4    ,0         ,4.235          ,4.46                ,0.95  
4    ,1          ,5    ,4    ,23        ,4.204          ,4.69                ,0.896 
4    ,1          ,512  ,128  ,0         ,6.594          ,6.506               ,1.014 
4    ,1          ,512  ,128  ,23        ,6.558          ,6.454               ,1.016 
4081 ,0          ,0    ,1    ,0         ,3.328          ,3.334               ,0.998 
4081 ,0          ,0    ,1    ,23        ,3.421          ,3.473               ,0.985 
4081 ,0          ,1    ,2    ,0         ,3.568          ,3.567               ,1.0   
4081 ,0          ,1    ,2    ,23        ,3.552          ,3.548               ,1.001 
4081 ,0          ,10   ,11   ,0         ,3.488          ,3.796               ,0.919 
4081 ,0          ,10   ,11   ,23        ,3.507          ,3.81                ,0.92  
4081 ,0          ,10   ,9    ,0         ,3.634          ,3.504               ,1.037 
4081 ,0          ,10   ,9    ,23        ,3.59           ,3.453               ,1.04  
4081 ,0          ,11   ,10   ,0         ,3.551          ,3.487               ,1.018 
4081 ,0          ,11   ,10   ,23        ,3.588          ,3.442               ,1.042 
4081 ,0          ,11   ,12   ,0         ,3.491          ,3.805               ,0.917 
4081 ,0          ,11   ,12   ,23        ,3.507          ,3.889               ,0.902 
4081 ,0          ,12   ,11   ,0         ,3.608          ,3.487               ,1.035 
4081 ,0          ,12   ,11   ,23        ,3.691          ,3.476               ,1.062 
4081 ,0          ,12   ,13   ,0         ,3.522          ,3.813               ,0.924 
4081 ,0          ,12   ,13   ,23        ,3.507          ,3.807               ,0.921 
4081 ,0          ,13   ,12   ,0         ,3.608          ,3.479               ,1.037 
4081 ,0          ,13   ,12   ,23        ,3.584          ,3.448               ,1.039 
4081 ,0          ,13   ,14   ,0         ,3.495          ,3.849               ,0.908 
4081 ,0          ,13   ,14   ,23        ,3.526          ,3.806               ,0.927 
4081 ,0          ,14   ,13   ,0         ,3.56           ,3.496               ,1.018 
4081 ,0          ,14   ,13   ,23        ,3.545          ,3.472               ,1.021 
4081 ,0          ,14   ,15   ,0         ,3.453          ,3.832               ,0.901 
4081 ,0          ,14   ,15   ,23        ,3.47           ,3.83                ,0.906 
4081 ,0          ,15   ,14   ,0         ,3.612          ,3.629               ,0.995 
4081 ,0          ,15   ,14   ,23        ,3.605          ,3.48                ,1.036 
4081 ,0          ,15   ,16   ,0         ,3.456          ,3.789               ,0.912 
4081 ,0          ,15   ,16   ,23        ,3.485          ,3.813               ,0.914 
4081 ,0          ,16   ,15   ,0         ,4.358          ,5.092               ,0.856 
4081 ,0          ,16   ,15   ,23        ,4.293          ,4.833               ,0.888 
4081 ,0          ,16   ,17   ,0         ,5.493          ,6.653               ,0.826 
4081 ,0          ,16   ,17   ,23        ,5.899          ,6.629               ,0.89  
4081 ,0          ,17   ,16   ,0         ,4.313          ,5.001               ,0.863 
4081 ,0          ,17   ,16   ,23        ,4.27           ,4.804               ,0.889 
4081 ,0          ,17   ,18   ,0         ,5.592          ,6.589               ,0.849 
4081 ,0          ,17   ,18   ,23        ,5.535          ,6.561               ,0.844 
4081 ,0          ,18   ,17   ,0         ,4.304          ,4.956               ,0.868 
4081 ,0          ,18   ,17   ,23        ,4.269          ,4.925               ,0.867 
4081 ,0          ,18   ,19   ,0         ,5.584          ,6.491               ,0.86  
4081 ,0          ,18   ,19   ,23        ,5.477          ,6.531               ,0.839 
4081 ,0          ,19   ,18   ,0         ,4.269          ,4.875               ,0.876 
4081 ,0          ,19   ,18   ,23        ,4.28           ,4.996               ,0.857 
4081 ,0          ,19   ,20   ,0         ,5.576          ,6.572               ,0.849 
4081 ,0          ,19   ,20   ,23        ,5.478          ,6.529               ,0.839 
4081 ,0          ,2    ,1    ,0         ,3.335          ,3.353               ,0.995 
4081 ,0          ,2    ,1    ,23        ,3.299          ,3.362               ,0.981 
4081 ,0          ,2    ,3    ,0         ,3.583          ,3.523               ,1.017 
4081 ,0          ,2    ,3    ,23        ,3.816          ,3.518               ,1.085 
4081 ,0          ,20   ,19   ,0         ,4.259          ,4.889               ,0.871 
4081 ,0          ,20   ,19   ,23        ,4.261          ,4.978               ,0.856 
4081 ,0          ,20   ,21   ,0         ,5.467          ,6.426               ,0.851 
4081 ,0          ,20   ,21   ,23        ,5.516          ,6.597               ,0.836 
4081 ,0          ,21   ,20   ,0         ,4.275          ,4.977               ,0.859 
4081 ,0          ,21   ,20   ,23        ,4.272          ,4.964               ,0.861 
4081 ,0          ,21   ,22   ,0         ,5.518          ,6.467               ,0.853 
4081 ,0          ,21   ,22   ,23        ,5.442          ,6.613               ,0.823 
4081 ,0          ,22   ,21   ,0         ,4.269          ,4.914               ,0.869 
4081 ,0          ,22   ,21   ,23        ,4.258          ,4.938               ,0.862 
4081 ,0          ,22   ,23   ,0         ,5.204          ,6.275               ,0.829 
4081 ,0          ,22   ,23   ,23        ,5.249          ,6.268               ,0.837 
4081 ,0          ,23   ,22   ,0         ,4.252          ,4.912               ,0.866 
4081 ,0          ,23   ,22   ,23        ,4.36           ,4.926               ,0.885 
4081 ,0          ,23   ,24   ,0         ,5.544          ,6.542               ,0.848 
4081 ,0          ,23   ,24   ,23        ,5.578          ,6.614               ,0.843 
4081 ,0          ,24   ,23   ,0         ,4.167          ,4.923               ,0.846 
4081 ,0          ,24   ,23   ,23        ,4.157          ,4.787               ,0.868 
4081 ,0          ,24   ,25   ,0         ,5.189          ,6.246               ,0.831 
4081 ,0          ,24   ,25   ,23        ,5.29           ,6.232               ,0.849 
4081 ,0          ,25   ,24   ,0         ,4.456          ,5.051               ,0.882 
4081 ,0          ,25   ,24   ,23        ,4.461          ,4.982               ,0.895 
4081 ,0          ,25   ,26   ,0         ,5.197          ,6.236               ,0.833 
4081 ,0          ,25   ,26   ,23        ,5.218          ,6.284               ,0.83  
4081 ,0          ,256  ,128  ,23        ,6.345          ,6.425               ,0.987 
4081 ,0          ,256  ,160  ,23        ,5.787          ,5.736               ,1.009 
4081 ,0          ,256  ,192  ,23        ,5.127          ,5.074               ,1.011 
4081 ,0          ,256  ,224  ,23        ,3.228          ,4.286               ,0.753 
4081 ,0          ,256  ,32   ,23        ,9.424          ,9.114               ,1.034 
4081 ,0          ,256  ,64   ,0         ,8.057          ,8.034               ,1.003 
4081 ,0          ,256  ,64   ,23        ,8.139          ,8.21                ,0.991 
4081 ,0          ,256  ,96   ,23        ,7.521          ,7.755               ,0.97  
4081 ,0          ,26   ,25   ,0         ,4.261          ,4.895               ,0.87  
4081 ,0          ,26   ,25   ,23        ,4.15           ,4.738               ,0.876 
4081 ,0          ,26   ,27   ,0         ,5.226          ,6.194               ,0.844 
4081 ,0          ,26   ,27   ,23        ,5.208          ,6.221               ,0.837 
4081 ,0          ,27   ,26   ,0         ,4.198          ,4.959               ,0.847 
4081 ,0          ,27   ,26   ,23        ,4.207          ,4.838               ,0.87  
4081 ,0          ,27   ,28   ,0         ,5.165          ,6.236               ,0.828 
4081 ,0          ,27   ,28   ,23        ,5.2            ,6.273               ,0.829 
4081 ,0          ,28   ,27   ,0         ,4.175          ,4.877               ,0.856 
4081 ,0          ,28   ,27   ,23        ,4.212          ,4.816               ,0.875 
4081 ,0          ,28   ,29   ,0         ,5.182          ,6.259               ,0.828 
4081 ,0          ,28   ,29   ,23        ,5.202          ,6.294               ,0.827 
4081 ,0          ,29   ,28   ,0         ,4.188          ,4.718               ,0.888 
4081 ,0          ,29   ,28   ,23        ,4.188          ,4.742               ,0.883 
4081 ,0          ,29   ,30   ,0         ,5.184          ,6.245               ,0.83  
4081 ,0          ,29   ,30   ,23        ,5.155          ,6.227               ,0.828 
4081 ,0          ,3    ,2    ,0         ,3.568          ,3.579               ,0.997 
4081 ,0          ,3    ,2    ,23        ,3.576          ,3.567               ,1.002 
4081 ,0          ,3    ,4    ,0         ,3.478          ,3.537               ,0.983 
4081 ,0          ,3    ,4    ,23        ,3.495          ,3.569               ,0.979 
4081 ,0          ,30   ,29   ,0         ,4.319          ,4.964               ,0.87  
4081 ,0          ,30   ,29   ,23        ,4.139          ,4.838               ,0.856 
4081 ,0          ,30   ,31   ,0         ,5.255          ,6.292               ,0.835 
4081 ,0          ,30   ,31   ,23        ,5.205          ,6.271               ,0.83  
4081 ,0          ,31   ,30   ,0         ,4.193          ,4.675               ,0.897 
4081 ,0          ,31   ,30   ,23        ,4.19           ,4.816               ,0.87  
4081 ,0          ,32   ,31   ,0         ,4.277          ,4.788               ,0.893 
4081 ,0          ,32   ,31   ,23        ,4.308          ,4.793               ,0.899 
4081 ,0          ,4    ,3    ,0         ,3.539          ,3.539               ,1.0   
4081 ,0          ,4    ,3    ,23        ,3.535          ,3.541               ,0.998 
4081 ,0          ,4    ,5    ,0         ,3.502          ,3.849               ,0.91  
4081 ,0          ,4    ,5    ,23        ,3.487          ,3.792               ,0.92  
4081 ,0          ,5    ,4    ,0         ,3.515          ,3.513               ,1.001 
4081 ,0          ,5    ,4    ,23        ,3.546          ,3.477               ,1.02  
4081 ,0          ,5    ,6    ,0         ,3.444          ,3.718               ,0.926 
4081 ,0          ,5    ,6    ,23        ,3.519          ,3.728               ,0.944 
4081 ,0          ,6    ,5    ,0         ,3.568          ,3.503               ,1.019 
4081 ,0          ,6    ,5    ,23        ,3.545          ,3.488               ,1.016 
4081 ,0          ,6    ,7    ,0         ,3.495          ,3.789               ,0.922 
4081 ,0          ,6    ,7    ,23        ,3.509          ,3.773               ,0.93  
4081 ,0          ,7    ,6    ,0         ,3.543          ,3.47                ,1.021 
4081 ,0          ,7    ,6    ,23        ,3.51           ,3.43                ,1.023 
4081 ,0          ,7    ,8    ,0         ,3.46           ,3.777               ,0.916 
4081 ,0          ,7    ,8    ,23        ,3.48           ,3.8                 ,0.916 
4081 ,0          ,8    ,7    ,0         ,3.478          ,3.484               ,0.998 
4081 ,0          ,8    ,7    ,23        ,3.437          ,3.447               ,0.997 
4081 ,0          ,8    ,9    ,0         ,3.496          ,3.794               ,0.921 
4081 ,0          ,8    ,9    ,23        ,3.496          ,3.775               ,0.926 
4081 ,0          ,9    ,10   ,0         ,3.499          ,3.8                 ,0.921 
4081 ,0          ,9    ,10   ,23        ,3.496          ,3.813               ,0.917 
4081 ,0          ,9    ,8    ,0         ,3.59           ,3.461               ,1.037 
4081 ,0          ,9    ,8    ,23        ,3.581          ,3.45                ,1.038 
4081 ,1          ,0    ,1    ,0         ,3.322          ,3.322               ,1.0   
4081 ,1          ,0    ,1    ,23        ,3.345          ,3.355               ,0.997 
4081 ,1          ,1    ,2    ,0         ,3.522          ,3.524               ,0.999 
4081 ,1          ,1    ,2    ,23        ,3.531          ,3.523               ,1.002 
4081 ,1          ,10   ,11   ,0         ,3.478          ,3.818               ,0.911 
4081 ,1          ,10   ,11   ,23        ,3.47           ,3.774               ,0.919 
4081 ,1          ,10   ,9    ,0         ,3.487          ,3.826               ,0.911 
4081 ,1          ,10   ,9    ,23        ,3.493          ,3.8                 ,0.919 
4081 ,1          ,11   ,10   ,0         ,3.478          ,3.814               ,0.912 
4081 ,1          ,11   ,10   ,23        ,3.483          ,3.812               ,0.914 
4081 ,1          ,11   ,12   ,0         ,3.463          ,3.771               ,0.918 
4081 ,1          ,11   ,12   ,23        ,3.463          ,3.804               ,0.91  
4081 ,1          ,12   ,11   ,0         ,3.486          ,3.895               ,0.895 
4081 ,1          ,12   ,11   ,23        ,3.644          ,3.801               ,0.959 
4081 ,1          ,12   ,13   ,0         ,3.454          ,3.818               ,0.905 
4081 ,1          ,12   ,13   ,23        ,3.465          ,3.808               ,0.91  
4081 ,1          ,13   ,12   ,0         ,3.461          ,3.791               ,0.913 
4081 ,1          ,13   ,12   ,23        ,3.473          ,3.809               ,0.912 
4081 ,1          ,13   ,14   ,0         ,3.461          ,3.757               ,0.921 
4081 ,1          ,13   ,14   ,23        ,3.444          ,3.726               ,0.924 
4081 ,1          ,14   ,13   ,0         ,3.472          ,3.856               ,0.9   
4081 ,1          ,14   ,13   ,23        ,3.47           ,3.8                 ,0.913 
4081 ,1          ,14   ,15   ,0         ,3.452          ,3.751               ,0.92  
4081 ,1          ,14   ,15   ,23        ,3.453          ,3.739               ,0.923 
4081 ,1          ,15   ,14   ,0         ,3.457          ,3.776               ,0.916 
4081 ,1          ,15   ,14   ,23        ,3.462          ,3.809               ,0.909 
4081 ,1          ,15   ,16   ,0         ,3.453          ,3.796               ,0.91  
4081 ,1          ,15   ,16   ,23        ,3.436          ,3.8                 ,0.904 
4081 ,1          ,16   ,15   ,0         ,5.506          ,6.168               ,0.893 
4081 ,1          ,16   ,15   ,23        ,5.485          ,6.22                ,0.882 
4081 ,1          ,16   ,17   ,0         ,5.501          ,6.576               ,0.837 
4081 ,1          ,16   ,17   ,23        ,6.139          ,6.505               ,0.944 
4081 ,1          ,17   ,16   ,0         ,5.489          ,6.26                ,0.877 
4081 ,1          ,17   ,16   ,23        ,5.488          ,6.179               ,0.888 
4081 ,1          ,17   ,18   ,0         ,5.792          ,6.478               ,0.894 
4081 ,1          ,17   ,18   ,23        ,5.989          ,6.565               ,0.912 
4081 ,1          ,18   ,17   ,0         ,5.48           ,6.292               ,0.871 
4081 ,1          ,18   ,17   ,23        ,5.471          ,6.216               ,0.88  
4081 ,1          ,18   ,19   ,0         ,5.471          ,6.459               ,0.847 
4081 ,1          ,18   ,19   ,23        ,5.632          ,6.597               ,0.854 
4081 ,1          ,19   ,18   ,0         ,5.582          ,6.172               ,0.904 
4081 ,1          ,19   ,18   ,23        ,5.591          ,6.198               ,0.902 
4081 ,1          ,19   ,20   ,0         ,5.474          ,6.548               ,0.836 
4081 ,1          ,19   ,20   ,23        ,5.929          ,6.513               ,0.91  
4081 ,1          ,2    ,1    ,0         ,3.407          ,3.322               ,1.026 
4081 ,1          ,2    ,1    ,23        ,3.346          ,3.291               ,1.017 
4081 ,1          ,2    ,3    ,0         ,3.504          ,3.506               ,0.999 
4081 ,1          ,2    ,3    ,23        ,3.721          ,3.504               ,1.062 
4081 ,1          ,20   ,19   ,0         ,5.43           ,6.217               ,0.873 
4081 ,1          ,20   ,19   ,23        ,5.467          ,6.141               ,0.89  
4081 ,1          ,20   ,21   ,0         ,5.474          ,6.456               ,0.848 
4081 ,1          ,20   ,21   ,23        ,6.175          ,6.515               ,0.948 
4081 ,1          ,21   ,20   ,0         ,5.465          ,6.235               ,0.876 
4081 ,1          ,21   ,20   ,23        ,5.418          ,6.206               ,0.873 
4081 ,1          ,21   ,22   ,0         ,5.401          ,6.443               ,0.838 
4081 ,1          ,21   ,22   ,23        ,5.636          ,6.478               ,0.87  
4081 ,1          ,22   ,21   ,0         ,5.452          ,6.25                ,0.872 
4081 ,1          ,22   ,21   ,23        ,5.589          ,6.216               ,0.899 
4081 ,1          ,22   ,23   ,0         ,5.384          ,6.197               ,0.869 
4081 ,1          ,22   ,23   ,23        ,5.376          ,6.252               ,0.86  
4081 ,1          ,23   ,22   ,0         ,5.519          ,6.078               ,0.908 
4081 ,1          ,23   ,22   ,23        ,5.642          ,6.109               ,0.924 
4081 ,1          ,23   ,24   ,0         ,5.251          ,6.195               ,0.848 
4081 ,1          ,23   ,24   ,23        ,5.572          ,6.267               ,0.889 
4081 ,1          ,24   ,23   ,0         ,5.368          ,6.16                ,0.871 
4081 ,1          ,24   ,23   ,23        ,5.402          ,6.088               ,0.887 
4081 ,1          ,24   ,25   ,0         ,5.345          ,6.252               ,0.855 
4081 ,1          ,24   ,25   ,23        ,5.546          ,6.208               ,0.893 
4081 ,1          ,25   ,24   ,0         ,5.324          ,6.039               ,0.882 
4081 ,1          ,25   ,24   ,23        ,5.375          ,6.101               ,0.881 
4081 ,1          ,25   ,26   ,0         ,5.344          ,6.321               ,0.845 
4081 ,1          ,25   ,26   ,23        ,5.374          ,6.246               ,0.86  
4081 ,1          ,256  ,128  ,23        ,6.281          ,6.339               ,0.991 
4081 ,1          ,256  ,160  ,23        ,7.477          ,7.663               ,0.976 
4081 ,1          ,256  ,192  ,23        ,8.116          ,8.147               ,0.996 
4081 ,1          ,256  ,224  ,23        ,9.5            ,9.063               ,1.048 
4081 ,1          ,256  ,32   ,23        ,3.232          ,4.25                ,0.76  
4081 ,1          ,256  ,64   ,0         ,4.977          ,4.975               ,1.0   
4081 ,1          ,256  ,64   ,23        ,5.114          ,5.19                ,0.985 
4081 ,1          ,256  ,96   ,23        ,5.733          ,5.714               ,1.003 
4081 ,1          ,26   ,25   ,0         ,5.416          ,6.007               ,0.902 
4081 ,1          ,26   ,25   ,23        ,5.249          ,6.035               ,0.87  
4081 ,1          ,26   ,27   ,0         ,5.325          ,6.228               ,0.855 
4081 ,1          ,26   ,27   ,23        ,5.374          ,6.324               ,0.85  
4081 ,1          ,27   ,26   ,0         ,5.611          ,6.046               ,0.928 
4081 ,1          ,27   ,26   ,23        ,5.404          ,6.115               ,0.884 
4081 ,1          ,27   ,28   ,0         ,5.621          ,6.306               ,0.891 
4081 ,1          ,27   ,28   ,23        ,5.453          ,6.267               ,0.87  
4081 ,1          ,28   ,27   ,0         ,5.385          ,6.124               ,0.879 
4081 ,1          ,28   ,27   ,23        ,5.539          ,6.022               ,0.92  
4081 ,1          ,28   ,29   ,0         ,5.337          ,6.177               ,0.864 
4081 ,1          ,28   ,29   ,23        ,5.511          ,6.237               ,0.884 
4081 ,1          ,29   ,28   ,0         ,5.351          ,6.095               ,0.878 
4081 ,1          ,29   ,28   ,23        ,5.318          ,6.129               ,0.868 
4081 ,1          ,29   ,30   ,0         ,5.171          ,6.267               ,0.825 
4081 ,1          ,29   ,30   ,23        ,5.327          ,6.211               ,0.858 
4081 ,1          ,3    ,2    ,0         ,3.549          ,3.799               ,0.934 
4081 ,1          ,3    ,2    ,23        ,3.535          ,3.531               ,1.001 
4081 ,1          ,3    ,4    ,0         ,3.459          ,3.524               ,0.982 
4081 ,1          ,3    ,4    ,23        ,3.472          ,3.674               ,0.945 
4081 ,1          ,30   ,29   ,0         ,5.237          ,5.939               ,0.882 
4081 ,1          ,30   ,29   ,23        ,5.445          ,5.969               ,0.912 
4081 ,1          ,30   ,31   ,0         ,5.192          ,6.329               ,0.82  
4081 ,1          ,30   ,31   ,23        ,5.317          ,6.325               ,0.841 
4081 ,1          ,31   ,30   ,0         ,5.214          ,5.965               ,0.874 
4081 ,1          ,31   ,30   ,23        ,5.407          ,5.984               ,0.904 
4081 ,1          ,32   ,31   ,0         ,5.297          ,5.845               ,0.906 
4081 ,1          ,32   ,31   ,23        ,5.336          ,5.931               ,0.9   
4081 ,1          ,4    ,3    ,0         ,3.531          ,3.67                ,0.962 
4081 ,1          ,4    ,3    ,23        ,3.508          ,3.506               ,1.0   
4081 ,1          ,4    ,5    ,0         ,3.463          ,3.868               ,0.895 
4081 ,1          ,4    ,5    ,23        ,3.47           ,3.788               ,0.916 
4081 ,1          ,5    ,4    ,0         ,3.507          ,3.656               ,0.959 
4081 ,1          ,5    ,4    ,23        ,3.528          ,3.477               ,1.015 
4081 ,1          ,5    ,6    ,0         ,3.473          ,3.738               ,0.929 
4081 ,1          ,5    ,6    ,23        ,3.461          ,3.819               ,0.906 
4081 ,1          ,6    ,5    ,0         ,3.551          ,3.909               ,0.908 
4081 ,1          ,6    ,5    ,23        ,3.599          ,3.901               ,0.923 
4081 ,1          ,6    ,7    ,0         ,3.452          ,3.765               ,0.917 
4081 ,1          ,6    ,7    ,23        ,3.461          ,3.792               ,0.913 
4081 ,1          ,7    ,6    ,0         ,3.427          ,3.755               ,0.913 
4081 ,1          ,7    ,6    ,23        ,3.537          ,3.775               ,0.937 
4081 ,1          ,7    ,8    ,0         ,3.636          ,4.008               ,0.907 
4081 ,1          ,7    ,8    ,23        ,3.625          ,3.944               ,0.919 
4081 ,1          ,8    ,7    ,0         ,3.506          ,3.79                ,0.925 
4081 ,1          ,8    ,7    ,23        ,3.585          ,3.774               ,0.95  
4081 ,1          ,8    ,9    ,0         ,3.52           ,3.924               ,0.897 
4081 ,1          ,8    ,9    ,23        ,3.512          ,3.873               ,0.907 
4081 ,1          ,9    ,10   ,0         ,3.478          ,3.764               ,0.924 
4081 ,1          ,9    ,10   ,23        ,3.487          ,3.822               ,0.912 
4081 ,1          ,9    ,8    ,0         ,3.603          ,3.902               ,0.923 
4081 ,1          ,9    ,8    ,23        ,3.627          ,3.883               ,0.934 
5    ,0          ,192  ,160  ,0         ,3.234          ,4.329               ,0.747 
5    ,0          ,192  ,160  ,23        ,3.358          ,4.273               ,0.786 
5    ,0          ,256  ,160  ,0         ,5.896          ,5.802               ,1.016 
5    ,0          ,256  ,160  ,23        ,6.013          ,6.081               ,0.989 
5    ,0          ,256  ,5    ,0         ,10.077         ,9.818               ,1.026 
5    ,0          ,256  ,5    ,23        ,10.08          ,9.683               ,1.041 
5    ,0          ,256  ,64   ,0         ,8.217          ,8.225               ,0.999 
5    ,0          ,256  ,64   ,23        ,8.213          ,8.278               ,0.992 
5    ,0          ,4    ,5    ,0         ,4.201          ,4.468               ,0.94  
5    ,0          ,4    ,5    ,23        ,4.221          ,4.469               ,0.944 
5    ,0          ,512  ,160  ,0         ,13.621         ,13.395              ,1.017 
5    ,0          ,512  ,160  ,23        ,13.603         ,13.138              ,1.035 
5    ,0          ,6    ,5    ,0         ,4.175          ,4.345               ,0.961 
5    ,0          ,6    ,5    ,23        ,4.216          ,4.49                ,0.939 
5    ,1          ,192  ,160  ,0         ,7.866          ,8.066               ,0.975 
5    ,1          ,192  ,160  ,23        ,7.847          ,8.033               ,0.977 
5    ,1          ,256  ,160  ,0         ,7.574          ,7.718               ,0.981 
5    ,1          ,256  ,160  ,23        ,7.543          ,7.721               ,0.977 
5    ,1          ,256  ,5    ,0         ,3.39           ,4.381               ,0.774 
5    ,1          ,256  ,5    ,23        ,3.396          ,4.384               ,0.775 
5    ,1          ,256  ,64   ,0         ,5.329          ,5.4                 ,0.987 
5    ,1          ,256  ,64   ,23        ,5.284          ,5.306               ,0.996 
5    ,1          ,4    ,5    ,0         ,4.153          ,4.485               ,0.926 
5    ,1          ,4    ,5    ,23        ,4.205          ,4.489               ,0.937 
5    ,1          ,512  ,160  ,0         ,10.136         ,10.086              ,1.005 
5    ,1          ,512  ,160  ,23        ,10.16          ,10.029              ,1.013 
5    ,1          ,6    ,5    ,0         ,4.141          ,4.45                ,0.931 
5    ,1          ,6    ,5    ,23        ,4.159          ,4.407               ,0.944 
6    ,0          ,192  ,192  ,0         ,8.466          ,8.568               ,0.988 
6    ,0          ,192  ,192  ,23        ,8.381          ,8.541               ,0.981 
6    ,0          ,256  ,192  ,0         ,5.349          ,5.326               ,1.004 
6    ,0          ,256  ,192  ,23        ,5.313          ,5.372               ,0.989 
6    ,0          ,256  ,6    ,0         ,10.052         ,9.778               ,1.028 
6    ,0          ,256  ,6    ,23        ,10.047         ,9.727               ,1.033 
6    ,0          ,256  ,64   ,0         ,8.271          ,8.25                ,1.003 
6    ,0          ,256  ,64   ,23        ,8.258          ,8.246               ,1.001 
6    ,0          ,5    ,6    ,0         ,4.174          ,4.491               ,0.929 
6    ,0          ,5    ,6    ,23        ,4.194          ,4.476               ,0.937 
6    ,0          ,512  ,192  ,0         ,13.042         ,13.456              ,0.969 
6    ,0          ,512  ,192  ,23        ,12.808         ,12.509              ,1.024 
6    ,0          ,7    ,6    ,0         ,4.204          ,4.499               ,0.934 
6    ,0          ,7    ,6    ,23        ,4.174          ,4.509               ,0.926 
6    ,1          ,192  ,192  ,0         ,8.472          ,8.607               ,0.984 
6    ,1          ,192  ,192  ,23        ,8.554          ,8.574               ,0.998 
6    ,1          ,256  ,192  ,0         ,8.208          ,8.187               ,1.003 
6    ,1          ,256  ,192  ,23        ,8.208          ,8.232               ,0.997 
6    ,1          ,256  ,6    ,0         ,3.384          ,4.388               ,0.771 
6    ,1          ,256  ,6    ,23        ,3.361          ,4.371               ,0.769 
6    ,1          ,256  ,64   ,0         ,5.348          ,5.409               ,0.989 
6    ,1          ,256  ,64   ,23        ,5.348          ,5.415               ,0.988 
6    ,1          ,5    ,6    ,0         ,4.127          ,4.483               ,0.92  
6    ,1          ,5    ,6    ,23        ,4.113          ,4.404               ,0.934 
6    ,1          ,512  ,192  ,0         ,10.449         ,10.309              ,1.014 
6    ,1          ,512  ,192  ,23        ,10.502         ,10.355              ,1.014 
6    ,1          ,7    ,6    ,0         ,4.147          ,4.488               ,0.924 
6    ,1          ,7    ,6    ,23        ,4.128          ,4.552               ,0.907 
7    ,0          ,192  ,224  ,0         ,8.453          ,8.551               ,0.989 
7    ,0          ,192  ,224  ,23        ,8.44           ,8.569               ,0.985 
7    ,0          ,256  ,224  ,0         ,3.235          ,4.249               ,0.761 
7    ,0          ,256  ,224  ,23        ,3.231          ,4.29                ,0.753 
7    ,0          ,256  ,64   ,0         ,8.219          ,8.284               ,0.992 
7    ,0          ,256  ,64   ,23        ,8.332          ,8.302               ,1.004 
7    ,0          ,256  ,7    ,0         ,10.106         ,9.71                ,1.041 
7    ,0          ,256  ,7    ,23        ,10.066         ,9.764               ,1.031 
7    ,0          ,512  ,224  ,0         ,12.335         ,12.171              ,1.013 
7    ,0          ,512  ,224  ,23        ,12.275         ,12.182              ,1.008 
7    ,0          ,6    ,7    ,0         ,4.185          ,4.495               ,0.931 
7    ,0          ,6    ,7    ,23        ,4.164          ,4.44                ,0.938 
7    ,0          ,8    ,7    ,0         ,4.184          ,4.505               ,0.929 
7    ,0          ,8    ,7    ,23        ,4.171          ,4.415               ,0.945 
7    ,1          ,192  ,224  ,0         ,8.406          ,8.524               ,0.986 
7    ,1          ,192  ,224  ,23        ,8.382          ,8.572               ,0.978 
7    ,1          ,256  ,224  ,0         ,9.559          ,9.064               ,1.055 
7    ,1          ,256  ,224  ,23        ,9.579          ,9.117               ,1.051 
7    ,1          ,256  ,64   ,0         ,5.316          ,5.677               ,0.936 
7    ,1          ,256  ,64   ,23        ,5.332          ,5.502               ,0.969 
7    ,1          ,256  ,7    ,0         ,3.386          ,4.357               ,0.777 
7    ,1          ,256  ,7    ,23        ,3.34           ,4.305               ,0.776 
7    ,1          ,512  ,224  ,0         ,11.153         ,11.117              ,1.003 
7    ,1          ,512  ,224  ,23        ,11.268         ,11.236              ,1.003 
7    ,1          ,6    ,7    ,0         ,4.146          ,4.433               ,0.935 
7    ,1          ,6    ,7    ,23        ,4.13           ,4.414               ,0.936 
7    ,1          ,8    ,7    ,0         ,4.093          ,4.547               ,0.9   
7    ,1          ,8    ,7    ,23        ,4.133          ,4.452               ,0.928 
8    ,0          ,7    ,8    ,0         ,4.17           ,4.412               ,0.945 
8    ,0          ,7    ,8    ,23        ,4.182          ,4.49                ,0.931 
8    ,0          ,9    ,8    ,0         ,4.195          ,4.183               ,1.003 
8    ,0          ,9    ,8    ,23        ,4.318          ,4.436               ,0.973 
8    ,1          ,7    ,8    ,0         ,4.136          ,4.474               ,0.925 
8    ,1          ,7    ,8    ,23        ,4.143          ,4.439               ,0.933 
8    ,1          ,9    ,8    ,0         ,4.155          ,4.435               ,0.937 
8    ,1          ,9    ,8    ,23        ,4.154          ,4.462               ,0.931 
9    ,0          ,10   ,9    ,0         ,4.159          ,4.139               ,1.005 
9    ,0          ,10   ,9    ,23        ,4.166          ,4.519               ,0.922 
9    ,0          ,8    ,9    ,0         ,4.222          ,4.596               ,0.919 
9    ,0          ,8    ,9    ,23        ,4.175          ,4.51                ,0.926 
9    ,1          ,10   ,9    ,0         ,4.143          ,4.474               ,0.926 
9    ,1          ,10   ,9    ,23        ,4.155          ,4.534               ,0.916 
9    ,1          ,8    ,9    ,0         ,4.168          ,4.554               ,0.915 
9    ,1          ,8    ,9    ,23        ,4.172          ,4.452               ,0.937 
0.9494839567637894
diff mbox series

Patch

diff --git a/sysdeps/x86_64/multiarch/memrchr-evex.S b/sysdeps/x86_64/multiarch/memrchr-evex.S
index 550b328c5a..dbcf52808f 100644
--- a/sysdeps/x86_64/multiarch/memrchr-evex.S
+++ b/sysdeps/x86_64/multiarch/memrchr-evex.S
@@ -21,17 +21,19 @@ 
 #if ISA_SHOULD_BUILD (4)
 
 # include <sysdep.h>
-# include "x86-evex256-vecs.h"
-# if VEC_SIZE != 32
-#  error "VEC_SIZE != 32 unimplemented"
+
+# ifndef VEC_SIZE
+#  include "x86-evex256-vecs.h"
 # endif
 
+# include "reg-macros.h"
+
 # ifndef MEMRCHR
-#  define MEMRCHR				__memrchr_evex
+#  define MEMRCHR	__memrchr_evex
 # endif
 
-# define PAGE_SIZE			4096
-# define VMMMATCH			VMM(0)
+# define PAGE_SIZE	4096
+# define VMATCH	VMM(0)
 
 	.section SECTION(.text), "ax", @progbits
 ENTRY_P2ALIGN(MEMRCHR, 6)
@@ -43,294 +45,402 @@  ENTRY_P2ALIGN(MEMRCHR, 6)
 # endif
 	jz	L(zero_0)
 
-	/* Get end pointer. Minus one for two reasons. 1) It is necessary for a
-	   correct page cross check and 2) it correctly sets up end ptr to be
-	   subtract by lzcnt aligned.  */
+	/* Get end pointer. Minus one for three reasons. 1) It is
+	   necessary for a correct page cross check and 2) it correctly
+	   sets up end ptr to be subtract by lzcnt aligned. 3) it is a
+	   necessary step in aligning ptr.  */
 	leaq	-1(%rdi, %rdx), %rax
-	vpbroadcastb %esi, %VMMMATCH
+	vpbroadcastb %esi, %VMATCH
 
 	/* Check if we can load 1x VEC without cross a page.  */
 	testl	$(PAGE_SIZE - VEC_SIZE), %eax
 	jz	L(page_cross)
 
-	/* Don't use rax for pointer here because EVEX has better encoding with
-	   offset % VEC_SIZE == 0.  */
-	vpcmpb	$0, -(VEC_SIZE)(%rdi, %rdx), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
-
-	/* Fall through for rdx (len) <= VEC_SIZE (expect small sizes).  */
-	cmpq	$VEC_SIZE, %rdx
-	ja	L(more_1x_vec)
-L(ret_vec_x0_test):
-
-	/* If ecx is zero (no matches) lzcnt will set it 32 (VEC_SIZE) which
-	   will guarantee edx (len) is less than it.  */
-	lzcntl	%ecx, %ecx
-	cmpl	%ecx, %edx
-	jle	L(zero_0)
-	subq	%rcx, %rax
+	/* Don't use rax for pointer here because EVEX has better
+	   encoding with offset % VEC_SIZE == 0.  */
+	vpcmpeqb (VEC_SIZE * -1)(%rdi, %rdx), %VMATCH, %k0
+	KMOV	%k0, %VRCX
+
+	/* If rcx is zero then lzcnt -> VEC_SIZE.  NB: there is a
+	   already a dependency between rcx and rsi so no worries about
+	   false-dep here.  */
+	lzcnt	%VRCX, %VRSI
+	/* If rdx <= rsi then either 1) rcx was non-zero (there was a
+	   match) but it was out of bounds or 2) rcx was zero and rdx
+	   was <= VEC_SIZE so we are done scanning.  */
+	cmpq	%rsi, %rdx
+	/* NB: Use branch to return zero/non-zero.  Common usage will
+	   branch on result of function (if return is null/non-null).
+	   This branch can be used to predict the ensuing one so there
+	   is no reason to extend the data-dependency with cmovcc.  */
+	jbe	L(zero_0)
+
+	/* If rcx is zero then len must be > RDX, otherwise since we
+	   already tested len vs lzcnt(rcx) (in rsi) we are good to
+	   return this match.  */
+	test	%VRCX, %VRCX
+	jz	L(more_1x_vec)
+	subq	%rsi, %rax
 	ret
 
-	/* Fits in aligning bytes of first cache line.  */
+	/* Fits in aligning bytes of first cache line for VEC_SIZE ==
+	   32.  */
+# if VEC_SIZE == 32
+	.p2align 4,, 2
 L(zero_0):
 	xorl	%eax, %eax
 	ret
-
-	.p2align 4,, 9
-L(ret_vec_x0_dec):
-	decq	%rax
-L(ret_vec_x0):
-	lzcntl	%ecx, %ecx
-	subq	%rcx, %rax
-	ret
+# endif
 
 	.p2align 4,, 10
 L(more_1x_vec):
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x0)
-
 	/* Align rax (pointer to string).  */
 	andq	$-VEC_SIZE, %rax
-
+L(page_cross_continue):
 	/* Recompute length after aligning.  */
-	movq	%rax, %rdx
+	subq	%rdi, %rax
 
-	/* Need no matter what.  */
-	vpcmpb	$0, -(VEC_SIZE)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
-
-	subq	%rdi, %rdx
-
-	cmpq	$(VEC_SIZE * 2), %rdx
+	cmpq	$(VEC_SIZE * 2), %rax
 	ja	L(more_2x_vec)
+
 L(last_2x_vec):
+	vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
+	KMOV	%k0, %VRCX
 
-	/* Must dec rax because L(ret_vec_x0_test) expects it.  */
-	decq	%rax
-	cmpl	$VEC_SIZE, %edx
-	jbe	L(ret_vec_x0_test)
+	test	%VRCX, %VRCX
+	jnz	L(ret_vec_x0_test)
 
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x0)
+	/* If VEC_SIZE == 64 need to subtract because lzcntq won't
+	   implicitly add VEC_SIZE to match position.  */
+# if VEC_SIZE == 64
+	subl	$VEC_SIZE, %eax
+# else
+	cmpb	$VEC_SIZE, %al
+# endif
+	jle	L(zero_2)
 
-	/* Don't use rax for pointer here because EVEX has better encoding with
-	   offset % VEC_SIZE == 0.  */
-	vpcmpb	$0, -(VEC_SIZE * 2)(%rdi, %rdx), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
-	/* NB: 64-bit lzcnt. This will naturally add 32 to position.  */
+	/* We adjusted rax (length) for VEC_SIZE == 64 so need seperate
+	   offsets.  */
+# if VEC_SIZE == 64
+	vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
+# else
+	vpcmpeqb (VEC_SIZE * -2)(%rdi, %rax), %VMATCH, %k0
+# endif
+	KMOV	%k0, %VRCX
+	/* NB: 64-bit lzcnt. This will naturally add 32 to position for
+	   VEC_SIZE == 32.  */
 	lzcntq	%rcx, %rcx
-	cmpl	%ecx, %edx
-	jle	L(zero_0)
-	subq	%rcx, %rax
-	ret
-
-	/* Inexpensive place to put this regarding code size / target alignments
-	   / ICache NLP. Necessary for 2-byte encoding of jump to page cross
-	   case which in turn is necessary for hot path (len <= VEC_SIZE) to fit
-	   in first cache line.  */
-L(page_cross):
-	movq	%rax, %rsi
-	andq	$-VEC_SIZE, %rsi
-	vpcmpb	$0, (%rsi), %VMMMATCH, %k0
-	kmovd	%k0, %r8d
-	/* Shift out negative alignment (because we are starting from endptr and
-	   working backwards).  */
-	movl	%eax, %ecx
-	/* notl because eax already has endptr - 1.  (-x = ~(x - 1)).  */
-	notl	%ecx
-	shlxl	%ecx, %r8d, %ecx
-	cmpq	%rdi, %rsi
-	ja	L(more_1x_vec)
-	lzcntl	%ecx, %ecx
-	cmpl	%ecx, %edx
-	jle	L(zero_1)
-	subq	%rcx, %rax
+	subl	%ecx, %eax
+	ja	L(first_vec_x1_ret)
+	/* If VEC_SIZE == 64 put L(zero_0) here as we can't fit in the
+	   first cache line (this is the second cache line).  */
+# if VEC_SIZE == 64
+L(zero_0):
+# endif
+L(zero_2):
+	xorl	%eax, %eax
 	ret
 
-	/* Continue creating zero labels that fit in aligning bytes and get
-	   2-byte encoding / are in the same cache line as condition.  */
-L(zero_1):
-	xorl	%eax, %eax
+	/* NB: Fits in aligning bytes before next cache line for
+	   VEC_SIZE == 32.  For VEC_SIZE == 64 this is attached to
+	   L(first_vec_x0_test).  */
+# if VEC_SIZE == 32
+L(first_vec_x1_ret):
+	leaq	-1(%rdi, %rax), %rax
 	ret
+# endif
 
-	.p2align 4,, 8
-L(ret_vec_x1):
-	/* This will naturally add 32 to position.  */
-	bsrl	%ecx, %ecx
-	leaq	-(VEC_SIZE * 2)(%rcx, %rax), %rax
+	.p2align 4,, 6
+L(ret_vec_x0_test):
+	lzcnt	%VRCX, %VRCX
+	subl	%ecx, %eax
+	jle	L(zero_2)
+# if VEC_SIZE == 64
+	/* Reuse code at the end of L(ret_vec_x0_test) as we can't fit
+	   L(first_vec_x1_ret) in the same cache line as its jmp base
+	   so we might as well save code size.  */
+L(first_vec_x1_ret):
+# endif
+	leaq	-1(%rdi, %rax), %rax
 	ret
 
-	.p2align 4,, 8
+	.p2align 4,, 6
+L(loop_last_4x_vec):
+	/* Compute remaining length.  */
+	subl	%edi, %eax
+L(last_4x_vec):
+	cmpl	$(VEC_SIZE * 2), %eax
+	jle	L(last_2x_vec)
+# if VEC_SIZE == 32
+	/* Only align for VEC_SIZE == 32.  For VEC_SIZE == 64 we need
+	   the spare bytes to align the loop properly.  */
+	.p2align 4,, 10
+# endif
 L(more_2x_vec):
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x0_dec)
 
-	vpcmpb	$0, -(VEC_SIZE * 2)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x1)
+	/* Length > VEC_SIZE * 2 so check the first 2x VEC for match and
+	   return if either hit.  */
+	vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
+	KMOV	%k0, %VRCX
+
+	test	%VRCX, %VRCX
+	jnz	L(first_vec_x0)
+
+	vpcmpeqb (VEC_SIZE * -2)(%rdi, %rax), %VMATCH, %k0
+	KMOV	%k0, %VRCX
+	test	%VRCX, %VRCX
+	jnz	L(first_vec_x1)
 
 	/* Need no matter what.  */
-	vpcmpb	$0, -(VEC_SIZE * 3)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
+	vpcmpeqb (VEC_SIZE * -3)(%rdi, %rax), %VMATCH, %k0
+	KMOV	%k0, %VRCX
 
-	subq	$(VEC_SIZE * 4), %rdx
+	/* Check if we are near the end.  */
+	subq	$(VEC_SIZE * 4), %rax
 	ja	L(more_4x_vec)
 
-	cmpl	$(VEC_SIZE * -1), %edx
-	jle	L(ret_vec_x2_test)
-L(last_vec):
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x2)
+	test	%VRCX, %VRCX
+	jnz	L(first_vec_x2_test)
 
+	/* Adjust length for final check and check if we are at the end.
+	 */
+	addl	$(VEC_SIZE * 1), %eax
+	jle	L(zero_1)
 
-	/* Need no matter what.  */
-	vpcmpb	$0, -(VEC_SIZE * 4)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
-	lzcntl	%ecx, %ecx
-	subq	$(VEC_SIZE * 3 + 1), %rax
-	subq	%rcx, %rax
-	cmpq	%rax, %rdi
-	ja	L(zero_1)
+	vpcmpeqb (VEC_SIZE * -1)(%rdi, %rax), %VMATCH, %k0
+	KMOV	%k0, %VRCX
+
+	lzcnt	%VRCX, %VRCX
+	subl	%ecx, %eax
+	ja	L(first_vec_x3_ret)
+L(zero_1):
+	xorl	%eax, %eax
+	ret
+L(first_vec_x3_ret):
+	leaq	-1(%rdi, %rax), %rax
 	ret
 
-	.p2align 4,, 8
-L(ret_vec_x2_test):
-	lzcntl	%ecx, %ecx
-	subq	$(VEC_SIZE * 2 + 1), %rax
-	subq	%rcx, %rax
-	cmpq	%rax, %rdi
-	ja	L(zero_1)
+	.p2align 4,, 6
+L(first_vec_x2_test):
+	/* Must adjust length before check.  */
+	subl	$-(VEC_SIZE * 2 - 1), %eax
+	lzcnt	%VRCX, %VRCX
+	subl	%ecx, %eax
+	jl	L(zero_4)
+	addq	%rdi, %rax
 	ret
 
-	.p2align 4,, 8
-L(ret_vec_x2):
-	bsrl	%ecx, %ecx
-	leaq	-(VEC_SIZE * 3)(%rcx, %rax), %rax
+
+	.p2align 4,, 10
+L(first_vec_x0):
+	bsr	%VRCX, %VRCX
+	leaq	(VEC_SIZE * -1)(%rdi, %rax), %rax
+	addq	%rcx, %rax
 	ret
 
-	.p2align 4,, 8
-L(ret_vec_x3):
-	bsrl	%ecx, %ecx
-	leaq	-(VEC_SIZE * 4)(%rcx, %rax), %rax
+	/* Fits unobtrusively here.  */
+L(zero_4):
+	xorl	%eax, %eax
+	ret
+
+	.p2align 4,, 10
+L(first_vec_x1):
+	bsr	%VRCX, %VRCX
+	leaq	(VEC_SIZE * -2)(%rdi, %rax), %rax
+	addq	%rcx, %rax
 	ret
 
 	.p2align 4,, 8
+L(first_vec_x3):
+	bsr	%VRCX, %VRCX
+	addq	%rdi, %rax
+	addq	%rcx, %rax
+	ret
+
+	.p2align 4,, 6
+L(first_vec_x2):
+	bsr	%VRCX, %VRCX
+	leaq	(VEC_SIZE * 1)(%rdi, %rax), %rax
+	addq	%rcx, %rax
+	ret
+
+	.p2align 4,, 2
 L(more_4x_vec):
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x2)
+	test	%VRCX, %VRCX
+	jnz	L(first_vec_x2)
 
-	vpcmpb	$0, -(VEC_SIZE * 4)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
+	vpcmpeqb (%rdi, %rax), %VMATCH, %k0
+	KMOV	%k0, %VRCX
 
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x3)
+	test	%VRCX, %VRCX
+	jnz	L(first_vec_x3)
 
 	/* Check if near end before re-aligning (otherwise might do an
 	   unnecessary loop iteration).  */
-	addq	$-(VEC_SIZE * 4), %rax
-	cmpq	$(VEC_SIZE * 4), %rdx
+	cmpq	$(VEC_SIZE * 4), %rax
 	jbe	L(last_4x_vec)
 
-	decq	%rax
-	andq	$-(VEC_SIZE * 4), %rax
-	movq	%rdi, %rdx
-	/* Get endptr for loop in rdx. NB: Can't just do while rax > rdi because
-	   lengths that overflow can be valid and break the comparison.  */
-	andq	$-(VEC_SIZE * 4), %rdx
+
+	/* NB: We setup the loop to NOT use index-address-mode for the
+	   buffer.  This costs some instructions & code size but avoids
+	   stalls due to unlaminated micro-fused instructions (as used
+	   in the loop) from being forced to issue in the same group
+	   (essentially narrowing the backend width).  */
+
+	/* Get endptr for loop in rdx. NB: Can't just do while rax > rdi
+	   because lengths that overflow can be valid and break the
+	   comparison.  */
+# if VEC_SIZE == 64
+	/* Use rdx as intermediate to compute rax, this gets us imm8
+	   encoding which just allows the L(more_4x_vec) block to fit
+	   in 1 cache-line.  */
+	leaq	(VEC_SIZE * 4)(%rdi), %rdx
+	leaq	(VEC_SIZE * -1)(%rdx, %rax), %rax
+
+	/* No evex machine has partial register stalls. This can be
+	   replaced with: `andq $(VEC_SIZE * -4), %rax/%rdx` if that
+	   changes.  */
+	xorb	%al, %al
+	xorb	%dl, %dl
+# else
+	leaq	(VEC_SIZE * 3)(%rdi, %rax), %rax
+	andq	$(VEC_SIZE * -4), %rax
+	leaq	(VEC_SIZE * 4)(%rdi), %rdx
+	andq	$(VEC_SIZE * -4), %rdx
+# endif
+
 
 	.p2align 4
 L(loop_4x_vec):
-	/* Store 1 were not-equals and 0 where equals in k1 (used to mask later
-	   on).  */
-	vpcmpb	$4, (VEC_SIZE * 3)(%rax), %VMMMATCH, %k1
+	/* NB: We could do the same optimization here as we do for
+	   memchr/rawmemchr by using VEX encoding in the loop for access
+	   to VEX vpcmpeqb + vpternlogd.  Since memrchr is not as hot as
+	   memchr it may not be worth the extra code size, but if the
+	   need arises it an easy ~15% perf improvement to the loop.  */
+
+	cmpq	%rdx, %rax
+	je	L(loop_last_4x_vec)
+	/* Store 1 were not-equals and 0 where equals in k1 (used to
+	   mask later on).  */
+	vpcmpb	$4, (VEC_SIZE * -1)(%rax), %VMATCH, %k1
 
 	/* VEC(2/3) will have zero-byte where we found a CHAR.  */
-	vpxorq	(VEC_SIZE * 2)(%rax), %VMMMATCH, %VMM(2)
-	vpxorq	(VEC_SIZE * 1)(%rax), %VMMMATCH, %VMM(3)
-	vpcmpb	$0, (VEC_SIZE * 0)(%rax), %VMMMATCH, %k4
+	vpxorq	(VEC_SIZE * -2)(%rax), %VMATCH, %VMM(2)
+	vpxorq	(VEC_SIZE * -3)(%rax), %VMATCH, %VMM(3)
+	vpcmpeqb (VEC_SIZE * -4)(%rax), %VMATCH, %k4
 
-	/* Combine VEC(2/3) with min and maskz with k1 (k1 has zero bit where
-	   CHAR is found and VEC(2/3) have zero-byte where CHAR is found.  */
+	/* Combine VEC(2/3) with min and maskz with k1 (k1 has zero bit
+	   where CHAR is found and VEC(2/3) have zero-byte where CHAR
+	   is found.  */
 	vpminub	%VMM(2), %VMM(3), %VMM(3){%k1}{z}
 	vptestnmb %VMM(3), %VMM(3), %k2
 
-	/* Any 1s and we found CHAR.  */
-	kortestd %k2, %k4
-	jnz	L(loop_end)
-
 	addq	$-(VEC_SIZE * 4), %rax
-	cmpq	%rdx, %rax
-	jne	L(loop_4x_vec)
 
-	/* Need to re-adjust rdx / rax for L(last_4x_vec).  */
-	subq	$-(VEC_SIZE * 4), %rdx
-	movq	%rdx, %rax
-	subl	%edi, %edx
-L(last_4x_vec):
+	/* Any 1s and we found CHAR.  */
+	KORTEST %k2, %k4
+	jz	L(loop_4x_vec)
+
 
-	/* Used no matter what.  */
-	vpcmpb	$0, (VEC_SIZE * -1)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
+	/* K1 has non-matches for first VEC. inc; jz will overflow rcx
+	   iff all bytes where non-matches.  */
+	KMOV	%k1, %VRCX
+	inc	%VRCX
+	jnz	L(first_vec_x0_end)
 
-	cmpl	$(VEC_SIZE * 2), %edx
-	jbe	L(last_2x_vec)
+	vptestnmb %VMM(2), %VMM(2), %k0
+	KMOV	%k0, %VRCX
+	test	%VRCX, %VRCX
+	jnz	L(first_vec_x1_end)
+	KMOV	%k2, %VRCX
+
+	/* Seperate logic for VEC_SIZE == 64 and VEC_SIZE == 32 for
+	   returning last 2x VEC. For VEC_SIZE == 64 we test each VEC
+	   individually, for VEC_SIZE == 32 we combine them in a single
+	   64-bit GPR.  */
+# if VEC_SIZE == 64
+	test	%VRCX, %VRCX
+	jnz	L(first_vec_x2_end)
+	KMOV	%k4, %VRCX
+# else
+	/* Combine last 2 VEC matches for VEC_SIZE == 32. If rcx (from
+	   VEC(3)) is zero (no CHAR in VEC(3)) then it won't affect the
+	   result in rsi (from VEC(4)). If rcx is non-zero then CHAR in
+	   VEC(3) and bsrq will use that position.  */
+	KMOV	%k4, %VRSI
+	salq	$32, %rcx
+	orq	%rsi, %rcx
+# endif
+	bsrq	%rcx, %rcx
+	addq	%rcx, %rax
+	ret
 
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x0_dec)
+	.p2align 4,, 4
+L(first_vec_x0_end):
+	/* rcx has 1s at non-matches so we need to `not` it. We used
+	   `inc` to test if zero so use `neg` to complete the `not` so
+	   the last 1 bit represent a match.  NB: (-x + 1 == ~x).  */
+	neg	%VRCX
+	bsr	%VRCX, %VRCX
+	leaq	(VEC_SIZE * 3)(%rcx, %rax), %rax
+	ret
 
+	.p2align 4,, 10
+L(first_vec_x1_end):
+	bsr	%VRCX, %VRCX
+	leaq	(VEC_SIZE * 2)(%rcx, %rax), %rax
+	ret
 
-	vpcmpb	$0, (VEC_SIZE * -2)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
+# if VEC_SIZE == 64
+	/* Since we can't combine the last 2x VEC for VEC_SIZE == 64
+	   need return label for it.  */
+	.p2align 4,, 4
+L(first_vec_x2_end):
+	bsr	%VRCX, %VRCX
+	leaq	(VEC_SIZE * 1)(%rcx, %rax), %rax
+	ret
+# endif
 
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x1)
 
-	/* Used no matter what.  */
-	vpcmpb	$0, (VEC_SIZE * -3)(%rax), %VMMMATCH, %k0
-	kmovd	%k0, %ecx
+	.p2align 4,, 4
+L(page_cross):
+	/* only lower bits of eax[log2(VEC_SIZE):0] are set so we can
+	   use movzbl to get the amount of bytes we are checking here.
+	 */
+	movzbl	%al, %ecx
+	andq	$-VEC_SIZE, %rax
+	vpcmpeqb (%rax), %VMATCH, %k0
+	KMOV	%k0, %VRSI
 
-	cmpl	$(VEC_SIZE * 3), %edx
-	ja	L(last_vec)
+	/* eax was comptued as %rdi + %rdx - 1 so need to add back 1
+	   here.  */
+	leal	1(%rcx), %r8d
 
-	lzcntl	%ecx, %ecx
-	subq	$(VEC_SIZE * 2 + 1), %rax
-	subq	%rcx, %rax
-	cmpq	%rax, %rdi
-	jbe	L(ret_1)
+	/* Invert ecx to get shift count for byte matches out of range.
+	 */
+	notl	%ecx
+	shlx	%VRCX, %VRSI, %VRSI
+
+	/* if r8 < rdx then the entire [buf, buf + len] is handled in
+	   the page cross case.  NB: we can't use the trick here we use
+	   in the non page-cross case because we aren't checking full
+	   VEC_SIZE.  */
+	cmpq	%r8, %rdx
+	ja	L(page_cross_check)
+	lzcnt	%VRSI, %VRSI
+	subl	%esi, %edx
+	ja	L(page_cross_ret)
 	xorl	%eax, %eax
-L(ret_1):
 	ret
 
-	.p2align 4,, 6
-L(loop_end):
-	kmovd	%k1, %ecx
-	notl	%ecx
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x0_end)
+L(page_cross_check):
+	test	%VRSI, %VRSI
+	jz	L(page_cross_continue)
 
-	vptestnmb %VMM(2), %VMM(2), %k0
-	kmovd	%k0, %ecx
-	testl	%ecx, %ecx
-	jnz	L(ret_vec_x1_end)
-
-	kmovd	%k2, %ecx
-	kmovd	%k4, %esi
-	/* Combine last 2 VEC matches. If ecx (VEC3) is zero (no CHAR in VEC3)
-	   then it won't affect the result in esi (VEC4). If ecx is non-zero
-	   then CHAR in VEC3 and bsrq will use that position.  */
-	salq	$32, %rcx
-	orq	%rsi, %rcx
-	bsrq	%rcx, %rcx
-	addq	%rcx, %rax
-	ret
-	.p2align 4,, 4
-L(ret_vec_x0_end):
-	addq	$(VEC_SIZE), %rax
-L(ret_vec_x1_end):
-	bsrl	%ecx, %ecx
-	leaq	(VEC_SIZE * 2)(%rax, %rcx), %rax
+	lzcnt	%VRSI, %VRSI
+	subl	%esi, %edx
+L(page_cross_ret):
+	leaq	-1(%rdi, %rdx), %rax
 	ret
-
 END(MEMRCHR)
 #endif