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 (549+:08f55733e693+) 2010-12-15
 '--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'
/gpfs/home/hines/perf1/powerpc64/special -mpi -c runs=3 runs.hoc
methodinfo 94
nhost 65536
MemSize 536870912
UsedMem 52532264
FreeMem 484338648
use2interval = -1
ncellpow = 21
ncon = 1000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 1
burstfactor = 0.2
burstdur = 50
burstsize = 0
bgpdma = 2
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 0.22
mkmodel_time = 0.84
setup_method_time = 0.13
set_maxstep_time = 70.51
stdinit_time = 0.02
runtime = 1.27
methodrun_time = 71.92
elapsed_time = 371.74
jobid = 0
seq = 16
@@@end header@@@
5629
3716630658
3716640996
3716744621
3716771585
0
0
0
0
0
0
0
0
0
3716773247
3717131314
3717132713
3717140716
3717164237
0
0
0
0
0
0
0
0
0
3717165964
3717255372
3717256249
3717262036
3717270866
0
0
0
0
0
0
0
0
0
3717271977
3717357668
3717358587
3717365160
3717373542
0
0
0
0
0
0
0
0
0
3717374943
3717460618
3717461495
3717467027
3717475620
0
0
0
0
0
0
0
0
0
3717476840
3717561872
3717562751
3717567427
3717575362
0
0
0
0
0
0
0
0
0
3717576447
3717660640
3717661519
3717668362
3717676590
0
0
0
0
0
0
0
0
0
3717677808
3717762438
3717763317
3717768923
3717776322
0
0
0
0
0
0
0
0
0
3717777381
3717860792
3717861631
3717870030
3717878220
0
0
0
0
0
0
0
0
0
3717879515
3717965396
3717966275
3717972243
3717980300
0
0
0
0
0
0
0
0
0
3717981251
3718064520
3718065533
3718074430
3718083688
0
0
0
0
0
0
0
0
0
3718084924
3718170374
3718171253
3718178023
3718186148
0
0
0
0
0
0
0
0
0
3718187099
3718270192
3718271093
3718280238
3718289822
0
0
0
0
0
0
0
0
0
3718291409
3718377116
3718377995
3718383763
3718391718
0
0
0
0
0
0
0
0
0
3718392669
3718476778
3718477619
3718486120
3718495502
0
0
0
0
0
0
0
0
0
3718496656
3718581952
3718582831
3718589610
3718599884
0
0
0
0
0
0
0
0
0
3718601491
3718685682
3718686559
3718692929
3718702538
0
0
0
0
0
0
0
0
0
3718704177
3718789866
3718790745
3718796455
3718805030
0
0
0
0
0
0
0
0
0
3718805981
3718889386
3718890235
3718898726
3718907800
0
0
0
0
0
0
0
0
0
3718909023
3718995182
3718996101
3719003187
3719011676
0
0
0
0
0
0
0
0
0
3719012861
3719096768
3719097607
3719105206
3719114278
0
0
0
0
0
0
0
0
0
3719115505
3719202152
3719203029
3719207979
3719215560
0
0
0
0
0
0
0
0
0
3719216509
3719299638
3719300473
3719309542
3719318884
0
0
0
0
0
0
0
0
0
3719320043
3719404512
3719405433
3719412723
3719421362
0
0
0
0
0
0
0
0
0
3719422547
3719506516
3719507357
3719515646
3719524916
0
0
0
0
0
0
0
0
0
3719526127
3719611214
3719612133
3719618747
3719627536
0
0
0
0
0
0
0
0
0
3719628719
3719711646
3719712481
3719721166
3719730272
0
0
0
0
0
0
0
0
0
3719731510
3719817590
3719818476
3719824091
3719832544
0
0
0
0
0
0
0
0
0
3719833594
3719917728
3719918649
3719925316
3719933622
0
0
0
0
0
0
0
0
0
3719935109
3720019902
3720020779
3720028185
3720036862
0
0
0
0
0
0
0
0
0
3720037912
3720121930
3720122809
3720130788
3720139784
0
0
0
0
0
0
0
0
0
3720141009
3720225776
3720226695
3720233871
3720241924
0
0
0
0
0
0
0
0
0
3720243245
3720326960
3720327839
3720335076
3720343272
0
0
0
0
0
0
0
0
0
3720344492
3720430926
3720431803
3720437097
3720445054
0
0
0
0
0
0
0
0
0
3720446105
3720530892
3720531813
3720538476
3720547242
0
0
0
0
0
0
0
0
0
3720548855
3720634868
3720635745
3720640595
3720648712
0
0
0
0
0
0
0
0
0
3720649739
3720734548
3720735429
3720742116
3720750784
0
0
0
0
0
0
0
0
0
3720751987
3720837446
3720838365
3720844442
3720852582
0
0
0
0
0
0
0
0
0
3720853941
3720938238
3720939119
3720945906
3720954018
0
0
0
0
0
0
0
0
0
3720955335
3721042394
3721043271
3721047826
3721056268
0
0
0
0
0
0
0
0
0
3721057306
3721141186
3721142111
3721149970
3721158642
0
0
0
0
0
0
0
0
0
3721159829
3721291310
3721304686
3721395613
3721420482
0
0
0
0
29961
0
0
0
0
3721423102
3723451101
3723456258
3723930163
3723954362
0
1
990
791
449157
26
796
331454
827397
3723957489
3727178549
3727180595
3727596314
3727622822
0
0
0
781
1020691
35
1075
309032
818899
3727627079
3731079987
3731081709
3731239676
3731264979
0
0
0
851
1695973
37
1127
338211
884431
3731268223
3734540211
3734542367
3734878205
3734903968
0
3
2915
768
2257068
34
1038
298885
794282
3734907797
3738379582
3738381353
3738477402
3738503072
0
0
0
836
2996740
42
1286
325788
868856
3738506668
3741944390
3741946060
3742207850
3742234065
0
2
2005
799
3684923
41
1256
315263
838464
3742238169
3745577051
3745580225
3745848683
3745875014
0
1
1007
852
4243778
34
1034
334537
882375
3745879173
3748912677
3748915433
3749597742
3749623748
0
0
0
784
4547223
18
552
300995
817876
3749628105
3752887870
3752889259
3753267024
3753293253
0
0
0
820
5073925
29
890
323065
856140
3753297211
3756501259
3756503177
3756895235
3756921830
0
2
1917
785
5569553
30
922
305123
817883
3756926077
3760133956
3760136154
3760540174
3760566238
0
0
0
786
6111226
30
920
312082
819631
3760570001
3763699802
3763702799
3764185939
3764212065
0
2
1969
780
6555350
24
734
301529
809710
3764216121
3767564057
3767565805
3767884099
3767909836
0
2
1988
784
7273821
44
1348
309214
813482
3767913927
3771193338
3771194696
3771514122
3771540080
0
0
0
813
7843944
33
1007
318133
852067
3771543723
3774705926
3774707413
3775177365
3775204272
0
1
986
814
8268916
26
794
319845
843211
3775207999
3778346572
3778349787
3778788608
3778815014
0
0
0
798
8675546
23
702
308876
830366
3778818795
3782124150
3782125605
3782475796
3782501921
0
1
1018
812
9259953
34
1041
319036
845382
3782505923
3785698190
3785699692
3895407509
3895433616
0
1
1006
777
9783067
30
921
301883
804273
3895437560
3898531174
3898534825
3899029959
3899056556
0
1
1014
775
10258210
29
887
301943
799985
3899060869
3902230511
3902233629
3902680719
3902706785
0
0
0
790
10764747
28
858
311709
828421
3902710751
3905742758
3905746075
3906359807
3906385831
0
2
2041
779
11174910
25
765
300919
801287
3906390073
3909509676
3909512881
3909997843
3910024272
0
0
0
794
11637459
28
860
308679
823324
3910028737
3913200886
3913202867
3913626957
3913653239
0
0
0
771
12152235
28
858
300775
803243
3913656783
3916763527
3916766110
3917277015
3917303511
0
2
1953
795
12597774
27
823
308788
832116
3917306913
3920491130
3920493569
3920909275
3920935534
0
0
0
775
13124179
29
890
304322
795040
3920939335
3924223943
3924225287
3924558046
3924583697
0
2
2036
766
13789049
38
1167
300423
805204
3924587445
3927677671
3927680505
3928206915
3928233101
0
2
1998
802
14231506
27
831
311092
825390
3928236957
3931334066
3931337598
3931854247
3931880784
0
0
0
810
14612094
23
700
312144
841311
3931884865
3935125273
3935127667
3935493352
3935519897
0
0
0
773
15178427
33
1010
310607
800177
3935523533
3938625943
3938629919
3939150275
3939176889
0
1
1022
808
15592827
25
767
315171
840109
3939180785
3942466896
3942468427
3942808498
3942834494
0
0
0
818
16125020
29
892
326833
852377
3942838563
3946198487
3946200381
3946515878
3946542312
0
2
2126
818
16742859
36
1101
318298
855299
3946545809
3949665218
3949668027
3950224919
3950251038
0
1
997
748
17248556
31
948
295506
779965
3950254981
3953299105
3953302012
3953927121
3953953784
0
0
0
777
17689874
27
831
304836
808841
3953958083
3957224126
3957226249
3957519840
3957546382
0
0
0
817
18313736
38
1162
326492
856925
3957550727
3960757430
3960760043
3961144903
3961171730
0
0
0
771
18841153
32
983
303611
803234
3961175871
3964378932
3964381487
3964794187
3964819822
0
0
0
826
19331726
27
826
326373
855251
3964823503
3967983504
3967986159
3968430808
3968457362
0
2
1960
790
19767060
25
762
309902
815089
3968461543
3971664357
3971668059
3972069358
3972095820
0
1
997
780
20326302
34
1045
309831
812166
3972100163
3975227395
3975228969
3975680559
3975706874
0
0
0
784
20803727
29
887
306058
826101
3975710845
3976907275
3976908969
3977104828
3977126110
0
0
0
6
20803727
0
0
2793
8367
3977129023
3977365380
3977366345
3977493647
3977514416
0
0
0
25
20850230
2
62
9649
27716
3977517677
3977772872
3977773941
3977952407
3977973288
0
0
0
38
20890325
2
61
15819
41617
3977976303
3978359522
3978360565
3978512073
3978533100
0
0
0
68
20982776
5
153
26542
73307
3978536187
3979030954
3979033501
3979148684
3979169867
0
0
0
108
21062474
3
92
42741
111902
3979172867
3979708676
3979710575
3979867870
3979888857
0
1
1004
105
21152286
5
152
40216
112989
3979891867
3980489442
3980492425
3980696079
3980717456
0
0
0
132
21243174
5
152
51805
138146
3980720447
3981507020
3981508724
3981612824
3981634040
0
0
0
155
21473231
13
399
59096
163381
3981637373
3982389300
3982390677
3982619081
3982640684
0
0
0
175
21582200
6
186
69591
180230
3982643589
3983452642
3983453941
3983710903
3983732158
0
0
0
175
21696147
5
154
68277
186107
3983735253
3984593104
3984594393
3984903163
3984925147
0
1
955
209
21803528
6
183
82768
218672
3984928607
3986039964
3986041073
3986201606
3986223550
0
0
0
224
22106467
16
489
85458
237787
3986226195
3987373136
3987375201
3987607079
3987629005
0
1
956
272
22315137
11
336
105955
284645
3987632089
3988899315
3988900609
3989060911
3989082960
0
1
960
287
22564295
12
365
108773
302560
3989086063
3990311306
3990313297
3990605399
3990627656
0
2
1955
285
22751144
11
332
111121
296777
3990630799
3991871186
3991872553
3992241093
3992263700
0
0
0
318
22908007
9
276
122347
331871
3992266911
3993616071
3993617279
3993928389
3993951196
0
0
0
309
23131374
13
399
119683
321575
3993954367
3995507810
3995509859
3995695254
3995717615
0
0
0
336
23528447
22
671
127161
351130
3995721161
3997351759
3997353801
3997544291
3997566971
0
1
987
354
23909028
20
612
135827
371036
3997570409
3999225074
3999226919
3999483131
3999505630
0
2
2025
427
24169224
14
426
167327
443232
3999509025
4001311747
4001313335
4001481322
4001503843
0
1
986
413
24512060
19
582
164506
435761
4001507111
4003168004
4003170589
4003594111
4003617316
0
1
1017
420
24700493
11
334
159977
441194
4003621003
4005339854
4005341263
4005755889
4005779216
0
0
0
424
24940152
14
431
168608
442498
4005782605
4007558410
4007560395
4008033735
4008057303
0
0
0
442
25176444
11
334
171620
458537
4008061213
4009975318
4009976763
4010381335
4010405161
0
2
2004
462
25515073
20
614
181210
480273
4010408801
4012368206
4012370709
4012853921
4012877918
0
0
0
484
25830189
19
582
191133
504091
4012881533
4014894186
4014897423
4015398415
4015422978
0
0
0
543
26051952
13
401
209509
565874
4015426965
4017754218
4017755555
4018032594
4018056836
0
0
0
569
26468153
25
768
227271
595727
4018060575
4020328054
4020329583
4020744805
4020769236
0
0
0
566
26802153
20
614
225176
591873
4020772923
4022922889
4022924492
4023533747
4023558504
0
0
0
548
27039915
14
426
214554
569172
4023562211
4026129882
4026131193
4026373967
4026399006
0
0
0
627
27581109
33
1010
244216
651001
4026402971
4028979030
4028981311
4029271755
4029296954
0
0
0
633
28014881
26
800
247401
661507
4029300997
4031879186
4031880383
4032365593
4032390610
0
0
0
646
28413494
24
739
254244
671855
4032394575
4035108260
4035109781
4035405934
4035431134
0
0
0
677
28875665
28
855
264483
706905
4035434959
4038105830
4038108599
4038591801
4038617694
0
0
0
684
29238909
22
674
266370
710634
4038621813
4041415668
4041417130
4041904805
4041930708
0
0
0
719
29635834
24
735
284498
756673
4041934811
4044838402
4044840033
4045248087
4045274224
0
0
0
714
30114265
29
889
281410
736145
4045278461
4048173638
4048175917
4048641380
4048667338
0
0
0
724
30558974
27
819
288407
764298
4048671601
4051691499
4051693529
4052176519
4052202670
0
0
0
804
30986420
26
795
314144
836255
4052206841
4055315894
4055317611
4055769579
4055796154
0
0
0
781
31430145
27
825
303117
812929
4055800505
4058827739
4058832005
4059382863
4059409858
0
0
0
733
31909730
29
893
287421
762450
4059414125
4062434572
4062436071
4062924346
4062950618
0
0
0
794
32337785
26
792
307901
824743
4062954487
4066028398
4066031535
4066382597
4066408520
0
0
0
754
32800271
28
856
296668
784905
4066412523
4069400068
4069402645
4069799743
4069825718
0
0
0
729
33294209
30
924
281543
758057
4069829657
4072878014
4072879723
4073151942
4073177615
0
0
0
710
33880375
34
1039
282143
738043
4073181423
4075880840
4075882261
4076473729
4076499537
0
1
971
672
34238993
20
612
266418
699601
4076503793
4079240676
4079242399
4079618590
4079644008
0
1
1022
681
34677054
25
769
264751
701824
4079647845
4082364208
4082365756
4082692643
4082717789
0
1
971
648
35132227
26
793
254881
671951
4082721299
4085417494
4085420227
4085772685
4085798404
0
1
944
651
35609276
29
890
256910
678623
4085802201
4088318060
4088320559
4088800207
4088825442
0
0
0
595
36024386
25
768
229652
617044
4088828867
4091525992
4091528509
4091693262
4091717900
0
0
0
645
36580546
31
951
254356
674905
4091721353
4094105216
4094108221
4094526627
4094551378
0
2
1953
557
36923559
19
580
217621
582968
4094555035
4097092057
4097094123
4097311556
4097336334
0
1
1094
612
37417841
27
828
235586
634692
4097339751
4099812426
4099813744
4100128343
4100152950
0
2
2031
579
37881270
28
859
228683
607009
4100156497
4102506562
4102509583
4102851552
4102875688
0
0
0
588
38196568
16
491
230571
611735
4102878967
4105297442
4105299292
4105471951
4105496417
0
2
2041
571
38639623
24
733
226401
594378
4105500017
4107909379
4107910703
4108060281
4108084198
0
2
2024
557
39102366
24
736
224547
585166
4108087795
4110220773
4110222184
4110647407
4110671470
0
3
2977
505
39406608
18
551
196503
528007
4110675137
4112863714
4112865193
4113151723
4113175846
0
0
0
516
39827292
25
767
201741
536339
4113179229
4115357960
4115359139
4115668382
4115691749
0
0
0
555
40153065
18
552
219446
580328
4115695387
4117803974
4117805575
4118107029
4118130985
0
1
1064
541
40405760
15
460
212116
561821
4118134507
4120195466
4120197133
4120486375
4120511046
0
0
0
491
40699808
16
489
188720
508364
4120514613
4122514111
4122515623
4122824545
4122848302
0
1
1032
477
41033012
20
614
188839
501263
4122851961
4124778602
4124780293
4125132537
4125155762
0
0
0
459
41308036
12
368
179054
479686
4125159126
4127100868
4127104401
4127426441
4127450038
0
3
2937
443
41649757
19
581
175672
467988
4127453369
4129338551
4129340663
4129666599
4129690058
0
1
1007
482
41920355
16
491
188365
505147
4129693311
4131512109
4131514735
4131937275
4131961166
0
0
0
435
42158589
14
430
175175
451316
4131964529
4133861137
4133864088
4134153392
4134176309
0
0
0
420
42547187
22
670
165789
440772
4134179623
4135919146
4135920515
4136313071
4136336431
0
1
1017
397
42849284
18
551
154500
418857
4136339799
4138073810
4138075206
4138410857
4138434082
0
0
0
393
43186626
20
612
155524
407729
4138437629
4140103410
4140105841
4140489739
4140513066
0
0
0
424
43408481
13
397
166827
442174
4140516505
4142261990
4142263413
4142597962
4142620790
0
0
0
413
43708369
18
549
162996
430099
4142624129
4144420391
4144421867
4144673076
4144695953
0
0
0
404
44047618
16
490
156079
417997
4144699271
4146312853
4146315707
4146740815
4146764014
0
3
2954
388
44267226
13
397
149192
404381
4146767011
4148353146
4148355537
4148774731
4148798152
0
0
0
389
44489894
13
398
151466
408533
4148801439
4150445271
4150447363
4150831318
4150854236
0
0
0
407
44725785
14
426
157544
425660
4150857499
4152428078
4152430323
4152863751
4152886752
0
0
0
384
44916094
11
338
150694
397086
4152890169
4154462872
4154464574
4154853023
4154876220
0
0
0
369
45152268
14
429
140999
386800
4154879345
4156489746
4156492969
4156843875
4156866789
0
0
0
411
45352454
10
305
161736
429041
4156870223
4158522978
4158524567
4158840363
4158863524
0
1
1014
403
45565926
11
340
156011
424361
4158866447
4160496194
4160499111
4160883465
4160906710
0
1
955
369
45831066
16
486
145054
389242
4160909739
4162583778
4162585240
4162982775
4163006160
0
0
0
413
46081167
12
369
160627
433807
4163009813
4164784879
4164787745
4165138627
4165162106
0
2
1990
437
46363883
17
517
168460
454734
4165165629
4167109766
4167112036
4167345486
4167369090
0
0
0
492
46700456
20
618
192577
509349
4167372845
4169295986
4169298735
4169691755
4169715824
0
0
0
447
47003077
18
551
175672
465259
4169719149
4171844258
4171845365
4172086900
4172110794
0
0
0
511
47470264
28
862
195987
533750
4172114295
4174177634
4174179995
4174511578
4174535134
0
0
0
505
47767252
16
492
196404
523677
4174538333
4176636852
4176639225
4176994572
4177018405
0
1
960
526
48098456
20
614
201237
547957
4177021671
4179125854
4179128515
4179577549
4179601950
0
0
0
525
48398216
18
551
203264
542731
4179605375
4181821904
4181823625
4182158228
4182182460
0
0
0
517
48802019
23
700
202506
541786
4182186145
4184409671
4184412007
4184826703
4184851196
0
1
987
533
49201093
24
733
208934
556036
4184854685
4187180131
4187181709
4187531566
4187556055
0
0
0
560
49641380
27
823
218505
581063
4187559423
4189981822
4189983065
4190303785
4190328542
0
0
0
609
50064254
25
772
236373
635505
4190332133
4192652195
4192653452
4193065957
4193090630
0
0
0
569
50383497
19
582
224378
590571
4193094453
4195376365
4195378883
4195851371
4195876285
0
0
0
591
50650060
14
430
231892
614874
4195879863
4198235638
4198238683
4198680447
4198705857
0
1
1034
595
50970977
19
582
232253
628309
4198709385
4201108206
4201110329
4201565857
4201591102
0
0
0
598
51318729
21
642
233855
620868
4201594653
4204225463
4204226795
4204414357
4204439338
0
0
0
642
51815828
30
917
252144
671770
4204442855
4207052143
4207053689
4207280222
4207304925
0
0
0
607
52281890
27
825
236802
639659
4207308797
4209942830
4209944155
4210173729
4210198821
0
1
1025
647
52772009
30
917
253486
678196
4210202833
4212778051
4212779219
4213073295
4213098448
0
0
0
640
53170293
24
734
250993
665677
4213102281
4215681487
4215683517
4215976062
4216001374
0
0
0
661
53522410
21
644
260857
688854
4216005261
4218677483
4218678901
4218892493
4218917906
0
0
0
613
54037494
31
957
241879
637056
4218921601
4221637631
4221638795
4221800187
4221825264
0
0
0
630
54645355
37
1133
247467
664133
4221829449
4224395092
4224397385
4224710056
4224734779
0
0
0
598
55104090
26
796
231792
622514
4224738187
4227216679
4227218222
4227677985
4227703141
0
1
997
635
55450148
21
641
250790
659496
4227706595
4230211422
4230214801
4230608427
4230633442
0
0
0
646
55747246
15
458
253790
672484
4230637271
4233164686
4233167305
4233511651
4233536622
0
2
1978
642
56079874
20
612
247780
666610
4233540653
4235977416
4235979373
4236413253
4236438492
0
0
0
554
56480452
24
737
218040
573264
4236442611
4238927422
4238929907
4239291061
4239315763
0
0
0
604
56952880
26
793
237508
631943
4239319237
4241687553
4241690725
4242162715
4242187555
0
2
1968
591
57287665
20
614
231511
623900
4242191219
4244722726
4244725401
4244974819
4244999544
0
0
0
613
57742788
26
797
238671
633601
4245003091
4247290746
4247292387
4247771237
4247795950
0
1
1007
520
58090140
18
550
202556
542849
4247799373
4250031531
4250034403
4250564546
4250589324
0
2
1965
557
58437440
21
644
213257
580879
4250593407
4252875571
4252876809
4253343591
4253368220
0
0
0
574
58786935
21
643
231087
592237
4253372521
4255729434
4255730995
4256151247
4256175752
0
0
0
550
59193652
23
706
215553
573483
4256179477
4258517736
4258520571
4258919924
4258944225
0
1
1017
568
59589469
21
641
222656
585065
4258948171
4261271282
4261272539
4261603891
4261628322
0
2
1976
558
59989775
24
736
221356
580841
4261632587
4263887770
4263889999
4264261067
4264285716
0
0
0
525
60382064
22
672
205130
550789
4264289219
4266424007
4266425655
4266872523
4266896205
0
1
1064
511
60698299
16
491
200770
531653
4266899883
4269175510
4269177855
4269435548
4269459325
0
2
1987
513
61184327
24
735
200597
537267
4269462913
4271484682
4271487533
4271945793
4271969814
0
4
3976
482
61467410
14
429
186598
503550
4271972995
4273904704
4273906157
4274429460
4274453538
0
2
1955
467
61750515
17
518
183013
481556
4274457189
4276483404
4276484497
4276868409
4276892480
0
0
0
520
62054763
18
555
201244
540848
4276896223
4279058138
4279059869
4279333465
4279357106
0
0
0
480
62467926
22
675
189615
500953
4279360549
4281317568
4281320615
4281749697
4281773690
0
2
2058
497
62736225
16
489
190696
520314
4281777165
4283857082
4283858499
4284141159
4284165342
0
0
0
491
63106783
22
675
191213
512999
4284168827
4286265752
4286268046
4286503141
4286526605
0
0
0
531
63428050
16
492
202976
550266
4286530063
4288543318
4288544593
4288830479
4288853851
0
2
1969
499
63692607
16
483
194366
518440
4288857343
4290777390
4290778795
4291237955
4291261578
0
0
0
431
63985839
16
488
167335
453323
4291265509
4293253446
4293255652
4293573225
4293596703
0
1
986
477
64359633
21
646
189467
498046
4293599909
642767
643983
932369
955691
0
1
1004
460
64744941
23
704
181464
480983
958963
3011423
3012943
3259353
3282946
0
0
0
496
65128542
23
706
197683
519270
3286671
5232818
5235071
5595047
5619281
0
0
0
498
65341247
11
335
194837
520975
5622571
7839211
7841137
7922953
7946774
0
1
1018
507
65818017
26
793
198399
530261
7950011
10005699
10007117
10239427
10262764
0
2
1974
468
66184248
22
675
182913
492147
10266257
12234470
12237356
12588453
12611904
0
0
0
478
66486271
18
551
187016
496609
12615213
14799035
14800333
14932090
14955547
0
0
0
466
67019264
31
950
181859
488798
14958467
16879332
16881747
17274623
17298315
0
1
987
468
67318596
18
551
187157
488035
17301467
19189380
19191897
19634331
19658246
0
0
0
446
67604668
17
523
173439
469950
19661547
21695670
21697137
21973165
21996798
0
0
0
512
67973841
22
674
200541
529020
21999957
24075470
24076993
24370915
24394790
0
0
0
485
68342966
22
678
191859
507537
24397863
26350415
26352579
26776763
26800539
0
0
0
483
68591886
13
397
186614
498743
26804049
28726870
28729207
29183119
29207442
0
1
1034
485
68829789
14
431
187322
504728
29211331
31317638
31319199
31611513
31635346
0
0
0
524
69200686
22
673
206727
544295
31638929
33624490
33626157
34020542
34044448
0
0
0
486
69454710
15
460
188244
501647
34048429
36085374
36087707
36446407
36470276
0
0
0
518
69735334
15
459
202319
538125
36473489
38491528
38493703
38908993
38933360
0
1
1025
495
70006826
16
487
191155
520023
38936689
40946506
40948877
41510845
41534754
0
0
0
485
70313418
18
553
191166
506196
41538229
43757324
43758870
44020934
44045234
0
0
0
556
70714407
24
735
218286
583403
44048407
46295286
46297791
46566091
46590366
0
0
0
550
71062305
21
640
220253
572840
46593801
48666126
48669325
49129737
49154128
0
0
0
511
71333927
16
493
195794
534112
49157793
51355762
51357457
51678664
51702485
0
0
0
527
71726290
22
675
201998
550482
51706127
53775512
53777252
54266477
54290516
0
1
997
529
71963865
14
431
207867
553458
54294349
56450824
56453149
56914602
56938682
0
0
0
548
72242660
15
458
213417
562672
56941825
59255326
59256973
59522169
59546453
0
1
972
538
72680686
25
769
211325
561646
59549721
61962168
61964037
62121739
62146683
0
1
1006
574
73183086
30
917
222892
597660
62150115
64622443
64623737
64780363
64804854
0
0
0
591
73661121
26
793
230320
617155
64808209
67232385
67234287
67410575
67435102
0
2
1968
607
74057194
24
734
236334
633196
67438637
69640787
69643279
70079727
70104270
0
0
0
535
74312186
15
457
207653
558328
70107841
72508959
72511275
72809770
72834398
0
0
0
563
74801552
30
917
225057
595455
72838137
75237265
75238571
75541919
75566228
0
0
0
593
75201099
24
737
234098
621588
75569913
77986658
77988565
78298054
78322514
0
0
0
570
75612882
23
708
224860
594673
78325543
80601425
80603033
80996044
81020649
0
1
1017
564
75945674
20
614
222087
586699
81023937
83455838
83458095
83713477
83738040
0
0
0
576
76389990
24
731
230455
600584
83741257
86117432
86118675
86520636
86545274
0
2
1976
549
76837434
27
828
214252
570908
86549156
88729355
88732425
89217737
89242856
0
0
0
532
77171537
20
612
211804
554387
89246617
91648642
91651337
91947851
91972085
0
0
0
552
77661667
24
735
215712
572042
91975033
94307644
94309011
94689991
94714532
0
4
4060
588
78026586
22
673
233470
611921
94717829
97241013
97242497
97411716
97436177
0
0
0
596
78508517
25
767
233337
619109
97439597
99734219
99735429
100140047
100164612
0
3
2977
564
78787761
15
463
217948
585425
100167983
102512455
102513825
102893859
102918494
0
1
986
571
79173417
23
700
219483
595815
102921905
105273432
105276183
105570056
105593782
0
0
0
578
79535460
19
580
227261
599001
105597039
107785800
107787363
108252454
108277241
0
2
2058
548
79805569
16
494
210262
570654
108280617
110466604
110469349
110923269
110947934
0
0
0
548
80090212
17
517
213823
569212
110951425
113178616
113181085
113587722
113612124
0
0
0
570
80392802
18
552
226084
592577
113615577
115836234
115838309
116204979
116229636
0
0
0
525
80730778
20
613
208905
550632
116232901
118447222
118448633
118818353
118842678
0
0
0
554
81078929
21
642
218169
575491
118846135
121052130
121054321
121441465
121465634
0
0
0
537
81409673
20
606
211301
559497
121468881
123637750
123639467
124070031
124094222
0
0
0
518
81720183
14
431
198026
544430
124097507
126261381
126264419
126708453
126732781
0
3
2953
527
82069060
21
637
205741
549426
126736419
129004290
129005557
129294375
129319050
0
0
0
530
82509390
25
763
208537
552925
129322337
131604390
131605543
131865746
131889577
0
1
1018
514
82996014
28
857
201796
532308
131893393
134118051
134119603
134417821
134441530
0
1
1014
514
83423673
24
739
201808
536285
134444433
136416691
136418487
136950669
136974436
0
1
946
499
83638681
11
338
195400
518623
136977697
139111715
139113039
139586639
139611024
0
1
987
530
83975060
20
612
210597
552295
139614765
141740606
141741919
142105417
142129530
0
0
0
522
84295575
19
585
208388
538133
142133545
144151705
144154066
144614158
144638294
0
0
0
494
84565935
16
494
190399
511164
144641551
146835811
146837339
147145195
147169570
0
0
0
503
85027981
28
858
195051
526917
147173181
149186480
149188943
149619106
149643268
0
0
0
503
85297372
16
487
200475
527697
149646637
151849098
151850503
152119918
152144167
0
0
0
500
85750094
26
798
202174
518255
152147371
154198640
154201101
154595977
154619419
0
1
1025
487
86082376
20
609
188628
506891
154622363
156664394
156665659
157100849
157125034
0
0
0
472
86438234
20
609
185168
493747
157128345
159144734
159146221
159597518
159621580
0
1
960
485
86784658
21
642
190425
504414
159625355
161639486
161640686
162079509
162104050
0
0
0
528
87039305
15
462
205956
548768
162107361
164267158
164269842
164537589
164561258
0
0
0
519
87377566
19
581
204917
544666
164564411
166494899
166498489
166967993
166992018
0
1
997
445
87632410
15
462
174445
464947
166995113
169082873
169084401
169447859
169471626
0
0
0
525
88018577
23
706
206652
549327
169474683
171518070
171520753
171967261
171991078
0
0
0
488
88313074
16
492
191194
507268
171994583
174115946
174117123
174381690
174405537
0
1
1018
535
88645619
20
612
210722
563743
174409023
176452006
176453443
176810295
176834090
0
0
0
474
88951209
18
555
186177
494128
176837261
179091632
179092819
179236979
179261578
0
0
0
580
89371363
25
766
224546
609479
179265245
181446655
181448245
181766265
181790586
0
0
0
529
89659485
17
520
207851
549706
181794201
184032286
184033557
184201478
184225572
0
0
0
487
90148029
28
857
190372
508858
184228555
186357775
186360947
186658563
186682866
0
1
955
512
90508047
20
612
200589
539799
186686077
188893062
188895324
189170991
189194830
0
1
971
556
90865358
20
614
213836
580654
189197671
191488635
191489819
191634190
191657962
0
1
1004
516
91310916
24
739
201756
535263
191661289
193767769
193770187
194133141
194157334
0
2
2048
511
91628431
19
582
199423
535576
194160791
196373190
196374349
196696749
196721412
0
0
0
545
92027302
24
734
214805
565262
196724641
198791358
198793855
199203195
199227320
0
0
0
482
92326185
18
549
188375
502762
199230471
201394711
201397425
201759130
201783482
0
0
0
530
92741703
25
769
207396
549782
201786911
203866346
203869188
204256195
204280544
0
0
0
529
92994764
15
461
200924
548279
204283679
206410326
206414240
206782051
206806371
0
0
0
470
93376927
20
613
184158
497923
206809367
208821099
208822538
209302037
209326237
0
2
1969
501
93678619
18
548
195746
521970
209329105
211411112
211412865
211962875
211986958
0
0
0
549
93947720
16
489
213011
568809
211990135
214186019
214187471
214502297
214526700
0
0
0
549
94252653
18
554
213362
573557
214529923
216781826
216784033
217116671
217140866
0
0
0
593
94537425
17
517
232633
618572
217144493
219427362
219428914
219733808
219757932
0
0
0
530
94898726
22
672
208361
556714
219761755
221810170
221812421
222358101
222382052
0
0
0
527
95105038
12
367
207414
553790
222385157
224668807
224670302
224978584
225002582
0
0
0
570
95465942
20
615
223190
591500
225005935
227302367
227304391
227661467
227685719
0
1
1094
552
95791917
18
549
218930
576225
227689125
229947274
229948977
230280513
230304812
0
1
1017
551
96152851
22
671
218433
574035
230308405
232629143
232630657
232899839
232924124
0
0
0
571
96555187
24
738
226735
596402
232927843
235208891
235210660
235588838
235612463
0
0
0
546
96900149
18
554
208230
567862
235616511
237897002
237898905
238247557
238271772
0
2
1965
530
97317663
21
641
208153
551555
238275707
240570203
240571481
240888367
240912396
0
3
3024
564
97711965
22
676
221339
585576
240916191
243210087
243211541
243569636
243593519
0
1
1018
560
98054289
19
584
218924
583312
243597349
245816972
245820040
246246619
246271016
0
1
971
553
98338968
17
520
215889
577821
246275545
248495046
248496427
248860627
248884934
0
0
0
518
98713896
21
642
203188
539961
248888340
251098461
251100021
251549337
251573638
0
1
987
525
99113416
24
733
207461
551038
251577311
253730242
253733043
254201494
254225498
0
0
0
539
99407296
16
486
210663
555456
254229295
256582501
256584349
256801243
256825470
0
1
1006
576
99827018
25
767
229576
602864
256829011
259099263
259100633
259409083
259433698
0
0
0
524
100221835
24
733
206193
542484
259437739
261734930
261736190
261982230
262006565
0
0
0
574
100616033
22
673
222549
597794
262009926
264255651
264257293
264578503
264602795
0
1
964
534
100964693
21
640
208693
556290
264606431
266767375
266768649
267241999
267266270
0
0
0
560
101232566
16
490
220195
586688
267270035
269454546
269456741
269820542
269844917
0
0
0
520
101529754
16
488
204460
538436
269847857
272058494
272060579
272446276
272470482
0
1
1027
527
101918080
22
677
205613
543450
272474887
274833906
274835329
275048956
275072799
0
1
960
563
102393393
27
825
222353
587696
275076195
277242517
277244033
277653673
277677803
0
1
986
539
102681095
17
525
211863
563541
277681339
279844878
279846347
280349469
280374122
0
0
0
540
102983780
18
552
212155
561828
280378089
282640778
282642495
282944793
282968789
0
0
0
533
103374623
22
674
208507
557106
282972630
285020459
285022983
285522651
285546886
0
1
990
511
103628674
15
458
199474
529778
285550677
287799778
287802113
288115804
288139994
0
0
0
550
104010998
20
613
213424
577709
288143261
290368655
290370655
290698330
290722375
0
2
2032
536
104340870
17
518
205395
555370
290725955
292958262
292960645
293257599
293281922
0
2
1962
517
104746856
23
701
204034
539372
293285320
295520062
295521641
295807292
295831168
0
1
1016
490
105216273
27
827
191513
509406
295834699
298219051
298220293
298353171
298377340
0
1
997
575
105760271
33
1012
224217
599223
298381299
300710143
300711367
300916972
300941212
0
0
0
523
106216144
26
795
209157
545487
300944627
303154022
303155417
303427329
303451820
0
1
1022
557
106554021
20
618
218786
579124
303455730
305664710
305665889
305957935
305982162
0
0
0
538
106900815
21
643
214224
561002
305985899
308077945
308080261
308495824
308519760
0
0
0
501
107201583
18
552
193263
517314
308523435
310712905
310716447
311031227
311055212
0
0
0
574
107519044
19
581
225067
600546
311059171
313292119
313294003
313568161
313592694
0
0
0
487
107952224
26
798
189831
507330
313596441
315612106
315614037
316123051
316147452
0
0
0
496
108247492
16
490
196042
518501
316151265
318394518
318395919
318627311
318651195
0
1
1014
520
108711602
28
855
204642
545532
318654987
320736630
320738421
321133391
321158038
0
0
0
499
109031618
19
581
195127
519134
321161773
323121285
323123167
323667902
323691810
0
0
0
494
109267308
14
427
191533
511661
323695711
325801182
325804337
326196059
326220303
0
0
0
478
109674290
23
708
186750
495131
326223765
328278198
328279717
328715771
328739870
0
1
955
522
109975682
18
550
205214
547100
328743565
331012434
331013935
331209512
331233541
0
0
0
515
110422537
24
732
203178
540164
331237110
333381468
333383159
333715303
333739255
0
2
1960
521
110770570
21
645
199570
538525
333743033
335871870
335873153
336235911
336260008
0
0
0
505
111138336
22
676
200418
525270
336263961
338358847
338361995
338753046
338776853
0
0
0
520
111419561
15
459
200676
537908
338780243
340886674
340889715
341300069
341323771
0
1
1094
531
111720022
18
548
206670
549538
341327351
343494059
343495355
343850741
343874710
0
0
0
525
112069465
21
642
205472
546548
343878857
346079004
346080597
346368890
346392991
0
0
0
533
112399176
17
520
209338
546384
346396564
348701359
348702853
348865493
348889869
0
2
1884
521
112905992
30
919
207402
542264
348893427
350992488
350995335
351372029
351396564
0
0
0
542
113160537
15
461
213378
566518
351400739
353663618
353665377
353941786
353965277
0
0
0
503
113622201
25
764
197166
527852
353968955
355891158
355894419
356477229
356501521
0
2
1988
514
113763276
8
245
201779
531291
356505283
358691185
358692783
359102091
359126174
0
0
0
548
114112910
21
641
217885
571398
359129591
361297609
361299463
361641305
361665065
0
0
0
506
114445151
17
519
196674
524866
361668395
363800760
363803542
364180003
364203690
0
2
1978
541
114740570
16
490
214321
568684
364207345
366194538
366198057
366700825
366725422
0
1
1034
462
114992917
15
461
180501
479385
366729143
368851842
368853529
369324830
369348969
0
0
0
532
115367606
21
642
207147
556087
369352524
371482458
371486356
371886859
371911097
0
1
971
571
115589250
13
398
217640
595303
371914649
374093452
374096328
374434923
374459602
0
0
0
523
115874981
17
521
204900
546359
374463569
376749567
376751069
376996300
377020185
0
0
0
548
116285766
22
677
215495
571157
377023821
379157595
379158981
379571957
379596223
0
2
1990
531
116540224
15
462
202438
559255
379599975
381922130
381923801
382204645
382229046
0
0
0
551
116991905
27
830
214794
574577
382232935
384408776
384410250
384731903
384756022
0
0
0
523
117329772
20
615
202940
544666
384759999
386850012
386852911
387302411
387326718
0
0
0
498
117664540
20
616
192233
516590
387330907
389467459
389469155
389880750
389904610
0
0
0
526
118015673
21
642
205408
552386
389908777
392090303
392092253
392521964
392546023
0
0
0
537
118340967
18
547
208513
558533
392549503
394581209
394584881
395137145
395161474
0
1
1007
507
118565152
13
399
198393
531854
395165143
397205544
397208803
397722125
397746578
0
0
0
524
118819713
15
461
203043
543488
397750555
400040270
400043348
400307740
400331677
0
0
0
541
119230380
19
583
206969
562485
400335160
402677375
402679463
402867533
402891332
0
4
3978
524
119723877
28
865
209141
547146
402894589
405174027
405175633
405482217
405506522
0
1
987
577
120091037
22
671
228273
608901
405510171
407851605
407853765
408040387
408064492
0
0
0
530
120538906
27
823
207813
552967
408068671
410358678
410360127
410669560
410694187
0
0
0
585
120886694
19
588
227950
606063
410698061
412887584
412890505
413258066
413282083
0
1
1009
529
121184653
18
552
208631
542288
413285541
415582991
415585227
415843661
415867514
0
0
0
542
121602835
24
735
217470
565151
415871079
418134310
418135863
418423763
418448240
0
1
960
547
121986912
23
705
215317
569188
418451789
420729898
420732086
420985567
421009644
0
0
0
555
122358617
21
641
219019
581659
421013215
423302811
423304421
423577223
423601245
0
1
1032
543
122759422
24
737
211970
561772
423604958
425821153
425822578
426168131
426192166
0
0
0
524
123127175
22
673
206426
546026
426195957
428358390
428361469
428750845
428775438
0
0
0
540
123448033
19
584
207854
559121
428778999
431018702
431019915
431293088
431317738
0
0
0
570
123783705
20
612
226668
594540
431321373
433618783
433620303
433837339
433862226
0
0
0
577
124113324
20
612
225373
597163
433866197
436187347
436188981
436412003
436436486
0
0
0
519
124574840
28
860
200420
539661
436440367
438718158
438720069
438979036
439003079
0
0
0
495
125079264
28
855
197439
513525
439006697
441025911
441027625
441580337
441604462
0
2
2015
488
125357583
15
457
187205
509673
441607769
443722235
443723359
444127446
444151415
0
1
955
514
125717792
20
611
202394
534819
444155070
446304040
446305889
446694806
446718896
0
1
1064
515
126060126
19
582
203411
538362
446722585
448955519
448957393
449258102
449282241
0
1
1016
538
126452888
22
679
212876
562551
449285491
451433071
451435649
451790265
451814609
0
1
944
530
126750932
18
548
203892
558713
451818366
454030916
454032061
454399081
454423600
0
0
0
541
127129331
23
701
211249
557738
454427181
456579556
456581031
456990612
457014564
0
0
0
523
127446346
19
580
206254
542290
457018379
459231530
459233643
459542728
459566896
0
0
0
544
127811033
22
672
214557
565881
459570433
461983882
461986238
462081239
462105498
0
0
0
574
128280889
27
820
224003
601940
462108023
464446232
464447621
464691630
464715728
0
1
956
554
128690889
23
706
214337
575704
464719427
466920155
466921971
467270145
467294550
0
1
1025
497
129072825
23
701
192474
522004
467298073
469552158
469554443
469886401
469910722
0
0
0
532
129574690
30
918
206428
557016
469914590
471986131
471987573
472453490
472477710
0
0
0
549
129782658
12
369
212250
569841
472481713
474756970
474758801
475058987
475082945
0
0
0
537
130157771
17
521
209817
560534
475086695
477170517
477172147
477614967
477638928
0
4
4021
497
130455369
18
549
190239
514295
477642987
479784565
479786453
480138831
480163087
0
0
0
545
130824674
21
642
214693
569340
480166053
480166214
480486544
480863398
482038557
2
1
1022
514
131110551
17
524
6962
21466
482041035
1.17647058823529e-09

