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 (577:8d57e1b11472) 2011-04-08
 '--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 -c xopen_broadcast_=1 temp.hoc
methodinfo 83
nhost 131072
MemSize 536870912
UsedMem 45114200
FreeMem 491756712
use2interval = 0
ncellpow = 18
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 = 3
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 7.14
mkmodel_time = 0.54
setup_method_time = 0
set_maxstep_time = 235.89
stdinit_time = 0.02
runtime = 1.41
methodrun_time = 237.31
elapsed_time = 245
jobid = 0
n_dat = 1
seq = 10
@@@end header@@@
2413
1710487610
1710505032
1710659201
1710697762
0
0
0
0
0
0
0
1710699196
1711173420
1711174588
1711183371
1711209778
0
0
0
0
0
0
0
1711211890
1711384216
1711385092
1711390974
1711401839
0
0
0
0
0
0
0
1711403273
1711568448
1711569338
1711574770
1711584525
0
0
0
0
0
0
0
1711586073
1711748608
1711749448
1711755583
1711763878
0
0
0
0
0
0
0
1711764945
1711929146
1711929978
1711934433
1711942697
0
0
0
0
0
0
0
1711944013
1712105968
1712106808
1712115264
1712123627
0
0
0
0
0
0
0
1712124702
1712287436
1712288276
1712294857
1712303403
0
0
0
0
0
0
0
1712304602
1712465826
1712466666
1712477864
1712485442
0
0
0
0
0
0
0
1712486548
1712649166
1712650006
1712659357
1712669155
0
0
0
0
0
0
0
1712670457
1712834460
1712835290
1712844307
1712853079
0
0
0
0
0
0
0
1712854154
1713016386
1713017218
1713025511
1713034523
0
0
0
0
0
0
0
1713035823
1713199536
1713200366
1713208883
1713217869
0
0
0
0
0
0
0
1713219111
1713380876
1713381708
1713390889
1713400399
0
0
0
0
0
0
0
1713401593
1713564342
1713565174
1713575875
1713584792
0
0
0
0
0
0
0
1713586105
1713751426
1713752256
1713757913
1713767089
0
0
0
0
0
0
0
1713768381
1713931338
1713932168
1713940801
1713949741
0
0
0
0
0
0
0
1713951041
1714113982
1714114812
1714122203
1714131119
0
0
0
0
0
0
0
1714132413
1714296128
1714296958
1714303681
1714312557
0
0
0
0
0
0
0
1714313865
1714477478
1714478308
1714484929
1714493897
0
0
0
0
0
0
0
1714495139
1714658038
1714658870
1714666955
1714675891
0
0
0
0
0
0
0
1714677083
1714839312
1714840142
1725870004
1728097058
1
0
0
886
0
0
0
1728100585
1736172080
1736173481
1736428890
1738132540
2
1
9623
1029
4781049
336294
1157000
1738134926
1741372838
1741374356
1746435624
1754084456
96
0
0
941
4781049
302048
1001473
1754087042
1757144634
1757152832
1762372736
1764061428
2
0
0
949
4781049
284987
973421
1764064438
1772032248
1772034518
1776738600
1776765076
0
1
9533
974
9605040
304527
1024815
1776768268
1780007354
1780012526
1790577449
1792477210
21
0
0
980
9605040
303598
1015437
1792480105
1795694488
1795696256
1805135582
1808973995
206
0
0
980
9605040
305179
1041575
1808977276
1812183630
1812185240
1821662942
1825114865
173
0
0
940
9605040
292668
1000174
1825117836
1828331780
1828333306
1837766798
1837793740
0
0
0
986
9605040
309563
1051014
1837799739
1841133066
1841138186
1851867048
1853479824
2
0
0
1023
9605040
311061
1070812
1853482478
1856795748
1856797026
1866252438
1867816924
2
0
0
984
9605040
302242
1040391
1867819892
1871065826
1871069504
1876100516
1883346230
542
0
0
998
9605040
304251
1056842
1883349083
1886594798
1886596058
1891611306
1894457974
128
0
0
956
9605040
293139
1009295
1894461118
1897682958
1897684540
1907204764
1908803074
2
0
0
975
9605040
299533
1035155
1908805874
1911890114
1911897404
1921608898
1924658183
142
0
0
943
9605040
275816
965748
1924661094
1927818090
1927821692
1937370214
1940540534
162
0
0
941
9605040
292091
998321
1940543576
1943661760
1943663126
1953184352
1953210078
0
0
0
945
9605040
293202
995502
1953215787
1956242980
1956248320
1967146408
1967173094
0
0
0
935
9605040
270448
969915
1967200111
1970307734
1970311506
1976850724
1982218145
320
0
0
976
9605040
283841
973859
1982221484
1985364518
1985370012
1994670544
1994697160
0
0
0
962
9605040
287346
1002363
1994700479
1996191368
1996192792
1997869866
1998925768
80
0
0
25
9605040
1861
8127
1998928577
1999287738
1999288718
1999361686
2001680244
120
0
0
71
9605040
21391
74609
2001683133
2002196186
2002197214
2002286828
2004448888
101
0
0
134
9605040
41531
144048
2004451751
2005109328
2005110534
2005212226
2008124391
174
0
0
166
9605040
49148
175505
2008127152
2008900986
2008902186
2009040836
2012145894
175
0
0
213
9605040
61570
220182
2012148761
2013053678
2013054836
2013198122
2015973725
136
0
0
254
9605040
74397
261936
2015976680
2017014946
2017016076
2017176004
2020815134
225
0
0
303
9605040
86592
304613
2020818247
2022028570
2022029762
2022214160
2025103692
148
0
0
354
9605040
104100
358733
2025106611
2026459192
2026466326
2026659706
2029691645
169
0
0
415
9605040
120540
418625
2029694736
2031239826
2031245250
2031409086
2034937547
213
0
0
470
9605040
139556
487102
2034940658
2036597970
2036605408
2036794372
2039897821
167
0
0
483
9605040
141301
498898
2039900730
2041730334
2041740988
2041935284
2044540974
102
0
0
579
9605040
167142
595710
2044544035
2046608266
2046615012
2046754478
2049629168
129
0
0
637
9605040
188064
654575
2049632158
2051896546
2051897651
2052010497
2054965728
133
0
0
703
9605040
207148
730660
2054968809
2057284406
2057293066
2057575292
2060706835
152
0
0
672
9605040
201076
703574
2060709731
2063172414
2063177186
2063385182
2066707901
170
0
0
779
9605040
229050
810606
2066710923
2069337346
2069344152
2069566344
2072922491
170
0
0
787
9605040
234605
816868
2072925540
2075589436
2075598480
2075928109
2079331292
176
0
0
826
9605040
240432
845108
2079334621
2082240566
2082248318
2082477108
2085879240
171
0
0
914
9605040
271948
952496
2085882313
2089122254
2089127957
2089231918
2092868043
189
1
9623
995
9623084
303725
1052422
2092870880
2096055518
2096060420
2096297341
2099324632
134
1
9533
881
9628125
272695
939914
2099327623
2102363330
2102377966
2102627836
2105546222
136
0
0
929
9628125
286907
987537
2105549157
2108453766
2108460492
2108723586
2111352711
101
0
0
821
9628125
249739
858892
2111355832
2114094514
2114101702
2114396784
2117380645
140
0
0
806
9628125
243705
852905
2117383818
2119902124
2119926130
2120264606
2123151712
132
0
0
723
9628125
213899
742619
2123154913
2125539894
2125554268
2125941124
2129336576
191
0
0
704
9628125
207299
720294
2129339703
2131754610
2131755852
2132039544
2135180541
166
0
0
723
9628125
217245
748301
2135183908
2137542014
2137545812
2137755388
2141781462
266
0
0
675
9628125
203778
711905
2141784661
2144058798
2144062288
2144259360
2147259604
155
0
0
658
9628125
198158
686096
2147262777
2149430256
2149433848
2149599244
2152655814
157
0
0
612
9628125
184427
643416
2152658777
2154674774
2154682184
2154920634
2157584185
122
0
0
564
9628125
171719
588443
2157586982
2159529778
2159530994
2159810295
2162814136
159
0
0
560
9628125
170541
590588
2162817145
2164738166
2164746768
2164919874
2167577522
127
0
0
550
9628125
166882
580993
2167580573
2169504768
2169505944
2169629896
2172812831
186
0
0
561
9628125
170519
591560
2172815702
2174756626
2174757902
2174818377
2178308350
218
0
0
567
9628125
171961
600387
2178311415
2180152270
2180157022
2180294044
2183914506
231
0
0
500
9628125
151246
529362
2183917417
2185670538
2185674202
2185853818
2188904559
175
0
0
500
9628125
153643
525374
2188907366
2190642134
2190648978
2190836670
2193804402
163
0
0
500
9628125
150370
521466
2193807496
2195536586
2195542004
2195741746
2198667266
159
0
0
489
9628125
148580
519965
2198670369
2200420920
2200422288
2200585094
2203587412
172
0
0
506
9628125
155886
531639
2203590477
2205376614
2205377704
2205495758
2208463154
162
0
0
512
9628125
154423
544019
2208465752
2210319924
2210323410
2210515716
2213587582
166
0
0
551
9628125
169671
584030
2213590409
2215544522
2215548200
2215789684
2219178126
198
0
0
569
9628125
175241
606127
2219180837
2221303764
2221313528
2221487044
2225085334
212
0
0
648
9628125
198585
691242
2225088232
2227264936
2227272422
2227480555
2230637880
170
0
0
618
9628125
189753
656817
2230640781
2232924862
2232930120
2233124360
2236221009
158
0
0
704
9628125
215703
743921
2236223910
2238577510
2238578706
2238815056
2241890836
158
0
0
685
9628125
204980
723951
2241893685
2244312954
2244317098
2244531190
2247645119
163
0
0
720
9628125
222316
764140
2247648044
2250100902
2250106298
2250330682
2254427176
272
0
0
730
9628125
219876
778707
2254430039
2257009106
2257010240
2257156462
2260056704
140
0
0
775
9628125
235695
827817
2260059621
2262661770
2262665102
2262850288
2265851296
150
1
9533
741
9634326
225487
792511
2265854534
2268309734
2268317032
2268610258
2272793852
277
0
0
707
9634326
213384
743332
2272796731
2275303526
2275314944
2275610228
2278315664
122
1
9623
760
9640657
231659
793595
2278318925
2280883726
2280890244
2281091806
2284457118
190
0
0
766
9640657
230595
811179
2284460346
2286988790
2287000386
2287189024
2290398610
174
0
0
740
9640657
224309
776561
2290401375
2292860882
2292866220
2293099562
2296312159
176
0
0
715
9640657
215771
752141
2296315219
2298756170
2298763094
2298943190
2302853120
254
0
0
716
9640657
216785
765400
2302856083
2305269658
2305270850
2305476830
2308487350
153
0
0
699
9640657
213103
743983
2308490427
2310746206
2310749816
2311040938
2314678027
223
0
0
630
9640657
184649
665046
2314681008
2316828622
2316830430
2317155652
2320750617
218
0
0
616
9640657
185916
649973
2320753512
2322980472
2322981928
2323165184
2326947426
242
0
0
660
9640657
201658
702967
2326950375
2329096178
2329103710
2329291368
2331935901
122
0
0
604
9640657
183671
637281
2331938830
2334034010
2334035050
2334233720
2337231420
159
0
0
614
9640657
184155
651078
2337234345
2339358822
2339362432
2339503636
2342359538
139
0
0
626
9640657
192138
661389
2342362397
2344399598
2344403422
2344594142
2347727555
170
0
0
566
9640657
170418
597322
2347730566
2349767798
2349769070
2349946128
2353050972
169
0
0
599
9640657
181462
635265
2353054093
2355030464
2355033944
2355240862
2358123181
147
0
0
553
9640657
167832
585283
2358125872
2360073644
2360077486
2360348728
2364271144
266
0
0
568
9640657
172475
598146
2364274085
2366178542
2366181904
2366428378
2369114551
130
0
0
540
9640657
162005
566780
2369117442
2371015322
2371022526
2371345666
2374280984
148
0
0
552
9640657
167530
582015
2374283947
2376281260
2376290570
2376564012
2379767111
184
0
0
591
9640657
181889
629554
2379770016
2381871514
2381878612
2382032896
2385386192
194
0
0
634
9640657
190630
662287
2385389169
2387585514
2387586602
2387678488
2390560692
149
0
0
642
9640657
195187
685014
2390563581
2392648080
2392653414
2392851928
2396157146
196
0
0
576
9640657
175211
608477
2396160155
2398212956
2398214278
2398514692
2402307218
244
0
0
607
9640657
186109
637889
2402310175
2404568120
2404569356
2404719370
2407576856
142
0
0
691
9640657
214376
735006
2407580077
2409881146
2409884474
2410033658
2413141190
164
1
9533
641
9647278
196880
673920
2413144245
2415337042
2415344332
2415622058
2418720848
171
0
0
645
9647278
195662
671526
2418723937
2420917588
2420931404
2421215278
2424121338
149
1
9623
627
9653679
190335
654469
2424124497
2426382844
2426386632
2426655894
2430255814
220
0
0
692
9653679
213378
725221
2430258853
2432623622
2432624884
2432757352
2436285996
214
0
0
693
9653679
215105
733789
2436288927
2438594426
2438600916
2438898332
2441707909
139
0
0
668
9653679
203785
707848
2441710802
2444007468
2444013164
2444312534
2447449364
172
0
0
684
9653679
205692
714309
2447452403
2449885822
2449887256
2450048990
2453381376
186
0
0
740
9653679
225488
791401
2453384128
2455814956
2455819008
2455972262
2458776256
140
0
0
686
9653679
210099
727773
2458779577
2461143208
2461151894
2461337630
2464324184
149
0
0
705
9653679
213596
748910
2464327161
2466639412
2466644230
2466853206
2470609050
238
0
0
655
9653679
198380
690883
2470612097
2472874554
2472881920
2473117692
2476560291
196
0
0
677
9653679
204245
708939
2476563270
2478902006
2478903220
2479091266
2482270992
177
0
0
697
9653679
213944
737928
2482273740
2484586530
2484590164
2484737392
2487871063
171
0
0
661
9653679
199721
709304
2487874054
2490084890
2490092384
2490304026
2493857558
224
0
0
627
9653679
190764
667809
2493860623
2496101764
2496105586
2496275368
2499365820
165
0
0
667
9653679
201892
705206
2499369041
2501599878
2501603572
2501793429
2504798174
158
0
0
641
9653679
194443
677823
2504801295
2506991762
2506995342
2507187376
2510905103
241
0
0
626
9653679
188906
666665
2510908380
2513085046
2513088954
2513281380
2515706150
100
0
0
641
9653679
193949
682388
2515709077
2517875202
2517876362
2518071160
2522107308
274
0
0
620
9653679
187284
660810
2522110361
2524222854
2524234044
2524486600
2527626916
181
0
0
595
9653679
180463
633832
2527630230
2529638486
2529650596
2529931597
2532697110
134
0
0
582
9653679
174161
609621
2532700257
2534700732
2534711210
2535028526
2538250674
185
0
0
583
9653679
174281
607516
2538253663
2540295338
2540302684
2540559692
2544471331
258
0
0
598
9653679
178729
629599
2544474554
2546613066
2546617940
2546799552
2549861438
163
0
0
636
9653679
193314
673797
2549864380
2551971746
2551975280
2552181182
2555059563
144
0
0
599
9653679
178639
628166
2555062776
2557123936
2557138534
2557424646
2561048755
223
0
0
604
9653679
183712
638600
2561052455
2563265646
2563269530
2563427876
2566955546
208
1
9623
645
9660354
194092
690700
2566958691
2569166174
2569172652
2569349312
2572586681
181
0
0
644
9660354
195486
682178
2572589766
2574819222
2574822656
2575033534
2578467061
203
0
0
655
9660354
200684
695251
2578469910
2580676252
2580681566
2580908368
2583964926
169
0
0
634
9660354
191031
676491
2583968049
2586174382
2586175796
2586406406
2589211562
135
0
0
641
9660354
193075
682718
2589214601
2591492398
2591493542
2591677825
2594467222
133
0
0
677
9660354
209713
715369
2594470329
2596752774
2596757296
2596948748
2599947566
148
0
0
666
9660354
202778
709971
2599950685
2602144240
2602148000
2602419706
2605060716
116
0
0
604
9660354
181426
641188
2605063769
2607196836
2607202384
2607516652
2610493260
152
0
0
644
9660354
193542
675748
2610496241
2612764448
2612768158
2612992576
2616834796
253
0
0
684
9660354
206211
726260
2616838057
2619096368
2619101472
2619343618
2622224478
141
0
0
638
9660354
193975
672519
2622227265
2624525524
2624529706
2624740710
2627878774
175
1
9533
682
9666425
207613
723946
2627881997
2630201166
2630204490
2630354610
2634163352
240
0
0
680
9666425
204164
718868
2634166381
2636498462
2636499912
2636646732
2639663484
158
0
0
683
9666425
206553
728716
2639666546
2642006974
2642008164
2642176081
2645508246
194
0
0
680
9666425
209766
725819
2645511215
2647743302
2647750504
2647982416
2650919472
155
0
0
634
9666425
190839
664128
2650922504
2653122506
2653128670
2653403558
2656486797
167
0
0
653
9666425
201210
694453
2656489812
2658698166
2658703544
2658954542
2661777634
135
0
0
640
9666425
194507
676848
2661780865
2663930178
2663938096
2664225788
2667540490
191
0
0
622
9666425
188711
647751
2667543423
2669738140
2669741790
2669970242
2673366817
199
0
0
654
9666425
199891
685385
2673369904
2675591046
2675594254
2675782202
2679297101
212
0
0
638
9666425
192977
682771
2679300122
2681522394
2681525942
2681715902
2685328418
224
0
0
656
9666425
198448
681755
2685331467
2687566386
2687567870
2687736008
2691618032
256
0
0
651
9666425
199271
703074
2691621088
2693829542
2693830874
2694004958
2697164792
175
0
0
628
9666425
189924
660471
2697167933
2699309100
2699314102
2699551701
2703212882
232
0
0
624
9666425
189154
663358
2703215726
2705401968
2705403300
2705575204
2709392525
245
0
0
640
9666425
194999
678760
2709395544
2711581978
2711583848
2711776162
2715428042
229
0
0
627
9666425
189610
667452
2715431323
2717632154
2717639912
2717799998
2721546083
239
0
0
646
9666425
198398
683269
2721549058
2723775886
2723779478
2723960786
2727371830
204
0
0
663
9666425
202694
703036
2727375043
2729538038
2729542544
2729774096
2732883300
169
0
0
603
9666425
180083
634722
2732886289
2735048834
2735053064
2735260992
2738799514
203
0
0
643
9666425
197630
680559
2738802851
2740959270
2740962658
2741171348
2745204312
266
0
0
623
9666425
188758
651672
2745207368
2747297668
2747300892
2747593128
2751376388
244
0
0
596
9666425
180737
620463
2751379225
2753528526
2753534432
2753744344
2757459110
232
1
9623
647
9672364
197113
675814
2757462201
2759620918
2759624306
2759841292
2762530262
118
0
0
616
9672364
190637
659274
2762533292
2764735650
2764740912
2764973900
2769104498
276
0
0
668
9672364
203027
701727
2769107877
2771382998
2771389348
2771539758
2775297908
240
0
0
662
9672364
199978
699894
2775301043
2777540254
2777544148
2777751122
2781656956
252
1
9533
641
9678263
193774
677594
2781660101
2783888476
2783894110
2784114076
2787292978
175
0
0
660
9678263
206118
697569
2787295983
2789561758
2789562976
2789761838
2792979212
178
0
0
673
9678263
201632
711427
2792982199
2795233534
2795234816
2795466309
2798942342
207
0
0
645
9678263
193292
680867
2798945665
2801180918
2801182120
2801379552
2804862632
209
0
0
654
9678263
195662
685909
2804865657
2807104250
2807105610
2807326238
2810715497
191
0
0
655
9678263
200342
689480
2810718892
2812912414
2812917756
2813176752
2816555136
187
0
0
640
9678263
192586
669114
2816558315
2818786250
2818790282
2819042144
2821712801
116
0
0
658
9678263
196811
696094
2821716084
2823994992
2824000614
2824199909
2827018106
131
0
0
673
9678263
203946
711531
2827021107
2829292584
2829293790
2829474668
2832953690
202
0
0
672
9678263
200958
702615
2832956793
2835066374
2835073898
2835389311
2838560659
167
0
0
584
9678263
172956
604459
2838563768
2840588954
2840594856
2841010038
2844236752
178
0
0
603
9678263
178713
620567
2844239927
2846410666
2846417638
2846688232
2850336515
225
0
0
648
9678263
193018
693490
2850339568
2852595750
2852596912
2852755994
2856296259
218
0
0
661
9678263
198422
701124
2856299470
2858656318
2858657672
2858729936
2861876850
169
0
0
716
9678263
214717
756866
2861879819
2864151990
2864153500
2864304924
2868002903
233
0
0
630
9678263
191710
664322
2868005946
2870183164
2870186654
2870437970
2873270711
134
0
0
632
9678263
191730
670443
2873273961
2875498202
2875503054
2875717252
2879231326
210
0
0
660
9678263
197410
699074
2879234409
2881378086
2881383356
2881677842
2885094549
203
0
0
590
9678263
179545
629073
2885097810
2887238644
2887241682
2887473704
2890450408
144
0
0
659
9678263
195341
694368
2890453263
1.17647058823529e-09

