matrix-capnproto-fed

What if Matrix was written using Cap'n'proto and a RPC federation API?
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-capnproto-fed.git
Log | Files | Refs | README | LICENSE

server_client_2.json (28656B)


      1 {
      2   "results": [
      3     {
      4       "command": "../bin/client",
      5       "mean": 0.004403641255610972,
      6       "stddev": 0.00045463180823457306,
      7       "median": 0.0043269365,
      8       "user": 0.0014877269326683277,
      9       "system": 0.0033881009975062354,
     10       "min": 0.003512316,
     11       "max": 0.007308127,
     12       "times": [
     13         0.0037404570000000004,
     14         0.0041167090000000005,
     15         0.004801574,
     16         0.00403261,
     17         0.0044406820000000005,
     18         0.0043534870000000005,
     19         0.004859805,
     20         0.004509482,
     21         0.004463175000000001,
     22         0.004716213,
     23         0.004247206,
     24         0.004245984,
     25         0.004249821,
     26         0.004640409000000001,
     27         0.00405364,
     28         0.003512316,
     29         0.003941568,
     30         0.0048615080000000005,
     31         0.004785604000000001,
     32         0.005034615,
     33         0.0050301980000000005,
     34         0.004238159,
     35         0.004268527,
     36         0.004066414,
     37         0.004407088,
     38         0.00411711,
     39         0.0038897800000000002,
     40         0.004134723,
     41         0.0050314290000000005,
     42         0.004102752,
     43         0.003951326000000001,
     44         0.0043648490000000005,
     45         0.004083436,
     46         0.0041075320000000005,
     47         0.0041678060000000005,
     48         0.004847431,
     49         0.004220255,
     50         0.004211759000000001,
     51         0.0041257460000000004,
     52         0.004015938,
     53         0.00430739,
     54         0.003999246000000001,
     55         0.004617026000000001,
     56         0.004678382,
     57         0.004526955,
     58         0.0040574370000000005,
     59         0.003911120000000001,
     60         0.0043711900000000005,
     61         0.0043879520000000005,
     62         0.00422303,
     63         0.004189947,
     64         0.004584745,
     65         0.0042155050000000005,
     66         0.003813135,
     67         0.004178486,
     68         0.004584043,
     69         0.004327428,
     70         0.004313962,
     71         0.004138961,
     72         0.005502271,
     73         0.0038792590000000004,
     74         0.004161774,
     75         0.0043080110000000005,
     76         0.004031097,
     77         0.00456683,
     78         0.004268166,
     79         0.0048865950000000005,
     80         0.004455941000000001,
     81         0.004055614,
     82         0.003880161,
     83         0.004316086,
     84         0.004498220000000001,
     85         0.0036883180000000003,
     86         0.0039743190000000005,
     87         0.004272133,
     88         0.004478333,
     89         0.0038703830000000002,
     90         0.004406828000000001,
     91         0.0044314440000000005,
     92         0.004715101,
     93         0.004027571000000001,
     94         0.003968378,
     95         0.0045631230000000005,
     96         0.004314974,
     97         0.0038332130000000002,
     98         0.004215085,
     99         0.0044148830000000005,
    100         0.0037311400000000004,
    101         0.004465068,
    102         0.004877608,
    103         0.004635641,
    104         0.00447641,
    105         0.003830037,
    106         0.004164259,
    107         0.004427898,
    108         0.004215296,
    109         0.003998695,
    110         0.004150974,
    111         0.004367674,
    112         0.004163878,
    113         0.0038630390000000004,
    114         0.004261693,
    115         0.004154731,
    116         0.004293934,
    117         0.0041810910000000005,
    118         0.0044039430000000004,
    119         0.004971256,
    120         0.003945635,
    121         0.0040827450000000005,
    122         0.003983757,
    123         0.004110627,
    124         0.004350671,
    125         0.004199576,
    126         0.0047147000000000005,
    127         0.004370489,
    128         0.005346436,
    129         0.003976243,
    130         0.004884792000000001,
    131         0.003915719000000001,
    132         0.004190048,
    133         0.0042541390000000005,
    134         0.004755207,
    135         0.0038293650000000004,
    136         0.003718335,
    137         0.004120737,
    138         0.004554006,
    139         0.004031087,
    140         0.004265541,
    141         0.0045779010000000005,
    142         0.004303342,
    143         0.004004396,
    144         0.003936859,
    145         0.0043017590000000005,
    146         0.005403654,
    147         0.0039404950000000005,
    148         0.004437716,
    149         0.004357765,
    150         0.004290197,
    151         0.0041676460000000005,
    152         0.003748322,
    153         0.004277132,
    154         0.004110608,
    155         0.004124584000000001,
    156         0.004133371,
    157         0.004439459000000001,
    158         0.003977956,
    159         0.0038598430000000004,
    160         0.004015828,
    161         0.004151154000000001,
    162         0.004278666,
    163         0.004035585,
    164         0.004042749,
    165         0.004302220000000001,
    166         0.004746771,
    167         0.004235764,
    168         0.0037910030000000003,
    169         0.0040904190000000005,
    170         0.004802516000000001,
    171         0.004343709,
    172         0.003881924,
    173         0.0044797660000000005,
    174         0.004738746,
    175         0.004214354,
    176         0.004163217,
    177         0.005008697,
    178         0.004439800000000001,
    179         0.004367674,
    180         0.004307930000000001,
    181         0.004166323,
    182         0.003957558,
    183         0.004818878,
    184         0.004087844,
    185         0.0043915790000000005,
    186         0.003944423,
    187         0.0041556530000000005,
    188         0.004849245,
    189         0.003916961,
    190         0.004223872,
    191         0.00419646,
    192         0.004203574,
    193         0.004034163,
    194         0.00394795,
    195         0.004135294,
    196         0.004281921,
    197         0.004025676000000001,
    198         0.0039205080000000005,
    199         0.0036702640000000003,
    200         0.004211428000000001,
    201         0.004232569,
    202         0.003749324,
    203         0.003613858,
    204         0.0042460530000000005,
    205         0.004366662,
    206         0.003826921,
    207         0.003555818,
    208         0.004135434,
    209         0.00453469,
    210         0.004054671,
    211         0.004894581,
    212         0.004681457,
    213         0.004771368000000001,
    214         0.004180821,
    215         0.004066133,
    216         0.004316818,
    217         0.004260702,
    218         0.0038626180000000004,
    219         0.004005328,
    220         0.0045968170000000004,
    221         0.003986844000000001,
    222         0.004030496000000001,
    223         0.00410138,
    224         0.004594783,
    225         0.004087684,
    226         0.00414884,
    227         0.004287141,
    228         0.004897086,
    229         0.004400626,
    230         0.004354509,
    231         0.004373855,
    232         0.004956047,
    233         0.004495416,
    234         0.004047529,
    235         0.0050536520000000005,
    236         0.004455319,
    237         0.004125375000000001,
    238         0.004026278,
    239         0.004655158,
    240         0.004173186000000001,
    241         0.004003656,
    242         0.004014085000000001,
    243         0.004205807000000001,
    244         0.004581418,
    245         0.004329422,
    246         0.004358155,
    247         0.004383574,
    248         0.004342196,
    249         0.004469507,
    250         0.00458255,
    251         0.004407589,
    252         0.004065752000000001,
    253         0.003682527,
    254         0.004189567,
    255         0.004911042,
    256         0.004192212,
    257         0.004493642,
    258         0.004142067,
    259         0.004089357,
    260         0.00375259,
    261         0.003834164,
    262         0.003931429,
    263         0.005073009000000001,
    264         0.004928315,
    265         0.004755678,
    266         0.005509494,
    267         0.004317689,
    268         0.0037995290000000003,
    269         0.004058769,
    270         0.004700824,
    271         0.0046411410000000005,
    272         0.004819218,
    273         0.0046496670000000006,
    274         0.004436334,
    275         0.005266153,
    276         0.004481529000000001,
    277         0.0051641410000000006,
    278         0.004763553,
    279         0.004160762,
    280         0.004922854,
    281         0.005018736,
    282         0.004362564,
    283         0.004376280000000001,
    284         0.004894741,
    285         0.004289005,
    286         0.004586388,
    287         0.005465581000000001,
    288         0.004903968000000001,
    289         0.004968621,
    290         0.004752692,
    291         0.005532788,
    292         0.004535632,
    293         0.004373404,
    294         0.004730901,
    295         0.0047506480000000005,
    296         0.004278556,
    297         0.0044499890000000005,
    298         0.004644779,
    299         0.0041921020000000005,
    300         0.004456061,
    301         0.004686066,
    302         0.004572011,
    303         0.004259169,
    304         0.0045152330000000004,
    305         0.004649437,
    306         0.004200688,
    307         0.004401718000000001,
    308         0.004235083000000001,
    309         0.005442808,
    310         0.004321056,
    311         0.004352695,
    312         0.005057779,
    313         0.005282806,
    314         0.004713538000000001,
    315         0.004791976,
    316         0.004769614,
    317         0.0043684150000000005,
    318         0.0042107870000000006,
    319         0.003925447,
    320         0.004765076,
    321         0.004102141,
    322         0.0039961300000000005,
    323         0.0039732280000000005,
    324         0.004365209,
    325         0.003748472,
    326         0.0042051960000000005,
    327         0.004275049,
    328         0.004377682,
    329         0.0040698800000000005,
    330         0.0036494950000000004,
    331         0.0045373950000000005,
    332         0.0048196490000000005,
    333         0.0042783050000000005,
    334         0.003970853,
    335         0.004298513,
    336         0.004465439,
    337         0.0043554100000000005,
    338         0.004193474,
    339         0.00437636,
    340         0.004249210000000001,
    341         0.004218121,
    342         0.0037583810000000003,
    343         0.004283274,
    344         0.003845255,
    345         0.004126568000000001,
    346         0.003776255,
    347         0.004997405,
    348         0.004545871,
    349         0.004143349,
    350         0.004279848,
    351         0.0042268570000000005,
    352         0.004204315,
    353         0.003777728,
    354         0.004454719,
    355         0.004746541,
    356         0.004437215,
    357         0.00422816,
    358         0.0045363930000000005,
    359         0.0049076350000000005,
    360         0.004072595,
    361         0.004096982,
    362         0.004281791,
    363         0.0044140920000000005,
    364         0.003938602,
    365         0.0039702620000000004,
    366         0.004094877,
    367         0.0047406900000000005,
    368         0.004155132000000001,
    369         0.00448179,
    370         0.005034185,
    371         0.004542896,
    372         0.0037154,
    373         0.003860174,
    374         0.004421365,
    375         0.004260651,
    376         0.003959983,
    377         0.0037362190000000003,
    378         0.004886164,
    379         0.004220927,
    380         0.003945365,
    381         0.0038683890000000003,
    382         0.004316106,
    383         0.004262545,
    384         0.003905089,
    385         0.004152186,
    386         0.004586588,
    387         0.003977085,
    388         0.003809087,
    389         0.003664563,
    390         0.004337256,
    391         0.004458546,
    392         0.004209485000000001,
    393         0.004081382000000001,
    394         0.004548917,
    395         0.004354359,
    396         0.00366275,
    397         0.0036257800000000003,
    398         0.0037682600000000003,
    399         0.004317739,
    400         0.0038902410000000004,
    401         0.0044418240000000005,
    402         0.004950907,
    403         0.004300657,
    404         0.0040066500000000005,
    405         0.004353206,
    406         0.005037891,
    407         0.004354609000000001,
    408         0.0042679350000000005,
    409         0.004668603,
    410         0.00440772,
    411         0.0041886350000000004,
    412         0.004061534,
    413         0.004533448000000001,
    414         0.004451412,
    415         0.00408582,
    416         0.004189076,
    417         0.005108696,
    418         0.004692849000000001,
    419         0.0036756450000000004,
    420         0.004029584,
    421         0.004324863,
    422         0.004239161,
    423         0.0038305580000000004,
    424         0.004515814,
    425         0.00515857,
    426         0.004004596,
    427         0.003745978,
    428         0.0037619270000000004,
    429         0.004237137,
    430         0.0043636460000000005,
    431         0.003955393000000001,
    432         0.004499222000000001,
    433         0.00424973,
    434         0.0039853910000000005,
    435         0.004422788,
    436         0.004461291,
    437         0.004904129,
    438         0.004344239000000001,
    439         0.003776395,
    440         0.004821883,
    441         0.004572732,
    442         0.0039895980000000004,
    443         0.004231566,
    444         0.004194286,
    445         0.004358456,
    446         0.003996853,
    447         0.004283815,
    448         0.004849635000000001,
    449         0.0042385700000000005,
    450         0.0039991770000000005,
    451         0.004073697,
    452         0.004634809,
    453         0.004350892,
    454         0.0037251880000000004,
    455         0.004326146,
    456         0.004738124000000001,
    457         0.004162766,
    458         0.003936908,
    459         0.004106810000000001,
    460         0.0047703450000000005,
    461         0.005356965,
    462         0.004001581000000001,
    463         0.004468645,
    464         0.004898177,
    465         0.004067696,
    466         0.004075531,
    467         0.004500655,
    468         0.0040800590000000005,
    469         0.004248468,
    470         0.004456211,
    471         0.005305878,
    472         0.004911142,
    473         0.004113923,
    474         0.004335653,
    475         0.0045604190000000005,
    476         0.004416657,
    477         0.004400917,
    478         0.004223061,
    479         0.0045590660000000005,
    480         0.003939454,
    481         0.003838132,
    482         0.004301238000000001,
    483         0.004303222000000001,
    484         0.003778949,
    485         0.004173015,
    486         0.005046809,
    487         0.004345011,
    488         0.003956486,
    489         0.0044480760000000005,
    490         0.004448858,
    491         0.004207751,
    492         0.0043180200000000005,
    493         0.004742793,
    494         0.004581298,
    495         0.004002273000000001,
    496         0.004000529,
    497         0.004237478,
    498         0.004322057000000001,
    499         0.003887675,
    500         0.003935446,
    501         0.004636412,
    502         0.004883279,
    503         0.004211218,
    504         0.004269388000000001,
    505         0.0041644790000000004,
    506         0.00465126,
    507         0.0041272290000000005,
    508         0.003931579,
    509         0.004036457,
    510         0.004537134,
    511         0.0038172030000000003,
    512         0.0037426110000000003,
    513         0.004400065,
    514         0.004157015,
    515         0.004231897,
    516         0.004221156,
    517         0.004710252000000001,
    518         0.0044111160000000005,
    519         0.003987875,
    520         0.0037016030000000004,
    521         0.003918314,
    522         0.004428068,
    523         0.004037469,
    524         0.003975973,
    525         0.004446483,
    526         0.004535361,
    527         0.003983587,
    528         0.0037218420000000004,
    529         0.004321216,
    530         0.004362103,
    531         0.003696725,
    532         0.0037894800000000005,
    533         0.004060232,
    534         0.005116942,
    535         0.004415464,
    536         0.004525122,
    537         0.004553746,
    538         0.004326445,
    539         0.0040200570000000005,
    540         0.004153629,
    541         0.004650049000000001,
    542         0.003962628,
    543         0.003809457,
    544         0.0039185140000000005,
    545         0.004394665,
    546         0.0040847190000000005,
    547         0.0041658120000000005,
    548         0.004241915000000001,
    549         0.004800723000000001,
    550         0.004557052000000001,
    551         0.0039037560000000004,
    552         0.00429152,
    553         0.004515825,
    554         0.003861937,
    555         0.0037335140000000003,
    556         0.00478339,
    557         0.00446077,
    558         0.0038252370000000004,
    559         0.004398292000000001,
    560         0.0044761290000000006,
    561         0.0044979500000000006,
    562         0.0038032860000000003,
    563         0.004100328,
    564         0.0038981560000000003,
    565         0.004465108000000001,
    566         0.004017812,
    567         0.0037788500000000003,
    568         0.0041672340000000006,
    569         0.0043763100000000004,
    570         0.003783138,
    571         0.0037307490000000002,
    572         0.004407178,
    573         0.0044455810000000005,
    574         0.004296169,
    575         0.004164299000000001,
    576         0.005457787,
    577         0.004776126,
    578         0.004175310000000001,
    579         0.004298082,
    580         0.004350291,
    581         0.004057046,
    582         0.0038444940000000004,
    583         0.0040777850000000004,
    584         0.004600444,
    585         0.00415973,
    586         0.004132419,
    587         0.004325705,
    588         0.004237607,
    589         0.0041393820000000005,
    590         0.004230534,
    591         0.004400747,
    592         0.004807115000000001,
    593         0.0041009290000000006,
    594         0.0039516970000000005,
    595         0.004537155,
    596         0.0045209230000000005,
    597         0.004201249000000001,
    598         0.0040549720000000004,
    599         0.004495757,
    600         0.0045834230000000005,
    601         0.004058269000000001,
    602         0.004632084000000001,
    603         0.005327269,
    604         0.0045561,
    605         0.004145604000000001,
    606         0.004179427,
    607         0.004386168,
    608         0.004032219,
    609         0.004012923,
    610         0.004419181,
    611         0.004781376,
    612         0.004142708,
    613         0.004678211000000001,
    614         0.0045165760000000004,
    615         0.005318392,
    616         0.0043654390000000005,
    617         0.00454038,
    618         0.004451372,
    619         0.004366652,
    620         0.004583342000000001,
    621         0.004324161,
    622         0.005596359,
    623         0.004030055,
    624         0.004289125,
    625         0.0042240820000000005,
    626         0.004784302000000001,
    627         0.004907114000000001,
    628         0.005101513,
    629         0.0050897500000000005,
    630         0.004246234000000001,
    631         0.004353537,
    632         0.004720491,
    633         0.0049098100000000006,
    634         0.004687008,
    635         0.00474634,
    636         0.005194909,
    637         0.004493162,
    638         0.004418941,
    639         0.004964803,
    640         0.004163738,
    641         0.003984639,
    642         0.0038369190000000003,
    643         0.004461522,
    644         0.004278685,
    645         0.0039239750000000006,
    646         0.0048021750000000005,
    647         0.005796136,
    648         0.005056337,
    649         0.004936961,
    650         0.005351545,
    651         0.0048082970000000004,
    652         0.004584103,
    653         0.0044721710000000005,
    654         0.005513241,
    655         0.004824028,
    656         0.0048045710000000005,
    657         0.005028564,
    658         0.0047004740000000005,
    659         0.0044720110000000006,
    660         0.004363926000000001,
    661         0.004556210000000001,
    662         0.004567542,
    663         0.0041278800000000004,
    664         0.004744247,
    665         0.005451244,
    666         0.004709721,
    667         0.005720904000000001,
    668         0.00503706,
    669         0.004205386,
    670         0.004870625,
    671         0.004727505,
    672         0.00403807,
    673         0.0039252670000000005,
    674         0.0048576010000000005,
    675         0.005648477000000001,
    676         0.004906523,
    677         0.004958642,
    678         0.005307893,
    679         0.0057194410000000005,
    680         0.004457083000000001,
    681         0.005039946,
    682         0.004247226000000001,
    683         0.004101119,
    684         0.004404334,
    685         0.00522187,
    686         0.004070992,
    687         0.005291452,
    688         0.005723449,
    689         0.006416911,
    690         0.005092746,
    691         0.005565130000000001,
    692         0.004752913,
    693         0.004068648,
    694         0.004628126000000001,
    695         0.004808668,
    696         0.004536343,
    697         0.004626053000000001,
    698         0.0060242180000000005,
    699         0.004772569,
    700         0.004619611,
    701         0.004146595,
    702         0.00488912,
    703         0.004579274,
    704         0.004030846,
    705         0.005232710000000001,
    706         0.004854084000000001,
    707         0.004399294000000001,
    708         0.004654166,
    709         0.0056036820000000005,
    710         0.00456113,
    711         0.004986305,
    712         0.00521114,
    713         0.003979309,
    714         0.0039213500000000005,
    715         0.004039673000000001,
    716         0.005097184,
    717         0.00506849,
    718         0.0044060060000000005,
    719         0.004967639,
    720         0.004546653,
    721         0.004173597,
    722         0.005087907,
    723         0.005833457,
    724         0.0046598360000000005,
    725         0.004756469,
    726         0.006781771000000001,
    727         0.005341336,
    728         0.005667282,
    729         0.007308127,
    730         0.004743395,
    731         0.0052705320000000005,
    732         0.006413384,
    733         0.004787618,
    734         0.004546051000000001,
    735         0.005014778,
    736         0.004739648,
    737         0.0050833580000000005,
    738         0.005453668,
    739         0.005130808000000001,
    740         0.004673322000000001,
    741         0.004774153000000001,
    742         0.0049040690000000005,
    743         0.004599874,
    744         0.004246023000000001,
    745         0.005004128,
    746         0.004877829,
    747         0.004068277,
    748         0.004375368,
    749         0.0048569,
    750         0.004003504000000001,
    751         0.004581438,
    752         0.004871807000000001,
    753         0.004610273000000001,
    754         0.004345662,
    755         0.004186130000000001,
    756         0.005125267,
    757         0.004826943,
    758         0.004179849,
    759         0.0055178200000000005,
    760         0.0047436250000000004,
    761         0.00424962,
    762         0.004369998,
    763         0.005118173,
    764         0.0044568820000000006,
    765         0.0041945770000000005,
    766         0.004711334,
    767         0.004889451,
    768         0.004041867,
    769         0.004405195000000001,
    770         0.004543908,
    771         0.004972528,
    772         0.0045297210000000004,
    773         0.0043878120000000005,
    774         0.004639418,
    775         0.004436233,
    776         0.004264789000000001,
    777         0.004110678,
    778         0.004431404,
    779         0.003927812,
    780         0.004019976000000001,
    781         0.004623027,
    782         0.004935017,
    783         0.004174378,
    784         0.004046486,
    785         0.003695302,
    786         0.004572130000000001,
    787         0.004187583,
    788         0.003957227000000001,
    789         0.004771418,
    790         0.004351323000000001,
    791         0.00429199,
    792         0.0043943540000000005,
    793         0.004266602,
    794         0.0043364350000000005,
    795         0.004093445,
    796         0.004247617,
    797         0.004511857,
    798         0.004083155000000001,
    799         0.004077004,
    800         0.0038081050000000004,
    801         0.00455585,
    802         0.004252536,
    803         0.004106229,
    804         0.0037838000000000004,
    805         0.005878251,
    806         0.0040294530000000005,
    807         0.004453606000000001,
    808         0.003997554,
    809         0.0056462230000000006,
    810         0.005034966,
    811         0.004787328,
    812         0.0047898820000000005,
    813         0.00454004,
    814         0.004130956
    815       ],
    816       "exit_codes": [
    817         0,
    818         0,
    819         0,
    820         0,
    821         0,
    822         0,
    823         0,
    824         0,
    825         0,
    826         0,
    827         0,
    828         0,
    829         0,
    830         0,
    831         0,
    832         0,
    833         0,
    834         0,
    835         0,
    836         0,
    837         0,
    838         0,
    839         0,
    840         0,
    841         0,
    842         0,
    843         0,
    844         0,
    845         0,
    846         0,
    847         0,
    848         0,
    849         0,
    850         0,
    851         0,
    852         0,
    853         0,
    854         0,
    855         0,
    856         0,
    857         0,
    858         0,
    859         0,
    860         0,
    861         0,
    862         0,
    863         0,
    864         0,
    865         0,
    866         0,
    867         0,
    868         0,
    869         0,
    870         0,
    871         0,
    872         0,
    873         0,
    874         0,
    875         0,
    876         0,
    877         0,
    878         0,
    879         0,
    880         0,
    881         0,
    882         0,
    883         0,
    884         0,
    885         0,
    886         0,
    887         0,
    888         0,
    889         0,
    890         0,
    891         0,
    892         0,
    893         0,
    894         0,
    895         0,
    896         0,
    897         0,
    898         0,
    899         0,
    900         0,
    901         0,
    902         0,
    903         0,
    904         0,
    905         0,
    906         0,
    907         0,
    908         0,
    909         0,
    910         0,
    911         0,
    912         0,
    913         0,
    914         0,
    915         0,
    916         0,
    917         0,
    918         0,
    919         0,
    920         0,
    921         0,
    922         0,
    923         0,
    924         0,
    925         0,
    926         0,
    927         0,
    928         0,
    929         0,
    930         0,
    931         0,
    932         0,
    933         0,
    934         0,
    935         0,
    936         0,
    937         0,
    938         0,
    939         0,
    940         0,
    941         0,
    942         0,
    943         0,
    944         0,
    945         0,
    946         0,
    947         0,
    948         0,
    949         0,
    950         0,
    951         0,
    952         0,
    953         0,
    954         0,
    955         0,
    956         0,
    957         0,
    958         0,
    959         0,
    960         0,
    961         0,
    962         0,
    963         0,
    964         0,
    965         0,
    966         0,
    967         0,
    968         0,
    969         0,
    970         0,
    971         0,
    972         0,
    973         0,
    974         0,
    975         0,
    976         0,
    977         0,
    978         0,
    979         0,
    980         0,
    981         0,
    982         0,
    983         0,
    984         0,
    985         0,
    986         0,
    987         0,
    988         0,
    989         0,
    990         0,
    991         0,
    992         0,
    993         0,
    994         0,
    995         0,
    996         0,
    997         0,
    998         0,
    999         0,
   1000         0,
   1001         0,
   1002         0,
   1003         0,
   1004         0,
   1005         0,
   1006         0,
   1007         0,
   1008         0,
   1009         0,
   1010         0,
   1011         0,
   1012         0,
   1013         0,
   1014         0,
   1015         0,
   1016         0,
   1017         0,
   1018         0,
   1019         0,
   1020         0,
   1021         0,
   1022         0,
   1023         0,
   1024         0,
   1025         0,
   1026         0,
   1027         0,
   1028         0,
   1029         0,
   1030         0,
   1031         0,
   1032         0,
   1033         0,
   1034         0,
   1035         0,
   1036         0,
   1037         0,
   1038         0,
   1039         0,
   1040         0,
   1041         0,
   1042         0,
   1043         0,
   1044         0,
   1045         0,
   1046         0,
   1047         0,
   1048         0,
   1049         0,
   1050         0,
   1051         0,
   1052         0,
   1053         0,
   1054         0,
   1055         0,
   1056         0,
   1057         0,
   1058         0,
   1059         0,
   1060         0,
   1061         0,
   1062         0,
   1063         0,
   1064         0,
   1065         0,
   1066         0,
   1067         0,
   1068         0,
   1069         0,
   1070         0,
   1071         0,
   1072         0,
   1073         0,
   1074         0,
   1075         0,
   1076         0,
   1077         0,
   1078         0,
   1079         0,
   1080         0,
   1081         0,
   1082         0,
   1083         0,
   1084         0,
   1085         0,
   1086         0,
   1087         0,
   1088         0,
   1089         0,
   1090         0,
   1091         0,
   1092         0,
   1093         0,
   1094         0,
   1095         0,
   1096         0,
   1097         0,
   1098         0,
   1099         0,
   1100         0,
   1101         0,
   1102         0,
   1103         0,
   1104         0,
   1105         0,
   1106         0,
   1107         0,
   1108         0,
   1109         0,
   1110         0,
   1111         0,
   1112         0,
   1113         0,
   1114         0,
   1115         0,
   1116         0,
   1117         0,
   1118         0,
   1119         0,
   1120         0,
   1121         0,
   1122         0,
   1123         0,
   1124         0,
   1125         0,
   1126         0,
   1127         0,
   1128         0,
   1129         0,
   1130         0,
   1131         0,
   1132         0,
   1133         0,
   1134         0,
   1135         0,
   1136         0,
   1137         0,
   1138         0,
   1139         0,
   1140         0,
   1141         0,
   1142         0,
   1143         0,
   1144         0,
   1145         0,
   1146         0,
   1147         0,
   1148         0,
   1149         0,
   1150         0,
   1151         0,
   1152         0,
   1153         0,
   1154         0,
   1155         0,
   1156         0,
   1157         0,
   1158         0,
   1159         0,
   1160         0,
   1161         0,
   1162         0,
   1163         0,
   1164         0,
   1165         0,
   1166         0,
   1167         0,
   1168         0,
   1169         0,
   1170         0,
   1171         0,
   1172         0,
   1173         0,
   1174         0,
   1175         0,
   1176         0,
   1177         0,
   1178         0,
   1179         0,
   1180         0,
   1181         0,
   1182         0,
   1183         0,
   1184         0,
   1185         0,
   1186         0,
   1187         0,
   1188         0,
   1189         0,
   1190         0,
   1191         0,
   1192         0,
   1193         0,
   1194         0,
   1195         0,
   1196         0,
   1197         0,
   1198         0,
   1199         0,
   1200         0,
   1201         0,
   1202         0,
   1203         0,
   1204         0,
   1205         0,
   1206         0,
   1207         0,
   1208         0,
   1209         0,
   1210         0,
   1211         0,
   1212         0,
   1213         0,
   1214         0,
   1215         0,
   1216         0,
   1217         0,
   1218         0,
   1219         0,
   1220         0,
   1221         0,
   1222         0,
   1223         0,
   1224         0,
   1225         0,
   1226         0,
   1227         0,
   1228         0,
   1229         0,
   1230         0,
   1231         0,
   1232         0,
   1233         0,
   1234         0,
   1235         0,
   1236         0,
   1237         0,
   1238         0,
   1239         0,
   1240         0,
   1241         0,
   1242         0,
   1243         0,
   1244         0,
   1245         0,
   1246         0,
   1247         0,
   1248         0,
   1249         0,
   1250         0,
   1251         0,
   1252         0,
   1253         0,
   1254         0,
   1255         0,
   1256         0,
   1257         0,
   1258         0,
   1259         0,
   1260         0,
   1261         0,
   1262         0,
   1263         0,
   1264         0,
   1265         0,
   1266         0,
   1267         0,
   1268         0,
   1269         0,
   1270         0,
   1271         0,
   1272         0,
   1273         0,
   1274         0,
   1275         0,
   1276         0,
   1277         0,
   1278         0,
   1279         0,
   1280         0,
   1281         0,
   1282         0,
   1283         0,
   1284         0,
   1285         0,
   1286         0,
   1287         0,
   1288         0,
   1289         0,
   1290         0,
   1291         0,
   1292         0,
   1293         0,
   1294         0,
   1295         0,
   1296         0,
   1297         0,
   1298         0,
   1299         0,
   1300         0,
   1301         0,
   1302         0,
   1303         0,
   1304         0,
   1305         0,
   1306         0,
   1307         0,
   1308         0,
   1309         0,
   1310         0,
   1311         0,
   1312         0,
   1313         0,
   1314         0,
   1315         0,
   1316         0,
   1317         0,
   1318         0,
   1319         0,
   1320         0,
   1321         0,
   1322         0,
   1323         0,
   1324         0,
   1325         0,
   1326         0,
   1327         0,
   1328         0,
   1329         0,
   1330         0,
   1331         0,
   1332         0,
   1333         0,
   1334         0,
   1335         0,
   1336         0,
   1337         0,
   1338         0,
   1339         0,
   1340         0,
   1341         0,
   1342         0,
   1343         0,
   1344         0,
   1345         0,
   1346         0,
   1347         0,
   1348         0,
   1349         0,
   1350         0,
   1351         0,
   1352         0,
   1353         0,
   1354         0,
   1355         0,
   1356         0,
   1357         0,
   1358         0,
   1359         0,
   1360         0,
   1361         0,
   1362         0,
   1363         0,
   1364         0,
   1365         0,
   1366         0,
   1367         0,
   1368         0,
   1369         0,
   1370         0,
   1371         0,
   1372         0,
   1373         0,
   1374         0,
   1375         0,
   1376         0,
   1377         0,
   1378         0,
   1379         0,
   1380         0,
   1381         0,
   1382         0,
   1383         0,
   1384         0,
   1385         0,
   1386         0,
   1387         0,
   1388         0,
   1389         0,
   1390         0,
   1391         0,
   1392         0,
   1393         0,
   1394         0,
   1395         0,
   1396         0,
   1397         0,
   1398         0,
   1399         0,
   1400         0,
   1401         0,
   1402         0,
   1403         0,
   1404         0,
   1405         0,
   1406         0,
   1407         0,
   1408         0,
   1409         0,
   1410         0,
   1411         0,
   1412         0,
   1413         0,
   1414         0,
   1415         0,
   1416         0,
   1417         0,
   1418         0,
   1419         0,
   1420         0,
   1421         0,
   1422         0,
   1423         0,
   1424         0,
   1425         0,
   1426         0,
   1427         0,
   1428         0,
   1429         0,
   1430         0,
   1431         0,
   1432         0,
   1433         0,
   1434         0,
   1435         0,
   1436         0,
   1437         0,
   1438         0,
   1439         0,
   1440         0,
   1441         0,
   1442         0,
   1443         0,
   1444         0,
   1445         0,
   1446         0,
   1447         0,
   1448         0,
   1449         0,
   1450         0,
   1451         0,
   1452         0,
   1453         0,
   1454         0,
   1455         0,
   1456         0,
   1457         0,
   1458         0,
   1459         0,
   1460         0,
   1461         0,
   1462         0,
   1463         0,
   1464         0,
   1465         0,
   1466         0,
   1467         0,
   1468         0,
   1469         0,
   1470         0,
   1471         0,
   1472         0,
   1473         0,
   1474         0,
   1475         0,
   1476         0,
   1477         0,
   1478         0,
   1479         0,
   1480         0,
   1481         0,
   1482         0,
   1483         0,
   1484         0,
   1485         0,
   1486         0,
   1487         0,
   1488         0,
   1489         0,
   1490         0,
   1491         0,
   1492         0,
   1493         0,
   1494         0,
   1495         0,
   1496         0,
   1497         0,
   1498         0,
   1499         0,
   1500         0,
   1501         0,
   1502         0,
   1503         0,
   1504         0,
   1505         0,
   1506         0,
   1507         0,
   1508         0,
   1509         0,
   1510         0,
   1511         0,
   1512         0,
   1513         0,
   1514         0,
   1515         0,
   1516         0,
   1517         0,
   1518         0,
   1519         0,
   1520         0,
   1521         0,
   1522         0,
   1523         0,
   1524         0,
   1525         0,
   1526         0,
   1527         0,
   1528         0,
   1529         0,
   1530         0,
   1531         0,
   1532         0,
   1533         0,
   1534         0,
   1535         0,
   1536         0,
   1537         0,
   1538         0,
   1539         0,
   1540         0,
   1541         0,
   1542         0,
   1543         0,
   1544         0,
   1545         0,
   1546         0,
   1547         0,
   1548         0,
   1549         0,
   1550         0,
   1551         0,
   1552         0,
   1553         0,
   1554         0,
   1555         0,
   1556         0,
   1557         0,
   1558         0,
   1559         0,
   1560         0,
   1561         0,
   1562         0,
   1563         0,
   1564         0,
   1565         0,
   1566         0,
   1567         0,
   1568         0,
   1569         0,
   1570         0,
   1571         0,
   1572         0,
   1573         0,
   1574         0,
   1575         0,
   1576         0,
   1577         0,
   1578         0,
   1579         0,
   1580         0,
   1581         0,
   1582         0,
   1583         0,
   1584         0,
   1585         0,
   1586         0,
   1587         0,
   1588         0,
   1589         0,
   1590         0,
   1591         0,
   1592         0,
   1593         0,
   1594         0,
   1595         0,
   1596         0,
   1597         0,
   1598         0,
   1599         0,
   1600         0,
   1601         0,
   1602         0,
   1603         0,
   1604         0,
   1605         0,
   1606         0,
   1607         0,
   1608         0,
   1609         0,
   1610         0,
   1611         0,
   1612         0,
   1613         0,
   1614         0,
   1615         0,
   1616         0,
   1617         0,
   1618         0
   1619       ]
   1620     }
   1621   ]
   1622 }