10
401
25734951062
7004189738
6734743859
6695158430
6542738704
6625287525
6554528276
6649733913
6715428232
6754175523
6742478032
6755144074
6718709343
6770275989
6773017037
6767708232
6774934362
6706398078
6823635516
6708115036
6668332223
6742722954
6737929296
6762838712
6747948034
6710330690
6716687933
6599302456
6788727020
6734005393
6697576376
6636543856
6689226107
6669691683
6672855096
6674651030
6679957726
6640419032
6719807129
6686585737
16981668501
166210320792
240391618789
238741102300
238469643718
235867251626
244508747395
238612067030
245684877214
240476348041
237791223726
238855806133
238937441144
242336901832
237909459341
240117674519
236644113614
241638800542
7401100665275
237408109017
239241587582
241111559986
238424652127
237826744387
239226853067
238038446135
239120177347
239133888448
239030671352
238512795059
239658255654
239710586181
242999164133
243070842002
242625632633
235450507107
237594364577
239102347919
238373255648
238447749591
236649211783
93026791657
25425427680
30114919692
36664649190
41738475692
47128865812
54295805118
60074619628
65971683617
71539964419
78171630121
85086807011
92115619523
95283830325
101236472708
107207022194
110594991104
115772171842
121198768959
127045323299
130974116089
138492693339
141682442953
149291869150
153874696445
162051462111
166777074924
172611250472
177777599433
182785983300
186144850179
189925283510
202764500049
199264182911
208809478623
217138155347
219115972845
222367154711
231699239263
235482307270
236826318848
232071372641
226621360061
223944485503
219678380296
217697207170
206084093198
201454852219
201871202266
198376254765
189572252271
185690790037
182506989533
184595661636
178444605693
171742314270
169596056087
169558358208
164114659524
164907663363
159845478579
155933579327
153208651015
151235373852
150354665333
146788251054
148834794601
145201434092
141564877986
137474347280
136231922446
138151677717
135988331544
135527640899
133291739640
134768790354
133197981070
130383341342
130458530518
130852389024
133899032605
137597223606
141276083322
144641565187
153781063142
156971736420
158893753297
162734670184
169301646148
169123720918
174905555848
177265943827
181688191694
181019875902
182564848261
185425489167
189081793097
186670564219
187816349260
189645495928
190030838301
190236331942
191139681423
190552484883
190681028761
194506831650
192044311961
190266930443
190170426877
188592059628
188206524795
184271344293
183280625843
183051224039
182115440955
184002977147
181440190101
175891015266
174158030811
171099229843
167966706604
164524330531
162767457593
159845739420
161525568014
158367394452
156715986344
154788418735
152513728819
157785035353
153044552290
152454000601
152510294331
153112177062
152525212334
151797412763
153947944004
153591326390
153527886619
154664838229
153265112350
157137527758
157669260100
157731108191
159125671633
157867111728
158990473491
161408334902
170510012303
164523211114
166781643528
168020559021
167032395414
169610768523
173542192934
170895684481
170397228363
174207755710
172381065285
174926194520
178921486761
179050700723
180627072192
176822954517
178085582731
183970456748
176776114785
178888093089
179732869244
178351329633
178819510074
180460785137
175345519547
175853194189
175027589298
174591420349
171565416617
171240022239
171896841286
172265953060
172915256176
169468225883
168497864734
167242478555
166015189278
172761430761
165058338263
164407887993
165882317155
162116450815
163915400117
162236995130
164194474600
163603958312
162675490161
161066611468
159294089655
162513322910
165110102481
158239268111
159146639901
159069368908
165738017109
159599437910
161037796958
164622812128
161433976355
163796590429
168021854443
164231797449
167516319676
163644831483
165545920856
165153916996
174364189171
166427002616
171332352953
171526336549
171959610179
171757676578
175835641037
171631512007
171664276573
176197292592
174264663562
173070422314
175704784895
175456533930
171323853011
176201912002
173803751117
170379494091
170912628357
168634508049
170156348536
174534959993
169000533671
172055208455
170576159689
170722253294
176684862214
170071144345
168934526000
169936742176
169251181602
167738145517
167063251029
166860708461
168022015052
164540356282
165824927969
166324065728
166164440919
166273335101
167427105980
164100688614
164284725816
166063609585
165689176600
165129018209
163438050883
164209769083
165200114833
164949206401
166922499256
167167775005
165024088274
163645011766
164259403588
168366480505
166220968572
172000534412
166394101326
166379531388
165239498213
171947737732
167913677841
166966686374
167873519011
168811561592
172531667849
165611925909
168474074843
168952889307
173105272498
171392539625
169418254998
169438826089
167749209574
171376463579
167650622820
172291172720
169641787215
169447690148
169113925428
167871034393
169849308901
169783327706
169293798729
166592303907
166751775491
168721179831
168225599323
170490937887
166916486148
168255990961
167992460786
165958797641
170967169066
169815321521
167272858933
166371236815
171070029979
168994929832
171444315105
168233255321
170754287115
167507164181
165405759533
122951364612

