-
Notifications
You must be signed in to change notification settings - Fork 1
Query based Access Control for Secure Collaborative Modeling using Bidirectional Transformations
Large-scale model-driven system engineering projects are carried out collaboratively. Engineering artifacts stored in model repositories are developed in either offline (checkout-modify-commit) or online (GoogleDoc-style) scenarios. Complex systems frequently integrate models and components developed by different teams, vendors and suppliers. Thus confidentiality and integrity of design artifacts need to be protected by access control policies.
We propose a technique for secure collaborative modeling where (1) fine-grained access control for models can be defined by model queries, and (2) such access control policies are strictly enforced by bidirectional model transformations. Each collaborator obtains a filtered local copy of the model containing only those model elements which they are allowed to read; write access control policies are checked on the server upon submitting model changes. We illustrate the approach and carry out an initial scalability assessment using a case study of the MONDO EU project.
This github project contains well-detailed instructions how to setup the measurement environment to reproduce our evaluation.
- Model Size: 25
ModelSize | UserSize | NumberOfLegs | ExecutionTime(nano) |
---|---|---|---|
25 | 10 | 11 | 642894441 |
25 | 10 | 11 | 462378306 |
25 | 10 | 11 | 441805208 |
25 | 10 | 11 | 270496868 |
25 | 10 | 11 | 283674137 |
25 | 10 | 11 | 296010212 |
25 | 10 | 11 | 243486312 |
25 | 10 | 11 | 250196186 |
25 | 10 | 11 | 261531553 |
25 | 10 | 11 | 257995719 |
25 | 20 | 11 | 306916217 |
25 | 20 | 11 | 310739005 |
25 | 20 | 11 | 318599693 |
25 | 20 | 11 | 306722490 |
25 | 20 | 11 | 279037525 |
25 | 20 | 11 | 293044012 |
25 | 20 | 11 | 308486130 |
25 | 20 | 11 | 454447911 |
25 | 20 | 11 | 374107756 |
25 | 20 | 11 | 379059121 |
25 | 30 | 11 | 671912399 |
25 | 30 | 11 | 573424795 |
25 | 30 | 11 | 596262314 |
25 | 30 | 11 | 678746293 |
25 | 30 | 11 | 463823772 |
25 | 30 | 11 | 713891235 |
25 | 30 | 11 | 851129752 |
25 | 30 | 11 | 695068520 |
25 | 30 | 11 | 716668413 |
25 | 30 | 11 | 572464714 |
25 | 30 | 26 | 1202310181 |
25 | 30 | 26 | 1577478088 |
25 | 30 | 26 | 1239914127 |
25 | 30 | 26 | 1176340104 |
25 | 30 | 26 | 1414988806 |
25 | 30 | 26 | 1191060344 |
25 | 30 | 26 | 1512531727 |
25 | 30 | 26 | 1310859604 |
25 | 30 | 26 | 1223582919 |
25 | 30 | 26 | 1300249108 |
25 | 40 | 11 | 669543203 |
25 | 40 | 11 | 668228598 |
25 | 40 | 11 | 716546959 |
25 | 40 | 11 | 682780342 |
25 | 40 | 11 | 684255745 |
25 | 40 | 11 | 650531038 |
25 | 40 | 11 | 684561945 |
25 | 40 | 11 | 669415334 |
25 | 40 | 11 | 653570367 |
25 | 40 | 11 | 657383320 |
25 | 40 | 26 | 1392670457 |
25 | 40 | 26 | 1489672397 |
25 | 40 | 26 | 1435788560 |
25 | 40 | 26 | 1469559881 |
25 | 40 | 26 | 1455890384 |
25 | 40 | 26 | 1494674653 |
25 | 40 | 26 | 1479379647 |
25 | 40 | 26 | 1442110125 |
25 | 40 | 26 | 1486243476 |
25 | 40 | 26 | 1464314291 |
25 | 50 | 11 | 755241421 |
25 | 50 | 11 | 750462828 |
25 | 50 | 11 | 751779143 |
25 | 50 | 11 | 746904327 |
25 | 50 | 11 | 743045188 |
25 | 50 | 11 | 743817529 |
25 | 50 | 11 | 726284616 |
25 | 50 | 11 | 728546045 |
25 | 50 | 11 | 711058890 |
25 | 50 | 11 | 752592538 |
25 | 50 | 26 | 1712832367 |
25 | 50 | 26 | 1639731092 |
25 | 50 | 26 | 1589225713 |
25 | 50 | 26 | 1592415148 |
25 | 50 | 26 | 1520282080 |
25 | 50 | 26 | 1681668017 |
25 | 50 | 26 | 1576096342 |
25 | 50 | 26 | 1503287582 |
25 | 50 | 26 | 1623279712 |
25 | 50 | 26 | 1506097688 |
25 | 50 | 51 | 3437956333 |
25 | 50 | 51 | 2853353547 |
25 | 50 | 51 | 2737920624 |
25 | 50 | 51 | 2964835386 |
25 | 50 | 51 | 3193218708 |
25 | 50 | 51 | 2972518597 |
25 | 50 | 51 | 3017067627 |
25 | 50 | 51 | 3071876477 |
25 | 50 | 51 | 2752657115 |
25 | 50 | 51 | 2637445715 |
25 | 60 | 11 | 872199355 |
25 | 60 | 11 | 884774061 |
25 | 60 | 11 | 909422262 |
25 | 60 | 11 | 856992873 |
25 | 60 | 11 | 864765037 |
25 | 60 | 11 | 896273219 |
25 | 60 | 11 | 890503326 |
25 | 60 | 11 | 928111549 |
25 | 60 | 11 | 881820262 |
25 | 60 | 11 | 864445580 |
25 | 60 | 26 | 2031868266 |
25 | 60 | 26 | 1970338851 |
25 | 60 | 26 | 1996125464 |
25 | 60 | 26 | 2047203471 |
25 | 60 | 26 | 1860936689 |
25 | 60 | 26 | 1900502278 |
25 | 60 | 26 | 2091422352 |
25 | 60 | 26 | 1845140901 |
25 | 60 | 26 | 1888230352 |
25 | 60 | 26 | 1873371123 |
25 | 60 | 51 | 4023718057 |
25 | 60 | 51 | 3949439881 |
25 | 60 | 51 | 4630726860 |
25 | 60 | 51 | 4522774868 |
25 | 60 | 51 | 4679617422 |
25 | 60 | 51 | 4264641017 |
25 | 60 | 51 | 4189315521 |
25 | 60 | 51 | 4722372019 |
25 | 60 | 51 | 4423044932 |
25 | 60 | 51 | 4868363736 |
25 | 70 | 11 | 1064663683 |
25 | 70 | 11 | 1073502414 |
25 | 70 | 11 | 989933051 |
25 | 70 | 11 | 1328989948 |
25 | 70 | 11 | 1061872820 |
25 | 70 | 11 | 1084050899 |
25 | 70 | 11 | 1276536183 |
25 | 70 | 11 | 1412692310 |
25 | 70 | 11 | 1197502507 |
25 | 70 | 11 | 1387411182 |
25 | 70 | 26 | 2828573201 |
25 | 70 | 26 | 3041624738 |
25 | 70 | 26 | 2812588390 |
25 | 70 | 26 | 2458527719 |
25 | 70 | 26 | 3002490223 |
25 | 70 | 26 | 2584095589 |
25 | 70 | 26 | 2470416898 |
25 | 70 | 26 | 2605119860 |
25 | 70 | 26 | 2392243232 |
25 | 70 | 26 | 2394425972 |
25 | 70 | 51 | 4664978863 |
25 | 70 | 51 | 4268237151 |
25 | 70 | 51 | 5228449181 |
25 | 70 | 51 | 5204498053 |
25 | 70 | 51 | 4532261065 |
25 | 70 | 51 | 5046888291 |
25 | 70 | 51 | 5071471062 |
25 | 70 | 51 | 4685334713 |
25 | 70 | 51 | 4803983159 |
25 | 70 | 51 | 4720237177 |
25 | 80 | 11 | 1276424565 |
25 | 80 | 11 | 1628652744 |
25 | 80 | 11 | 1305658917 |
25 | 80 | 11 | 1845604049 |
25 | 80 | 11 | 1181798665 |
25 | 80 | 11 | 1312011273 |
25 | 80 | 11 | 1325129098 |
25 | 80 | 11 | 1491652430 |
25 | 80 | 11 | 1293372449 |
25 | 80 | 11 | 1296567872 |
25 | 80 | 26 | 2996412420 |
25 | 80 | 26 | 2893206520 |
25 | 80 | 26 | 2779041159 |
25 | 80 | 26 | 2834498331 |
25 | 80 | 26 | 2627791878 |
25 | 80 | 26 | 2801424511 |
25 | 80 | 26 | 3221958266 |
25 | 80 | 26 | 2947054862 |
25 | 80 | 26 | 2779878504 |
25 | 80 | 26 | 3052306225 |
25 | 80 | 51 | 5395291541 |
25 | 80 | 51 | 5428686956 |
25 | 80 | 51 | 4380827038 |
25 | 80 | 51 | 5423316491 |
25 | 80 | 51 | 5472237844 |
25 | 80 | 51 | 5304058640 |
25 | 80 | 51 | 5748428910 |
25 | 80 | 51 | 5591078733 |
25 | 80 | 51 | 5857180185 |
25 | 80 | 51 | 5744530426 |
25 | 80 | 76 | 7663405956 |
25 | 80 | 76 | 9014109124 |
25 | 80 | 76 | 9937003308 |
25 | 80 | 76 | 9586347181 |
25 | 80 | 76 | 9213447973 |
25 | 80 | 76 | 9548537962 |
25 | 80 | 76 | 9393438950 |
25 | 80 | 76 | 9698784397 |
25 | 80 | 76 | 9423103947 |
25 | 80 | 76 | 9167802869 |
25 | 90 | 11 | 1324461104 |
25 | 90 | 11 | 1263311017 |
25 | 90 | 11 | 1322389554 |
25 | 90 | 11 | 1358500563 |
25 | 90 | 11 | 1387001491 |
25 | 90 | 11 | 1613756310 |
25 | 90 | 11 | 1388266487 |
25 | 90 | 11 | 1287339122 |
25 | 90 | 11 | 1478557698 |
25 | 90 | 11 | 1397652185 |
25 | 90 | 26 | 3237455979 |
25 | 90 | 26 | 3075934047 |
25 | 90 | 26 | 3067484054 |
25 | 90 | 26 | 1680048496 |
25 | 90 | 26 | 2953891320 |
25 | 90 | 26 | 3263998255 |
25 | 90 | 26 | 3139743708 |
25 | 90 | 26 | 3097084049 |
25 | 90 | 26 | 2955345340 |
25 | 90 | 26 | 2902179960 |
25 | 90 | 51 | 6335780649 |
25 | 90 | 51 | 6293980999 |
25 | 90 | 51 | 6373813531 |
25 | 90 | 51 | 5936691121 |
25 | 90 | 51 | 5883285400 |
25 | 90 | 51 | 6188230992 |
25 | 90 | 51 | 3798059739 |
25 | 90 | 51 | 5228912329 |
25 | 90 | 51 | 4656764934 |
25 | 90 | 51 | 5162925916 |
25 | 90 | 76 | 8657756661 |
25 | 90 | 76 | 5999729295 |
25 | 90 | 76 | 5458520021 |
25 | 90 | 76 | 6893335244 |
25 | 90 | 76 | 6236517280 |
25 | 90 | 76 | 9099534072 |
25 | 90 | 76 | 10784488174 |
25 | 90 | 76 | 6505532332 |
25 | 90 | 76 | 7862360345 |
25 | 90 | 76 | 7051769948 |
25 | 100 | 11 | 1328245405 |
25 | 100 | 11 | 1193442798 |
25 | 100 | 11 | 1205757918 |
25 | 100 | 11 | 1245001059 |
25 | 100 | 11 | 1262976592 |
25 | 100 | 11 | 1367158396 |
25 | 100 | 11 | 1216632704 |
25 | 100 | 11 | 1189435263 |
25 | 100 | 11 | 1268921823 |
25 | 100 | 11 | 1218155148 |
25 | 100 | 26 | 2324089046 |
25 | 100 | 26 | 2317398417 |
25 | 100 | 26 | 2340062309 |
25 | 100 | 26 | 2340955676 |
25 | 100 | 26 | 2722596965 |
25 | 100 | 26 | 2344754944 |
25 | 100 | 26 | 2341163515 |
25 | 100 | 26 | 3098087750 |
25 | 100 | 26 | 3166479283 |
25 | 100 | 26 | 2304840817 |
25 | 100 | 51 | 4402867412 |
25 | 100 | 51 | 3745922436 |
25 | 100 | 51 | 3488644747 |
25 | 100 | 51 | 3923220055 |
25 | 100 | 51 | 4510685977 |
25 | 100 | 51 | 4758535631 |
25 | 100 | 51 | 5970485109 |
25 | 100 | 51 | 4557183820 |
25 | 100 | 51 | 4462284650 |
25 | 100 | 51 | 3826162093 |
25 | 100 | 76 | 6263227197 |
25 | 100 | 76 | 6907351567 |
25 | 100 | 76 | 6442232434 |
25 | 100 | 76 | 5535215719 |
25 | 100 | 76 | 6916631207 |
25 | 100 | 76 | 5727047549 |
25 | 100 | 76 | 6321688202 |
25 | 100 | 76 | 6765751419 |
25 | 100 | 76 | 6336934884 |
25 | 100 | 76 | 7794071875 |
25 | 100 | 101 | 12475539752 |
25 | 100 | 101 | 10395338584 |
25 | 100 | 101 | 10453285122 |
25 | 100 | 101 | 9752204230 |
25 | 100 | 101 | 12322127830 |
25 | 100 | 101 | 9923171303 |
25 | 100 | 101 | 9612514407 |
25 | 100 | 101 | 11096218051 |
25 | 100 | 101 | 14294415922 |
25 | 100 | 101 | 15234411945 |
- Model Size: 38
ModelSize | UserSize | NumberOfLegs | ExecutionTime(nano) |
---|---|---|---|
38 | 10 | 11 | 684795870 |
38 | 10 | 11 | 724832734 |
38 | 10 | 11 | 508705516 |
38 | 10 | 11 | 466850700 |
38 | 10 | 11 | 464118426 |
38 | 10 | 11 | 445944888 |
38 | 10 | 11 | 441612337 |
38 | 10 | 11 | 445280744 |
38 | 10 | 11 | 452973364 |
38 | 10 | 11 | 451730604 |
38 | 20 | 11 | 572357800 |
38 | 20 | 11 | 533399905 |
38 | 20 | 11 | 545707327 |
38 | 20 | 11 | 539579061 |
38 | 20 | 11 | 528112404 |
38 | 20 | 11 | 559999914 |
38 | 20 | 11 | 523643431 |
38 | 20 | 11 | 542084252 |
38 | 20 | 11 | 535394050 |
38 | 20 | 11 | 531765843 |
38 | 30 | 11 | 609173155 |
38 | 30 | 11 | 632139825 |
38 | 30 | 11 | 591201470 |
38 | 30 | 11 | 607839305 |
38 | 30 | 11 | 570011696 |
38 | 30 | 11 | 591664190 |
38 | 30 | 11 | 586513966 |
38 | 30 | 11 | 593094688 |
38 | 30 | 11 | 574804403 |
38 | 30 | 11 | 579269954 |
38 | 30 | 26 | 1268823462 |
38 | 30 | 26 | 1289234908 |
38 | 30 | 26 | 1218303971 |
38 | 30 | 26 | 1174320299 |
38 | 30 | 26 | 1320275665 |
38 | 30 | 26 | 1199031366 |
38 | 30 | 26 | 1236441586 |
38 | 30 | 26 | 1262693487 |
38 | 30 | 26 | 1248351718 |
38 | 30 | 26 | 1241262517 |
38 | 40 | 11 | 676360417 |
38 | 40 | 11 | 685865858 |
38 | 40 | 11 | 662397122 |
38 | 40 | 11 | 742768497 |
38 | 40 | 11 | 681225824 |
38 | 40 | 11 | 707994757 |
38 | 40 | 11 | 696390396 |
38 | 40 | 11 | 709455191 |
38 | 40 | 11 | 667827032 |
38 | 40 | 11 | 696002943 |
38 | 40 | 26 | 1442931218 |
38 | 40 | 26 | 1451314925 |
38 | 40 | 26 | 1540448052 |
38 | 40 | 26 | 1510091539 |
38 | 40 | 26 | 1418792779 |
38 | 40 | 26 | 1437243863 |
38 | 40 | 26 | 1426343418 |
38 | 40 | 26 | 1450568244 |
38 | 40 | 26 | 1376039892 |
38 | 40 | 26 | 1477294411 |
38 | 50 | 11 | 763596047 |
38 | 50 | 11 | 753786545 |
38 | 50 | 11 | 787886305 |
38 | 50 | 11 | 804927845 |
38 | 50 | 11 | 771138989 |
38 | 50 | 11 | 798563087 |
38 | 50 | 11 | 778320565 |
38 | 50 | 11 | 840851971 |
38 | 50 | 11 | 810062672 |
38 | 50 | 11 | 778994973 |
38 | 50 | 26 | 1641263800 |
38 | 50 | 26 | 1709206298 |
38 | 50 | 26 | 1648633114 |
38 | 50 | 26 | 1613140490 |
38 | 50 | 26 | 1675236545 |
38 | 50 | 26 | 1722182142 |
38 | 50 | 26 | 1670757737 |
38 | 50 | 26 | 1623427253 |
38 | 50 | 26 | 1712190032 |
38 | 50 | 26 | 1699742339 |
38 | 50 | 51 | 3549541663 |
38 | 50 | 51 | 2962552575 |
38 | 50 | 51 | 2748591419 |
38 | 50 | 51 | 2778831182 |
38 | 50 | 51 | 3389031558 |
38 | 50 | 51 | 3436530538 |
38 | 50 | 51 | 3522523409 |
38 | 50 | 51 | 3174218946 |
38 | 50 | 51 | 2794353272 |
38 | 50 | 51 | 2852794177 |
38 | 60 | 11 | 1000003849 |
38 | 60 | 11 | 1089345242 |
38 | 60 | 11 | 921865251 |
38 | 60 | 11 | 931071762 |
38 | 60 | 11 | 935005313 |
38 | 60 | 11 | 931706399 |
38 | 60 | 11 | 1029263004 |
38 | 60 | 11 | 940350547 |
38 | 60 | 11 | 921153636 |
38 | 60 | 11 | 977144519 |
38 | 60 | 26 | 1818318512 |
38 | 60 | 26 | 1983112415 |
38 | 60 | 26 | 2074747739 |
38 | 60 | 26 | 2012745339 |
38 | 60 | 26 | 1995365098 |
38 | 60 | 26 | 1914235923 |
38 | 60 | 26 | 2190913659 |
38 | 60 | 26 | 2099624306 |
38 | 60 | 26 | 2061086366 |
38 | 60 | 26 | 2132647235 |
38 | 60 | 51 | 3739371650 |
38 | 60 | 51 | 4128058947 |
38 | 60 | 51 | 4178338526 |
38 | 60 | 51 | 4136854057 |
38 | 60 | 51 | 4315186595 |
38 | 60 | 51 | 3722370737 |
38 | 60 | 51 | 3961712237 |
38 | 60 | 51 | 4019801184 |
38 | 60 | 51 | 4085173489 |
38 | 60 | 51 | 3089424786 |
38 | 70 | 11 | 1107398182 |
38 | 70 | 11 | 1095712138 |
38 | 70 | 11 | 1132331200 |
38 | 70 | 11 | 1032615803 |
38 | 70 | 11 | 1022857192 |
38 | 70 | 11 | 1056192734 |
38 | 70 | 11 | 1048317935 |
38 | 70 | 11 | 1087048318 |
38 | 70 | 11 | 1069800222 |
38 | 70 | 11 | 1002420943 |
38 | 70 | 26 | 2249187352 |
38 | 70 | 26 | 2313445193 |
38 | 70 | 26 | 2323930387 |
38 | 70 | 26 | 2326518969 |
38 | 70 | 26 | 2070645264 |
38 | 70 | 26 | 2468736649 |
38 | 70 | 26 | 2041898009 |
38 | 70 | 26 | 2094718700 |
38 | 70 | 26 | 2245445817 |
38 | 70 | 26 | 2041693591 |
38 | 70 | 51 | 4294024620 |
38 | 70 | 51 | 3550536384 |
38 | 70 | 51 | 3397893810 |
38 | 70 | 51 | 3397058175 |
38 | 70 | 51 | 3508425831 |
38 | 70 | 51 | 3383361309 |
38 | 70 | 51 | 4068101157 |
38 | 70 | 51 | 3634941380 |
38 | 70 | 51 | 3373332849 |
38 | 70 | 51 | 3285187601 |
38 | 80 | 11 | 1114296222 |
38 | 80 | 11 | 1138190045 |
38 | 80 | 11 | 1089424358 |
38 | 80 | 11 | 1075556430 |
38 | 80 | 11 | 1061242460 |
38 | 80 | 11 | 1094866241 |
38 | 80 | 11 | 1084227520 |
38 | 80 | 11 | 1091196979 |
38 | 80 | 11 | 1094539942 |
38 | 80 | 11 | 1147474817 |
38 | 80 | 26 | 2363951000 |
38 | 80 | 26 | 2641245410 |
38 | 80 | 26 | 2299610622 |
38 | 80 | 26 | 2492767320 |
38 | 80 | 26 | 2229693224 |
38 | 80 | 26 | 2185712117 |
38 | 80 | 26 | 2188207044 |
38 | 80 | 26 | 2442967569 |
38 | 80 | 26 | 2159032136 |
38 | 80 | 26 | 2238626893 |
38 | 80 | 51 | 4434079231 |
38 | 80 | 51 | 4594972084 |
38 | 80 | 51 | 4459720871 |
38 | 80 | 51 | 4622270025 |
38 | 80 | 51 | 4492180154 |
38 | 80 | 51 | 4514257306 |
38 | 80 | 51 | 3600736418 |
38 | 80 | 51 | 4732094708 |
38 | 80 | 51 | 3617397775 |
38 | 80 | 51 | 4162460629 |
38 | 80 | 76 | 6501716812 |
38 | 80 | 76 | 6699279619 |
38 | 80 | 76 | 6413560018 |
38 | 80 | 76 | 5677377376 |
38 | 80 | 76 | 6367533875 |
38 | 80 | 76 | 5669075350 |
38 | 80 | 76 | 4994958828 |
38 | 80 | 76 | 5164757980 |
38 | 80 | 76 | 6490341673 |
38 | 80 | 76 | 6360489577 |
38 | 90 | 11 | 1125896735 |
38 | 90 | 11 | 1141299509 |
38 | 90 | 11 | 1133588500 |
38 | 90 | 11 | 1169661876 |
38 | 90 | 11 | 1195601590 |
38 | 90 | 11 | 1239182841 |
38 | 90 | 11 | 1186032001 |
38 | 90 | 11 | 1139012849 |
38 | 90 | 11 | 1240185687 |
38 | 90 | 11 | 1154381411 |
38 | 90 | 26 | 2371235639 |
38 | 90 | 26 | 2388549594 |
38 | 90 | 26 | 2269025742 |
38 | 90 | 26 | 2274374825 |
38 | 90 | 26 | 2412403645 |
38 | 90 | 26 | 2255165512 |
38 | 90 | 26 | 2621826121 |
38 | 90 | 26 | 2888108898 |
38 | 90 | 26 | 2261369045 |
38 | 90 | 26 | 2360419014 |
38 | 90 | 51 | 3814272060 |
38 | 90 | 51 | 4821762828 |
38 | 90 | 51 | 3892225057 |
38 | 90 | 51 | 3850830395 |
38 | 90 | 51 | 4760347596 |
38 | 90 | 51 | 5380699170 |
38 | 90 | 51 | 5608588981 |
38 | 90 | 51 | 4942024380 |
38 | 90 | 51 | 5060727566 |
38 | 90 | 51 | 4685027658 |
38 | 90 | 76 | 7009568306 |
38 | 90 | 76 | 7832933977 |
38 | 90 | 76 | 7840080912 |
38 | 90 | 76 | 6757979682 |
38 | 90 | 76 | 5812998082 |
38 | 90 | 76 | 6919062842 |
38 | 90 | 76 | 6602571476 |
38 | 90 | 76 | 6848776379 |
38 | 90 | 76 | 6061005968 |
38 | 90 | 76 | 8014368709 |
38 | 100 | 11 | 1218384798 |
38 | 100 | 11 | 1198314620 |
38 | 100 | 11 | 1184289316 |
38 | 100 | 11 | 1209183846 |
38 | 100 | 11 | 1193468886 |
38 | 100 | 11 | 1166348849 |
38 | 100 | 11 | 1148184293 |
38 | 100 | 11 | 1254451760 |
38 | 100 | 11 | 1194788622 |
38 | 100 | 11 | 1215673907 |
38 | 100 | 26 | 2675820719 |
38 | 100 | 26 | 2393072023 |
38 | 100 | 26 | 2449685568 |
38 | 100 | 26 | 2295135235 |
38 | 100 | 26 | 2311461311 |
38 | 100 | 26 | 2380041867 |
38 | 100 | 26 | 2413860658 |
38 | 100 | 26 | 2307013722 |
38 | 100 | 26 | 2429439197 |
38 | 100 | 26 | 2297061811 |
38 | 100 | 51 | 3798601575 |
38 | 100 | 51 | 4172569488 |
38 | 100 | 51 | 3965197180 |
38 | 100 | 51 | 4578786706 |
38 | 100 | 51 | 4605046304 |
38 | 100 | 51 | 3934583648 |
38 | 100 | 51 | 3834891772 |
38 | 100 | 51 | 4626989174 |
38 | 100 | 51 | 4805498333 |
38 | 100 | 51 | 3986537487 |
38 | 100 | 76 | 5757313827 |
38 | 100 | 76 | 5669330231 |
38 | 100 | 76 | 6589362135 |
38 | 100 | 76 | 7629577757 |
38 | 100 | 76 | 5921192980 |
38 | 100 | 76 | 6746868833 |
38 | 100 | 76 | 5603745384 |
38 | 100 | 76 | 10581073366 |
38 | 100 | 76 | 9253421971 |
38 | 100 | 76 | 7323075081 |
38 | 100 | 101 | 14671133216 |
38 | 100 | 101 | 11377952783 |
38 | 100 | 101 | 11438063673 |
38 | 100 | 101 | 10299681185 |
38 | 100 | 101 | 9448870889 |
38 | 100 | 101 | 10727570568 |
38 | 100 | 101 | 14200354952 |
38 | 100 | 101 | 9805608240 |
38 | 100 | 101 | 13726347908 |
38 | 100 | 101 | 13229288236 |