| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 31716 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31724 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31764 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31792 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31804 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31808 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31840 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31876 | cop_opt32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31884 | cop_opt32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31960 | cop_opt32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 31984 | cop_opt32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32028 | cop_opt32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32052 | cop_opt32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32060 | cop_opt32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32088 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32100 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32180 | cop_opt32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32184 | cop_opt32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32220 | cop_opt32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32248 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32308 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32316 | cop_opt32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32320 | cop_opt32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32328 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32344 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32360 | cop_opt32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32460 | cop_opt32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32464 | cop_opt32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32496 | cop_opt32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32516 | cop_opt32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32532 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32540 | cop_opt32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32560 | cop_opt32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32572 | cop_opt32 | gcc -m32 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32592 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32592 | cop_opt32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 32696 | cop_opt32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 33528 | cop_opt32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 33580 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 33608 | cop_opt32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140428 | 20140425 |
| 33648 | cop_opt32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140428 | 20140425 |
| 33704 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140428 | 20140425 |
| 33752 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140428 | 20140425 |
| 34300 | cop_opt32 | gcc -m32 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34308 | cop_opt32 | gcc -m32 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34324 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34332 | cop_opt32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34352 | cop_opt32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34356 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34356 | cop_opt32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34360 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34368 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34380 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34388 | cop_opt32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34396 | cop_opt32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34400 | cop_opt32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34404 | cop_opt32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34416 | cop_opt32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34420 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34440 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34452 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34456 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34472 | cop_opt32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34476 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34496 | cop_opt32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34528 | cop_opt32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34532 | cop_opt32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34548 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34556 | cop_opt32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34568 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34576 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34584 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34584 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34596 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34620 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34624 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34636 | cop_opt32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34640 | cop_opt32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34644 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34684 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34692 | cop_opt32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34708 | cop_opt32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34724 | cop_opt32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34776 | cop_opt32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34788 | cop_opt32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34792 | cop_opt32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34796 | cop_opt32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34820 | cop_opt32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34832 | cop_opt32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34852 | cop_opt32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 34872 | cop_opt32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34960 | cop_opt32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 34976 | cop_opt32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 34980 | cop_opt32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35044 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35056 | cop_opt32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35056 | cop_opt32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35084 | cop_opt32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35112 | cop_opt32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35132 | cop_opt32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35140 | cop_opt32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35140 | cop_opt32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35144 | cop_opt32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35148 | cop_opt32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35156 | cop_opt32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35156 | cop_opt32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35160 | cop_opt32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35168 | cop_opt32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35168 | cop_opt32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35192 | cop_opt32 | gcc -m32 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35200 | cop_opt32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35204 | cop_opt32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35204 | cop_opt32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35208 | cop_opt32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35216 | cop_opt32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35228 | cop_opt32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35268 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35280 | cop_opt32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35292 | cop_opt32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35324 | cop_opt32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35328 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35344 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35372 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35376 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35396 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35472 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35512 | cop_opt32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35512 | cop_opt32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35520 | cop_opt32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35520 | cop_opt32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35528 | cop_opt32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35536 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35540 | cop_opt32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35540 | cop_opt32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35552 | cop_opt32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35564 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35564 | cop_opt32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35568 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35576 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35576 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35588 | cop_opt32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35600 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35624 | cop_opt32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35628 | cop_opt32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35636 | cop_opt32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35636 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35640 | cop_opt32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35644 | cop_opt32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35648 | cop_opt32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35648 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35656 | cop_opt32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35656 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35656 | cop_opt32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35656 | cop_opt32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35664 | cop_opt32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35680 | cop_opt32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35704 | cop_opt32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 35708 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35748 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35968 | cop_opt32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35980 | cop_opt32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 35980 | cop_opt32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 35988 | cop_opt32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 36016 | cop_opt32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 36044 | cop_opt32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 36108 | cop_opt32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 36208 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 36276 | cop_opt32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 36296 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 36320 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 36332 | cop_opt32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 36512 | cop_opt32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140428 | 20140425 |