401
394188
107392
103210
102608
100364
101708
101082
102190
103517
104537
103915
104885
103655
105103
105020
104886
104814
103324
105275
103267
102755
104917
104210
104489
104607
103437
103315
101688
104722
103755
103171
102213
102706
102645
102554
102790
102719
102266
103655
103059
263042
2539580
3669506
3644805
3640624
3600863
3732719
3642566
3750625
3671279
3630332
3646673
3647829
3699503
3632433
3665712
3612695
3689250
112934120
3624799
3652645
3680988
3640283
3631117
3652131
3634053
3650592
3650763
3649220
3640882
3658569
3659930
3709826
3711085
3704373
3594841
3627296
3650482
3639455
3640622
3613032
1421544
390105
461815
561594
638624
721749
830349
918476
1008368
1093357
1194396
1299950
1407362
1455366
1546525
1637195
1689011
1768389
1851143
1940440
2000502
2114774
2163389
2279453
2349450
2474525
2546080
2635536
2714364
2790796
2842547
2900168
3095618
3042572
3188334
3315256
3344993
3395060
3537618
3594998
3615691
3542790
3459747
3418976
3354080
3323464
3146080
3076020
3081542
3028928
2894472
2835328
2787283
2818592
2724938
2622225
2589607
2589068
2505821
2518195
2440539
2381022
2339332
2309397
2296178
2241475
2272664
2217398
2161785
2099136
2080196
2109563
2076744
2069390
2035594
2057812
2034029
1991034
1992213
1998450
2044644
2100948
2157358
2208634
2347812
2396931
2426177
2485027
2584870
2582194
2670762
2706540
2774112
2764100
2787400
2830802
2886814
2850305
2867750
2895420
2901289
2904752
2918002
2909070
2911410
2969690
2932157
2905159
2903483
2879205
2873316
2813552
2798328
2794803
2780794
2809088
2770468
2685615
2658766
2613344
2564697
2512372
2485034
2440823
2466464
2418034
2393104
2363399
2328999
2409304
2337117
2328226
2328704
2337483
2329037
2317882
2350930
2345100
2344450
2361798
2340095
2399502
2407647
2408250
2430216
2410456
2427631
2464274
2603430
2512165
2546635
2565426
2550637
2589705
2649710
2609559
2601538
2659952
2632062
2671070
2731950
2733819
2758040
2700063
2719544
2809298
2698855
2731402
2744280
2722932
2730223
2755853
2677280
2684849
2672403
2665673
2619196
2614743
2624720
2629985
2640502
2587390
2572502
2553820
2535024
2637973
2520168
2510609
2533074
2475538
2502344
2477210
2506800
2498064
2483730
2459571
2432385
2481426
2521250
2416118
2430116
2428642
2530576
2436638
2458566
2513990
2465186
2501017
2565473
2507606
2557492
2498956
2527496
2522049
2662716
2541230
2616019
2618952
2625642
2622632
2684623
2620614
2621212
2690944
2660799
2642495
2682950
2679128
2615646
2690287
2653987
2601442
2609749
2574986
2597998
2664996
2580155
2627477
2604670
2606988
2697425
2596842
2579658
2594757
2584318
2560762
2550782
2547806
2565588
2512057
2532306
2539866
2537156
2538588
2556804
2506086
2508386
2535638
2530097
2521234
2495621
2507341
2522406
2518803
2548735
2552383
2519816
2498541
2508095
2570820
2537807
2626576
2540946
2540380
2522363
2625602
2563841
2550170
2563324
2577466
2634614
2528686
2572854
2579831
2642943
2616984
2586850
2587213
2561943
2616533
2560005
2630773
2590284
2587450
2581981
2563365
2593092
2592605
2584724
2543646
2545998
2576426
2568736
2603280
2548588
2569512
2565041
2533833
2610564
2593411
2554201
2540399
2612195
2579978
2617776
2568741
2607126
2558054
2525672
1877263

