Spike exchange methods for a Blue Gene/P supercomputer (Hines et al., 2011)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:137845
Tests several spike exchange methods on a Blue Gene/P supercomputer on up to 64K cores.
Reference:
1 . Hines M, Kumar S, Schürmann F (2011) Comparison of neuronal spike exchange methods on a Blue Gene/P supercomputer. Front Comput Neurosci 5:49 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism:
Cell Type(s):
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Methods;
Implementer(s): Hines, Michael [Michael.Hines at Yale.edu];
/
Hines2011
dat
t0perf18.10k.16K.80.549+.21.0
t0perf18.10k.32K.80.549+.21.0
t0perf18.10k.64K.80.549+.21.0
t0perf18.10k.8K.80.548.2.0
t0perf19.10k.16K.80.549.9.0
t0perf20.10k.32K.80.549+.9.0
t0perf21.10k.64K.80.549+.9.0
t0perf21.1k.16K.80.549+.15.0
t0perf21.1k.32K.80.549+.15.0
t0perf21.1k.64K.80.549+.15.0
t0perf21.1k.8K.80.547+.3.0
t0perf21.1k.8K.80.548+.0.0
t0perf21.1k.8K.80.549.10.0
t0perf22.10k.128K.80.576+.1.0
t0perf22.1k.16K.80.549.3.0
t0perf23.1k.32K.80.549+.3.0
t0perf24.1k.64K.80.549+.3.0
t1perf18.10k.16K.93.549+.23.0
t1perf18.10k.32K.93.549+.23.0
t1perf18.10k.64K.93.549+.23.0
t1perf18.10k.8K.93.548.4.0
t1perf19.10k.16K.93.549.11.0
t1perf20.10k.32K.93.549+.11.0
t1perf21.10k.64K.93.549+.11.0
t1perf21.1k.16K.93.549+.17.0
t1perf21.1k.32K.93.549+.17.0
t1perf21.1k.64K.93.551.60.0
t1perf21.1k.8K.93.547+.5.0
t1perf22.10k.128K.93.576+.2.0
t1perf22.1k.16K.93.549.5.0
t1perf23.1k.32K.93.549+.5.0
t1perf24.1k.64K.93.549+.5.0
t1perf25.1k.128K.93.576+.3.0
t2perf18.10k.128K.94.577.11.0
t2perf18.10k.16K.94.549+.22.0
t2perf18.10k.32K.94.549+.22.0
t2perf18.10k.64K.94.549+.22.0
t2perf18.10k.8K.94.548.3.0
t2perf19.10k.16K.94.549.10.0
t2perf20.10k.32K.94.549+.10.0
t2perf21.10k.64K.82.552.0.0
t2perf21.10k.64K.86.549+.7.0
t2perf21.10k.64K.90.549+.31.0
t2perf21.10k.64K.94.549+.10.0
t2perf21.1k.128K.94.577.12.0
t2perf21.1k.16K.94.549+.16.0
t2perf21.1k.32K.94.549+.16.0
t2perf21.1k.64K.94.549+.16.0
t2perf21.1k.8K.94.547+.4.0
t2perf22.10k.128K.94.576.2.0
t2perf22.1k.16K.82.551+.0.0
t2perf22.1k.16K.86.550.0.0
t2perf22.1k.16K.90.552.0.0
t2perf22.1k.16K.94.549.4.0
t2perf22.1k.16K.94.550.0.0
t2perf23.1k.32K.94.549+.4.0
t2perf24.1k.64K.94.549+.4.0
t2perf25.1k.128K.94.576.0.0
t3perf18.10k.128K.83.577.10.0
t3perf18.10k.16K.83.551.60.0
t3perf18.10k.32K.83.551.61.0
t3perf18.10k.64K.83.551.62.0
t3perf18.10k.8K.83.551.60.0
t3perf19.10k.16K.83.551.62.0
t3perf20.10k.32K.83.551.63.0
t3perf21.10k.64K.83.549+.32.0
t3perf21.10k.64K.87.549+.6.0
t3perf21.1k.128K.83.577.13.0
t3perf21.1k.16K.83.549+.40.0
t3perf21.1k.32K.83.551.60.0
t3perf21.1k.64K.83.551.61.0
t3perf21.1k.8K.83.551.61.0
t3perf22.10k.128K.83.576+.0.0
t3perf22.1k.16K.83.551+.0.0
t3perf23.1k.32K.83.551.62.0
t3perf24.1k.64K.83.549+.24.0
t3perf24.1k.64K.87.542.0
t3perf25.1k.128K.83.576.1.0
                            
NEURON -- VERSION 7.2 twophase_multisend (552:7daac391dd2d) 2011-01-28
 '--prefix=/home/hines/neuron/replay' '--with-nrnpython' '--enable-bluegeneP' '--with-paranrn' '--with-multisend=allreplay' '--host=powerpc64-suse-linux' 'BG_BASE=/home/hines/BGP/IBM_V1R4M2/bgp/comm' 'BGlinux=/bgsys/drivers/ppcfloor/gnu-linux' 'CC=/home/hines/BGP/IBM_V1R4M2/bgp/comm/comm/bin/mpixlc' 'CXX=/home/hines/BGP/IBM_V1R4M2/bgp/comm/comm/bin/mpixlcxx' 'host_alias=powerpc64-suse-linux'
/home/hines/perf1/powerpc64/special -mpi temp.hoc
methodinfo 82
nhost 65536
MemSize 536870912
UsedMem 154965208
FreeMem 381905704
use2interval = 0
ncellpow = 21
ncon = 10000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 0
burstfactor = 1
burstdur = 50
burstsizepow = 0
burstsize = 1
giddist = 0
constyle = 0
bgpdma = 2
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 0.46
mkmodel_time = 8.4
setup_method_time = 0
set_maxstep_time = 118.38
stdinit_time = 0.46
runtime = 15.36
methodrun_time = 133.79
elapsed_time = 142.66
jobid = 0
n_dat = 1
seq = 0
@@@end header@@@
2413
2841635370
2841651859
3007593136
3007638740
0
0
0
0
0
0
0
3007640206
3008124117
3008125297
3008134264
3008161568
0
0
0
0
0
0
0
3008164107
3008339835
3008340789
3008349079
3008360758
0
0
0
0
0
0
0
3008362204
3008526770
3008527653
3008535318
3008545036
0
0
0
0
0
0
0
3008546348
3008712838
3008713717
3008719470
3008728230
0
0
0
0
0
0
0
3008729338
3008892362
3008893197
3008904470
3008912609
0
0
0
0
0
0
0
3008914054
3009080340
3009081219
3009087569
3009096632
0
0
0
0
0
0
0
3009098253
3009263656
3009264535
3009270642
3009279662
0
0
0
0
0
0
0
3009280996
3009448268
3009449189
3009453561
3009462476
0
0
0
0
0
0
0
3009463854
3009630618
3009631497
3009636865
3009645452
0
0
0
0
0
0
0
3009646795
3009811814
3009812693
3009820881
3009829416
0
0
0
0
0
0
0
3009830786
3009995660
3009996541
3010004431
3010013210
0
0
0
0
0
0
0
3010014596
3010178678
3010179555
3010188343
3010197116
0
0
0
0
0
0
0
3010198522
3010365460
3010366337
3010372531
3010381596
0
0
0
0
0
0
0
3010383052
3010548120
3010549008
3010556633
3010565524
0
0
0
0
0
0
0
3010566870
3010732648
3010733527
3010740928
3010750206
0
0
0
0
0
0
0
3010751638
3010915946
3010916825
3010925947
3010934820
0
0
0
0
0
0
0
3010936270
3011103034
3011103911
3011109903
3011118898
0
0
0
0
0
0
0
3011120326
3011287084
3011287961
3011293652
3011302498
0
0
0
0
0
0
0
3011303928
3011470934
3011471811
3011477679
3011486428
0
0
0
0
0
0
0
3011487862
3011651732
3011652609
3011661502
3011670524
0
0
0
0
0
0
0
3011671966
3015101738
3029454130
3034101083
3117646602
4
1
9328
14915
3248795
2610039
9051958
3117651303
3180960671
3180981172
3186429709
3186461511
0
3
27552
14927
16277782
5423046
17202051
3186474780
3243142449
3243317151
3367637549
3367668838
0
2
18608
14750
25339489
5189557
15473485
3368444272
3419068570
3419285383
3442565291
3442594641
0
1
9259
14746
29832116
4892285
14608843
3444516968
3502094133
3502148475
3516734123
3516764950
0
2
18625
14894
38852479
5404217
16130040
3517029980
3574471777
3574601011
3590326413
3590357394
0
2
18563
14782
47871152
5275024
15702134
3590887038
3648036609
3648169105
3664219321
3664250094
0
2
18236
14918
56813252
5317171
15838087
3664802902
3716946403
3717193455
3738846767
3738876334
0
1
9269
14994
61252043
5155681
15351042
3740383604
3797897845
3797985028
3813269253
3813299686
0
2
18607
14814
70158637
5311239
15821868
3813677236
3865494405
3865718589
3888028311
3888058614
0
1
9337
14833
74716260
5077942
15111791
3889658036
3947157407
3947255941
3962284185
3962314911
0
2
18572
14850
83697754
5324363
15969011
3962687670
4019580573
4019764399
4036299765
4036330534
0
2
18555
14731
92536710
5233483
15620343
4036953018
4094960663
4095086389
4110732897
4110763644
0
2
18537
15008
101612924
5426366
16170806
4111218186
4168939083
4169046041
4184994979
4185025714
0
2
18420
14803
110562326
5334551
15954305
4185463084
4237274259
4237538347
4259017703
4259047414
0
1
9392
14809
115077415
5059808
15110689
4260751642
23633265
23730263
37936735
37967558
0
2
18782
14954
124109483
5369563
16113916
38296910
89724073
89952211
173982481
174012034
0
1
9278
14671
128666458
4960642
14762572
175838124
219240069
219716977
247175359
247204954
0
0
0
14897
128666458
4545409
13464256
251079748
308525009
308592681
321804235
321835310
0
2
18326
14873
137396639
5352076
16107409
322061894
372768473
373082249
396527319
396557306
0
1
9167
14706
141915300
4889646
14598940
398757952
421829911
421838910
436562319
436590109
0
0
0
339
141915300
118697
348483
436646306
439377988
439386933
456750417
456777009
0
0
0
1066
141915300
358409
1017210
456989744
465465128
465893389
484783476
484812330
0
1
9244
1834
146220155
555548
1660865
485238100
491678570
491753049
514381191
514410078
0
0
0
2596
146220155
678989
2060952
515519244
524186114
524246521
550988395
551017110
0
0
0
3278
146220155
884175
2603896
552426302
568550343
568570303
592978095
593007733
0
1
9233
4131
150668226
1329339
3972691
593700607
616075108
616844022
640306895
640337410
0
2
18196
4882
159289060
1633164
4940540
640856290
666595421
666633448
692967265
692997313
0
2
18678
5545
168316054
1853733
5591305
693557586
709318049
709478915
747813151
747841886
0
0
0
6371
168316054
1457298
4259013
751713382
786826373
786835480
809141491
809172234
0
3
27867
7084
181340085
2503180
7611913
809309350
841776365
841855642
879574307
879604038
0
2
18444
7891
190118291
2596220
7738760
880779636
901952411
902137445
949143907
949172570
0
0
0
8380
190118291
1863977
5467909
954224922
991330113
991397582
1023621371
1023652058
0
2
18508
9305
199027383
3189500
9493138
1024452438
1049250897
1049533765
1097586635
1097615874
0
0
0
10078
199027383
2204567
6452603
1103835256
1133165983
1133390401
1178648251
1178678454
0
0
0
10647
199027383
2911885
8719069
1182676598
1212705077
1213009799
1263958610
1263986863
0
0
0
11574
199027383
2867393
8531995
1269596540
1302865469
1303215969
1354091943
1354121007
0
0
0
12224
199027383
3252601
9702293
1359105260
1394044455
1394355449
1447818931
1447848387
0
0
0
13234
199027383
3386933
10051854
1453945946
1491070021
1491399690
1545197749
1545227430
0
0
0
13540
199027383
3534307
10593387
1550992566
1589103533
1589482823
1644887579
1644917210
0
0
0
14525
199027383
3655816
10834622
1651790854
1692802059
1693180641
1747759743
1747789574
0
0
0
14469
199027383
3931595
11706616
1753561238
1793416637
1793746181
1848180739
1848211118
0
0
0
13849
199027383
3670638
10900463
1854270758
1898769137
1899007475
1938718159
1938748534
0
1
9389
12880
203517698
3944068
11664856
1942042594
1989527067
1989709127
2030077947
2030107720
0
2
18453
12548
212461224
3936121
11773862
2032607826
2072928567
2073167759
2119353687
2119382818
0
1
9104
11768
216888838
3446611
10196174
2123177230
2166325084
2167826631
2203912991
2203943262
0
2
18555
11346
225746314
3625114
10785125
2206053102
2254953557
2255001883
2282425023
2282454934
0
3
27997
10811
239003515
3730144
11119196
2283303472
2322162066
2324660503
2364060470
2364090684
0
2
18729
10337
247918239
3192211
9464458
2366675802
2421461649
2421477352
2439330483
2439362118
0
5
46173
9834
269700000
3510661
10547170
2439446034
2464979203
2465219757
2517161783
2517190730
0
0
0
9588
269700000
2124960
6204899
2523215346
2557219969
2557309269
2587441055
2587470368
0
1
9311
9156
274289817
3078481
9177313
2588567026
2620170109
2620277884
2657546694
2657575790
0
1
9306
8723
278781668
2669399
7898147
2659873364
2705245383
2705262630
2726707547
2726738350
0
4
37002
8541
296274365
2997306
9073065
2726845036
2749568717
2749884219
2794956241
2794985570
0
0
0
8215
296274365
2011428
5826064
2799483282
2829578643
2829677273
2859155747
2859186078
0
1
9175
7959
300694337
2686896
8116991
2859976648
2882061477
2882275573
2920845719
2920875362
0
0
0
7796
300694337
2037555
5976191
2924489438
2962755727
2962762054
2981095505
2981125158
0
3
27858
7591
313976826
2642709
8015369
2981206784
3002091939
3002339276
3041304391
3041332638
0
0
0
7492
313976826
1888408
5589245
3044972668
3068172489
3068307354
3100424997
3100455270
0
0
0
7438
313976826
2355948
6991180
3102122190
3128690447
3130284988
3157995743
3158025390
0
1
9180
7533
318323576
2481653
7345840
3159292966
3187991885
3188078776
3214886509
3214915530
0
1
9233
7683
322719274
2588691
7640982
3215969814
3251076661
3251140268
3275465497
3275496260
0
2
18513
8495
331727890
2931239
8820524
3275932532
3300866267
3301153357
3341741599
3341771254
0
0
0
9034
331727890
2430829
7170651
3345627066
3379506199
3379617580
3404209035
3404238453
0
1
9121
9571
336023595
3235830
9667494
3405154752
3433084835
3433396201
3470661467
3470690517
0
0
0
10075
336023595
2720916
8048017
3474824626
3512259913
3512362430
3540556805
3540587574
0
1
9314
10337
340570595
3576661
10589380
3541464788
3571074853
3571456457
3609742515
3609772318
0
0
0
10851
340570595
2885751
8575283
3614381010
3653529065
3653630375
3680851327
3680880778
0
1
9243
10998
344927138
3775001
11216124
3681878372
3713576137
3713868435
3752325439
3752354518
0
0
0
11228
344927138
3073106
9092460
3756791802
3797622605
3797754423
3823873493
3823903325
0
1
9248
11487
349461001
3902376
11682527
3824974828
3857288349
3857641263
3899365307
3899395286
0
0
0
11577
349461001
3076561
9146126
3904121524
3939293447
3939532695
3972367713
3972398490
0
0
0
11539
349461001
3610915
10719215
3975000408
4015569711
4015735439
4048710509
4048739862
0
1
9167
11445
353923744
3818243
11328020
4050292724
4095313924
4096571284
4130910669
4130941217
0
2
18558
11456
362675430
4038112
11940688
4131781258
4164861411
4165219393
4203550867
4203580570
0
0
0
11321
362675430
3163679
9379490
4207930542
4253590385
4253631040
4280967958
4280998423
0
2
18339
11250
371636184
4015197
11938054
4281368046
35750041
35801590
60951687
60982654
0
3
27776
10905
385010990
3886121
11536300
61321028
92112523
92504095
133937691
133967078
0
0
0
10640
385010990
2903780
8525383
138503444
186376729
186401434
209379125
209409237
0
3
27585
10391
398057239
3776467
11229488
209501966
241737000
244162871
280603903
280633962
0
1
9311
9940
402547423
2877228
8569347
283738456
342075148
342087437
349063471
349094291
0
6
55861
9760
428745812
3501308
10512525
349103126
388875457
388966782
419379719
419409854
0
2
18699
9394
437842258
3259768
9675005
420176004
459401494
459467594
492213923
492244392
0
2
18653
9257
446777553
3236860
9604694
492872986
518859045
519113119
562105017
562133954
0
0
0
8991
446777553
2419555
7082664
566105522
603631083
603670935
628637023
628667862
0
2
18413
8788
455674743
3075098
9240676
629014460
666375913
666454180
700833579
700863608
0
2
18513
8919
464620942
3045333
9131020
701608658
727373963
727628163
769462411
769491290
0
0
0
8921
464620942
2452249
7204822
773148808
815275461
815293278
837928117
837958714
0
3
27733
8847
477564787
3195674
9564561
838050166
862254741
862527041
905891691
905921054
0
0
0
8760
477564787
2183906
6460018
910252496
942526869
942608711
976019827
976049962
0
1
9314
8721
482028478
2983576
8839265
976990956
1002143231
1002458169
1044490443
1044519674
0
0
0
9008
482028478
2438217
7163336
1048388518
1082145373
1082223559
1111524817
1111554759
0
1
9243
9224
486375289
3148718
9423803
1112405522
1138949063
1139230079
1181114799
1181143938
0
0
0
9208
486375289
2541047
7508401
1184750258
1217681109
1219321046
1250184763
1250214904
0
1
9248
9619
490924960
3223253
9555015
1251537816
1279825785
1280087777
1317742577
1317771902
0
0
0
9743
490924960
2775375
8183452
1321269494
1351394583
1351612021
1385911727
1385941290
0
0
0
9975
490924960
3142499
9229416
1388302838
1423847413
1423947148
1452775555
1452805390
0
1
9167
9789
495340866
3284466
9737423
1454094397
1489858367
1490030072
1521065037
1521095378
0
1
9226
10121
499864689
3333514
9854286
1522702842
1559259729
1559415687
1589762975
1589792714
0
1
9332
10389
504348034
3415046
10145177
1591385764
1634172585
1634242880
1659867303
1659898236
0
2
18339
10529
513332584
3663486
11007107
1660401228
1691271065
1691586155
1732117701
1732147506
0
0
0
10605
513332584
3053051
8900322
1736059948
1774561841
1774670473
1803041947
1803072553
0
1
9175
10742
517692891
3671651
10944524
1804021322
1845806131
1847254949
1875621491
1875651410
0
2
18410
10664
526473105
3652758
10882258
1876532584
1906819229
1907136511
1946146481
1946175390
0
0
0
10569
526473105
2905017
8579129
1950313690
2002578353
2002581696
2015309579
2015341190
0
4
37364
10651
544234120
3824300
11523168
2015370830
2068098561
2068119974
2088249257
2088279741
0
4
37360
10631
562069894
3841753
11478284
2088350340
2131698629
2131802637
2160315402
2160346350
0
2
18653
10558
571087167
3659469
10921935
2161061996
2190773226
2191132649
2228682877
2228712726
0
0
0
10324
571087167
2827141
8356595
2232809426
2263543867
2263766976
2297777891
2297807658
0
0
0
10141
571087167
3092634
9233979
2300239830
2331030245
2331266983
2367458997
2367488964
0
0
0
10258
571087167
3126789
9222677
2370422966
2416819617
2416840150
2435973573
2436003980
0
3
27662
10023
584452749
3636630
10844679
2436106226
2477321405
2477410166
2506670337
2506701066
0
2
18612
9945
593318521
3448752
10266917
2507437712
2548099219
2548390711
2574114733
2574145351
0
2
18550
9662
602256369
3383803
10056663
2574817642
2601903605
2602218197
2641195451
2641225214
0
0
0
9571
602256369
2529981
7463774
2645423262
2674539991
2674751867
2710525823
2710555474
0
0
0
9512
602256369
2976278
8825138
2712747694
2746945031
2747060616
2776450041
2776479214
0
1
9248
9372
606707907
3095248
9239868
2777752926
2811456891
2811577525
2841410301
2841440330
0
1
9121
9346
611117546
3061153
9085382
2843014862
2870492153
2870728573
2911032143
2911061566
0
0
0
9415
611117546
2703162
7915336
2914444266
2949044369
2949144133
2978760439
2978790226
0
1
9167
9463
615625089
3188460
9595472
2979809330
3013966169
3014082630
3042650267
3042680136
0
1
9294
9299
620180934
3093988
9121296
3044138654
3071458887
3071738653
3107599365
3107628826
0
0
0
9480
620180934
2693447
7951963
3111093474
3139247513
3139464223
3176539203
3176568798
0
0
0
9445
620180934
2813804
8348657
3179204736
3219114267
3219168607
3249031387
3249062134
0
2
18294
9658
628788002
3414269
10172858
3249397344
3294060057
3294078870
3313661449
3313692646
0
3
27667
9459
641767641
3473016
10207504
3313864762
3340705447
3341028047
3384824427
3384853558
0
0
0
9741
641767641
2539546
7494593
3389403598
3420097269
3420292775
3457797915
3457828042
0
0
0
9884
641767641
3187527
9468789
3459662016
3500430569
3500504589
3527730391
3527761352
0
2
18504
9717
650569602
3448514
10240264
3528199138
3556570021
3556877189
3594033563
3594062510
0
0
0
9990
650569602
2777188
8052707
3598195548
3629567345
3629726421
3670658707
3670689174
0
0
0
10207
650569602
3272837
9707290
3672744698
3702789617
3703075593
3737879043
3737908886
0
0
0
10165
650569602
2969235
8745846
3741270954
3783615749
3783638670
3806839089
3806870114
0
2
18651
10023
659707243
3519494
10545040
3807181682
3836272519
3836632617
3874100847
3874130398
0
0
0
10386
659707243
2866000
8452665
3878131963
3933346791
3933364554
3942790079
3942820706
0
5
46441
10131
681599483
3642061
10872439
3942823687
3984911865
3985021217
4013317923
4013348054
0
2
18664
10289
690551989
3598960
10716936
4014000910
4050881961
4051056157
4077884095
4077914040
0
1
9314
10228
695115168
3377829
10072262
4079510370
4116292819
4116642597
4147591158
4147620830
0
1
9332
10124
699538905
3442257
10146410
4148955040
4178779981
4179011325
4218660601
4218690684
0
0
0
10102
699538905
2919724
8648727
4222168228
4259100761
4259226252
4285711427
4285741910
0
1
9177
10147
704048656
3500331
10399102
4286672012
28011497
28201287
59649131
59679258
0
1
9392
10017
708560911
3344185
9858209
61196528
102770971
102818457
125176513
125207326
0
2
18390
9991
717404708
3587510
10581970
125702372
154992497
155233213
193632381
193661942
0
0
0
10078
717404708
2844696
8403365
197377998
234176633
234274706
265774021
265804578
0
1
9328
9943
721951099
3432749
10259496
266607642
316593317
316608302
331906938
331936679
0
4
36905
9889
739465653
3534756
10652047
331970826
372855105
372943994
400648013
400678614
0
2
18389
9786
748472707
3414682
10190435
401339714
436631797
436828535
468164413
468193961
0
1
9392
9853
752944359
3261061
9604084
469740670
499175081
499403823
534112817
534142796
0
0
0
9898
752944359
2913527
8599561
537330864
568179549
568410054
601253663
601283518
0
0
0
9769
752944359
3208672
9447183
603223806
638777337
638882867
669594739
669624530
0
1
9180
9862
757326850
3309889
9821345
670830716
699991571
700258859
736929763
736958578
0
0
0
9678
757326850
2875103
8482979
739995270
775620111
775726202
801931943
801962538
0
1
9233
9631
761816691
3347221
9864887
802801972
842917975
842977070
865956893
865987518
0
2
18573
9577
770767756
3357294
10029113
866435880
894378979
894680665
931368411
931396954
0
0
0
9643
770767756
2722946
7980481
935024424
970865729
970943184
995804501
995835004
0
1
9476
9785
775364631
3389944
10101659
996625194
1037466201
1037521894
1058904787
1058935506
0
2
18382
9743
784367478
3455816
10274579
1059356066
1087797185
1088027551
1123052445
1123081806
0
0
0
9647
784367478
2730104
8092661
1126651870
1167370207
1167405544
1189076803
1189106417
0
2
18236
9906
793275810
3552799
10539384
1189353564
1230021313
1230092524
1252443759
1252474651
0
2
18558
9672
802372489
3369010
10079295
1253048252
1288286661
1288456059
1320145155
1320175286
0
1
9243
9830
806832856
3262322
9534604
1321852098
1357448041
1357561327
1388358703
1388388736
0
1
9389
9771
811357875
3309416
9794929
1389703670
1430746213
1430802979
1452774213
1452805030
0
2
18513
9839
820174651
3518985
10400907
1453241480
1481770769
1482059865
1519933587
1519962666
0
0
0
10131
820174651
2815133
8281913
1523854002
1555100265
1555299995
1587112493
1587142290
0
0
0
9966
820174651
3224732
9565591
1589043374
1625617865
1625753102
1655049355
1655079392
0
1
9259
10112
824559946
3408233
10165961
1656322046
1686386801
1686652395
1722073043
1722102130
0
0
0
10150
824559946
3011683
8882330
1725298388
1779792965
1779796274
1789848178
1789878506
0
5
46489
9966
846585297
3585872
10784293
1789887858
1818284805
1818570308
1856174743
1856204682
0
0
0
10188
846585297
2727394
8060851
1860434236
1897372981
1897482524
1921053717
1921084486
0
1
9442
10037
851225024
3485111
10376460
1921775072
1957905479
1958044225
1990212577
1990242740
0
1
9121
9959
855720463
3338812
9840429
1991796278
2028280441
2028417794
2054507149
2054535937
0
1
9306
9945
860209887
3385652
10011511
2055782188
2085141311
2085389271
2120310927
2120340631
0
0
0
10215
860209887
2925509
8677963
2123774324
2154865935
2155107917
2188802891
2188832210
0
0
0
10048
860209887
3184907
9443612
2190972388
2232399581
2232443296
2257011657
2257042154
0
2
18442
9882
869076961
3503674
10474288
2257386866
2298257195
2298356789
2322118095
2322149054
0
2
18544
9745
878115836
3427832
10156088
2322773758
2363506385
2363601738
2387640675
2387671786
0
2
18326
9944
886960010
3453458
10285596
2388324596
2416957541
2417201861
2453273239
2453303518
0
0
0
9817
886960010
2749186
8137846
2456931770
2487240879
2487483024
2519967659
2519997718
0
0
0
9835
886960010
3106605
9195984
2522203088
2563462511
2563512968
2585221435
2585251792
0
2
18323
9997
895797696
3539790
10557953
2585654694
2614606421
2614846357
2654417855
2654447042
0
0
0
9787
895797696
2765276
8177617
2658105322
2707917989
2707924283
2721630410
2721660920
0
4
36875
9816
913091841
3550723
10612642
2721676988
2756469583
2756639751
2784475275
2784504742
0
1
9392
9803
917680946
3201141
9451037
2786372004
1.17647058823529e-09

10
200
34303170405
13074556959
12083520424
12016701611
12078879165
12037167031
11990367830
11994597074
11995657221
12051961167
12043652339
12054613110
12090623549
12053003841
12106567596
12090734634
12072158619
12030286900
12053642595
12065840487
6945261867793
4509813246386
11875588820430
4910366419817
4860804311379
4822947941749
4842650109362
4890685466953
4877429734298
4899390713339
4866458751388
4850690687478
4878053037021
4866835136592
4851068309851
4842289989448
8915827664443
4796774369431
4890967378112
4896962149954
2623602678608
1322922585339
1837345599063
1939711137571
2399100079569
2751904472872
3101766541365
3451151998329
3594301702679
4019320331538
4615843789791
4559239945240
4881052359301
4847314202333
5312499214211
5590806938420
5907028532473
6142510641942
6381829109602
6533262323613
6741843728752
6581228355656
5933452141292
5987336641042
5850732311486
5541736537185
5145353019382
5350087913248
4932964021525
5100571166934
4605876404045
4594402660614
4532653195388
4472640050420
4207454270081
4042843443726
3948559121415
3945750119726
3874656109106
3772931746864
3728343073137
3970217981762
4343384028034
4093868043274
4355006212907
4580757617471
4534092769818
4660173713005
4684122768385
4689014884155
4947417590902
4784334235882
5003146447566
5387125734954
4760507636539
5073664053555
4912002632856
4783097761161
4944197527927
4667769012594
4486637539177
4608188797388
4773289304558
4580262928926
4360365520667
4731430990248
4497593827759
4487076487682
4453963929419
4595960385388
4487224827513
4393242481934
4560590239463
4526635145833
4427417718976
4467540701957
4382011057135
4475443718493
4502149399614
4594446763629
4734923093471
4648120420837
4756552652020
4621853285209
4532852695766
4780121449826
4722934201232
4480459500304
4528188725263
4566679973659
4490197632027
4633174526753
4420060237781
4396125205687
4543632517722
4320347997733
4257313500659
4562691523321
4438672357676
4187097795213
4256459230830
4518048215749
4750945756425
4235604766040
4663616021797
4782441903412
4583158362376
4345113068909
5021801889738
4405304072150
4519452440766
4407976957498
4501695062560
4622073418078
4231397856873
4568286556368
4657642945392
4394257180015
4515706707836
4294491262665
4486224460496
4727950768210
4334048959540
4505066730961
4424675229366
4322038179666
4400111294978
4478805464301
4412816060293
4260084881233
4195940022272
4286686506742
4223021230899
4135346618310
4203884613619
4327008762541
4152881569034
4436829260061
4470436613566
4221579673460
4401232855634
4402688539632
4452348258625
4392406768413
4441794863345
4346723874546
4251966938952
4532365185771
4213533512810
4312555200789
4488661478612
4470214847937
4266838069409
4294091254501
4301222228412
4370885877168
4276519034199
4534758888236
4404947189968
4118530334914