10
200
67186422204
25240111065
23938439238
23510262043
23440834174
23711603807
23565377710
23917182063
24028156033
24102772253
23781695299
24026059443
23929023981
24166321064
23897528184
23931293039
23779051185
23778506401
23773892304
23851767900
1759101798633
1315407868402
2090839939295
1307722927148
1664918736592
2059611331895
2162246164950
2115600062685
1661676235141
2056209660534
1879174444447
2035468731675
1456399923031
1880264922598
2078158462220
2081732723879
1660568149902
1830071944524
1972127399222
1635537329133
554386168179
361045322651
362881671391
481686595537
527181477078
501692267467
634605476448
562112155450
601293594383
687601991817
650170604787
608612584221
666918402837
699474785118
752438841417
786633963465
814502849936
840089343948
858235256822
915987086830
846323947662
815479815641
761046689020
790051862303
756487727692
810672462734
765925636994
865233334858
718047901183
707292182214
645907207895
685551087798
624345786206
686181644222
720329345786
734805983612
654044174449
642217552181
637417015160
644895076436
639065984204
671659260720
732777059154
774236088993
727816103911
731767284197
743182169504
754146933250
889021013093
737869752673
759456734605
910024291372
723756024850
804974374443
778798120353
775002789643
857423551337
738456509745
811410407959
795911149152
812298576035
653807050481
694126579318
672152535649
703568974169
697774678564
664791324124
805884168130
634776138704
677216752011
719030028375
736548645734
678235934725
733559968184
806083241851
690681473472
729335602868
731340098906
707856724202
804090529729
790351329231
710629923869
752588968029
777474265931
707149724563
727184199708
823763044953
779975484787
748532648051
734035371887
784685326886
721983307027
712024548652
800390513455
629343256138
839012231177
723385020864
664650271295
727905756599
815329718889
706458211228
681337416944
785094316584
774182884055
738062117828
770772341810
720625140376
687701922361
688840968924
718324606479
670200077310
712044019890
831201105132
706443145751
741119490761
823725585879
720918287029
766085390387
709257974238
729670350136
693542659815
755339559802
763639656647
777271211206
790586495972
824395480873
727060743090
792635048648
809989689025
791137142669
801864839641
763630690630
722407967075
775431676537
839457767232
809032138076
797278861337
664683252274
861710332784
811762711194
833496003164
738724973118
745304682473
781601360601
775983839886
767120018337
765436598125
676002829893
695400556328
778013618550
734814639797
744055935416
799459327372
781121238861
731493971163
802946633051
690492912351
781299331987
768433698384
702073716924