401
14498404332
5907215241
5618647069
5601712605
5511881145
5544138598
5570602980
5558998337
5569231818
5554262445
5564426948
5547922990
5558462652
5554966365
5570092018
5551752208
5569029093
5555904407
5650760181
5555005079
5572889977
5563035936
5571268253
5563448596
5571431594
5561544299
5569167176
5562731585
5572890262
5566305696
5571346424
5564524917
5575938664
5567839112
5575731675
5571268037
5574685900
5569170910
5572329279
5564756430
8065705942
134937958043
204059206860
204154389729
204309301056
204343697935
204131414531
204508387912
203863673123
203744371605
203926828114
204157908485
204131501629
204365759411
203757692698
205037627756
204188524517
204117780350
203864002016
204778593444
204063922650
204864782710
204404170959
204917215677
204676985290
204502550995
204279894316
204564684901
204165836165
204867012065
204494193090
204532093542
204365794548
204078736338
203538946018
201048571132
203698824809
204220245154
204857111402
204619065904
201041785046
79189663959
14439102637
17963787459
22801010037
28105458730
32943497956
38167942842
42567826736
47498308336
52407332422
57820051395
62790513459
67904048931
72616427174
77563882261
82733517052
87028130766
92018936610
97324887950
101802982466
106416628163
111622068713
116385996765
121120156747
126579547169
131255303127
136599197444
141480363391
146406575872
150998561581
156180600134
160777070503
165724179756
170310609470
175648262682
180929123674
186162260391
189842869994
194315018156
199816936973
202467539500
199088999942
194423564549
189784630370
184986599799
180993607346
176661080731
172495262858
169004519776
164985968527
161382136555
157528670065
153889762613
150373190536
147346255891
143770671740
141507833843
138788410399
136104743545
133573997281
131175280580
127959689003
125362574229
123587082420
122364473120
120091573692
117542316758
116572958681
115811012109
112682814777
111485759794
110246600588
110190205941
109713967560
108706201982
106922747932
107004863072
106786585444
107260725532
106449977990
108735372188
112273648254
116050441696
120364650843
124344929808
128326194104
131884828508
135005153901
137821689130
140524932488
143665533050
146001217312
149071711587
150064060703
151640530832
153525614277
156264186262
157247152724
158555467635
159141302153
159978393111
160903192915
161502547455
160635837447
160901701282
160221668301
160939860491
160040891940
158913826916
157931290577
156746773204
155903658597
154709448725
153567834737
151663161303
150026989402
148140671314
145490392884
143808638484
140911397133
138338656115
136490072289
134722349800
132275097635
130590139859
129815803960
128958364293
127838292539
126223643341
125491320028
125966034513
124833363147
124947124214
125186273594
125068792208
124353950027
124846208418
125164082193
126450782407
126296482131
127262259254
127811630764
129208287713
129512839927
130477865965
131038160975
133177716853
134635804032
135441092275
136677242320
138102252704
137638359864
139230074977
140014803342
141187844022
142401913648
143499807202
144861687382
146213498574
145983114459
147545421239
147872331031
148528568507
148835196848
149311752981
150576936415
148784693703
148780342958
149817609507
149375091884
148790485117
148021055723
147544649851
146237235678
146122320818
145417027753
144610068839
143040167559
142736046820
141680855276
142033007036
140806153006
140521317711
139292858045
138717412769
138020717509
137400797964
135526085575
135211422023
134702668769
134719087667
133114659520
133036273915
133457842830
133891231086
132659313007
132857472305
132714704858
132931122919
132006177824
132381122606
133545781018
133469408371
132582575929
133995874611
134713581136
135196646155
135763495552
136337673386
136282634784
137473949105
137458690870
138754304248
139265733666
139067914841
139181299096
141398282976
141229982936
142008263198
142692975194
145303962928
142261700933
143524438710
143910269699
143468523703
143371711510
143757391080
142770348238
143066647646
143627691092
143696187431
142902555475
142494761831
142461149810
142740595672
142631191131
142389762870
142531717537
141849711112
141472700234
141344879952
140852810119
140566493382
140337192726
140202397411
139270046314
138594714702
139160690755
139068013423
138353823145
138085388853
138004262482
138433251181
137535194250
137960648860
137355425769
137100170932
136418552380
137136653101
137137410691
136980347136
136379859133
136946234660
136308099064
136954486744
137592544007
137893791651
136936640906
137291722101
137139979958
138338067461
138462828416
138664637438
137696087894
138502158076
139211924125
139973776591
138901105116
139512852071
139792069393
140722491829
140676606204
140861672714
141176620014
140753504892
141817748992
141623880110
140539978612
140903819812
140601666576
141499764518
141686292184
140801660021
140442537576
141571617952
140876439411
141385086842
140307810237
139831342161
139808614691
140941295037
140262228683
140362253528
139674690692
139130345607
139967523836
140066120287
140243352511
140191247467
139176755658
139570716096
139681334101
139723391856
139625673775
139873912504
139456869676
139338497022
138533587123
136516961487
20298353174