200
525046
200034
184767
183729
185251
184163
183574
183481
183703
184231
184476
184290
185067
184206
185285
184868
184768
183900
184477
184447
105980258
68817268
181209542
74928844
74172384
73594784
73895410
74628348
74426156
74761405
74258619
74018284
74435400
74264528
74024078
73889946
136047156
73195334
74632473
74724319
40035514
20189510
28039284
29601087
36610004
41993110
47331436
52662936
54847245
61332412
70434644
69571088
74480896
73966425
81064665
85311284
90136592
93729860
97381165
99692040
102874752
100423630
90539644
91361772
89277272
84562307
78514097
81638244
75273263
77831424
70282449
70107654
69165329
68249532
64203075
61691384
60252703
60209917
59124684
57572737
56892536
60583029
66276908
62470160
66454515
69899100
69187274
71111116
71476586
71551125
75494117
73005628
76344676
82203464
72642288
77420281
74953808
72986718
75445082
71226825
68462824
70317858
72837502
69891497
66536263
72198567
68630359
68469772
67964228
70131342
68471786
67038190
69591372
69073122
67559109
68171792
66867188
68292082
68699676
70107980
72251851
70926709
72581834
70526116
69167918
72941568
72068728
68369028
69097278
69684283
68517508
70699526
67447368
67082037
69333046
65925582
64963720
69624018
67731196
63892171
64950944
68942342
72495968
64632656
71163872
72976960
69936024
66303472
76629084
67222154
68964121
67262731
68692964
70529697
64568500
69709294
71072478
67053740
68906574
65531235
68456772
72145192
66134665
68744568
67517851
65951825
67143418
68344008
67337072
65006396
64027477
65412189
64440928
63103052
64148710
66027603
63370332
67703375
68215905
64418876
67160034
67182300
67940060
67025632
67779240
66328025
64882370
69160972
64295751
65806815
68494587
68212534
65109214
65524807
65633816
66697087
65257009
69197045
67216640
62846392

