| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 43035 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43094 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43124 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43153 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43158 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43162 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 43167 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43204 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 43212 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 43226 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 43238 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 43351 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 43396 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 43501 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 43640 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 43659 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 43705 | cop_opt32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 43768 | cop_opt32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 43851 | cop_opt32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43926 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 43938 | cop_opt32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 43966 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 43981 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44079 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44171 | cop_opt32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44215 | cop_opt32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44232 | cop_opt32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44286 | cop_opt32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44326 | cop_opt32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44327 | cop_opt32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44329 | cop_opt32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44340 | cop_opt32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44358 | cop_opt32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 44437 | cop_opt32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44440 | cop_opt32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44487 | cop_opt32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44529 | cop_opt32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44556 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 44832 | cop_opt32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 44899 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45183 | cop_opt32 | gcc -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45184 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45196 | cop_opt32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45225 | cop_opt32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45264 | cop_opt32 | gcc -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45298 | cop_opt32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45299 | cop_opt32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45299 | cop_opt32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45303 | cop_opt32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45304 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45307 | cop_opt32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45338 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45340 | cop_opt32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45349 | cop_opt32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45355 | cop_opt32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45391 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45444 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45451 | cop_opt32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45456 | cop_opt32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45499 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 45519 | cop_opt32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45537 | cop_opt32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45552 | cop_opt32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45560 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45595 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45623 | cop_opt32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45628 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45641 | cop_opt32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45649 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45682 | cop_opt32 | gcc -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45688 | cop_opt32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45706 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45733 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45760 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45785 | cop_opt32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45798 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 45839 | cop_opt32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45906 | cop_opt32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45935 | cop_opt32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45946 | cop_opt32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 45948 | cop_opt32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46001 | cop_opt32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46007 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46008 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46008 | cop_opt32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46020 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46023 | cop_opt32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46027 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46033 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46034 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46039 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46063 | cop_opt32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46095 | cop_opt32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46120 | cop_opt32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46164 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 46172 | cop_opt32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46178 | cop_opt32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46182 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46189 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46424 | cop_opt32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46443 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
| 46443 | cop_opt32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46463 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46491 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 46508 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46530 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46586 | cop_opt32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46596 | cop_opt32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46606 | cop_opt32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46629 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
| 46634 | cop_opt32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46659 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46663 | cop_opt32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46680 | cop_opt32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46708 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
| 46734 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46753 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 46778 | cop_opt32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46783 | cop_opt32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46834 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46854 | cop_opt32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46862 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 46892 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46912 | cop_opt32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46925 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 46930 | cop_opt32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 46935 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 46991 | cop_opt32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 47065 | cop_opt32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 47102 | cop_opt32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 47104 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47127 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47144 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47270 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47285 | cop_opt32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 47318 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47341 | cop_opt32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 47343 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47439 | cop_opt32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47454 | cop_opt32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 47474 | cop_opt32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47516 | cop_opt32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 47531 | cop_opt32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47554 | cop_opt32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47578 | cop_opt32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47606 | cop_opt32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 47636 | cop_opt32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47694 | cop_opt32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47740 | cop_opt32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47745 | cop_opt32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47745 | cop_opt32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 47827 | cop_opt32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47828 | cop_opt32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47863 | cop_opt32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 47940 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48109 | cop_opt32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48140 | cop_opt32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48293 | cop_opt32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48357 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48453 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48457 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48500 | cop_opt32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48508 | cop_opt32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48561 | cop_opt32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48577 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48642 | cop_opt32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48733 | cop_opt32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48742 | cop_opt32 | gcc -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 48766 | cop_opt32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171110 | 20171020 |
| 49054 | cop_opt32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 49185 | cop_opt32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
| 49192 | cop_opt32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |