VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of public-key signature systems on one machine: amd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240909

[Page version: 20241011 15:42:08]

eBATS (ECRYPT Benchmarking of Asymmetric Systems) is a project to measure the performance of public-key systems. This page presents benchmark results collected in eBATS for public-key signature systems:

For signature systems that support "message recovery", the space for a signature on a long message is shorter than the space for a signature on a short message.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each signature system and each implementation. Designers and implementors interested in submitting new signature systems and new implementations of existing signature systems should read the call for submissions.


Test results

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
876687808852picnic3l1
929293249374picnicl1full
120581209212304picnic3l3
120361213612334picnicl3full
158161584415890picnicl5full
158201584415888picnic3l5
162921632416402picnicl1fs
162941632816416picnicl1ur
193101938619626
T:
picnic2l1fs
314603148631522picnicl3fs
314803151631618picnicl3ur
362783863438830
T:
picnic2l3fs
394463951040110picnicl5fs
395183960840172picnicl5ur
459524608848224
T:
picnic2l5fs
931629342693778ed25519
154598157032159384aimer128s
155156157378159770aimer128f
207930208896211640
T:
ecdonaldp256
244538245172249582
T:
donald512
354130354480355558
T:
ed448goldilocks
362220362284362586aimer192f
361050363548364056aimer192s
376552377668384458
T:
ecdonaldp224
477528479408480196T!!!dilithium2
482398486148489766nccsign1
545954549410552818
T:
pass769
632718637110649564nccsign3
648446653488671362
T:
donald1024
665636669896684894
T:
pass863
680894689832695920nccsign1aes
870860873000886970T!!!dilithium3
886222892292909204nccsign3aes
908286911530929854aimer256s
918430918946932314aimer256f
9597809675801043200T!!!dilithium2aes
99766610055621030924
T:
edons128k08n72nu8l4mu3
100811810130881031928nccsign5
108745810884601117064
T:
sphincsf128harakasimple
121404812242461269536
T:
ecdonaldp160
128153212913981355026
T:
ecdonaldp521
135286413553801394632T!!!dilithium5
135540413569501382076
T:
sphincsf128harakarobust
136638013786361406000nccsign5aes
138855814002821434084
T:
ecdonaldk163
143538814409921496126
T:
ecdonaldb163
145369614613661496478
T:
ecdonaldp192
158934015924341619966
T:
sphincsf192harakasimple
159012815961861645778
T:
mqdss48
167006016814061704672T!!!dilithium3aes
182898418527061904112
T:
ecdonaldk233
188255819108581939672
T:
ecdonaldb233
211508421260262159910
T:
sphincsf192harakarobust
218498222031162222698
T:
donald2048
1208560?2312526?3932568?haetae2
279248628130802869210T!!!dilithium5aes
2204680?2870516?4195558?
T:
qtesla1
1924130?2965730?4875796?haetae3
300044830222583063212
T:
edons128ref
1553458?3148286?4441454?haetae5
328019433070543345944
T:
ecdonaldk283
346854435002043527448
T:
ecdonaldb283
374845037706863817524
T:
mqdss64
548485455309545561078
T:
ecdonaldk409
557512055864665621802
T:
ecdonaldp384
584573458871405925114
T:
ecdonaldb409
4980954?7320618?7711994?
T:
qtesla3f
9449176?10551466?11910056?
T:
qtesla1p
6661062?10911490?13346318?
T:
qtesla3s
121909001222121812266492
T:
ecdonaldk571
126629441269863612746052
T:
sphincsf128shake256simple
130864721311106013160710
T:
ecdonaldb571
132777281330147813412466
T:
sphincs256
167282261681331416871498
T:
rainbow1aclassic363232
176479801777146817879184
T:
rainbow1acompres363232
177895781785276417922950
T:
rainbow1acyclicc363232
186693281869445218756326
T:
sphincsf192shake256simple
196727061970420619791024
T:
rainbowbinary256181212
243086502434060824416756
T:
sphincsf128shake256robust
22045576?31486062?44321916?
T:
rwb0fuz1024
30292552?32910112?38960472?
T:
falcon512dyn
306911923296392035689294
T:
falcon512tree
345649143460753434659366
T:
sphincss128harakasimple
359854583605433636113490
T:
sphincsf192shake256robust
22099496?37266358?53252828?
T:
ronald512
400261964013642640385968
T:
luov4849242
432420744330638843395922
T:
sphincss128harakarobust
488320384887566848966038
T:
sphincsf256shake256simple
488274324889332848958708
T:
sphincsf256harakasimple
508927865094751251013242
T:
sphincss192harakasimple
548307945496806855415302
T:
luov863256
37106312?57344696?85619286?
T:
ronald768
58406038?67497898?76400988?
T:
qtesla3p
675792746769195867860320
T:
sphincss192harakarobust
52703988?82960906?138257818?
T:
ronald1024
874024589081866899835546
T:
falcon1024dyn
906825829135068691791324
T:
rainbowbinary16242020
926357569273768092838526
T:
sphincsf256shake256robust
930568929313500093386160
T:
sphincsf256harakarobust
8954186694492134104972484
T:
falcon1024tree
104719160105086526105729450
T:
rainbow3cclassic683248
108185492108334092109165864
T:
rainbow3ccompres683248
111182620111634824111863396
T:
gemss128
111458246111838510112592888
T:
redgemss128
112211282112523082113220288
T:
redgemss128v2
112984284113273042113904268
T:
bluegemss128
113033204113456596113937064
T:
bluegemss128v2
115306328115675378116192958
T:
rainbow3ccyclicc683248
121622544121922872122695052
T:
luov6468330
156386288156922368157399240
T:
gemss128v2
199697828199879538200245860
T:
luov890351
225799026226340652226680810
T:
luov8086399
266818308266931920267103940mqsignlr2567246
332921816333068046333381108mqsignrr2567246
334480756336278768340961326
T:
rainbow5cclassic963664
348856852349329978350565366
T:
rainbow5ccompres963664
174829290?349976762?557593626?
T:
ronald1536
350985412351534204352277342
T:
rainbow5ccyclicc963664
354260278354569550355318408
T:
luov8117404
373833368374304812374995666
T:
sflashv2
405578116405692204405869712
T:
sphincss128shake256simple
598992720599312714599895480
T:
sphincss192shake256simple
624050136624986374628094686
T:
redgemss192v2
630302482631619106633228666
T:
gemss192v2
633531052634524086636837832
T:
redgemss192
633843998635090554636724688
T:
bluegemss192v2
652615636653973306656709210
T:
bluegemss192
657451562658378810660242584
T:
gemss192
781237330781677542782929832
T:
sphincss128shake256robust
780353000781862176782646904
T:
sphincss256harakasimple
781944330782830060783675406
T:
sphincss256shake256simple
450623932?792892284?1013907964?
T:
ronald2048
870898350876010474886398416
T:
gui184
115259333811528620861153362460
T:
sphincss192shake256robust
148760552014884264181490028960
T:
sphincss256shake256robust
148870722214891562201490876822
T:
sphincss256harakarobust
171021184217109364961712427514mqsignlr25611272
183364048618342513861836620648
T:
redgemss256v2
185096479618535067901856388700
T:
redgemss256
190682653619139194401933493092
T:
bluegemss256
192529174019298303601934070024
T:
gemss256
194955992219505332501952796560mqsignrr25611272
196818814019698895801975136608
T:
rainbow1a
1228098240?2121196258?2821056852?
T:
ronald3072
257251851425731693922576874242
T:
gravitysphincss
266655698626692752422672900956
T:
bluegemss256v2
277265242227758208482779483622
T:
gemss256v2
508349515250846291405087364614mqsignlr25614896
566131292256671539705669187420mqsignrr25614896
623740711662395982046274930194
T:
rainbow1c
3697852264?6630541820?10355304154?
T:
ronald4096
666612616666684345306712988726
T:
rainbow1b
682435145069786339707162723526
T:
pqrsa15
860487025086467636728702594954
T:
gui312
167746038781679823278817075490370
T:
rainbow4a
171727301861736952677017555135282
T:
rainbow3b
375363628463754141847037617590122
T:
gravitysphincsl
648985399246545475437066170184582
T:
rainbow3c
687554787326893771735469516463158
T:
rainbow6a
750752342147508384776875220212412
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
264102687627312
T:
rainbowbinary256181212
610526286064014
T:
rainbowbinary16242020
966669670899238ed25519
172438173540196672
T:
rainbow1aclassic363232
184438?186360?240308?
T:
rainbow1acyclicc363232
199266201300203104
T:
sflashv2
279560281454284370
T:
ecdonaldp256
365232367648368696
T:
ed448goldilocks
434738438488444144
T:
donald512
493974495996497996
T:
ecdonaldp224
655808667800676458
T:
ronald512
675504?704832?2026350?
T:
pass769
841100845754865092
T:
donald1024
869574873926910042
T:
rainbow3cclassic683248
596160?894406?1412548?
T:
qtesla1
893188902932920712
T:
falcon512tree
917810920592950534
T:
rainbow1a
930134939814975232
T:
rainbow3ccyclicc683248
119047812061301226796
T:
ronald768
1195706?1229964?1850222?nccsign1
128336012867341319922
T:
ecdonaldp160
1422920?1459976?2791834?nccsign3
145830414622881491316
T:
ecdonaldk163
1432748?1468724?2126808?nccsign1aes
151096815204121550200
T:
ecdonaldb163
152989815429521558064
T:
rwb0fuz1024
153501215588021579818
T:
ecdonaldp192
158173415949561616456
T:
falcon512dyn
844408?1640296?1680552?
T:
pass863
167052416857421712234
T:
ronald1024
180206818225941880362
T:
falcon1024tree
190799219272182020696
T:
rainbow5ccyclicc963664
193013419424621979646
T:
ecdonaldk233
191451219496182024336
T:
rainbow5cclassic963664
196829219800242002832
T:
ecdonaldp521
198538020139782036700
T:
ecdonaldb233
204186020616682081596
T:
edons128k08n72nu8l4mu3
1245668?2087088?2630864?T!!!dilithium2
229007223078302322470mqsignlr2567246
1344094?2353912?3305110?
T:
qtesla3f
235445823652522393652
T:
rainbow1c
237701423974342412922
T:
donald2048
1830658?2655656?4279620?nccsign3aes
1864826?2756950?4498942?T!!!dilithium2aes
276188627993542868352
T:
rainbow4a
1491142?2838104?5418930?
T:
qtesla3s
1833270?2980760?4529730?T!!!dilithium3
2163110?2989652?5432368?T!!!dilithium5
297684029973523047626
T:
rainbow1b
325146632713763289392
T:
falcon1024dyn
344926034816823513198
T:
ecdonaldk283
1560940?3505416?6259822?
T:
qtesla1p
346710435235423556162
T:
rainbow3b
2867018?3575792?5040714?T!!!dilithium3aes
360475236139483631612mqsignrr2567246
364635036764723703100
T:
ecdonaldb283
2963658?4174474?5574586?nccsign5aes
463981046539864713968
T:
edons128ref
468348247198864746380
T:
ronald1536
3539580?4832962?5875254?nccsign5
3704708?5541236?7279858?T!!!dilithium5aes
584755458993745930026
T:
ecdonaldp384
588286059182625957430
T:
ecdonaldk409
601894260402566079028
T:
rainbow6a
619062462290926272728
T:
ecdonaldb409
3476372?6650822?15967970?haetae2
5422676?7022172?8077312?
T:
redgemss128
750897875262907547892aimer128f
799574680201768050446
T:
ronald2048
860019086259308676058
T:
rainbow3c
8149520?9356794?10757288?
T:
redgemss128v2
6929654?10412324?17063048?
T:
qtesla3p
106943241074857410802774
T:
rainbow1acompres363232
110572481108514211133878mqsignlr25611272
5366564?12627538?17546120?haetae3
128791241291024812955778
T:
ecdonaldk571
138316781387536413924384
T:
ecdonaldb571
149690801502529415111628picnicl1full
170295241707864417118396mqsignrr25611272
9426864?18067136?23964036?haetae5
182925761835670618430318picnicl1fs
190731481916278819235026aimer192f
213490662141634821481614
T:
gravitysphincss
223913182244806822484012
T:
ronald3072
21787418?25353952?29994960?
T:
redgemss192v2
254411142550588225540138mqsignlr25614896
261697902623011626296470picnicl1ur
21846426?26660440?30275792?
T:
redgemss192
17780934?26718072?53655208?
T:
gui184
298612202994491030022538picnicl3full
310716183111652831171046
T:
luov863256
372125823735385437466668
T:
gravitysphincsm
391922343925554239332638
T:
sphincsf128harakasimple
394235423947397839540900aimer256f
394449743947430839529630mqsignrr25614896
393499504380417647719508
T:
redgemss256v2
438140644391793043999932
T:
gravitysphincsl
443256624441327244516018picnicl3fs
37695692?45053450?51888630?
T:
redgemss256
457032044596827446121700
T:
mqdss48
472214464726558847354208
T:
sphincsf192harakasimple
479616944803941248126860
T:
ronald4096
493420144942376649513200picnicl5full
506506245071125450771824
T:
sphincsf128harakarobust
599241926000351860099876aimer128s
647696046490491265111874
T:
sphincsf192harakarobust
656507806578303865890796picnicl3ur
674399346758064667752882
T:
rainbow3ccompres683248
675965546787188268101992picnic3l1
748644087499257075106978picnicl5fs
792409587938979280510502
T:
luov4849242
107690494107747890107869620
T:
luov890351
107654552107822130108033174picnicl5ur
142639076142758324143264252
T:
mqdss64
147475616147776918148477614picnic3l3
148744072148855128148995804aimer192s
184195168184632312184844706
T:
rainbow5ccompres963664
186809390186990574187525646
T:
luov8117404
240522294240744344241958288
T:
pqrsa15
245502884248148198252894186
T:
luov6468330
248843172249436260250067150picnic3l5
253112364253357180254290962
T:
sphincs256
250049116?298788288?349302438?
T:
bluegemss128v2
302824002302995262303486558aimer256s
250056346?349708052?400173644?
T:
bluegemss128
401733180402148974402677886
T:
sphincsf128shake256simple
471182726471756166473969990
T:
picnic2l1fs
477406006478181154489149990
T:
luov8086399
510509600511029054511790522
T:
sphincsf192shake256simple
650902722651500074651969976
T:
sphincss128harakasimple
732149158733125842734055798
T:
sphincsf128shake256robust
845245580845570808847599800
T:
sphincss128harakarobust
713023574?854512726?1127555652?
T:
bluegemss192v2
961674088962718242963795298
T:
sphincsf192shake256robust
893394900?1075767934?1257915232?
T:
bluegemss192
111947238611203054721122025302
T:
sphincsf256shake256simple
130091787013017480681312115134
T:
picnic2l3fs
133855380813391253081341022766
T:
sphincsf256harakasimple
880610968?1417411760?2305783816?
T:
gui312
1420782776?1425666726?1892476998?
T:
bluegemss256v2
145228937614527914941453576094
T:
sphincss192harakasimple
153782932218447126701869481400
T:
bluegemss256
1564533292?1878852696?2194688246?
T:
gemss128v2
1582006302?1896314436?2214797946?
T:
gemss128
205165015420524268462054633116
T:
sphincsf256shake256robust
209765470020982486722099371612
T:
sphincss192harakarobust
243040569024324175402434286128
T:
sphincsf256harakarobust
261834496026194678542651286882
T:
picnic2l5fs
4658939736?5587854262?6531445814?
T:
gemss192v2
5902773628?5907826634?8266789854?
T:
gemss192
605702375060583846426059405034
T:
sphincss128shake256simple
934511366093578865429359834628
T:
sphincss256shake256simple
8294576114?9976735490?11634605684?
T:
gemss256v2
108674028961086949709410888916906
T:
sphincss128shake256robust
119383998081196001317411973309006
T:
sphincss256harakasimple
127422583041274566131212762964496
T:
sphincss192shake256simple
10758844686?12938885254?15153973036?
T:
gemss256
169241385461694434442816949305276
T:
sphincss256shake256robust
213513541962135451465221377837378
T:
sphincss256harakarobust
222721897322227616950822280927026
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
132481354014026
T:
rwb0fuz1024
230742348023920
T:
rainbowbinary256181212
424844328245226
T:
ronald512
471224776448898
T:
ronald768
497925051051182
T:
rainbowbinary16242020
558145697658202
T:
ronald1024
671386812468850
T:
rainbow1aclassic363232
757307645278000
T:
ronald1536
105250106480108772
T:
ronald2048
132482134806135784
T:
falcon512tree
162358164950167822
T:
falcon512dyn
164660167770173278
T:
gravitysphincss
180796182166184680
T:
ronald3072
213398213874215686
T:
sflashv2
223034225316227380
T:
qtesla1
266108267824268956
T:
falcon1024tree
269920271910276140
T:
donald512
283896285362287046
T:
ronald4096
331138334508336456
T:
falcon1024dyn
340950342776346608ed25519
348072350232351932
T:
rainbow3cclassic683248
368296369952371104haetae2
360294370204376998
T:
gemss128
371152379178386980
T:
bluegemss128
378144388850394788
T:
bluegemss128v2
380134390106402834
T:
redgemss128
384708396880406866
T:
gui184
395512402788415012
T:
redgemss128v2
416102416732420066
T:
qtesla3f
503444506188509856
T:
qtesla3s
498948512124526678
T:
gemss128v2
543000544990549100T!!!dilithium2
542942545414551110
T:
rainbow1a
555074564244579798
T:
gravitysphincsm
621014622200634394haetae3
629542632720646018
T:
ecdonaldp256
657220662308672182
T:
donald1024
731212740648752812
T:
gravitysphincsl
743784745906751090nccsign1
800300802320818568haetae5
840894842868850608
T:
pass769
847898851514860482
T:
edons128k08n72nu8l4mu3
874270876948889762T!!!dilithium3
903392907094915036nccsign3
903266922260945646
T:
sphincss128harakasimple
915714925694944110nccsign1aes
949088955156978576T!!!dilithium2aes
951486959218977662
T:
rainbow5cclassic963664
9966429996541020506
T:
ecdonaldp224
100935210135021024928
T:
pass863
98425010274581076258
T:
gemss192v2
102555810305841045564
T:
qtesla1p
101938010405381101986
T:
bluegemss192v2
102334410523221100242
T:
redgemss192v2
110068011337821187308
T:
gemss192
115738011663961179176nccsign3aes
113903211775021257184
T:
bluegemss192
114956011850061218698
T:
redgemss192
121759412245301240456
T:
ecdonaldp160
122718012343881246638
T:
ed448goldilocks
134327013703201392042
T:
sphincss192harakasimple
139643014059061420980
T:
edons128ref
140518414095081473340
T:
rainbow1b
137401214146541446832
T:
sphincss128harakarobust
141805014317421455538
T:
ecdonaldp192
144441614500561473968T!!!dilithium5
153635615462401564326nccsign5
153819015790241634368
T:
gui312
158904815961181612458T!!!dilithium3aes
187099018826501900796nccsign5aes
203985420551362096288
T:
rainbow1c
209243620977722176396
T:
rainbow4a
212712221500022176236
T:
donald2048
212680421529322194716
T:
sphincsf128harakasimple
222284022700982313958
T:
sphincss192harakarobust
245452025241622605226
T:
gemss256
245733425616722626138
T:
bluegemss256
250657825712762657960
T:
redgemss256
252369225996482711202
T:
redgemss256v2
266465427085902774650
T:
bluegemss256v2
275908027711762786316T!!!dilithium5aes
270949627769862855242
T:
gemss256v2
280835828211222835330
T:
ecdonaldk163
289497029191882943118
T:
ecdonaldb163
300292030767203110862
T:
rainbow3b
323909032743743321778
T:
sphincs256
326183032889983322796
T:
sphincsf128harakarobust
334945633813763430274
T:
sphincsf192harakasimple
353273235626543573636mqsignlr2567246
354329835664183574668mqsignrr2567246
371390637350803753948
T:
ecdonaldk233
373095637558803784476
T:
ecdonaldp521
383210438514223887140
T:
ecdonaldb233
467902647153604743402
T:
ecdonaldp384
493377649609045005306
T:
rainbow6a
507514251276605153132
T:
qtesla3p
510662651301105162234
T:
rainbow1acompres363232
510073251302765159708
T:
rainbow1acyclicc363232
532011653263345350776mqsignrr25611272
535290653595765370428mqsignlr25611272
544160855167105564114
T:
sphincsf192harakarobust
667633467091706761316
T:
ecdonaldk283
661345667684726970104
T:
sphincss128shake256simple
702734070522247070112aimer128f
705637871136287174300
T:
ecdonaldb283
747690875135407568396
T:
rainbow3c
931157093755929405822mqsignlr25614896
939114894369949466292mqsignrr25614896
9826746997001010121540
T:
sphincss192shake256simple
113425381139750611473762
T:
ecdonaldk409
113617441149858211631130picnicl1full
120342361210777412138538
T:
ecdonaldb409
128030821310660813317084
T:
sphincss256shake256simple
131848421341624413701314
T:
sphincss128shake256robust
146568501478832814873978picnicl1fs
161444801625495616419342
T:
sphincss256harakasimple
160058961631908216711744
T:
sphincsf128shake256simple
178060401783400617882162aimer192f
191694901961400019922466
T:
sphincss192shake256robust
215903802173335821922066picnicl1ur
234922762357703423670086picnicl3full
250789382514452425275690
T:
ecdonaldk571
249819122551900025918242
T:
sphincss256shake256robust
256814542614847026475996
T:
sphincsf192shake256simple
261007342629913426557612
T:
sphincsf256shake256simple
269091682697233827092484
T:
ecdonaldb571
290596262909056829170496
T:
luov863256
298411703005779430498724
T:
sphincsf256harakasimple
308738883094023831030058
T:
rainbow3ccyclicc683248
305054943096451231301156
T:
sphincss256harakarobust
312556863131726031454536
T:
rainbow3ccompres683248
320327943243491432928324
T:
sphincsf128shake256robust
326638643291376033511458
T:
mqdss48
366647223673017036798712aimer256f
370513143714926437278872picnicl3fs
388966283913254439219288picnicl5full
410068324161120241775594
T:
pqrsa15
502360665105543451540150
T:
sphincsf256shake256robust
510264785144328252028498
T:
sphincsf192shake256robust
521275225218937052821382
T:
luov4849242
554651005577611855904362picnicl3ur
573913605749020857704146picnic3l1
577397785812038858997476
T:
sphincsf256harakarobust
592160645927612859383686aimer128s
625674406287218663072196picnicl5fs
697067266977881069921592
T:
rainbow5ccyclicc963664
706218667073050670920830
T:
rainbow5ccompres963664
912754409162646491974746picnicl5ur
102224184102323324102443780
T:
luov890351
102269870103606658104772550
T:
mqdss64
124504394124796894125357328picnic3l3
147428868147635758147745344aimer192s
151547822151783926155887422
T:
luov6468330
178413330178522984178775690
T:
luov8117404
199770460200726970201191348picnic3l5
265379120265914058267030182
T:
picnic2l1fs
283478100283728670288311094
T:
luov8086399
298883290299356482299861822aimer256s
599944450601122888604761200
T:
picnic2l3fs
103538233210372564241045735338
T:
picnic2l5fs