200
20579758538
11145623357
10765039135
10810823445
10838900334
10844993084
10815560114
10798980968
10824569535
10914562289
10883378438
10884865785
10869465595
10844917278
10839508274
10888421508
10891694233
10875777069
10890426563
10892342632
264730569599
3573362587750
3660116769915
3652696615013
3676413062572
3650363120020
3659254026213
3679536369715
3659945662622
3676641121020
3668197172586
3676278404490
3687518329147
3661285583190
3687273432604
3670221579530
3668680029780
3621654702569
3665576846883
3682464231949
1653202176119
132726321022
356776704692
566991442683
720613170974
912931889999
1097165625585
1281744181081
1452979438803
1634822018442
1814656777498
1983228960003
2186045410222
2358645454999
2554059246370
2727880877555
2899852765012
3096008593963
3262279496302
3446591260629
3559989106398
3452480059188
3299752889507
3119217846592
2991254950590
2845469926782
2710252358826
2595256781387
2472609143486
2399231806323
2285938657104
2194985665994
2126537015952
2052304967238
1998903758995
1931891494723
1903694237699
1875937760550
1841569963070
1842371297836
1883751386697
2013194049097
2167714528439
2301810452210
2422421115783
2523039998156
2616323530186
2682825942757
2756197149316
2800804668353
2835954949441
2852528179471
2846465870057
2841519629753
2814209613053
2777641977101
2733710306273
2677558616747
2606561341735
2526476214437
2434057361667
2357678293562
2289693773301
2247736895061
2207310778949
2183976887804
2180370714361
2173184981435
2178199831844
2196579481304
2219780915484
2255354377045
2280770041766
2329121389002
2380620594618
2415305455074
2444030048373
2488919642747
2530978507603
2568168802420
2596785920063
2618081600483
2642930952741
2635718517257
2635366944582
2623112850265
2594881557575
2573637882214
2541080354144
2504188020244
2490112203501
2464098304772
2436105189767
2406034364826
2369978376602
2351634564759
2335867915423
2338180425379
2324927188825
2319780941490
2324458071458
2334466417157
2340346621888
2374103491900
2386901898612
2405564691010
2431518466017
2446034673712
2469786702454
2500402075593
2546946011553
2523269375211
2535197481150
2518824756530
2524800834436
2526271201426
2510831770329
2511023097903
2508666544215
2499071188403
2483760595757
2472792239048
2460137569580
2444389246997
2440734628342
2426168400293
2422909613183
2416506064533
2407355141738
2405236872488
2401590336569
2394211967654
2408350849009
2413877342556
2410313095020
2423021776412
2429337794159
2434426449442
2449659302718
2452573554514
2466845916987
2479349381745
2485765456018
2483064011610
2471610148389
2482893244966
2480198690020
2476598741502
2475437612036
2462447469369
2465057880353
2464374787215
2455434109050
2459247700669
2456854446417
2448551505869
2454032864036
2453841833429
2443943100694
2395700432077

