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; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20241022

[Page version: 20241120 00:41:17]

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
525453255392picnicl1full
565056955864picnic3l1
733974037607picnic3l3
792979648067picnicl3full
965197359844picnicl5full
104931054210791picnic3l5
134421352013623picnicl1fs
134961355213604picnicl1ur
144601454314777
T:
picnic2l1fs
224942269122835
T:
picnic2l3fs
253742550425781picnicl3ur
255422572225883picnicl3fs
294872987530250picnicl5ur
296692988730132picnicl5fs
325063259832821
T:
picnic2l5fs
767237689278720ed25519
125174125469125921aimer128f
125487125607125885aimer128s
142947144236147786
T:
ecdonaldp256
166116167654170311
T:
donald512
284325284806285707aimer192s
285572286313287172aimer192f
287431289207292066
T:
ecdonaldp224
303463304235304990
T:
ed448goldilocks
296696310284337244
T:
hector
353599355421356541
T:
pass769
356215356971357943T!!!dilithium2
375264377521379755nccsign1
428708429647431522
T:
pass863
467667468794471533
T:
donald1024
489681493625495684nccsign3
554662561569573490nccsign1aes
667046667881669264T!!!dilithium3
682424687490692933
T:
edons128k08n72nu8l4mu3
687073688632690639
T:
sphincsf128harakasimple
724957725669727366aimer256s
725453726051727873aimer256f
721354736266741718nccsign3aes
770428772490777076T!!!dilithium2aes
778519781889784658nccsign5
802265802723804257
T:
sphincsf128harakarobust
814928819778823992
T:
ecdonaldp160
918211925664931954
T:
ecdonaldk163
956278962834970058
T:
ecdonaldb163
969645972750975702
T:
ecdonaldp521
976702980343984525
T:
ecdonaldp192
996876998408999869
T:
sphincsf192harakasimple
468317?1027788?2341760?haetae2
109466110956921097291T!!!dilithium5
113950511461321152706nccsign5aes
122372512248471228074
T:
mqdss48
126568212679541270286
T:
sphincsf192harakarobust
127124712859631293417
T:
ecdonaldk233
129488612983271306407
T:
ecdonaldb233
141871814278271433194T!!!dilithium3aes
160154816040791608154
T:
donald2048
208169820855402093830
T:
edons128ref
210707721135132121108
T:
ecdonaldk283
220792922161822229193
T:
ecdonaldb283
1155445?2348742?3871198?haetae3
237037923821972393901T!!!dilithium5aes
1454199?2425781?3884596?haetae5
283605128378432865239
T:
mqdss64
2202128?2909568?3657178?
T:
qtesla1
348105334876653502994
T:
ecdonaldk409
365496736703113684573
T:
ecdonaldb409
373511837467563761009
T:
ecdonaldp384
4160139?6126796?6150334?
T:
qtesla3f
774849977636077797080
T:
ecdonaldk571
826695482863268323927
T:
ecdonaldb571
8468506?9629591?11886541?
T:
qtesla1p
980139098074599813752
T:
sphincsf128shake256simple
8847991?11022625?15298361?
T:
qtesla3s
119960921201495212027481
T:
sphincs256
121526861218331712219143
T:
rainbow1aclassic363232
130267931306742213099769
T:
rainbow1acompres363232
130342301308178913110697
T:
rainbow1acyclicc363232
132572971328792513599918
T:
rainbowbinary256181212
145382571454102614548130
T:
sphincsf192shake256simple
188148371883500218858681
T:
sphincsf128shake256robust
215670022157331521575697
T:
sphincss128harakasimple
255214162556020525617261
T:
sphincss128harakarobust
17953593?25665153?39098569?
T:
ronald512
15899409?26113365?38498507?
T:
rwb0fuz1024
256255172730990131287391
T:
falcon512dyn
279152382792171327939236
T:
sphincsf192shake256robust
26478556?30913400?34242720?
T:
falcon512tree
319458353197651932312283
T:
sphincss192harakasimple
347395243478502634843157
T:
luov4849242
380534153805846038079547
T:
sphincsf256shake256simple
402639464028478740343430
T:
sphincss192harakarobust
436866244370322843710940
T:
sphincsf256harakasimple
30518009?46896592?81411618?
T:
ronald768
476569024768359447753849
T:
luov863256
44623582?52159123?59869271?
T:
qtesla3p
647172576480039665927171
T:
rainbowbinary16242020
694477286959249369822783
T:
rainbow3cclassic683248
717513897176291971793733
T:
sphincsf256shake256robust
761707837626889776554911
T:
gemss128
777432997796195078117986
T:
rainbow3ccyclicc683248
778561847816162878438748
T:
bluegemss128
780897067898648879735024
T:
rainbow3ccompres683248
786450118056799884343349
T:
falcon1024tree
806829168072212880767596
T:
redgemss128
809754498100355981199345
T:
sphincsf256harakarobust
778521928201899789498834
T:
falcon1024dyn
104164716104305538105602566
T:
luov6468330
66355039?107941983?133826774?
T:
ronald1024
118627469118701875118993849
T:
gemss128v2
122229594122314020122399219
T:
bluegemss128v2
127062489127102473127190594
T:
redgemss128v2
165586588170264965170583220
T:
luov890351
193093525193479340194416034
T:
luov8086399
208255033208411578208542111
T:
sflashv2
234015690234346572234849997
T:
rainbow5cclassic963664
235098984235186427235265579mqsignlr2567246
250884391251311788251661731
T:
rainbow5ccyclicc963664
251484303251843977252635256
T:
rainbow5ccompres963664
286618297286693862286953268mqsignrr2567246
293889757294327277303317315
T:
luov8117404
313899526313936632313964993
T:
sphincss128shake256simple
172126419?318540433?465892767?
T:
ronald1536
362909966363074917363440327
T:
gemss192v2
366956218367062773370269507
T:
bluegemss192v2
368994097369567729369657675
T:
redgemss192v2
380965281381082337382730939
T:
gemss192
385618611385906601387104791
T:
bluegemss192
388221851388422365388737313
T:
redgemss192
463601568463717807463847050
T:
sphincss192shake256simple
329147679?475654166?816019907?
T:
ronald2048
601896141602111747602191212
T:
sphincss128shake256robust
608837982608959493609110676
T:
sphincss256shake256simple
686917416693710901709138489
T:
gui184
697140881697262438697347759
T:
sphincss256harakasimple
890179636890378266890567176
T:
sphincss192shake256robust
114820539511484710851153033175
T:
sphincss256shake256robust
116011258911626194431163295143
T:
redgemss256v2
115558804311659662751169209655
T:
gemss256
117142968711798358141204500393
T:
bluegemss256
119372314211947178971195505168
T:
redgemss256
120666061112068162551206868250
T:
gravitysphincss
129467708812949005341295106491
T:
sphincss256harakarobust
153340512315337548331534033147mqsignlr25611272
157451107315746694301574803253
T:
rainbow1a
169978879817002185801706136630mqsignrr25611272
1188828465?2030328063?3148941470?
T:
ronald3072
215767384421587376692160054791
T:
gemss256v2
219021237621908475142227469224
T:
bluegemss256v2
460077968546110483434612729519mqsignlr25614896
482390804148560739704890517852
T:
gui312
2689752354?4931197814?7636780698?
T:
ronald4096
495678610749579178084959490831mqsignrr25614896
546931937554705145855473567943
T:
rainbow1b
571041162157105913065711293291
T:
rainbow1c
561763481357367707805911013942
T:
pqrsa15
139537861641395421209113955001325
T:
rainbow4a
154574921911545958039315488287757
T:
rainbow3b
192882505321929875432419331557812
T:
gravitysphincsl
229463055852302396027423151348312
T:
gui448
385893539953861689125438637111887
T:
gravitysphincsm
576702817405768153510857718341652
T:
rainbow6a
593931089355940357117859405390338
T:
rainbow3c
Cycles to sign 59 bytes
25%50%75%system
187881915720052
T:
rainbowbinary256181212
466724751852754
T:
rainbowbinary16242020
820828249582676ed25519
126595126805128347
T:
rainbow1aclassic363232
129242129992130301
T:
sflashv2
140540141414141813
T:
rainbow1acyclicc363232
197433198586201662
T:
ecdonaldp256
283633287343291085
T:
donald512
314333314758315088
T:
ed448goldilocks
311538325329341817
T:
hector
364829365289367440
T:
ecdonaldp224
448260450847459673
T:
ronald512
587424589282593343
T:
donald1024
662884665053668862
T:
rainbow3cclassic683248
689827691251694436
T:
rainbow3ccyclicc683248
737747744773751940
T:
falcon512tree
785530787765801366
T:
rainbow1a
423060?840996?883893?
T:
pass769
832243846902853955
T:
ronald768
851388854507860432
T:
ecdonaldp160
905084?910364?1386516?nccsign1
963464969180991468
T:
ecdonaldk163
9976499991621003730
T:
ecdonaldb163
515107?1023164?1531976?
T:
pass863
102649410304121039845
T:
ecdonaldp192
1126999?1146589?1670840?nccsign1aes
887961?1186397?1720146?T!!!dilithium2
120241612081591215486
T:
ronald1024
603115?1248630?1903056?
T:
qtesla1
124111012495601256117
T:
falcon512dyn
128006212947031308640
T:
rwb0fuz1024
633393?1327196?1674081?
T:
qtesla3f
133181713365211346392
T:
ecdonaldk233
136780013710191373649
T:
ecdonaldb233
143409114386731442800
T:
ecdonaldp521
147815714848561490395
T:
edons128k08n72nu8l4mu3
147928614954641505564
T:
falcon1024tree
156902315719311576155
T:
rainbow5cclassic963664
160206716045501608408
T:
rainbow5ccyclicc963664
1074476?1631677?2224556?nccsign3
172505417280891732591
T:
donald2048
1402781?1756912?3068556?T!!!dilithium2aes
1836228?1846294?2790213?nccsign5
1423621?1960215?2671311?nccsign3aes
990224?2047187?3606522?T!!!dilithium3
207515620841012088443mqsignlr2567246
210512821062582108491
T:
rainbow1c
1207616?2133370?3547391?
T:
qtesla1p
223361422432832264656
T:
ecdonaldk283
232676523348932342419
T:
ecdonaldb283
237539323815002393657
T:
rainbow4a
250087525025082508562
T:
rainbow1b
252585525388272547013
T:
falcon1024dyn
1728784?2634682?4079919?T!!!dilithium3aes
1646630?2839006?4467723?T!!!dilithium5
292799429301142934164
T:
rainbow3b
320756932206353225927mqsignrr2567246
334423833603343364625
T:
ronald1536
1771061?3416288?7592482?
T:
qtesla3s
2336751?3443367?4180222?nccsign5aes
362345136286103634763
T:
edons128ref
371655437215343728339
T:
ecdonaldk409
387115438760423880532
T:
ecdonaldb409
393989339480163959831
T:
ecdonaldp384
3469018?4065903?5001618?T!!!dilithium5aes
3987319?4749566?5667467?
T:
redgemss128
515746351657205178327
T:
rainbow6a
2741833?5254060?10318358?haetae2
588083858845585886774aimer128f
597096659926226013869
T:
ronald2048
5270276?6078302?7587307?
T:
redgemss128v2
770809377355497767917
T:
rainbow1acompres363232
783679578442977852407
T:
rainbow3c
4193579?7982456?9923956?haetae3
820033582160398230232
T:
ecdonaldk571
5421143?8242911?17018211?
T:
qtesla3p
875688988070378870519
T:
ecdonaldb571
989763999303289947871mqsignlr25611272
5252772?9981196?19412402?haetae5
104339831044897810461300
T:
gravitysphincss
10207015?12178648?14748872?
T:
redgemss192
126090361282216812897302picnicl1full
143896201440304714409468aimer192f
145516041460461714621086picnicl1fs
152227811524386815271256mqsignrr25611272
14194808?16104548?17832459?
T:
redgemss192v2
164475901647908716531242
T:
ronald3072
183289751834956818367582
T:
gravitysphincsm
16662805?19670329?23104770?
T:
redgemss256
216347252164650621660845
T:
gravitysphincsl
10925142?21841853?35575488?
T:
gui184
227706672279736822831240mqsignlr25614896
229074202295241722982871picnicl3full
243617612439213024459071
T:
sphincsf128harakasimple
261921032619536226198533
T:
luov863256
260940672646834426524647picnicl1ur
24747609?28422484?31738581?
T:
redgemss256v2
291553702918184429213541
T:
sphincsf192harakasimple
297782892981596229832417
T:
sphincsf128harakarobust
300962003011738130141088aimer256f
346261223463740334646067
T:
mqdss48
351940913521901035250823mqsignrr25614896
352973383535433235399869
T:
ronald4096
375439623777087337809465picnicl3fs
383216193842135638477491
T:
sphincsf192harakarobust
399861734080841041005539picnicl5full
466152414663355646654452aimer128s
477918494794349848043469
T:
rainbow3ccompres683248
531787545333272953565732picnic3l1
575380075803055058259812picnicl3ur
587054215876211561071141
T:
luov4849242
590388695914153659201349picnicl5fs
908837379090056490940643
T:
luov890351
103189202104255301104945199
T:
mqdss64
109705563109836285110159453picnicl5ur
112839948113019851113056752aimer192s
117839858118077937118478497picnic3l3
131044623131382081132349919
T:
rainbow5ccompres963664
157466614157575942157696933
T:
luov8117404
140767269?170794009?224679179?
T:
bluegemss128
142814761?171786714?200430306?
T:
bluegemss128v2
176555716176694711179563619
T:
luov6468330
194651401194887051195143244picnic3l5
225168149225375991225538490
T:
sphincs256
231583309231723457235030539aimer256s
232723933232799813232889459
T:
pqrsa15
309920729310167160310359963
T:
sphincsf128shake256simple
346022376346265051350589572
T:
picnic2l1fs
350383704357671291372221965
T:
luov8086399
396877482397145684397591798
T:
sphincsf192shake256simple
404064523404155423404479532
T:
sphincss128harakasimple
401522403?482881748?722757857?
T:
bluegemss192v2
496471319497063595497462305
T:
sphincss128harakarobust
383975940?533201119?611524281?
T:
bluegemss192
566222936566639008567103980
T:
sphincsf128shake256robust
744713022745367261745892909
T:
sphincsf192shake256robust
340606627?766427478?1106987083?
T:
gui312
645140474?776413038?905443990?
T:
bluegemss256v2
629650812?871323520?1009843518?
T:
bluegemss256
871684685871918678872171727
T:
sphincsf256shake256simple
873792667?875702947?1225048914?
T:
gemss128v2
905153325905683647911151583
T:
sphincss192harakasimple
881506475?1076866442?1407568134?
T:
gemss128
119386502911942281791198208218
T:
sphincsf256harakasimple
123394470712342952291235064581
T:
sphincss192harakarobust
928261434?1239043159?1241167835?
T:
picnic2l3fs
158908316715895097361590085448
T:
sphincsf256shake256robust
188177035618836969961888799119
T:
picnic2l5fs
212751142521285648762131484571
T:
sphincsf256harakarobust
2574855756?3090071744?3604478434?
T:
gemss192
2680443379?3223830004?3759430058?
T:
gemss192v2
467857872646792838314681502469
T:
sphincss128shake256simple
4578487461?5498183364?6415914573?
T:
gemss256
4597025223?5532108394?7346130657?
T:
gemss256v2
728135424472823831357291735761
T:
sphincss256shake256simple
837665260583770458718377660778
T:
sphincss128shake256robust
980595191498070166889807526009
T:
sphincss192shake256simple
106296354451063181003110663933829
T:
sphincss256harakasimple
5655095278?11309500424?15825176815?
T:
gui448
130837393751308437647913085063880
T:
sphincss256shake256robust
171935986231719799562717200223746
T:
sphincss192shake256robust
187176177361872751585218761358369
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
109741128411555
T:
rwb0fuz1024
158281632517216
T:
rainbowbinary256181212
286262895929385
T:
ronald512
323563257833111
T:
ronald768
381823856038831
T:
ronald1024
389893963441736
T:
rainbowbinary16242020
541385463355410
T:
ronald1536
544145524556237
T:
rainbow1aclassic363232
735607580778125
T:
gravitysphincss
754527589276822
T:
ronald2048
108879109740110306
T:
falcon512tree
134740135342136056
T:
ronald3072
134323135457136340
T:
falcon512dyn
139474140530141042
T:
sflashv2
188700190064191181
T:
donald512
215051215848217414
T:
ronald4096
220125220805221785
T:
qtesla1
220368222525222921
T:
falcon1024tree
229602238126241761
T:
gui184
260201260679261133haetae2
274893276352277318
T:
falcon1024dyn
283268285288286390ed25519
252951?319409?332029?
T:
rainbow3cclassic683248
319762323274329575
T:
gravitysphincsm
317296325596332227
T:
gemss128
329073339441346549
T:
bluegemss128
343734348635354679
T:
gemss128v2
354643361703367336
T:
bluegemss128v2
375172381957386558
T:
redgemss128
403075403582404278T!!!dilithium2
402140410475425518
T:
redgemss128v2
428000428432429429
T:
qtesla3f
431233435946443130
T:
gravitysphincsl
462335463004463527haetae3
455688463866477998
T:
sphincss128harakasimple
474056478214481312
T:
donald1024
489604492483496984
T:
edons128k08n72nu8l4mu3
494454495552498274
T:
ecdonaldp256
515173516631522415
T:
rainbow1a
521941523296524094
T:
qtesla3s
542616544071545623
T:
pass769
568408570768572637nccsign1
643619644571645554haetae5
646761648849651025
T:
pass863
656086656289656866T!!!dilithium3
662319690085699350
T:
rainbow5cclassic963664
694942696965700208nccsign3
688945697345707671
T:
sphincss192harakasimple
717050729805751122
T:
gemss192
728796735320743044nccsign1aes
740874751576771559
T:
redgemss192
734358752223773691
T:
gemss192v2
751256753344756645T!!!dilithium2aes
738180756292774416
T:
sphincss128harakarobust
739298758584773598
T:
bluegemss192
738500760454775096
T:
bluegemss192v2
771018772842774932
T:
qtesla1p
760579774147804926
T:
redgemss192v2
826617827845830185
T:
ecdonaldp224
834033843477847916
T:
ecdonaldp160
930395935135941506nccsign3aes
974704979813987899
T:
ecdonaldp192
982612985075989399
T:
edons128ref
103057410408831047055
T:
gui312
106490010679511070257
T:
ed448goldilocks
108246810942951110699
T:
sphincsf128harakasimple
115631411567001157822T!!!dilithium5
116990211747291178416nccsign5
117835511856191187898
T:
rainbow1b
117527811860771211260
T:
sphincss192harakarobust
123337612417241259321
T:
hector
130686913109051315551T!!!dilithium3aes
148423314897351495351nccsign5aes
154630615615591569883
T:
donald2048
155026715802491619510
T:
gemss256
155646416111861646459
T:
bluegemss256
160121616373611679766
T:
redgemss256
162068716440411674410
T:
gemss256v2
160194816463461684926
T:
bluegemss256v2
167148616902221721309
T:
redgemss256v2
171472117310481743454
T:
sphincsf192harakasimple
173304017539441781495
T:
sphincsf128harakarobust
184566218512331869496
T:
ecdonaldk163
186126318627441864266
T:
rainbow4a
187598518771081878621
T:
rainbow1c
191444019217101928143
T:
ecdonaldb163
229167822990332313631T!!!dilithium5aes
256458825792662601739
T:
ecdonaldk233
263447226388082643659
T:
ecdonaldb233
263812026482222656285
T:
rainbow3b
278918527997422806295
T:
ecdonaldp521
280312828273522863812
T:
sphincs256
291652729400872978912
T:
sphincsf192harakarobust
312106731362593145083mqsignrr2567246
312674831388593149957mqsignlr2567246
311290831498393216861
T:
gui448
321028132241113232106
T:
ecdonaldp384
372415337503303778716
T:
rainbow1acompres363232
372081437702673818274
T:
rainbow1acyclicc363232
383990638491053858602
T:
qtesla3p
431300843195924343573
T:
ecdonaldk283
451738145302334542191
T:
ecdonaldb283
455163945591324563819
T:
rainbow6a
470973147199894728893mqsignrr25611272
471283047216264737272mqsignlr25611272
509462452469145377312
T:
sphincss128shake256simple
548079254854795490162aimer128f
690969069256586949338
T:
rainbow3c
719665572108817229951
T:
ecdonaldk409
753251475431677553944
T:
ecdonaldb409
750591976632747768450
T:
sphincss192shake256simple
874769787539018765265mqsignrr25614896
875772887729738783174mqsignlr25614896
937989895043529704536picnicl1full
9740607994064610072945
T:
sphincss256shake256simple
100972091022907510604015
T:
sphincss128shake256robust
116593971167498611823902picnicl1fs
123767771253211112741765
T:
sphincsf128shake256simple
134485211345249413466394aimer192f
145033601459111514743120
T:
sphincss256harakasimple
148830021515967915467383
T:
sphincss192shake256robust
159720861601605016050949
T:
ecdonaldk571
170476701715284517195208
T:
ecdonaldb571
176844451778012517805973picnicl3full
192449221960803219873468
T:
sphincss256shake256robust
200913312028611920477865
T:
sphincsf256shake256simple
202330072037308120650547
T:
sphincsf192shake256simple
208763382096068521175606picnicl1ur
223417122240087222470569
T:
rainbow3ccompres683248
223287972266908023055175
T:
rainbow3ccyclicc683248
246606872466244624664057
T:
luov863256
244846342470932324921986
T:
mqdss48
243234352471193125292019
T:
sphincsf128shake256robust
267475402699812427188663
T:
sphincsf256harakasimple
269735172732102427664419
T:
sphincss256harakarobust
280849542809080728101728aimer256f
304896053114450231363073picnicl5full
312141563146158931556854picnicl3fs
390653423950170339854014
T:
sphincsf256shake256robust
394175853994368040588446
T:
sphincsf192shake256robust
445010974471344444909232picnic3l1
447535364481984844995347
T:
luov4849242
463307724636382046382078aimer128s
479076184868603848955965picnicl3ur
490257054922946349411424picnicl5fs
503464835084769351308348
T:
sphincsf256harakarobust
503363205103900151309754
T:
rainbow5ccompres963664
506916745120544452544573
T:
rainbow5ccyclicc963664
521126165225105252306442
T:
pqrsa15
746383087557897676195775
T:
mqdss64
865278948653017886531729
T:
luov890351
886057218882257089206018picnicl5ur
100221620100456334100923184picnic3l3
112062749112080403112101861aimer192s
122676126122719731122895499
T:
luov6468330
150594709150614672150659824
T:
luov8117404
158045631158269774158427390picnic3l5
203242061203458387209857687
T:
picnic2l1fs
227494406227553454227861605
T:
luov8086399
229641699229760421232937456aimer256s
453324252?704987389?705668665?
T:
picnic2l3fs
797628603798447324799421054
T:
picnic2l5fs