200
514170
193032
182880
179780
179238
181246
180417
183983
185724
185367
182462
184523
183747
185675
183139
183314
182242
182163
182149
182836
13423514
10037486
15952446
9978038
12706334
15715506
16497280
16141455
12681414
15689639
14338176
15529910
11112043
14346310
15855768
15883014
12672691
13966110
15048144
12481411
4231532
2754851
2768836
3675911
4022460
3828423
4842154
4289623
4588373
5246867
4961433
4643678
5088434
5337403
5741551
6001855
6214923
6410497
6548981
6989429
6457416
6222691
5807337
6028535
5772749
6185837
5844147
6602319
5479211
5397287
4928865
5230734
4763630
5235987
5496847
5606409
4990841
4900737
4863632
4920438
4876003
5124660
5590969
5908032
5553134
5583890
5670344
5754607
6783192
5629787
5795045
6943254
5522129
6141714
5942551
5913911
6542725
5634480
6191507
6073079
6198473
4989119
5296058
5129139
5368857
5323919
5072839
6149031
4844189
5167659
5486665
5620681
5175555
5597557
6151029
5269830
5564666
5579965
5400772
6135479
6030390
5422659
5742645
5932525
5395727
5549076
6285148
5951679
5711775
5601309
5987009
5508569
5432638
6107349
4801985
6401420
5519969
5071891
5553796
6221245
5390961
5199101
5990707
5907094
5631599
5881271
5499207
5247755
5255810
5481451
5113532
5432768
6341861
5390044
5654588
6285453
5501216
5845125
5411542
5567755
5292457
5763178
5826909
5930995
6032250
6290003
5547825
6048269
6180633
6036524
6118468
5826608
5512521
5916900
6405147
6173206
6083679
5072207
6575307
6193675
6359961
5636328
5686519
5963453
5921121
5853453
5840266
5158181
5305852
5936557
5607265
5677713
6100171
5960607
5581777
6127003
5269181
5961243
5863486
5357617

