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-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
841284328450picnicl1full
875287768876picnic3l1
120421206012192picnicl3full
120521208412118picnic3l3
158261585015886picnic3l5
158841617216254picnicl5full
162841630816340picnicl1fs
163221635416396picnicl1ur
193101938619626
T:
picnic2l1fs
313963146431642picnicl3ur
314843152631590picnicl3fs
362783863438830
T:
picnic2l3fs
394843954239934picnicl5ur
395044165042438picnicl5fs
459524608848224
T:
picnic2l5fs
912609343293734ed25519
156210158298160796aimer128f
158268160172160266aimer128s
207930208896211640
T:
ecdonaldp256
244538245172249582
T:
donald512
333570350792376814
T:
hector
354130354480355558
T:
ed448goldilocks
362202362664365252aimer192f
363252363572365850aimer192s
376552377668384458
T:
ecdonaldp224
477354478844480834T!!!dilithium2
486028489536494528nccsign1
545954549410552818
T:
pass769
629976636028652014nccsign3
648446653488671362
T:
donald1024
665636669896684894
T:
pass863
681498687474696398nccsign1aes
869514871980899514T!!!dilithium3
885242893822911156nccsign3aes
917844918412952068aimer256f
917510920064936922aimer256s
958536965968987532T!!!dilithium2aes
979166982832995060nccsign5
99766610055621030924
T:
edons128k08n72nu8l4mu3
108745810884601117064
T:
sphincsf128harakasimple
121404812242461269536
T:
ecdonaldp160
128153212913981355026
T:
ecdonaldp521
135325013566341397150T!!!dilithium5
135540413569501382076
T:
sphincsf128harakarobust
136951413867441403164nccsign5aes
138855814002821434084
T:
ecdonaldk163
143538814409921496126
T:
ecdonaldb163
145369614613661496478
T:
ecdonaldp192
158934015924341619966
T:
sphincsf192harakasimple
159012815961861645778
T:
mqdss48
167146017023801926604T!!!dilithium3aes
182898418527061904112
T:
ecdonaldk233
188255819108581939672
T:
ecdonaldb233
211508421260262159910
T:
sphincsf192harakarobust
218498222031162222698
T:
donald2048
1208578?2302042?3633662?haetae2
278033028095162877658T!!!dilithium5aes
2204680?2870516?4195558?
T:
qtesla1
300044830222583063212
T:
edons128ref
1871346?3140590?4774292?haetae5
328019433070543345944
T:
ecdonaldk283
346854435002043527448
T:
ecdonaldb283
374845037706863817524
T:
mqdss64
1601846?4292212?6063392?haetae3
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
132912421333437213445210
T:
sphincs256
168100701687797016960334
T:
rainbow1aclassic363232
176020901769044018004942
T:
rainbow1acompres363232
178091501787862817956062
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
104836092105098206105402938
T:
rainbow3cclassic683248
110512244110800238111417740
T:
rainbow3ccyclicc683248
111182620111634824111863396
T:
gemss128
111458246111838510112592888
T:
redgemss128
112211282112523082113220288
T:
redgemss128v2
112623680112941506113374856
T:
rainbow3ccompres683248
112984284113273042113904268
T:
bluegemss128
113033204113456596113937064
T:
bluegemss128v2
121622544121922872122695052
T:
luov6468330
156386288156922368157399240
T:
gemss128v2
199697828199879538200245860
T:
luov890351
225799026226340652226680810
T:
luov8086399
267801660268101034268734074mqsignlr2567246
333407570334112290339404804
T:
rainbow5cclassic963664
334647788334882850336720242mqsignrr2567246
346026952346412116349037276
T:
rainbow5ccompres963664
174829290?349976762?557593626?
T:
ronald1536
351016262351404968354846212
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
172138686017227337061729409680mqsignlr25611272
183364048618342513861836620648
T:
redgemss256v2
185096479618535067901856388700
T:
redgemss256
190682653619139194401933493092
T:
bluegemss256
192529174019298303601934070024
T:
gemss256
195780827419585064601975751902mqsignrr25611272
196818814019698895801975136608
T:
rainbow1a
1228098240?2121196258?2821056852?
T:
ronald3072
257251851425731693922576874242
T:
gravitysphincss
266655698626692752422672900956
T:
bluegemss256v2
277265242227758208482779483622
T:
gemss256v2
509522942250999379485131798386mqsignlr25614896
567590696056835986985712614198mqsignrr25614896
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
966409668099186ed25519
171278172810174094
T:
rainbow1aclassic363232
184916186194187826
T:
rainbow1acyclicc363232
199266201300203104
T:
sflashv2
279560281454284370
T:
ecdonaldp256
365232367648368696
T:
ed448goldilocks
358158372200386532
T:
hector
434738438488444144
T:
donald512
493974495996497996
T:
ecdonaldp224
655808667800676458
T:
ronald512
675504?704832?2026350?
T:
pass769
841100845754865092
T:
donald1024
872188876720902502
T:
rainbow3cclassic683248
876438886704913242
T:
rainbow3ccyclicc683248
596160?894406?1412548?
T:
qtesla1
893188902932920712
T:
falcon512tree
917810920592950534
T:
rainbow1a
119047812061301226796
T:
ronald768
1196262?1242986?1821058?nccsign1
128336012867341319922
T:
ecdonaldp160
145830414622881491316
T:
ecdonaldk163
151096815204121550200
T:
ecdonaldb163
152989815429521558064
T:
rwb0fuz1024
153501215588021579818
T:
ecdonaldp192
158173415949561616456
T:
falcon512dyn
844408?1640296?1680552?
T:
pass863
167052416857421712234
T:
ronald1024
1323610?1697860?2443984?T!!!dilithium2
180206818225941880362
T:
falcon1024tree
190841419310322026814
T:
rainbow5cclassic963664
190845619325042012954
T:
rainbow5ccyclicc963664
193013419424621979646
T:
ecdonaldk233
196829219800242002832
T:
ecdonaldp521
1430888?2011518?2179356?nccsign1aes
198538020139782036700
T:
ecdonaldb233
204186020616682081596
T:
edons128k08n72nu8l4mu3
1441704?2172490?2956912?nccsign3
229428023171262354454mqsignlr2567246
1344094?2353912?3305110?
T:
qtesla3f
235445823652522393652
T:
rainbow1c
237701423974342412922
T:
donald2048
1791360?2729236?4177928?T!!!dilithium2aes
276188627993542868352
T:
rainbow4a
1844822?2816478?4028064?T!!!dilithium3
1491142?2838104?5418930?
T:
qtesla3s
297684029973523047626
T:
rainbow1b
2961810?3059726?5641570?nccsign5aes
1825636?3228074?4439978?nccsign3aes
325146632713763289392
T:
falcon1024dyn
344926034816823513198
T:
ecdonaldk283
1560940?3505416?6259822?
T:
qtesla1p
346710435235423556162
T:
rainbow3b
2497436?3566608?4625988?nccsign5
360339836372163671352mqsignrr2567246
364635036764723703100
T:
ecdonaldb283
2940604?3869464?5000360?T!!!dilithium5
463981046539864713968
T:
edons128ref
468348247198864746380
T:
ronald1536
3719302?4723470?8817494?T!!!dilithium5aes
2971478?4912392?7138162?T!!!dilithium3aes
584755458993745930026
T:
ecdonaldp384
588286059182625957430
T:
ecdonaldk409
601894260402566079028
T:
rainbow6a
619062462290926272728
T:
ecdonaldb409
3471632?6584560?14562446?haetae2
5422676?7022172?8077312?
T:
redgemss128
752531075621187604920aimer128f
799574680201768050446
T:
ronald2048
860019086259308676058
T:
rainbow3c
8149520?9356794?10757288?
T:
redgemss128v2
6929654?10412324?17063048?
T:
qtesla3p
106993261076358410869042
T:
rainbow1acompres363232
110989461114871611197266mqsignlr25611272
6526154?12338020?21295204?haetae5
7705588?12551212?21969920?haetae3
128791241291024812955778
T:
ecdonaldk571
138316781387536413924384
T:
ecdonaldb571
149751201505155415097610picnicl1full
170725901714368617212436mqsignrr25611272
182916081833412418396758picnicl1fs
191377961919028019231716aimer192f
213490662141634821481614
T:
gravitysphincss
223913182244806822484012
T:
ronald3072
21787418?25353952?29994960?
T:
redgemss192v2
255304022557005425664702mqsignlr25614896
261582082623553026376764picnicl1ur
21846426?26660440?30275792?
T:
redgemss192
17780934?26718072?53655208?
T:
gui184
299191682996568230028498picnicl3full
310716183111652831171046
T:
luov863256
372125823735385437466668
T:
gravitysphincsm
391922343925554239332638
T:
sphincsf128harakasimple
394664303954729839579210aimer256f
395337543959044039667166mqsignrr25614896
393499504380417647719508
T:
redgemss256v2
438140644391793043999932
T:
gravitysphincsl
445113884465362244785898picnicl3fs
37695692?45053450?51888630?
T:
redgemss256
457032044596827446121700
T:
mqdss48
472214464726558847354208
T:
sphincsf192harakasimple
479616944803941248126860
T:
ronald4096
493832844945510849557072picnicl5full
506506245071125450771824
T:
sphincsf128harakarobust
599981306005740660187898aimer128s
647696046490491265111874
T:
sphincsf192harakarobust
658099186588067666108474picnicl3ur
673367166773262068268964picnic3l1
681692566828539668416166
T:
rainbow3ccompres683248
749349207513851075247478picnicl5fs
792409587938979280510502
T:
luov4849242
107690494107747890107869620
T:
luov890351
107714506107875040108117184picnicl5ur
142639076142758324143264252
T:
mqdss64
147451556147796080148184250picnic3l3
149123156149504020149766468aimer192s
186168344186738698187162306
T:
rainbow5ccompres963664
186809390186990574187525646
T:
luov8117404
240522294240744344241958288
T:
pqrsa15
245502884248148198252894186
T:
luov6468330
249725750250172072250719502picnic3l5
253211732254353062255867600
T:
sphincs256
250049116?298788288?349302438?
T:
bluegemss128v2
303351826303628194304081930aimer256s
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
675086838668960
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
341560343590347226ed25519
348410349962353118
T:
rainbow3cclassic683248
360294370204376998
T:
gemss128
369776370584371424haetae2
371152379178386980
T:
bluegemss128
378144388850394788
T:
bluegemss128v2
380134390106402834
T:
redgemss128
384708396880406866
T:
gui184
395512402788415012
T:
redgemss128v2
416102416732420066
T:
qtesla3f
503444506188509856
T:
qtesla3s
498948512124526678
T:
gemss128v2
543570544904546878T!!!dilithium2
542942545414551110
T:
rainbow1a
555074564244579798
T:
gravitysphincsm
629542632720646018
T:
ecdonaldp256
656292658492669230haetae3
657220662308672182
T:
donald1024
731212740648752812
T:
gravitysphincsl
743246745720748674nccsign1
801058802254805076haetae5
840894842868850608
T:
pass769
847898851514860482
T:
edons128k08n72nu8l4mu3
876198879016901004T!!!dilithium3
903694906956920376nccsign3
903266922260945646
T:
sphincss128harakasimple
915980923380927414nccsign1aes
940222948776972724
T:
rainbow5cclassic963664
953016957948967338T!!!dilithium2aes
9966429996541020506
T:
ecdonaldp224
100935210135021024928
T:
pass863
98425010274581076258
T:
gemss192v2
102555810305841045564
T:
qtesla1p
101938010405381101986
T:
bluegemss192v2
102334410523221100242
T:
redgemss192v2
110068011337821187308
T:
gemss192
116578011740301192374nccsign3aes
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
144497614479061472260T!!!dilithium5
145935614803601495862
T:
hector
152727415341581560198nccsign5
153819015790241634368
T:
gui312
159201416020281626568T!!!dilithium3aes
187319018867821910902nccsign5aes
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
276190227762682797626T!!!dilithium5aes
270949627769862855242
T:
gemss256v2
280835828211222835330
T:
ecdonaldk163
289497029191882943118
T:
ecdonaldb163
300292030767203110862
T:
rainbow3b
323715432846903343734
T:
sphincs256
326183032889983322796
T:
sphincsf128harakarobust
334945633813763430274
T:
sphincsf192harakasimple
354289635802503596716mqsignlr2567246
354763235847223607510mqsignrr2567246
371390637350803753948
T:
ecdonaldk233
373095637558803784476
T:
ecdonaldp521
383210438514223887140
T:
ecdonaldb233
467902647153604743402
T:
ecdonaldp384
493377649609045005306
T:
rainbow6a
505919850761525112810
T:
rainbow1acyclicc363232
506519251020625134934
T:
rainbow1acompres363232
507514251276605153132
T:
qtesla3p
531760853370565371486mqsignrr25611272
534891053626645378596mqsignlr25611272
544160855167105564114
T:
sphincsf192harakarobust
667633467091706761316
T:
ecdonaldk283
661345667684726970104
T:
sphincss128shake256simple
702678470509147082968aimer128f
705637871136287174300
T:
ecdonaldb283
747690875135407568396
T:
rainbow3c
931618093779889464262mqsignlr25614896
936038894224969467956mqsignrr25614896
9826746997001010121540
T:
sphincss192shake256simple
113425381139750611473762
T:
ecdonaldk409
113945521155638211690374picnicl1full
120342361210777412138538
T:
ecdonaldb409
128030821310660813317084
T:
sphincss256shake256simple
131848421341624413701314
T:
sphincss128shake256robust
146544101473086414916662picnicl1fs
161444801625495616419342
T:
sphincss256harakasimple
160058961631908216711744
T:
sphincsf128shake256simple
178360401787928417937832aimer192f
191694901961400019922466
T:
sphincss192shake256robust
214720562158165021812488picnicl1ur
234995222360315223717278picnicl3full
250789382514452425275690
T:
ecdonaldk571
249819122551900025918242
T:
sphincss256shake256robust
256814542614847026475996
T:
sphincsf192shake256simple
261007342629913426557612
T:
sphincsf256shake256simple
269091682697233827092484
T:
ecdonaldb571
290596262909056829170496
T:
luov863256
298411703005779430498724
T:
sphincsf256harakasimple
305448883059972230723004
T:
rainbow3ccompres683248
305054943096451231301156
T:
sphincss256harakarobust
312305983133396431416424
T:
rainbow3ccyclicc683248
320327943243491432928324
T:
sphincsf128shake256robust
326638643291376033511458
T:
mqdss48
367854283687092436931444aimer256f
372770183740608637565660picnicl3fs
387860583896249639217462picnicl5full
410068324161120241775594
T:
pqrsa15
502360665105543451540150
T:
sphincsf256shake256robust
510264785144328252028498
T:
sphincsf192shake256robust
521275225218937052821382
T:
luov4849242
557364385593536656120912picnicl3ur
569850445729669657932190picnic3l1
577397785812038858997476
T:
sphincsf256harakarobust
593403445941189859609364aimer128s
627361346293987063151808picnicl5fs
690739326918143469424162
T:
rainbow5ccyclicc963664
691021246920388469712312
T:
rainbow5ccompres963664
914660289189667492168650picnicl5ur
102224184102323324102443780
T:
luov890351
102269870103606658104772550
T:
mqdss64
124070160124719086125234346picnic3l3
147205224147392684147761800aimer192s
151547822151783926155887422
T:
luov6468330
178413330178522984178775690
T:
luov8117404
200341278200944472201828326picnic3l5
265379120265914058267030182
T:
picnic2l1fs
283478100283728670288311094
T:
luov8086399
299074798299272860299596382aimer256s
599944450601122888604761200
T:
picnic2l3fs
103538233210372564241045735338
T:
picnic2l5fs