200
486557
182367
171369
171645
171933
171747
171659
171519
171551
172633
172087
172036
172490
172196
172452
172577
172122
171848
172146
172256
20465364
68772077
181164301
74886022
74128190
73552179
73852638
74584674
74383674
74717918
74215620
73975360
74392694
74221249
73980055
73847513
136003223
73151654
74590279
74679849
39995733
20151064
27998008
29557376
36568158
41952349
47289778
52619391
54803912
61288379
70390536
69526139
74437045
73922460
81019695
85267046
90092486
93685094
97337607
99648049
102830242
100378891
90495174
91318119
89232960
84518528
78470161
81594195
75228339
77786985
70238393
70064691
69121358
68205144
64159709
61649496
60209741
60165713
59081783
57528471
56848445
60539118
66231752
62426298
66410478
69855096
69143285
71067070
71432285
71507254
75450297
72960991
76300284
82159329
72598089
77376708
74910657
72942783
75402039
71183108
68420125
70273580
72793935
69848380
66492421
72154454
68586918
68425545
67920199
70086629
68428551
66994270
69547396
69028752
67516338
68128955
66822098
68247922
68656083
70064354
72206970
70883822
72538831
70482812
69123430
72897606
72024897
68324470
69053332
69640184
68473807
70655618
67403177
67038597
69288432
65882149
64920173
69579746
67686815
63849187
64906995
68899363
72452302
64588444
71120064
72932113
69891687
66260002
76584734
67177640
68920525
67218375
68649423
70484364
64524963
69665310
71027848
67010561
68863510
65487311
68413474
72101646
66090102
68700600
67474080
65906795
67099467
68299791
67293299
64963009
63984358
65368766
64398246
63059536
64105443
65985256
63326541
67658628
68171291
64375439
67115791
67137698
67896974
66981392
67734962
66284966
64838504
69115182
64252328
65763181
68450856
68168781
65064354
65481341
65590464
66652300
65214067
69153567
67172205
62803352

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104811
104859
104874
104758
104795
104868
104810
105141
104709
104841
105014
105177
104839
104785
105041
104931
104439
104720
105146
104594
2562
7773
13078
18253
23402
28919
34159
39468
44368
49763
54966
60097
65560
70963
76077
81283
86418
91972
96906
102083
102397
97448
92655
88042
84112
80138
76225
72757
70017
67140
64231
61720
59971
57855
56142
54682
54369
52894
52674
52590
55337
59588
63858
67571
70428
73497
75803
77527
79561
80635
81492
81501
81260
81286
80031
78874
77648
75857
73471
71184
68728
66449
65009
63953
62566
62392
62439
62045
62436
63091
63860
64783
65532
67416
68453
69188
70366
71609
72851
73612
74635
75085
75811
74875
75455
74680
73871
73322
72089
71298
70931
70026
69357
68086
67506
66814
66780
66519
66467
66086
66759
66377
67444
67984
68297
68970
69886
69752
71068
71701
71543
72477
72069
71809
72111
71855
71533
71640
71509
70998
70713
70362
69948
69665
69327
69106
68997
68902
68349
68746
68339
68335
68877
68684
68769
69499
69181
69823
69764
70119
70579
70761
71004
70495
70512
71103
70374
70797
70493
70037
70456
70109
70020
70233
69832
70007
70000
69931
69444
69308

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
5
5
6
6
7
8
7
8
10
9
9
9
10
10
11
11
11
11
11
12
10
10
10
9
9
10
9
9
8
9
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
7
8
7
8
8
8
7
8
9
9
7
9
8
8
9
9
8
8
8
8
8
7
7
8
7
8
7
7
8
7
7
8
8
7
7
7
7
8
8
7
7
7
7
8
8
7
7
8
9
7
8
8
8
7
9
7
7
7
8
7
6
7
8
7
7
7
7
8
7
7
7
7
7
8
7
7
7
7
7
6
7
7
6
8
7
7
7
7
7
7
7
7
7
8
6
7
7
7
7
7
7
7
7
7
7
6

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
972045316
972468820
972626951
971525450
971877066
972610092
972057842
975125772
971118410
972359321
973903240
975458146
972317146
971834490
974194526
973171294
968590002
971181529
975124018
970042754
23762887
72078083
121276845
169267413
217025266
268220443
316800129
366072081
411466861
461513640
509777201
557348646
608032084
658162255
705512034
753816628
801470522
852956747
898765941
946749964
949734282
903765292
859254635
816552284
780104470
743257820
706902211
674758379
649386084
622678868
595672271
572420827
556201127
536588432
520675342
507158039
504220878
490528941
488479535
487733113
513236581
552604397
592252159
626654997
653201360
681645867
702996465
718986479
737913009
747806299
755814663
755875602
753639424
753861684
742258114
731488709
720116661
703532604
681410191
660198463
637387256
616238416
602895632
593075031
580256349
578643217
579066618
575433534
579049973
585164607
592238852
600831346
607766665
625222881
634865392
641683626
652618049
664099035
675674711
682711748
692120758
696327496
703107250
694416396
699814473
692593798
685096438
680025546
668596375
661190863
657821543
649469679
643259247
631451787
626070263
619658099
619364599
616895341
616355176
612913409
619157520
615587123
625501657
630539157
633418734
639639296
648157735
646905085
659114768
664995482
663507501
672125777
668387722
665999404
668768069
666418767
663425135
664455044
663172194
658424122
655780872
652556683
648752986
646097198
642986656
640940281
639903665
639018461
633902262
637558393
633806188
633722760
638800144
636985607
637780558
644525909
641608964
647537141
647030689
650326915
654568218
656245777
658533423
653804625
653953333
659440460
652650085
656602695
653754349
649555099
653428841
650224306
649411088
651366172
647619303
649321588
649175772
648544844
644044356
642771386

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37638
37718
37705
37734
37694
37729
37764
37676
37738
37644
37677
37796
37792
37706
37787
37714
37790
37701
37728
37709
27837
37201
46271
46396
55492
55911
65319
73994
65293
74408
92930
83100
83816
83737
93033
93193
101951
102004
101682
101686
101886
110953
92910
93038
92979
83948
83617
92363
82850
83417
74593
83984
83577
83400
74524
65208
65301
65322
65003
65090
65234
64932
65220
65028
65224
65259
64977
65107
65411
65148
65043
65065
65327
93171
65209
74188
65243
73955
74788
74174
65237
73974
83313
83202
65354
83843
74377
74376
83584
83748
73975
74201
74062
74087
74635
65052
65188
74441
65179
74445
65165
65149
74033
65503
65042
74537
73767
64988
65528
65321
65348
74503
74396
65325
65405
65072
65264
74026
74142
64761
65109
74179
83479
64853
74474
74121
74277
65034
83161
64718
64970
65008
74387
65110
56435
65395
74331
65156
64934
65073
65106
74294
64988
65198
65277
64755
64981
74135
64820
65158
65125
64843
65349
55984
65045
64884
56020
73690
65040
65276
65154
65221
65025
64768
64962
65070
65249
74329
56152
65159
65213
65082
65143
65033
65181
65201
64732
65238
64830
56113

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
972045316
972468820
972626951
971525450
971877066
972610092
972057842
975125772
971118410
972359321
973903240
975458146
972317146
971834490
974194526
973171294
968590002
971181529
975124018
970042754
23762887
72078083
121276845
169267413
217025266
268220443
316800129
366072081
411466861
461513640
509777201
557348646
608032084
658162255
705512034
753816628
801470522
852956747
898765941
946749964
949734282
903765292
859254635
816552284
780104470
743257820
706902211
674758379
649386084
622678868
595672271
572420827
556201127
536588432
520675342
507158039
504220878
490528941
488479535
487733113
513236581
552604397
592252159
626654997
653201360
681645867
702996465
718986479
737913009
747806299
755814663
755875602
753639424
753861684
742258114
731488709
720116661
703532604
681410191
660198463
637387256
616238416
602895632
593075031
580256349
578643217
579066618
575433534
579049973
585164607
592238852
600831346
607766665
625222881
634865392
641683626
652618049
664099035
675674711
682711748
692120758
696327496
703107250
694416396
699814473
692593798
685096438
680025546
668596375
661190863
657821543
649469679
643259247
631451787
626070263
619658099
619364599
616895341
616355176
612913409
619157520
615587123
625501657
630539157
633418734
639639296
648157735
646905085
659114768
664995482
663507501
672125777
668387722
665999404
668768069
666418767
663425135
664455044
663172194
658424122
655780872
652556683
648752986
646097198
642986656
640940281
639903665
639018461
633902262
637558393
633806188
633722760
638800144
636985607
637780558
644525909
641608964
647537141
647030689
650326915
654568218
656245777
658533423
653804625
653953333
659440460
652650085
656602695
653754349
649555099
653428841
650224306
649411088
651366172
647619303
649321588
649175772
648544844
644044356
642771386

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15335
15325
15301
15302
15283
15287
15335
15332
15291
15293
15358
15368
15298
15303
15330
15345
15250
15272
15312
15286
434
1230
2013
2780
3519
4352
5102
5870
6591
7360
8122
8830
9644
10443
11161
11900
12641
13473
14176
14911
14971
14225
13535
12867
12355
11749
11250
10713
10274
9872
9532
9083
8845
8586
8269
8069
8018
7801
7777
7761
8196
8813
9395
9903
10359
10804
11098
11353
11706
11803
11942
11935
11927
11899
11762
11572
11373
11128
10809
10498
10106
9782
9598
9424
9235
9174
9179
9170
9196
9295
9401
9529
9621
9888
10044
10171
10316
10562
10711
10783
10967
11056
11141
11047
11059
11022
10842
10780
10589
10453
10461
10340
10189
10071
9923
9820
9829
9793
9818
9720
9828
9771
9928
10021
10064
10169
10275
10278
10439
10546
10474
10685
10579
10570
10553
10570
10507
10580
10522
10402
10390
10335
10315
10232
10237
10155
10131
10145
10054
10103
10037
10048
10133
10151
10111
10206
10136
10250
10283
10318
10392
10387
10453
10349
10374
10440
10351
10418
10362
10299
10368
10282
10302
10358
10259
10293
10257
10289
10211
10184


Loading data, please wait...