200
39031837639
22068023079
21387514883
21340224649
21416039319
21300009233
21413674792
21314841076
21341997624
21567572837
21382764925
21384007203
21374385808
21367709517
21358634030
21388210028
21378881274
21372161733
21377151040
21360180478
103556276654
321035770447
319838270854
319975277771
317604228426
437168747160
319883634177
320364411553
320366931914
438352026947
321600870367
320913797220
319793590928
318204871315
321178811563
319271241683
319364845250
428893268232
449147764144
318585422234
316781232536
29710138667
37954314714
50085181232
62179148689
75617650708
88333433893
103597570948
118717142579
134538696109
150303018251
165173385581
185338281519
202384739088
218483795803
239289779672
256063031020
276457007656
293678679776
312761510639
331392993346
324195413836
304529487698
289229620396
272068417579
257543959881
244291202681
232033662461
220180118548
209142198992
198561386467
189390576612
181708001210
174923472641
170463179986
166979603436
164657381247
159176176841
161119627971
157603859748
158734766472
166888596700
183413276951
195157915732
207053911343
215142472671
228411890395
236768247057
240359112451
246770478128
250587149004
250038535001
251859510870
250731824066
249495615747
243828082718
238260798057
234010331702
229937925603
220627385685
215395648322
207897058322
196705298247
192551305111
193789312516
190335015875
188935521590
187350921021
186651052609
186334648471
195088479924
195661985850
198843585736
199477058878
202517972245
209491314226
214968027228
218107677565
220291277959
223359161373
223623173309
224118118630
230684210361
231842498282
232167989092
228848856788
227407935140
223775152088
224838352852
221420800469
215033479594
211173288143
210787961985
208406808403
204484792708
202212072983
206086642693
201316399302
200718692925
201460696769
202127044572
201381033256
202092132739
205867110159
208159464694
210752759540
213526001908
209934509612
213441314319
213252192543
221005273723
216578809307
221768224117
222031114358
224563003725
222876386280
223126866792
222245739729
221594544643
217502399738
217655095502
218732525037
216123922513
214037470947
213526386058
209650434307
209600389264
211040836086
209008543745
207373796743
210012144212
210132743150
211938801451
211732404896
211304291084
207833684056
208244127522
210482061062
212785395622
216066994401
217196991558
218478749005
217970008413
219022906438
215544346053
218071933355
219002639992
218756837729
217693508375
216998794212
216684568445
216020861202
215092325937
214811794972
213408059817
215921080653
213397210567
216068235749
214386876208
207819557704