401
361128
94951
91145
90487
88795
89739
89197
90471
90743
90352
90616
90276
90198
90005
90496
90052
90811
89883
92006
90136
90209
90369
90257
90400
90411
90047
90347
89593
90827
90194
90665
89957
90409
90129
90148
89927
90705
90029
90215
90083
229897
2502469
3632967
3608014
3603747
3563385
3695720
3606196
3714343
3634625
3593421
3609767
3611037
3663212
3594753
3627995
3575457
3652056
112895571
3587002
3615383
3644468
3602851
3593735
3613616
3597281
3613962
3614013
3611965
3604156
3621009
3622376
3672570
3674107
3666750
3557166
3589688
3613836
3602162
3603614
3575703
1391269
360229
431777
530575
607803
691186
799707
887854
977629
1062670
1163465
1268744
1376299
1424064
1514598
1605503
1656207
1735603
1818436
1907223
1967055
2082091
2130435
2246721
2316275
2440810
2512171
2600741
2679632
2756476
2806655
2864489
3060858
3006878
3152372
3278813
3308740
3358857
3499749
3558126
3578148
3505984
3423102
3382470
3317428
3287686
3109836
3039878
3045487
2993468
2859013
2800144
2751555
2783888
2690232
2587594
2556172
2554230
2470754
2483831
2407124
2347695
2306195
2274950
2262660
2207071
2239385
2183512
2128189
2066450
2047457
2076136
2043812
2038079
2002279
2025961
2001877
1958400
1959812
1965861
2011395
2067544
2123648
2174464
2313327
2363464
2392724
2450566
2551172
2548723
2634632
2671159
2739436
2729590
2752663
2795681
2851635
2814514
2831854
2860429
2865788
2869555
2883418
2873738
2876240
2935209
2897267
2870089
2868497
2843805
2838163
2778466
2763345
2759001
2745769
2773550
2735611
2650073
2624530
2577698
2530418
2478368
2451587
2407081
2433097
2384130
2358348
2329957
2295176
2375937
2303216
2294329
2295090
2302890
2295782
2283741
2317376
2311453
2311674
2327137
2306406
2366832
2373990
2373514
2396129
2377390
2394213
2430584
2568627
2477677
2513165
2530655
2517207
2554361
2615738
2574980
2566988
2625309
2597702
2636137
2697235
2699715
2723497
2665636
2684544
2773823
2664249
2696535
2709520
2686810
2695311
2719611
2642435
2649569
2636893
2631721
2585874
2579329
2590642
2596247
2606766
2553591
2538390
2519867
2501293
2603732
2485805
2475912
2498828
2441669
2467527
2442573
2472310
2464163
2449295
2424855
2398155
2447712
2486614
2380841
2395888
2394521
2495461
2403262
2424765
2479518
2430972
2466358
2530115
2473780
2523611
2464914
2493448
2487586
2628652
2507044
2580893
2584851
2590245
2588432
2650003
2586806
2586389
2655053
2627148
2608414
2648204
2645393
2581651
2655666
2620000
2567252
2575794
2541207
2563956
2630720
2545702
2591948
2570368
2572603
2663596
2562524
2544927
2560917
2548844
2526929
2517385
2513547
2530037
2477842
2496618
2505993
2503108
2504648
2522250
2472219
2473627
2501817
2495855
2486566
2461313
2474173
2488720
2484082
2514309
2517940
2484755
2464215
2473944
2536329
2503255
2592446
2505287
2506376
2488730
2590806
2529151
2515759
2529338
2543396
2600062
2494409
2538178
2546043
2608733
2583132
2552644
2553443
2526693
2581527
2525576
2596225
2556360
2552551
2547525
2528693
2558741
2557204
2550757
2510023
2510416
2541769
2535222
2568616
2513977
2535333
2530431
2500393
2576018
2557913
2520129
2505265
2576927
2545726
2584083
2533499
2572947
2522741
2491308
695080

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52534
52277
52322
52537
52317
52557
52388
52370
52199
52596
52326
52542
52445
52365
52811
52330
52359
52350
52572
52269
52641
52373
52592
52585
52284
52555
52338
52447
52572
52469
52369
52562
52123
52316
52567
52153
52443
52703
52284
52310
637
1925
3300
4473
5941
7137
8622
9631
11080
12322
13865
15054
16490
17669
19013
20455
21363
23005
24265
25498
26703
28263
29316
30781
32147
33413
34803
36160
37347
38730
39968
41315
42546
43872
45214
46758
47999
48907
50133
51950
51909
50488
49260
48188
46626
46029
44428
43614
42582
41530
40564
39574
38507
37718
36840
35917
35332
34685
33808
33332
32494
31737
30968
30752
30303
29668
28870
28985
28509
27633
27517
27165
27239
27130
26645
26249
26387
26287
26469
26121
27175
28162
29143
30445
31304
32554
33298
34273
34755
35673
36451
37046
37882
37921
38428
39099
39719
39842
40256
40379
40544
40948
40827
40674
40712
40548
40851
40435
40039
39992
39406
39468
38877
38771
38003
37854
37043
36428
36008
35176
34502
34226
33513
32936
32513
32496
32049
31904
31202
31364
31413
30979
31188
31251
31145
30900
31160
31276
31648
31443
31928
31932
32414
32369
32684
32848
33617
33799
34002
34451
34750
34438
35219
35147
35645
35964
36097
36754
36796
36816
37298
37337
37459
37626
37612
38199
37108
37767
37664
37791
37346
37334
37078
36793
36755
36567
36228
35861
35809
35489
35742
35189
35265
34761
34799
34558
34286
33800
33811
33695
33693
33121
33291
33489
33444
33075
33243
33224
33243
32843
33206
33553
33243
33134
33700
33744
33889
34095
34086
34211
34511
34459
34888
34998
34761
34991
35723
35345
35739
35962
35845
35698
36245
36232
35872
36197
35991
35818
35943
36168
35948
35907
35656
35877
35755
35885
35645
35864
35448
35550
35381
35332
35173
35189
35114
34834
34571
35094
34624
34703
34453
34653
34607
34390
34568
34334
34267
34082
34415
34331
34193
34146
34295
34040
34351
34526
34497
34187
34385
34384
34798
34701
34794
34387
34823
35000
35076
34688
35021
35098
35339
35240
35330
35431
35164
35840
35255
35240
35280
35232
35541
35562
35101
35273
35554
35243
35481
35012
34971
35066
35435
35021
35149
34960
34753
35267
34959
35274
34982
34850
35008
34999
35001
34999
35011
34920
34869
34575
34851
34457

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
2
3
3
3
3
4
4
4
4
4
5
5
5
5
6
5
5
5
6
7
6
5
6
7
7
6
8
6
6
6
6
7
6
6
7
7
7
7
7
7
7
8
6
7
7
7
6
7
6
6
6
6
6
6
7
6
6
7
6
6
6
7
6
6
6
6
7
6
6
6
6
5
6
5
5
6
6
6
6
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
7
6
6
6
7
6
7
7
6
7
6
8
6
7
6
7
7
7
6
7
7
7
7
6
7
7
7
7
7
7
6
7
8
7
7
7
7
6
7
7
8
7
6
8
7
8
7
6
7
7
7
7
6
6
8
6
7
7
7
6
7
6
7
7
8
7
6
7
7
7
6
8
7
7
6
7
6
6
7
7
6
6
7
7
7
6
6
6
6
6
6
6
6
6
6
6
7
6
6
5
6
7
6
7
7
5
5
6
5
7
5
5
5
6
6
5
5
5
5
6
6
5
5
6
5
5
6
6
6
5
5
5
5
5
6
5
5
6
6
5
5
6
6
6
5
6
5
6
6
6
5
5
6
5
5
6
6
5
5
6
6
5
5
6
5
5
5
5
6
5
6
5
5
5
6
6
5
5
5
6
6
5
5
6
5
5
5
6
5
6
5
5
5
5
6
6
5
6
5
6
5
6
5
5
5
6
5
5
6
5
5
5
6
5
5
6
6
5
5
5

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52141219
51886923
51926128
52137394
51908861
52151341
51988168
51967526
51793453
52190044
51931147
52150661
52042748
51960355
52409385
51934782
51967945
51947394
52171668
51881737
52252579
51961742
52185815
52181108
51890755
52152838
51942552
52062212
52181771
52078201
51973066
52167206
51713075
51918982
52168152
51748200
52047521
52304630
51888386
51911675
634011
1910094
3274919
4441921
5896198
7082550
8554213
9556772
10991715
12226004
13758438
14945017
16364761
17531334
18872565
20312727
21201682
22833725
24075397
25306907
26503571
28046769
29095909
30542272
31895736
33164282
34544570
35884041
37060320
38419178
39663654
41001156
42212026
43535784
44863295
46394589
47640304
48543995
49758071
51554867
51517738
50097191
48883856
47820999
46264553
45678009
44089965
43284172
42264872
41209113
40263809
39279080
38213078
37425330
36552518
35644308
35083052
34427570
33542517
33084653
32247497
31492107
30737007
30510264
30076561
29433293
28654526
28771233
28290993
27427366
27305206
26961944
27025451
26927368
26443739
26047871
26187283
26095252
26265478
25929658
26959241
27951566
28924194
30200577
31059061
32308843
33047119
34011885
34498184
35403784
36172790
36767121
37599114
37639830
38141352
38803273
39414141
39540774
39949615
40071287
40225635
40641533
40516611
40366933
40399732
40247253
40533866
40127810
39733626
39687861
39111379
39175538
38574497
38479262
37718543
37559162
36754059
36150103
35728591
34927951
34241076
33964915
33257828
32688804
32260900
32245689
31806570
31658725
30961198
31123256
31175195
30747749
30950837
31004138
30908454
30675534
30919633
31033221
31413715
31202280
31680654
31690308
32173736
32135726
32431477
32605283
33356693
33540237
33746510
34188764
34491116
34174450
34941387
34889912
35362468
35694226
35825557
36476534
36515698
36534423
37006200
37050322
37176826
37328568
37328285
37913510
36819220
37476883
37378044
37501030
37067000
37057325
36789282
36504224
36475215
36279636
35957034
35595878
35533618
35221193
35468363
34924514
35001638
34501524
34538281
34299359
34029323
33543076
33558410
33442347
33433371
32866505
33038355
33234505
33193195
32830524
32989072
32965090
32989914
32598820
32957775
33306633
32990271
32886152
33446183
33484472
33628983
33834359
33830928
33947652
34241772
34202318
34618454
34738523
34486639
34722090
35448270
35072963
35461209
35695740
35575685
35432173
35978825
35949134
35591922
35927527
35712981
35544133
35663508
35899190
35677435
35633727
35375492
35595343
35484618
35610286
35372970
35586782
35176633
35269223
35116836
35057328
34916157
34926158
34853167
34570716
34310928
34826363
34362943
34444277
34194108
34389018
34344543
34136149
34315566
34068854
34010078
33825110
34155389
34072645
33923999
33895327
34028173
33776465
34090909
34263775
34235769
33931568
34124683
34133525
34538005
34435771
34526045
34124737
34560507
34739561
34804968
34423428
34753256
34823039
35059266
34978587
35056598
35155384
34892596
35562880
34996072
34966968
35021324
34971783
35262672
35291460
34830320
34993720
35283402
34964532
35214927
34746721
34715812
34803322
35168547
34764886
34893105
34693248
34478359
35018606
34693774
35010540
34709192
34595612
34738829
34732140
34727500
34735453
34749181
34655121
34613526
34318474
34579675
34195485

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4148
4181
4129
4154
4141
4147
4127
4141
4136
4187
4151
4156
4128
4138
4136
4110
4145
4130
4163
4119
4107
4166
4156
4139
4127
4151
4135
4141
4185
4170
4244
4202
4160
4157
4131
4151
4149
4137
4153
4157
2043
2067
2947
3031
3034
3085
3948
3998
4024
4011
4115
4942
4914
4979
4988
5940
5003
4963
5045
5995
6989
5998
5049
5974
6903
6927
5966
7827
5946
6130
6047
6050
6993
6073
6087
6953
6971
6903
6926
6873
6997
7084
7881
6126
7085
6956
6810
6084
6955
6101
6136
6138
6146
6050
6016
6987
6039
6013
6959
6009
5944
5967
7017
6114
5940
6063
6015
6979
5868
5892
6012
6056
5114
6028
5102
5115
6021
6114
5981
5916
5030
6076
5967
6096
5958
6068
6010
5984
6042
5861
6016
6098
6009
6076
6024
5979
6006
6935
6106
6105
6781
6050
6043
6012
6822
6062
7131
7059
6050
7012
6015
8046
6040
6909
6114
6948
7038
6920
6121
7097
6918
7032
6787
6094
6898
6969
7021
6900
6947
6957
6055
7013
8038
7004
7069
7023
6974
6038
7139
6925
7854
6843
6001
8063
7032
7953
6980
5986
7026
7020
6876
6989
6085
6067
7954
6034
6873
6988
6931
6130
6999
6133
7033
6951
7997
6949
6065
6987
6870
6905
6127
7918
7006
6964
6085
6892
6050
5953
6967
6949
6109
6076
6946
6930
7071
6049
6144
5948
6144
6037
6051
6012
6077
5958
6112
6010
7029
6060
5917
5079
6062
6974
5901
7104
6953
5120
5077
5939
5095
6907
5057
5132
5010
6026
5845
5068
5046
5074
5148
5871
6011
5098
5069
6052
5006
5028
5988
5953
5932
5074
5070
5036
5106
5040
6042
5109
4992
6098
5802
5066
5101
5916
6042
6009
5180
6016
5057
6138
6005
5907
4969
5031
5955
5064
5132
6049
5934
5032
5034
6038
5884
5074
5062
5887
5078
5035
5079
5058
5976
4913
6098
4979
5043
4994
5993
5950
5137
5091
5081
5917
6001
5022
5012
5907
5181
5018
5019
5899
5057
6035
5029
5062
5085
5023
5908
5865
5044
6020
5033
6010
5004
6139
5077
4993
5064
5965
5061
5044
6006
5047
5048
5038
5927
5084
5035
6047
6131
5005
5148
4998

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52141219
51886923
51926128
52137394
51908861
52151341
51988168
51967526
51793453
52190044
51931147
52150661
52042748
51960355
52409385
51934782
51967945
51947394
52171668
51881737
52252579
51961742
52185815
52181108
51890755
52152838
51942552
52062212
52181771
52078201
51973066
52167206
51713075
51918982
52168152
51748200
52047521
52304630
51888386
51911675
634011
1910094
3274919
4441921
5896198
7082550
8554213
9556772
10991715
12226004
13758438
14945017
16364761
17531334
18872565
20312727
21201682
22833725
24075397
25306907
26503571
28046769
29095909
30542272
31895736
33164282
34544570
35884041
37060320
38419178
39663654
41001156
42212026
43535784
44863295
46394589
47640304
48543995
49758071
51554867
51517738
50097191
48883856
47820999
46264553
45678009
44089965
43284172
42264872
41209113
40263809
39279080
38213078
37425330
36552518
35644308
35083052
34427570
33542517
33084653
32247497
31492107
30737007
30510264
30076561
29433293
28654526
28771233
28290993
27427366
27305206
26961944
27025451
26927368
26443739
26047871
26187283
26095252
26265478
25929658
26959241
27951566
28924194
30200577
31059061
32308843
33047119
34011885
34498184
35403784
36172790
36767121
37599114
37639830
38141352
38803273
39414141
39540774
39949615
40071287
40225635
40641533
40516611
40366933
40399732
40247253
40533866
40127810
39733626
39687861
39111379
39175538
38574497
38479262
37718543
37559162
36754059
36150103
35728591
34927951
34241076
33964915
33257828
32688804
32260900
32245689
31806570
31658725
30961198
31123256
31175195
30747749
30950837
31004138
30908454
30675534
30919633
31033221
31413715
31202280
31680654
31690308
32173736
32135726
32431477
32605283
33356693
33540237
33746510
34188764
34491116
34174450
34941387
34889912
35362468
35694226
35825557
36476534
36515698
36534423
37006200
37050322
37176826
37328568
37328285
37913510
36819220
37476883
37378044
37501030
37067000
37057325
36789282
36504224
36475215
36279636
35957034
35595878
35533618
35221193
35468363
34924514
35001638
34501524
34538281
34299359
34029323
33543076
33558410
33442347
33433371
32866505
33038355
33234505
33193195
32830524
32989072
32965090
32989914
32598820
32957775
33306633
32990271
32886152
33446183
33484472
33628983
33834359
33830928
33947652
34241772
34202318
34618454
34738523
34486639
34722090
35448270
35072963
35461209
35695740
35575685
35432173
35978825
35949134
35591922
35927527
35712981
35544133
35663508
35899190
35677435
35633727
35375492
35595343
35484618
35610286
35372970
35586782
35176633
35269223
35116836
35057328
34916157
34926158
34853167
34570716
34310928
34826363
34362943
34444277
34194108
34389018
34344543
34136149
34315566
34068854
34010078
33825110
34155389
34072645
33923999
33895327
34028173
33776465
34090909
34263775
34235769
33931568
34124683
34133525
34538005
34435771
34526045
34124737
34560507
34739561
34804968
34423428
34753256
34823039
35059266
34978587
35056598
35155384
34892596
35562880
34996072
34966968
35021324
34971783
35262672
35291460
34830320
34993720
35283402
34964532
35214927
34746721
34715812
34803322
35168547
34764886
34893105
34693248
34478359
35018606
34693774
35010540
34709192
34595612
34738829
34732140
34727500
34735453
34749181
34655121
34613526
34318474
34579675
34195485

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
918
925
918
914
918
916
918
905
903
920
915
926
918
914
919
926
922
909
925
913
912
905
925
926
920
913
927
920
917
926
909
912
930
906
924
899
907
931
923
919
26
55
83
105
136
156
183
199
221
246
277
301
319
339
366
385
402
425
444
472
487
521
538
566
603
601
623
656
682
693
704
728
750
773
788
819
842
848
878
902
921
882
869
848
817
805
785
768
754
743
730
705
694
670
659
655
631
623
611
598
590
577
561
559
564
543
523
527
526
512
492
516
496
492
497
484
485
490
492
481
494
517
532
550
573
580
606
622
620
642
651
675
679
682
692
698
714
716
712
717
715
729
714
727
725
724
735
707
714
712
707
701
686
684
693
697
674
652
643
637
612
619
609
607
593
590
588
580
573
576
569
563
563
568
566
562
572
566
582
586
578
575
590
584
599
598
612
608
628
639
627
621
641
631
644
635
656
665
647
662
677
665
668
686
664
674
662
672
672
672
658
668
662
672
658
661
646
642
647
650
632
634
639
630
623
628
608
616
611
610
622
598
597
604
597
603
601
591
591
597
606
612
597
589
610
602
603
607
611
612
618
635
631
651
615
627
651
625
649
645
645
642
647
642
648
648
640
635
645
650
646
643
639
633
641
640
641
647
658
632
639
648
629
625
632
627
637
630
628
631
628
624
624
625
633
625
621
615
615
616
611
618
618
608
611
632
629
610
624
648
626
628
622
619
641
634
625
623
626
639
634
637
629
639
625
636
632
635
644
628
654
636
632
634
633
643
631
629
648
642
630
622
631
627
615
624
627
634
638
623
635
622
626
628
636
622
618
622
619
610


Loading data, please wait...