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; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20240909

[Page version: 20240912 11:46:05]

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
291029643090picnic3l1
312931823224picnicl1full
412741634282picnic3l3
412041664326picnicl3full
423743334471
T:
picnic2l1fs
447144894536picnicl1ur
446044904564picnicl1fs
531353755475picnicl5full
533253786008picnic3l5
893791219230
T:
picnic2l3fs
910891629270picnicl3fs
911192279501picnicl3ur
117591180611893
T:
picnic2l5fs
122221227612568picnicl5ur
122561235212907picnicl5fs
335793382034064T!!!dilithium2aes
396893987640883aimer128s
393074002740576ed25519
398384015940816aimer128f
522125257053223dilithium3aes
648046518865829T!!!dilithium2
773567775378249dilithium5aes
855928608786909
T:
donald512
864958679587601
T:
ecdonaldp256
106383106690109939aimer192s
108322108869111594aimer192f
115451116399119339
T:
ecdonaldp224
119699120055120952T!!!dilithium3
130333131780133449
T:
ed448goldilocks
140210141297143018nccsign1aes
178655180169181946nccsign1
183767184462186378T!!!dilithium5
186000187717189296nccsign3aes
206020207737217443
T:
pass769
223985224394225740
T:
donald1024
235146236644238875nccsign3
253703256856259930
T:
pass863
260737261018261518aimer256f
282315284114285698nccsign5aes
299876301511307809aimer256s
346669348789351792nccsign5
412831420656432259
T:
sphincsf128harakasimple
240477?439803?936637?haetae2
487959490337494701
T:
ecdonaldp160
515866517484521076
T:
ecdonaldp521
531285536468545116
T:
ecdonaldk163
226193?543882?1139210?haetae3
550400552000553806
T:
mqdss48
551068558436563774
T:
ecdonaldb163
589633593521599105
T:
ecdonaldp192
621062624352625519
T:
sphincsf128harakarobust
662574666314674525
T:
sphincsf192harakasimple
702839707464711665
T:
donald2048
708869713726742247
T:
ecdonaldk233
720654727970737646
T:
ecdonaldb233
506623?747948?1126160?haetae5
947701952722955450
T:
sphincsf192harakarobust
119206711990221206760
T:
ecdonaldk283
123815212467041256287
T:
ecdonaldb283
933093?1250720?1793758?
T:
qtesla1
129922213049751309840
T:
mqdss64
166218416673861673227
T:
sphincsf256harakasimple
192658919417671978349
T:
ecdonaldk409
203331620473332058650
T:
ecdonaldb409
205927020647652074789
T:
ecdonaldp384
216706821843162192834
T:
sphincsf256harakarobust
232046523217202323568
T:
sphincs256
2087277?3062443?3085108?
T:
qtesla3f
320950432446783259922
T:
sphincsf128shake256simple
3114020?4155551?8174952?
T:
qtesla3s
424858742755484306342
T:
ecdonaldk571
447225944889164532352
T:
luov863256
450668845411114575216
T:
ecdonaldb571
4235804?4828914?5986956?
T:
qtesla1p
509420351009945155833
T:
sphincsf192shake256simple
611707461204886124013
T:
sphincsf128shake256robust
611266961310946305449
T:
mqsignlr2567246
641152164289886615590mqsignlr2567246
701793670638767123638
T:
rainbow1aclassic363232
709334871206357152145
T:
rainbowbinary256181212
731243273674257662351
T:
luov863256pc
763633876864597756431
T:
rainbow1acompres363232
764681677341788234038
T:
rainbow1acyclicc363232
863832686558778668479
T:
mqsignrr2567246
875150787660858786733mqsignrr2567246
892126189343298943180
T:
sphincsf192shake256robust
9084984?12647672?18333795?
T:
ronald512
129578721296719012988189
T:
sphincsf256shake256simple
128762661298204913125834
T:
sphincss128harakasimple
150960131576501116834769
T:
falcon512dyn
151233731631735917849326
T:
falcon512tree
173311231737530817412901
T:
sphincss128harakarobust
12060127?18286051?29992500?
T:
ronald768
188538011895649819078887
T:
luov4849242
199660702011977121165983
T:
luov890351
223244232238915422471512
T:
sphincss192harakasimple
20272206?23883271?27798093?
T:
qtesla3p
240850392424242626951534
T:
sphincsf256shake256robust
282275842830690929582468
T:
mqsignlr25611272
287004002877653229581150mqsignlr25611272
323108863239417832494828
T:
luov8117404
323620063243278534977491
T:
luov890351pc
330412413307352933108518
T:
sphincss256harakasimple
342845913435984634388307
T:
sphincss192harakarobust
353362803558532835758653
T:
rainbowbinary16242020
359802953606491636285688
T:
mqsignrr25611272
360421143615360236463294mqsignrr25611272
368143353701767537178313
T:
sphincss256harakarobust
377094483781178437950646
T:
rainbow3cclassic683248
18414513?39579846?64159964?
T:
ronald1024
397770284004889540437171
T:
gemss128
401374804035728740637691
T:
rainbow3ccompres683248
415534984175872041892408
T:
rainbow3ccyclicc683248
427313064314373743615583
T:
bluegemss128
479310464921225253412739
T:
falcon1024dyn
474182574930339752048432
T:
falcon1024tree
552502215541080555542494
T:
redgemss128v2
569010845772486559003220
T:
luov8117404pc
606223406075882461007884
T:
luov6468330
681217146921924669541113
T:
redgemss128
684024796998366070786154mqsignlr25614896
703282227138649472304999
T:
mqsignlr25614896
57850703?82388559?159266078?
T:
ronald1536
921022769220866892349032
T:
gemss128v2
959332579608935696253106
T:
bluegemss128v2
959909909613588096521555
T:
rainbow1b
967556009713778997936681
T:
mqsignrr25614896
974804549828293199017940mqsignrr25614896
105297371105509803105735279
T:
sphincss128shake256simple
112692234112928276113132094
T:
luov8086399
114616665115848108117518283
T:
sflashv2
134422818134767680134899844
T:
rainbow1c
138453149138840361139546620
T:
rainbow5ccompres963664
143298589143479644144479317
T:
rainbow5cclassic963664
148430240148767331149141737
T:
rainbow5ccyclicc963664
157360095157468259158167520
T:
sphincss192shake256simple
187191186188346478210706936
T:
sphincss128shake256robust
207860003208469070208556589
T:
sphincss256shake256simple
196627091208563437209619688
T:
gemss192
198622834209071894211205119
T:
bluegemss192
198386122211073921212269431
T:
redgemss192
119492989?286412858?376028344?
T:
ronald2048
296834588297429598330201106
T:
sphincss192shake256robust
368883697368970079369720187
T:
gemss192v2
375045757375151698375396668
T:
bluegemss192v2
377349752378245774381909805
T:
redgemss192v2
378373519378848017384408419
T:
sphincss256shake256robust
532640226539350837548808127
T:
gui184
598299814599808907651344511
T:
gemss256
602015479602685007658033831
T:
bluegemss256
613374000614924248615264133
T:
rainbow3b
690927645729918485733301238
T:
gemss256v2
691405390735720468736408392
T:
redgemss256v2
736435840738259795739396354
T:
bluegemss256v2
383926216?767490903?1127858369?
T:
ronald3072
762858023817957543846951752
T:
redgemss256
856621159856790031858410482
T:
gravitysphincss
865650498883694764885004790
T:
rainbow1a
119738762711987535371199353689
T:
rainbow3c
1241034263?1849689546?3270079247?
T:
ronald4096
302397671133445952663391442936
T:
rainbow6b
358663812435897836493601108160
T:
rainbow5c
410424834741627863664206916811
T:
gui312
496087841849645715904965642849
T:
rainbow6a
702807585370308211807031289583
T:
rainbow4a
137342752711373522011613751682252
T:
gravitysphincsl
190827929271918849746419292362045
T:
gui448
275269456382753955465827812558419
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
103131063410990
T:
rainbowbinary256181212
246842503725268
T:
rainbowbinary16242020
413704216542487ed25519
451454573546286
T:
rainbow1a
479684827048549
T:
rainbow1aclassic363232
478674838449378
T:
rainbow1acyclicc363232
714317208079410
T:
mqsignlr2567246
745487552676052
T:
sflashv2
848178506785460
T:
rainbow1c
852398602588013mqsignlr2567246
102249103155104409
T:
mqsignrr2567246
109011109367110117mqsignrr2567246
117027117426117946
T:
ecdonaldp256
83118?133360?185667?T!!!dilithium2aes
135689136860139179
T:
ed448goldilocks
111044?142947?206282?dilithium3aes
156928157810158257
T:
rainbow1b
158072158657159331
T:
ecdonaldp224
161093162837164110
T:
donald512
96884?192066?281199?T!!!dilithium2
121158?213731?294660?dilithium5aes
219644224439242944
T:
mqsignlr25611272
188990?242512?402009?T!!!dilithium3
248652252244259834mqsignlr25611272
215918?255355?506794?
T:
pass769
260851264183266336
T:
rainbow3cclassic683248
265337269084273386
T:
ronald512
275575276986278388
T:
rainbow3c
276615?283079?508799?nccsign1
295802298142329206
T:
luov863256pc
299148301437303171
T:
donald1024
300157301491303148
T:
mqsignrr25611272
226305?316886?421330?nccsign1aes
102664?319826?500292?
T:
qtesla1
318443322411324563
T:
falcon512tree
283046?336047?407763?T!!!dilithium5
338561343543346062mqsignrr25611272
348167351694356398
T:
rainbow3ccyclicc683248
411457413929418352
T:
rainbow6a
426132428089430271
T:
mqsignlr25614896
298018?442226?685643?nccsign3aes
325857?457926?800517?
T:
qtesla3f
467705471040474164
T:
ronald768
476551478544480622
T:
rainbow3b
476988478993483737mqsignlr25614896
509821511503514307
T:
ecdonaldp160
259032?517106?876293?
T:
pass863
522320525807528612
T:
rainbow5c
557091561351566997
T:
ecdonaldk163
560557566034570208
T:
mqsignrr25614896
577408581122587777
T:
ecdonaldb163
578297581602588656
T:
falcon512dyn
618723621035625375
T:
ecdonaldp192
625196629123637421mqsignrr25614896
636444638124643010
T:
rainbow5ccyclicc963664
637601642122675153
T:
rainbow5cclassic963664
460213?643509?1082396?nccsign5aes
501217?645276?987150?nccsign3
637347645622651553
T:
falcon1024tree
644607647892653775
T:
ronald1024
653873654655656597
T:
rainbow4a
706861711428714057
T:
donald2048
746018754452768737
T:
ecdonaldk233
754549762723772026
T:
ecdonaldb233
768190771481773355
T:
ecdonaldp521
585666?851298?1080116?nccsign5
595525?854237?1229916?
T:
qtesla1p
866993872907977682
T:
luov890351pc
515528?947987?1812858?haetae2
447407?1071924?2015180?haetae3
115743211628181173149
T:
rainbow6b
116473011695771176824
T:
falcon1024dyn
117846011812741182506aimer128f
794916?1198214?1775980?
T:
qtesla3s
125882012653761276660
T:
ecdonaldk283
126944212742521279453
T:
luov8117404pc
130310413160591325533
T:
ecdonaldb283
826547?1495275?2838430?haetae5
170316517108331716326
T:
ronald1536
207216020876662104574
T:
ecdonaldk409
215464621592512162916
T:
ecdonaldp384
215063621602272189633
T:
ecdonaldb409
2328294?2580162?3048302?
T:
redgemss128v2
2305830?2662182?3498325?
T:
redgemss128
278318327902742800247
T:
ronald2048
289728929018822904890aimer192f
2406192?3170424?4519034?
T:
qtesla3p
337413133762473377807picnicl1full
336523733833553547831
T:
luov863256
351516935276443699821
T:
mqdss48
399004439998724008862picnicl1fs
448846745055034550240
T:
ecdonaldk571
452486545466804570325
T:
rainbow1acompres363232
478167447995844810832
T:
ecdonaldb571
518153951860705194787picnicl1ur
597690460057136031183
T:
gravitysphincss
5244993?6142457?7471856?
T:
redgemss192
625192462620576270122aimer256f
5711236?6564759?7503106?
T:
redgemss192v2
665117066606656669498picnicl3full
754999175676827585832
T:
ronald3072
891687889320868957994
T:
mqdss64
893915889458918956636aimer128s
100728551009707610112284picnicl3fs
8467915?10626098?12167938?
T:
redgemss256
9561446?10820525?12365378?
T:
redgemss256v2
109073061092616310960098picnicl5full
113283881135253711578631
T:
luov890351
115801131162595611980656
T:
gravitysphincsm
133016181331795213334286picnicl3ur
139710611398811014014778
T:
gravitysphincsl
146056621462444114646612picnic3l1
7754130?15496810?27101267?
T:
gui184
155187271557719615625786
T:
sphincsf128harakasimple
162066841623136616259755
T:
ronald4096
172486801725831017262247picnicl5fs
196320651972827819801597
T:
sphincsf192harakasimple
196788811974405219788044
T:
luov8117404
220136902203308022095226picnicl5ur
220607522208211522092416aimer192s
227109462277986622808918
T:
sphincsf128harakarobust
266642732680155327015630
T:
rainbow3ccompres683248
286675012877643428896039
T:
sphincsf192harakarobust
325657873259589132627836picnic3l3
383179773833905938388239
T:
luov4849242
418947084193483441962391
T:
sphincs256
439039524400276144080310
T:
sphincsf256harakasimple
450203384507305345099551aimer256s
541183535415375754251397picnic3l5
577280495776951157896288
T:
sphincsf256harakarobust
695718426980558370907269
T:
rainbow5ccompres963664
64966625?77876912?103731604?
T:
bluegemss128v2
68116415?81716506?95501807?
T:
bluegemss128
104849155105020650105104990
T:
sphincsf128shake256simple
109965504110038427110311929
T:
luov6468330
124088492124149208134037177
T:
picnic2l1fs
141356617142886510143062683
T:
sphincsf192shake256simple
187744674187989149188214162
T:
sphincsf128shake256robust
164935143?198044553?263003361?
T:
bluegemss192v2
217793365217872935219437775
T:
luov8086399
245534767245611767245756984
T:
sphincsf192shake256robust
184844794?258045344?295041965?
T:
bluegemss192
258038485258324057258905645
T:
sphincss128harakasimple
305371060306095318307994558
T:
sphincsf256shake256simple
275744489?329696181?438728206?
T:
bluegemss256v2
335820308336125338336404659
T:
sphincss128harakarobust
297343151?356325310?416370811?
T:
bluegemss256
376877798377134665400606155
T:
picnic2l3fs
215066014?430134876?704860458?
T:
gui312
451353844452241471452682878
T:
sphincss256harakasimple
395299880?474222639?632028126?
T:
gemss128v2
414312320?497333908?662224582?
T:
gemss128
528965176529409753530099725
T:
sphincss256harakarobust
540719189543107557603061861
T:
sphincsf256shake256robust
624285893625305379627156611
T:
sphincss192harakasimple
795056598795286788795415566
T:
picnic2l5fs
971056826980658244985961080
T:
sphincss192harakarobust
122776587412333162591479127116
T:
gemss192
1111342455?1345453067?1553544246?
T:
gemss192v2
168931106416898548261700906258
T:
sphincss128shake256simple
1918965340?2305339759?3064633945?
T:
gemss256v2
257631133525788359102581596417
T:
sphincss256shake256simple
2151282474?2614008190?3092846986?
T:
gemss256
279154633928021953953146568953
T:
sphincss128shake256robust
360357040536075044533614462520
T:
sphincss192shake256simple
1868798604?4359307983?8090653201?
T:
gui448
442493196944460512864470341192
T:
sphincss256shake256robust
615905880261658004396837473318
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
786580128091
T:
rainbowbinary256181212
185151874418960
T:
rainbowbinary16242020
199592021720542
T:
ronald512
219602231422563
T:
ronald768
242712479625686
T:
rainbow1aclassic363232
248882522625518
T:
ronald1024
326133297733224
T:
ronald1536
325083319634891
T:
rainbow1a
438674407344318T!!!dilithium2aes
437234419044725
T:
ronald2048
490855016450434
T:
rainbow1c
521735252762901mqsignlr2567246
531265351954556mqsignrr2567246
52921?54279?69928?
T:
mqsignlr2567246
526555440955544
T:
gravitysphincss
562425703257771
T:
falcon512tree
580195918060533
T:
mqsignrr2567246
620136268863305dilithium3aes
627736349064907
T:
qtesla1
682716917869662
T:
falcon512dyn
724117262272841T!!!dilithium2
730117358674416
T:
ronald3072
785528026683106
T:
luov863256pc
831198345686232
T:
sflashv2
891488949089869dilithium5aes
978799823998563haetae2
113751114258115265
T:
falcon1024tree
113297114281115134
T:
donald512
113729114639115792
T:
ronald4096
119732119913120225T!!!dilithium3
120488123166128044
T:
rainbow3cclassic683248
129588129780130562ed25519
126078130222133727
T:
gui184
132257134106136656
T:
qtesla3f
134746136134137082
T:
rainbow1b
133973136938138000
T:
qtesla3s
137580138321139288
T:
falcon1024dyn
153955154326154841haetae3
166625168109168955nccsign1aes
182666182995183476haetae5
191449191931192711T!!!dilithium5
197656199189201533nccsign1
199624201274201967
T:
mqsignrr25611272
199072209140237596mqsignlr25611272
209855211948249673
T:
mqsignlr25611272
211049214035217482mqsignrr25611272
202327215004249007
T:
redgemss128v2
217861218950220852nccsign3aes
222175227917235053
T:
gemss128
227195229388231810
T:
rainbow3c
226382232959242555
T:
redgemss128
234242235816237917
T:
rainbow4a
228970236990246580
T:
bluegemss128
235216238360243582
T:
gravitysphincsm
242482243888246387
T:
donald1024
243512250427253785
T:
luov890351pc
244784251365255431
T:
bluegemss128v2
251358260501265719
T:
gemss128v2
259693261465263113nccsign3
273934274424275136
T:
ecdonaldp256
298699299713301440
T:
ecdonaldp224
300122302232309540
T:
qtesla1p
285802302736332041
T:
pass769
317849321837324801
T:
gravitysphincsl
323525326616378693
T:
rainbow5cclassic963664
333911335190336857nccsign5aes
340715343227350895
T:
luov8117404pc
348506355792377371
T:
pass863
365347372020382716
T:
sphincss128harakasimple
395711397638400159nccsign5
402345405700410213
T:
mqsignrr25614896
401801406700412250
T:
mqsignlr25614896
400874408958414431mqsignlr25614896
405687415658423187mqsignrr25614896
451116453861456647
T:
ed448goldilocks
459320464900468229
T:
rainbow3b
509615525505535287
T:
redgemss192
519380531232543155
T:
bluegemss192
533307535462541595
T:
rainbow6a
526937536283557848
T:
gemss192
527222539371555386
T:
bluegemss192v2
535336549566571784
T:
gemss192v2
548353552255555894
T:
ecdonaldp160
543505552996559005
T:
sphincss192harakasimple
557408576287584463
T:
redgemss192v2
603952616177628876
T:
sphincss128harakarobust
648766653693657428
T:
ecdonaldp192
697073700307705587
T:
rainbow5c
702104707801722074
T:
gui312
791885803537816860
T:
sphincss256harakasimple
832982838330844175
T:
donald2048
853856865992875211
T:
sphincsf128harakasimple
975427988276999562
T:
sphincss192harakarobust
9739709932721032297
T:
gemss256v2
97440410007611022721
T:
bluegemss256v2
99034010236761043750
T:
redgemss256v2
102290910554581080477
T:
bluegemss256
106495410700141076513
T:
ecdonaldk163
105736510763301116614
T:
gemss256
110705711164031125337
T:
ecdonaldb163
109744611244801143732
T:
redgemss256
116238211629851163428aimer128f
119917612281991233404
T:
rainbow6b
133001713477031368097
T:
sphincss256harakarobust
134454613571441367753
T:
sphincsf192harakasimple
143480214458821467642
T:
sphincsf128harakarobust
144623414523811463781
T:
ecdonaldk233
146955414807691502300
T:
ecdonaldb233
149845215025241511318
T:
ecdonaldp521
151086415238801542505
T:
sphincsf256harakasimple
154072815688941577020
T:
qtesla3p
171787617332471744215
T:
sphincs256
188058218858151894133
T:
ecdonaldp384
198579620138632048135
T:
gui448
225410922809002356389
T:
mqdss48
231784623258942347346
T:
rainbow1acompres363232
231920523295892790245
T:
rainbow1acyclicc363232
228477223433382406747
T:
sphincss128shake256simple
237980324012782422670
T:
sphincsf192harakarobust
244031524528902458181
T:
ecdonaldk283
253783425550292575250
T:
ecdonaldb283
254872925660302599654
T:
sphincsf256harakarobust
262910226386172653894picnicl1full
275492727567792790375
T:
luov863256
285577728576502859662aimer192f
323750732431513259250picnicl1fs
342813634639233539266
T:
sphincss192shake256simple
402875340450424061525
T:
ecdonaldk409
418581642202864244193
T:
ecdonaldb409
424181142515684277177picnicl1ur
424814243025324399561
T:
sphincss256shake256simple
428387844087204540618
T:
sphincss128shake256robust
528872953040335310073picnicl3full
544804655266805635979
T:
sphincsf128shake256simple
611493961621996202502
T:
mqdss64
617832061797516183443aimer256f
652723566442466759276
T:
sphincss192shake256robust
839168083996958407822picnicl3fs
866758287199458848753
T:
sphincsf192shake256simple
872639287408848761666picnicl5full
864585087568538903889
T:
sphincss256shake256robust
874903587788538814073
T:
ecdonaldk571
890617789119988913410aimer128s
905480591473829247762
T:
sphincsf256shake256simple
931487593468359369280
T:
ecdonaldb571
989126499459619995526
T:
luov890351
105866641073762410904481
T:
sphincsf128shake256robust
110824091109733311109838picnicl3ur
117455161175813811780216picnic3l1
138184961387903614074351
T:
rainbow3ccompres683248
138393261391892414064666
T:
rainbow3ccyclicc683248
144405921446516814478740picnicl5fs
169615111702849917645806
T:
luov8117404
172532631739180417494262
T:
sphincsf192shake256robust
173067951753442017713860
T:
sphincsf256shake256robust
184922971854526518590947picnicl5ur
218099342181645621823889aimer192s
260160812603929026058746picnic3l3
291242232914405129169253
T:
luov4849242
314793043157335631684086
T:
rainbow5ccompres963664
315162653174162632089790
T:
rainbow5ccyclicc963664
412493284129702341389237picnic3l5
449633824508950645167283aimer256s
576298775770914662700499
T:
picnic2l1fs
724793847249169872546968
T:
luov6468330
131283952131573346142699849
T:
picnic2l3fs
135214713135291667135411197
T:
luov8086399
231557167231694966231856313
T:
picnic2l5fs