200
476826
176976
169382
169060
167963
169738
168145
169962
169626
171612
169643
171138
170364
171588
170042
170571
169968
169512
169381
170049
11186171
8322623
8292949
8278743
12667449
13804234
12647970
12679127
12642440
14064626
12761957
8274446
8255548
12737937
12796700
12702621
12634223
13927328
9668916
12443893
3166624
427098
599373
754742
908510
1043727
1192459
1389704
1547520
1707954
1848248
2028458
2204318
2372094
2599870
2669289
2848590
2998093
3135589
3341227
3419746
3293319
3168366
3034039
2874689
2780468
2692764
2565479
2467858
2332300
2255464
2217399
2096344
2043450
1996869
1976572
1932013
1923813
1927708
1908888
1899230
2043504
2192959
2299948
2386807
2477811
2585093
2631501
2676751
2720092
2784538
2749966
2806333
2767008
2722284
2690778
2624449
2615488
2544070
2470692
2408158
2334436
2288229
2262930
2225314
2209329
2180870
2216688
2147882
2224424
2273500
2257068
2282646
2282008
2347147
2403040
2446887
2471302
2483910
2525316
2491860
2602962
2595639
2589755
2581577
2552200
2522050
2500116
2524706
2459555
2423816
2409029
2420233
2379915
2367270
2355390
2371847
2298419
2321131
2299697
2319487
2311089
2356512
2369199
2384164
2437962
2434838
2431852
2456907
2471734
2462180
2446404
2490126
2499623
2504812
2468558
2475523
2503058
2467425
2474410
2459182
2441090
2420675
2406131
2408876
2397876
2377257
2377754
2353599
2374381
2362744
2405436
2393146
2368440
2362848
2380109
2358318
2372545
2434970
2425501
2445262
2447904
2461684
2479672
2427712
2453848
2453206
2478484
2477407
2447040
2428320
2442885
2442464
2410797
2427306
2419595
2425788
2437007
2437966
2370039

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13027
13101
13196
13035
13134
13137
13157
13138
13158
13224
13101
13223
12918
13189
13088
13072
13039
13072
13111
13024
300
964
1627
2296
2951
3548
4259
4935
5584
6290
6790
7624
8261
8898
9543
10117
10925
11387
12115
12856
12841
12070
11615
10975
10499
10002
9583
9182
8679
8357
7978
7679
7357
7199
7011
7028
6708
6813
6628
6618
6825
7495
8010
8453
8735
9201
9585
9704
9909
10123
10089
10098
10221
10060
9961
9767
9490
9508
9125
8914
8688
8255
7983
8085
7980
7841
7812
7791
7637
8062
8092
8209
8207
8295
8558
8806
8875
8980
9112
9156
9044
9391
9416
9501
9308
9384
9083
9259
9111
8916
8577
8736
8644
8459
8342
8510
8304
8314
8291
8398
8299
8312
8473
8568
8644
8801
8627
8744
8737
8957
8773
8989
8982
9114
9019
9065
9034
9024
8866
8801
8952
8813
8695
8753
8599
8512
8636
8585
8456
8583
8555
8670
8637
8665
8552
8493
8568
8656
8806
8844
8849
8879
8905
8739
8819
8947
8930
8841
8886
8804
8802
8802
8756
8665
8848
8674
8809
8734
8663
8735

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
125416927
126146850
127057231
125529426
126454291
126466377
126677808
126469472
126680406
127324626
126146965
127324063
124362729
126974947
126023176
125858331
125532836
125865211
126245615
125398191
2891394
9276699
15667713
22102396
28423219
34165395
41013272
47512018
53766399
60547855
65376159
73407906
79535439
85670512
91873041
97414231
105173217
109616181
116638214
123777346
123661740
116210071
111820253
105681597
101080779
96300438
92270138
88407906
83569538
80469987
76807729
73950852
70830031
69308041
67510880
67655406
64590672
65604801
63814770
63706951
65714257
72161421
77117378
81393188
84093132
88575488
92303480
93422124
95436505
97469188
97132244
97215421
98403008
96874597
95902637
94041413
91366559
91544869
87849922
85802099
83655574
79499008
76864616
77839455
76830874
75498634
75214177
75028473
73515200
77632036
77898510
79040132
79010733
79859552
82399059
84781806
85454625
86447807
87723780
88146175
87075748
90420766
90667179
91478088
89639932
90347104
87456435
89170786
87713022
85833462
82579806
84109812
83236290
81454848
80308158
81940455
79930295
80049197
79828160
80861464
79901359
80018871
81571951
82488069
83221579
84739219
83076127
84180032
84137030
86234786
84484638
86539105
86483671
87737894
86844286
87267237
86994834
86894067
85348645
84751326
86185456
84840332
83731570
84268826
82798160
81956356
83140325
82646681
81399306
82633811
82367578
83496144
83156228
83412464
82333600
81797101
82497978
83350258
84779163
85145600
85205407
85479357
85749248
84148741
84918427
86136003
85975710
85121800
85539714
84754939
84747232
84752667
84305657
83424189
85184389
83511577
84813094
84095322
83410067
84104436

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19171
10009
9979
9961
19205
19213
19243
19294
19021
19212
19352
10016
9986
19401
19311
19361
19269
19250
10060
19170
9930
19292
19394
19470
19575
19717
19595
19768
19664
19662
19641
19642
19699
19622
19695
19724
19717
19623
19741
19694
19830
19696
19702
19645
19741
19681
19643
19640
19623
19637
19680
19580
19589
19635
19600
19639
19693
19491
19460
19541
19408
19365
19364
19423
19421
19453
19390
19602
19532
19502
19488
19537
19644
19546
19662
19725
19535
19412
19569
19589
19511
19529
19656
19627
19552
19557
19479
19482
19569
19585
19560
19564
19527
19544
19393
19539
19537
19484
19453
19440
19465
19725
19644
19503
19453
19693
19524
19497
19519
19540
19627
19398
19496
19511
19541
19565
19463
19558
19661
19550
19506
19702
19472
19482
19493
19524
19694
19494
19611
19586
19473
19571
19558
19512
19725
19625
19581
19643
19617
19522
19587
19577
19543
19532
19631
19527
19598
19540
19623
19606
19615
19617
19533
19622
19626
19717
19704
19648
19612
19595
19550
19599
19665
19608
19660
19528
19621
19589
19724
19580
19714
19674
19644
19625
19573
19702
19537
19610
19509
19589

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
125416927
126146850
127057231
125529426
126454291
126466377
126677808
126469472
126680406
127324626
126146965
127324063
124362729
126974947
126023176
125858331
125532836
125865211
126245615
125398191
2891394
9276699
15667713
22102396
28423219
34165395
41013272
47512018
53766399
60547855
65376159
73407906
79535439
85670512
91873041
97414231
105173217
109616181
116638214
123777346
123661740
116210071
111820253
105681597
101080779
96300438
92270138
88407906
83569538
80469987
76807729
73950852
70830031
69308041
67510880
67655406
64590672
65604801
63814770
63706951
65714257
72161421
77117378
81393188
84093132
88575488
92303480
93422124
95436505
97469188
97132244
97215421
98403008
96874597
95902637
94041413
91366559
91544869
87849922
85802099
83655574
79499008
76864616
77839455
76830874
75498634
75214177
75028473
73515200
77632036
77898510
79040132
79010733
79859552
82399059
84781806
85454625
86447807
87723780
88146175
87075748
90420766
90667179
91478088
89639932
90347104
87456435
89170786
87713022
85833462
82579806
84109812
83236290
81454848
80308158
81940455
79930295
80049197
79828160
80861464
79901359
80018871
81571951
82488069
83221579
84739219
83076127
84180032
84137030
86234786
84484638
86539105
86483671
87737894
86844286
87267237
86994834
86894067
85348645
84751326
86185456
84840332
83731570
84268826
82798160
81956356
83140325
82646681
81399306
82633811
82367578
83496144
83156228
83412464
82333600
81797101
82497978
83350258
84779163
85145600
85205407
85479357
85749248
84148741
84918427
86136003
85975710
85121800
85539714
84754939
84747232
84752667
84305657
83424189
85184389
83511577
84813094
84095322
83410067
84104436

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1089
1098
1109
1091
1105
1106
1095
1100
1096
1111
1083
1098
1082
1101
1101
1085
1095
1116
1095
1089
44
112
168
224
279
327
387
439
496
562
593
670
712
766
814
863
934
948
1015
1080
1074
1003
972
917
893
852
814
787
750
713
685
672
637
628
612
621
591
594
580
575
599
665
693
727
748
778
813
843
843
858
859
850
880
851
864
840
809
806
792
774
752
708
688
702
687
691
677
676
673
692
698
709
709
722
735
747
764
761
785
778
776
802
811
808
796
809
789
808
787
774
731
755
744
725
720
730
717
715
711
721
718
721
728
739
745
756
736
748
753
778
759
770
769
782
766
777
779
778
769
754
758
757
748
738
740
734
739
732
730
734
730
745
752
756
730
718
738
736
759
753
792
756
770
755
767
767
774
759
765
757
759
750
749
753
773
745
773
755
746
753


Loading data, please wait...