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'
/home/hines/perf1/powerpc64/special -mpi -c ncellpow=15 -c done=0 init.hoc -c {xopen("temp.hoc")} -c finish()
methodinfo 93
nhost 16384
MemSize 536870912
UsedMem 210841432
FreeMem 326029480
use2interval = -1
ncellpow = 22
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 = 1
compress_bufsize = 50
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 1.11
mkmodel_time = 7.51
setup_method_time = 0.00999999
set_maxstep_time = 20.32
stdinit_time = 0.16
runtime = 25.9
methodrun_time = 46.28
elapsed_time = 179.85
jobid = 0
seq = 5
@@@end header@@@
5629
1223141466
1223158185
1223835085
1223862546
0
0
0
0
0
0
0
0
0
1223863947
1224252673
1224256178
1224264697
1224287686
0
0
0
0
0
0
0
0
0
1224289376
1224390588
1224391824
1224401697
1224412142
0
0
0
0
0
0
0
0
0
1224413791
1224510642
1224511886
1224521657
1224532820
0
0
0
0
0
0
0
0
0
1224534316
1224629406
1224630652
1224639555
1224649400
0
0
0
0
0
0
0
0
0
1224650865
1224745780
1224747013
1224754550
1224764133
0
0
0
0
0
0
0
0
0
1224765647
1224862332
1224863565
1224870858
1224880255
0
0
0
0
0
0
0
0
0
1224881693
1224977832
1224979065
1224986808
1224996011
0
0
0
0
0
0
0
0
0
1224997549
1225093192
1225094425
1225102414
1225111539
0
0
0
0
0
0
0
0
0
1225112994
1225209602
1225210835
1225218138
1225227417
0
0
0
0
0
0
0
0
0
1225228894
1225325024
1225326257
1225334250
1225343541
0
0
0
0
0
0
0
0
0
1225344961
1225439702
1225440935
1225449930
1225459193
0
0
0
0
0
0
0
0
0
1225460674
1225555592
1225556825
1225566254
1225575445
0
0
0
0
0
0
0
0
0
1225576828
1225674214
1225675475
1225681774
1225691203
0
0
0
0
0
0
0
0
0
1225692742
1225789432
1225790665
1225797050
1225806287
0
0
0
0
0
0
0
0
0
1225807741
1225904232
1225905459
1225913292
1225922609
0
0
0
0
0
0
0
0
0
1225924083
1226019594
1226020821
1226029078
1226038131
0
0
0
0
0
0
0
0
0
1226039577
1226135716
1226136943
1226145480
1226155497
0
0
0
0
0
0
0
0
0
1226156997
1226253982
1226255209
1226262838
1226272649
0
0
0
0
0
0
0
0
0
1226274117
1226373398
1226374919
1226382630
1226393413
0
0
0
0
0
0
0
0
0
1226394891
1226491162
1226492391
1226501940
1226512363
0
0
0
0
0
0
0
0
0
1226513793
1226611542
1226612929
1226621044
1226631605
0
0
0
0
0
0
0
0
0
1226633143
1226728846
1226730105
1226738976
1226748313
0
0
0
0
0
0
0
0
0
1226749776
1226846716
1226847945
1226855480
1226864811
0
0
0
0
0
0
0
0
0
1226866359
1226962562
1226963791
1226973520
1226984363
0
0
0
0
0
0
0
0
0
1226985795
1227082706
1227084009
1227091634
1227101113
0
0
0
0
0
0
0
0
0
1227102624
1227199394
1227200623
1227208228
1227217281
0
0
0
0
0
0
0
0
0
1227218749
1227315682
1227316911
1227324101
1227333467
0
0
0
0
0
0
0
0
0
1227334889
1227430366
1227431595
1227440032
1227449291
0
0
0
0
0
0
0
0
0
1227450747
1227546330
1227547559
1227556656
1227566341
0
0
0
0
0
0
0
0
0
1227567777
1227663580
1227664809
1227672788
1227681893
0
0
0
0
0
0
0
0
0
1227683301
1227779848
1227781077
1227788826
1227797939
0
0
0
0
0
0
0
0
0
1227799398
1227895510
1227896739
1227904732
1227913717
0
0
0
0
0
0
0
0
0
1227915139
1228010934
1228012163
1228020526
1228029605
0
0
0
0
0
0
0
0
0
1228031115
1228127910
1228129139
1228136352
1228145753
0
0
0
0
0
0
0
0
0
1228147219
1228242804
1228244033
1228253344
1228263513
0
0
0
0
0
0
0
0
0
1228264988
1228362380
1228363901
1228370826
1228380363
0
0
0
0
0
0
0
0
0
1228381857
1228477672
1228478903
1228487834
1228496961
0
0
0
0
0
0
0
0
0
1228498477
1228595818
1228597119
1228603882
1228613589
0
0
0
0
0
0
0
0
0
1228615038
1228711616
1228712845
1228720460
1228729767
0
0
0
0
0
0
0
0
0
1228731246
1228827342
1228828571
1228837224
1228846901
0
0
0
0
0
0
0
0
0
1228848309
1230224072
1230758832
1231853069
1231873356
0
0
0
0
1212534
0
0
0
0
1231875493
1299922328
1300039862
1307931070
1307958573
0
6
5799
6310
40533540
201
6047
2825032
6991396
1307960457
1382828217
1382851975
1395301691
1395329862
0
4
3871
6203
75851519
176
5323
2660980
6730061
1395333393
1471327857
1471383337
1482145521
1482172882
0
8
7710
6199
112985295
191
5756
2677947
6770678
1482176491
1565580849
1565586315
1568140442
1568167854
0
3
2904
6209
158083501
238
7180
2650405
6773601
1568169589
1644010881
1644052019
1654936843
1654964507
0
9
8802
6263
194450812
183
5536
2702074
6852717
1654968009
1732355132
1732428480
1740671201
1740698260
0
8
7926
6265
232548058
195
5877
2752438
6874907
1740700943
1816844267
1816914146
1826749457
1826776578
0
5
4940
6137
269795406
188
5670
2658000
6705131
1826779701
1906070085
1906086531
1912889350
1912916624
0
8
7622
6228
310660485
213
6435
2663103
6807639
1912920089
1994249013
1994273682
1998981857
1999009248
0
4
3877
6251
353500322
223
6736
2629823
6852182
1999011317
2079382043
2079397363
2084959763
2084987679
0
8
7780
6173
395594369
218
6576
2671576
6735547
2084990345
2160627688
2160682583
2171347975
2171376031
0
7
6716
6163
432708046
188
5680
2700618
6776245
2171379125
2246996822
2247032783
2257261983
2257289957
0
6
5947
6139
469272208
185
5583
2671040
6708917
2257293335
2339961245
2339965543
2343554125
2343581093
0
7
6868
6349
513161924
231
6981
2732473
6959297
2343583713
2422954709
2423004236
2430052825
2430079785
0
5
4756
6306
553237966
203
6128
2775786
6918273
2430081551
2507338038
2507370249
2516640592
2516668308
0
8
7712
6212
591734514
197
5938
2695767
6799088
2516671029
2597311531
2597336340
2602187044
2602214705
0
6
5609
6200
633991394
220
6641
2689117
6794314
2602216925
2679862137
2679887427
2688564157
2688592569
0
6
5858
6229
672833302
196
5910
2678536
6805691
2688595793
2764224877
2764269103
2775332063
2775359622
0
7
6722
6052
709947027
191
5756
2684385
6677796
2775363213
2858416925
2858421143
2860884079
2860911435
0
5
4772
6480
753613932
227
6861
2772190
7097283
2860914089
2939008913
2939035527
2947948794
2947976714
0
6
5806
6328
791780235
192
5796
2798656
6998446
2947979487
3028681371
3028722862
3033624463
3033651512
0
7
6794
6248
833445624
215
6487
2775280
6887572
3033654101
3116251560
3116266532
3122345970
3122373481
0
6
5879
6210
877601630
227
6845
2705019
6829895
3122375073
3204016381
3204028547
3208247304
3208274064
0
11
10592
6256
920817249
230
6938
2699365
6878347
3208276661
3284753099
3284779061
3295590766
3295618373
0
4
3845
6120
958912881
193
5834
2663074
6676207
3295621647
3371950857
3371973837
3380868235
3380895821
0
6
5698
6067
997472001
197
5949
2623091
6608065
3380899505
3453232471
3453288963
3467194330
3467222714
0
6
5744
6167
1030943461
169
5103
2625317
6697887
3467227337
3547555426
3547580031
3552154378
3552181235
0
5
4693
6308
1071996793
207
6251
2734071
6897731
3552183103
3631732736
3631749275
3638072379
3638099436
0
9
8635
6334
1112450544
209
6305
2794611
6935644
3638102383
3714182442
3714239597
3724379481
3724406806
0
4
3900
6163
1149529526
187
5647
2674076
6733560
3724410057
3805276349
3805286289
3811127018
3811154719
0
7
6613
6122
1192343959
225
6798
2623332
6691995
3811158287
3887018617
3887087010
3898662019
3898689924
0
6
5994
6220
1229522498
188
5685
2629596
6722897
3898692661
3973139799
3973194782
3984840063
3984867338
0
6
5848
6185
1264633196
177
5339
2668596
6715589
3984870115
4059128907
4059206954
4070620570
4070647863
0
7
6665
6188
1299912616
179
5395
2645379
6709715
4070651095
4150683037
4150700905
4155763391
4155790784
0
4
3927
6146
1341483169
212
6406
2689447
6745937
4155793669
4235845423
4235859337
4240344683
4240372267
0
9
8646
6169
1383790790
221
6670
2687484
6800146
4240375733
22549316
22611954
31662531
31689282
0
6
5799
6084
1422926737
201
6071
2666669
6688330
31691677
107582077
107658094
117267637
117294907
0
6
5782
6292
1459351348
183
5512
2738814
6888619
117298543
192552415
192596245
203408484
203436046
0
7
6866
6107
1495894166
188
5665
2627587
6629735
203440427
281128621
281190282
289485302
289512897
0
4
3864
6177
1534898512
195
5885
2678875
6745489
289515557
365809161
365813199
374083687
374111746
0
10
9683
6144
1573854085
206
6220
2687930
6738345
374115615
384929347
384944836
386437255
386464930
0
0
0
67
1574238693
2
61
28526
79703
386468419
389943498
389960864
391562897
391792506
1
0
0
221
1576190660
9
270
90090
241077
391794953
395936054
395941533
398822710
399034839
1
2
1982
422
1577763301
7
212
174636
460408
399037399
405221187
405228059
408668237
408827634
1
1
961
566
1580490260
14
424
236494
610725
408831273
418084181
418095409
420969282
421127970
1
0
0
725
1585414874
27
817
316105
796895
421130907
432545279
432555580
435127689
435299086
1
0
0
857
1591648788
34
1035
367932
952298
435302265
447484421
447495303
451282714
451473326
1
0
0
1045
1597284531
26
791
452157
1141040
451476255
465565019
465577999
470019426
470046758
0
3
2900
1161
1604061983
34
1022
498087
1263654
470048935
488199289
488219722
490686682
490714565
0
2
1926
1385
1613849523
52
1575
593141
1518869
490717393
508117770
508146394
513528677
513556924
0
1
1014
1418
1622314706
44
1330
621588
1545258
513559249
535350701
535363481
538453379
538481581
0
1
989
1629
1634122758
65
1963
688052
1772857
538484887
561321305
561332653
565497863
565524841
0
0
0
1757
1646116194
64
1930
764227
1941302
565527483
589191505
589212318
595042681
595070392
0
1
948
1985
1657595929
60
1817
891315
2198655
595073973
619350109
619373770
626748395
626775902
0
0
0
2060
1668863378
59
1778
884437
2242884
626780311
655364787
655377832
660400401
660427957
0
0
0
2290
1683222504
74
2229
1016386
2537809
660431233
689335295
689362845
696520079
696547141
0
2
1965
2304
1697645864
77
2317
1011801
2524011
696551035
728111243
728132444
733921961
733949370
0
0
0
2519
1713664334
85
2564
1109735
2793180
733953225
770003840
770042362
773777601
773804802
0
0
0
2754
1732770173
100
3020
1186928
3009617
773806999
811261343
811276295
816031577
816058815
0
3
2913
2909
1752277025
103
3099
1267061
3228806
816061369
855472985
855488621
860066031
860093145
0
2
1872
2990
1773151147
110
3324
1283381
3297514
860095769
897478544
897530398
905463481
905490616
0
3
2852
3178
1790372215
87
2620
1398965
3494022
905493639
949418773
949443468
953421556
953448131
0
3
2984
3455
1812911349
116
3517
1561626
3810699
953450747
995683652
995742610
1003485056
1003512526
0
3
2920
3568
1832786721
101
3048
1535510
3867189
1003515831
1052408749
1052412429
1055668072
1055695157
0
2
1936
3760
1858437629
133
4013
1611145
4098216
1055697749
1104793277
1104813075
1110818102
1110845555
0
5
4863
3835
1883746246
129
3893
1697254
4243720
1110848033
1161284273
1161301731
1166506266
1166533487
0
5
4816
3955
1909424839
129
3889
1748161
4339255
1166536093
1218924617
1218954193
1224682260
1224709918
0
7
6782
4166
1936139084
135
4075
1831580
4578787
1224712495
1280652773
1280688693
1284837127
1284864534
0
6
5823
4268
1965354270
148
4467
1878615
4684941
1284867109
1343781841
1343792611
1347877105
1347904802
0
8
7785
4365
1997371445
172
5190
1875622
4782057
1347907309
1404880429
1404941733
1412536458
1412563074
0
4
3906
4556
2025977098
145
4368
2023775
5006855
1412566023
1471647618
1471716936
1479938693
1479965810
0
5
4923
4672
2055820914
151
4556
2051342
5118711
1479968063
1538972770
1539034635
1548735590
1548762556
0
7
6895
4792
2084594559
144
4360
2069729
5239754
1548765441
1612613788
1612665862
1619616321
1619643680
0
8
7667
5088
2116477689
154
4652
2249478
5577287
1619646265
1686493860
1686522907
1692361145
1692388153
0
14
13443
5278
2150381789
166
5015
2344418
5804187
1692390385
1757827794
1757894710
1766775721
1766802874
0
12
11508
5386
2182001924
158
4772
2345124
5874000
1766806491
1834781543
1834857191
1844347833
1844375774
0
7
6660
5545
2215348321
170
5123
2420282
6020636
1844378915
1914640109
1914690327
1923677082
1923703753
0
4
3800
5614
2250316168
178
5374
2485755
6204368
1923707031
2000989472
2001009026
2004540467
2004568080
0
6
5812
5881
2291252816
206
6222
2536857
6459185
2004570459
2083133072
2083151771
2087692680
2087719908
0
13
12700
5904
2333248654
212
6413
2554526
6486647
2087722483
2165219560
2165272856
2173457301
2173484500
0
14
13445
6249
2372432239
199
6002
2740214
6850159
2173487155
2251418701
2251437924
2258985266
2259012138
0
6
5711
6188
2411655571
201
6070
2720112
6818028
2259014751
2334054292
2334118523
2342530899
2342557966
0
5
4759
5935
2448934410
187
5645
2616841
6512371
2342560617
2417790825
2417809099
2424077524
2424105089
0
9
8565
5809
2487764206
198
5966
2533895
6391657
2424107823
2498752359
2498783338
2503586837
2503614090
0
9
8635
5748
2526735105
205
6185
2472252
6303976
2503616773
2573284087
2573316797
2581398904
2581425982
0
4
3930
5645
2561213881
180
5430
2467024
6198931
2581429911
2648763077
2648801269
2657734302
2657761518
0
0
0
5489
2593866004
164
4947
2361768
5927254
2657764860
2720487302
2720532431
2732252238
2732279818
0
6
5772
5233
2622464416
142
4282
2246736
5715723
2732283311
2792455171
2792485732
2803858413
2803885443
0
8
7695
5070
2649649524
137
4134
2159722
5464943
2803889717
2865005887
2865035209
2875074171
2875101956
0
5
4831
4972
2679401625
157
4719
2171917
5434947
2875106427
2938059655
2938080595
2944657180
2944684358
0
0
0
4884
2711685552
170
5134
2166921
5379772
2944687939
3005748506
3005793020
3012171815
3012198910
0
1
977
4768
2742886446
164
4954
2078989
5247969
3012201421
3071467693
3071491641
3080402029
3080429310
0
2
1960
4697
2772778935
155
4677
1994709
5106795
3080431919
3138304995
3138330713
3146389223
3146417130
0
3
2829
4491
2802177072
153
4613
1976261
4928933
3146420617
3202170693
3202195906
3210051959
3210079622
0
3
2933
4399
2830300707
148
4471
1945954
4859418
3210083541
3265534485
3265574707
3272238798
3272266578
0
0
0
4404
2858069126
144
4347
1961389
4880832
3272269859
3326532127
3326555005
3332534882
3332561898
0
2
1958
4194
2885688956
144
4353
1862771
4634175
3332565101
3382743183
3382770595
3392332206
3392359365
0
3
2898
4168
2909526056
122
3683
1778746
4539365
3392363191
3441766267
3441805047
3451148346
3451176401
0
2
1960
4009
2933400392
125
3780
1720693
4335286
3451180355
3503361577
3503371637
3508734558
3508761522
0
0
0
4099
2960100040
141
4250
1769800
4477928
3508765083
3560939508
3560963971
3564948339
3564975802
0
1
970
3978
2987498187
143
4309
1693426
4356676
3564977975
3612506055
3612527343
3620076993
3620104158
0
4
3981
3818
3010890789
121
3651
1663238
4179124
3620107497
3664625065
3664686067
3674066705
3674094546
0
2
1883
3717
3031670181
107
3231
1617457
4055456
3674098409
3721617304
3721660893
3727313098
3727339896
0
1
946
3702
3055683929
121
3661
1670750
4095936
3727342345
3772980006
3773037504
3779396759
3779423652
0
6
5906
3601
3078522389
117
3522
1587013
3961304
3779426489
3825852237
3825860145
3830488983
3830515898
0
3
2880
3592
3102547413
125
3772
1553156
3970232
3830518485
3872873687
3872912287
3881826033
3881853886
0
3
2940
3442
3122910593
104
3142
1456340
3701779
3881857951
3922213147
3922235447
3932011793
3932039514
0
3
2863
3382
3141365281
93
2803
1428270
3655183
3932043485
3974128821
3974177642
3981454507
3981481948
0
4
3982
3385
3161804180
103
3112
1502803
3731464
3981484755
4025787973
4025797041
4030123741
4030150598
0
4
3920
3319
3184922979
119
3595
1492744
3690853
4030153583
4073254289
4073266521
4078276349
4078303626
0
5
4889
3334
3207251965
119
3589
1432218
3629867
4078306307
4119820157
4119832990
4125693509
4125720766
0
1
969
3351
3227680790
104
3138
1466359
3669933
4125724249
4169883413
4169887551
4172784133
4172811596
0
3
2922
3348
3250628613
118
3559
1462521
3673169
4172813663
4215621136
4215646206
4219197165
4219224741
0
5
4841
3248
3273131815
117
3525
1376594
3564724
4219226675
4260792057
4260833797
4266315491
4266343126
0
5
4768
3185
3294511818
110
3326
1405274
3499974
4266345797
10385071
10408782
17269821
17297402
0
4
3874
3117
3313661412
99
2981
1412360
3467752
17300297
54498585
54521857
63235065
63262610
0
2
1940
3162
3330359261
84
2538
1378397
3461676
63266295
103384900
103410239
108436399
108463148
0
3
2865
3063
3350731354
102
3080
1383550
3410462
108465479
145643856
145687316
153892043
153919830
0
6
5630
3097
3368192531
87
2624
1320350
3332640
153924273
191285905
191306921
199915118
199942358
0
4
3881
3124
3385681803
90
2719
1372957
3424409
199946405
240691900
240721648
245202715
245229968
0
1
988
3136
3406601040
106
3199
1376990
3459014
245232229
284094101
284121261
291156234
291183694
0
5
4873
3186
3425139309
94
2835
1416270
3509371
291187847
333048172
333079928
339585985
339612943
0
3
2914
3233
3446390854
108
3256
1463813
3580875
339615467
387656676
387673951
389584989
389612950
0
5
4939
3617
3472333210
133
4021
1546463
3998682
389614669
437793513
437807169
441206295
441234169
0
8
7952
3668
3497802745
132
3991
1574305
4012436
441236695
487728941
487762907
494414031
494441283
0
5
4845
3734
3520930724
118
3563
1627213
4078406
494444233
545112597
545126221
549251642
549279122
0
3
2890
3891
3547449125
137
4145
1656423
4255137
549281743
600202169
600251870
605337462
605364553
0
5
4797
3934
3573637556
135
4075
1772611
4337240
605367205
660861284
660865332
663205827
663233332
0
4
3924
4106
3604005391
158
4761
1725496
4472898
663235471
714074032
714143220
721360614
721388104
0
9
8647
4114
3628726001
124
3734
1780669
4490064
721391389
774102581
774138395
781080014
781107356
0
6
5794
4344
3654097116
127
3844
1896203
4729136
781111147
839915240
839920201
841465311
841493229
0
4
3859
4426
3685536917
164
4964
1900670
4856186
841495209
893399097
893430295
904410542
904438151
0
7
6696
4304
3710096444
128
3854
1838281
4643510
904442277
959435837
959473009
967691634
967719277
0
1
920
4514
3737027362
138
4161
1975373
4981604
967722911
1024629712
1024691492
1031329225
1031356824
0
2
1952
4554
3765115494
141
4250
1964658
4961184
1031360243
1090938609
1090953285
1095958931
1095986794
0
6
5760
4755
3795162429
154
4662
2076984
5210983
1095990021
1158724948
1158741030
1161347637
1161375486
0
3
2898
4728
3828205205
167
5032
2047818
5162017
1161377983
1221552123
1221572193
1227319787
1227346930
0
11
10762
4583
3859553156
164
4959
2003546
5030197
1227349443
1287821041
1287871638
1294083951
1294110793
0
3
2877
4817
3890238020
157
4738
2116445
5270358
1294113537
1354146001
1354167943
1361650655
1361678102
0
4
3861
4805
3919842088
148
4466
2114208
5286684
1361680702
1422083297
1422117138
1428536117
1428563398
0
7
6682
4644
3950963562
161
4859
2034893
5091272
1428565979
1486269990
1486377376
1495980554
1496007598
0
5
4789
4721
3978868170
141
4257
2058475
5153654
1496010629
1555179677
1555210394
1563481586
1563509163
0
5
4718
4736
4008230635
150
4524
2024871
5141756
1563512827
1621552905
1621583469
1631534122
1631561531
0
4
3879
4742
4036080219
141
4259
2047568
5193069
1631565539
1695024036
1695050790
1699980058
1700006817
0
4
3834
4911
4068898341
167
5036
2141873
5391576
1700009083
1761288541
1761341132
1767343434
1767370791
0
7
6712
4796
4099947422
157
4735
2120673
5278101
1767373381
1829123575
1829142233
1835563902
1835591015
0
7
6772
4752
4131910113
169
5088
2138271
5249701
1835594943
1894397113
1894427637
1904039749
1904067569
0
2
1941
4672
4161087355
150
4533
2037696
5110722
1904070989
1965775469
1965795052
1971682147
1971709721
0
4
3871
4775
4193197110
166
5014
2064570
5243130
1971712591
2027859134
2027919613
2039179060
2039207038
0
5
4872
4833
4218559431
126
3807
2038276
5203707
2039211539
2097539581
2097583813
2106200634
2106227588
0
5
4772
4645
4246818903
145
4370
2038061
5112819
2106231081
2168498301
2168502125
2172451235
2172478612
0
4
3806
4813
4279282529
169
5099
2081251
5282785
2172481239
2232314301
2232325303
2238349007
2238376174
0
4
3922
4668
14570073
153
4622
2078931
5130886
2238378767
2298212281
2298231983
2303541958
2303568932
0
6
5790
4669
45166182
155
4678
2052998
5141856
2303571519
2361942792
2361997173
2368456831
2368484092
0
6
5781
4580
74637797
151
4566
2038869
5049261
2368486995
2424665406
2424711172
2432983561
2433010544
0
4
3750
4467
102640839
144
4348
1922311
4902022
2433012901
2488039749
2488095066
2496574730
2496601737
0
3
2964
4411
129651048
138
4157
1955126
4882088
2496604375
2551649677
2551709038
2558268101
2558295497
0
3
2917
4323
157542193
146
4401
1909989
4762664
2558298183
2613500280
2613542535
2619406914
2619433370
0
2
1942
4267
185720398
144
4358
1878369
4699803
2619435595
2673576952
2673618566
2679489051
2679516538
0
5
4827
4233
213315667
144
4328
1811100
4650049
2679518975
2733315401
2733333253
2738766793
2738795198
0
3
2742
4102
241135895
143
4318
1737786
4452023
2738797841
2790412329
2790427307
2798072365
2798100110
0
6
5728
4167
266519840
127
3836
1854868
4579073
2798103895
2845845013
2845876120
2856283390
2856310842
0
5
4883
3928
288990954
116
3505
1711265
4298462
2856315345
2908272665
2908276629
2912863055
2912890470
0
1
1021
4040
315731249
139
4193
1732554
4438484
2912893247
2963694581
2963711381
2968790478
2968817355
0
3
3009
3891
342101632
141
4246
1670290
4255459
2968820419
3017468685
3017489303
3025332762
3025359973
0
1
1022
3837
366323774
121
3647
1669839
4167286
3025363441
3071789786
3071842349
3080613547
3080640378
0
6
5863
3808
388267672
112
3372
1707822
4194478
3080643467
3126842609
3126891145
3134685624
3134713158
0
3
2933
3785
410548413
116
3505
1655231
4130020
3134717241
3183361005
3183378341
3188224355
3188251798
0
0
0
3705
435651877
130
3926
1618798
4066514
3188254409
3235633141
3235668593
3242264943
3242292326
0
4
3949
3680
459924927
127
3835
1630305
4062325
3242295799
3289358321
3289404521
3296058114
3296085268
0
2
1930
3755
483259042
117
3530
1625022
4098999
3296087981
3343827845
3343833187
3348478487
3348505966
0
5
4894
3749
507338651
120
3625
1627247
4101875
3348507807
3390551927
3390577289
3401378297
3401405647
0
6
5794
3653
525794619
94
2840
1537861
3918179
3401410171
3446311036
3446377592
3454140615
3454167656
0
2
1984
3602
547168800
105
3164
1579762
3969915
3454170715
3502385381
3502400917
3507231410
3507258642
0
8
7758
3800
571859122
127
3832
1631363
4175305
3507261373
3554443031
3554477599
3561610122
3561637559
0
3
2921
3731
595552584
120
3632
1645943
4112952
3561640261
3603675429
3603708043
3614783422
3614810671
0
4
3841
3633
614069173
93
2827
1526841
3880686
3614815367
3660162740
3660231216
3669159051
3669186342
0
3
2921
3682
635931750
109
3292
1582292
3999335
3669189233
3717545593
3717556150
3722501421
3722528398
0
5
4891
3630
661107039
127
3837
1637732
4012571
3722530129
3771882989
3771899614
3776094331
3776122234
0
7
6851
3843
686765692
134
4040
1669041
4227009
3776124917
3824806413
3824818771
3829639164
3829665902
0
3
2774
3729
711880422
129
3891
1638120
4106938
3829668541
3877415731
3877442183
3884367826
3884394294
0
5
4872
3795
735730421
122
3683
1686183
4185733
3884397555
3931528132
3931566760
3939729703
3939757012
0
3
2824
3880
758216949
112
3373
1706767
4234968
3939759823
3990279057
3990311249
3994257296
3994284480
0
5
4925
3801
784636055
132
3991
1664438
4200282
3994287081
4042600417
4042660527
4050300104
4050327126
0
9
8567
3908
808673439
125
3766
1761171
4302077
4050329955
4098094535
4098153779
4106716034
4106743091
0
1
960
3866
831703594
116
3508
1644097
4179667
4106746149
4155388563
4155414714
4164055358
4164082271
0
5
4842
3934
855422430
121
3649
1736304
4315857
4164085527
4214938938
4214969701
4221070894
4221097811
0
3
2822
3941
881476923
135
4073
1763347
4369545
4221100367
4271578139
4271629503
4278231284
4278258361
0
3
2912
4017
906094148
118
3557
1775738
4389938
4278261005
35210229
35235981
41360374
41388018
0
11
10582
4007
932862124
140
4229
1762358
4412886
41391525
95069361
95081499
99593274
99620298
0
2
1933
4071
961100243
148
4458
1786762
4469834
99623049
151536385
151569693
158267034
158294634
0
4
3890
4082
987393439
134
4046
1807734
4501123
158297449
210734929
210760125
216899440
216926794
0
4
3857
4168
1013841274
138
4155
1820704
4576973
216929426
269347598
269386131
276592894
276619772
0
1
1002
4188
1039795167
129
3898
1840744
4618454
276622515
328126567
328157191
336785762
336812946
0
6
5817
4125
1065284734
133
4007
1822502
4517585
336816531
387925343
387952173
396296910
396324496
0
1
924
4130
1090107187
126
3798
1789706
4511999
396328633
450814029
450826137
456999514
457026945
0
4
3810
4268
1117666257
137
4137
1875075
4671932
457029609
509672266
509727527
518168085
518195446
0
8
7720
4241
1143593248
133
3999
1859861
4646859
518198683
575692924
575721382
579576174
579603434
0
3
2906
4435
1173339413
143
4313
1919530
4861104
579605405
635626801
635652361
643122734
643150122
0
14
13584
4309
1202372246
154
4646
1862388
4730722
643153785
698749217
698801765
705840564
705868244
0
1
991
4458
1229762384
135
4067
1979920
4909747
705870843
765858549
765862568
769666005
769693536
0
8
7679
4532
1261624566
163
4932
1953434
4962859
769695899
825153302
825199366
832672669
832700463
0
8
7641
4461
1289174304
142
4293
1909545
4845900
832703393
892522597
892531857
897330669
897358359
0
2
1982
4492
1320912237
164
4960
1926931
4928770
897360973
954458515
954479081
961448599
961476048
0
7
6832
4495
1350102499
153
4619
1947798
4912488
961479761
1016773951
1016819701
1025083291
1025111120
0
1
993
4468
1377082922
137
4127
1936223
4879543
1025114711
1086316341
1086322741
1089649524
1089677335
0
4
3832
4521
1410483461
181
5465
1906151
4952605
1089681147
1146906088
1146972907
1152248667
1152275851
0
2
1990
4513
1439651720
151
4572
1964678
4985765
1152278625
1210608441
1210612427
1215466942
1215494554
0
2
1857
4485
1469939434
157
4734
1922926
4897418
1215496522
1268585889
1268622547
1278543862
1278570969
0
5
4739
4420
1494936026
128
3865
1917708
4868020
1278574747
1331003742
1331070597
1341434968
1341461978
0
2
1928
4370
1519214073
122
3673
1853396
4743926
1341466075
1396109649
1396132511
1403772182
1403799250
0
5
4913
4461
1545530679
132
3974
1952004
4908979
1403802565
1458325020
1458398066
1466298557
1466326354
0
5
4857
4375
1572417954
139
4193
1913735
4777437
1466330515
1524457905
1524494573
1529541436
1529568954
0
2
1964
4266
1603670437
167
5042
1834189
4689228
1529571563
1584066598
1584136241
1591758679
1591786038
0
4
3848
4369
1630861924
139
4193
1949595
4817049
1591788779
1646970832
1647024764
1653840073
1653867642
0
3
2884
4339
1658527242
138
4160
1880945
4749837
1653870539
1709749713
1709768121
1715797935
1715825814
0
8
7774
4346
1686830912
142
4287
1903562
4775119
1715829165
1769538157
1769585555
1776457875
1776484962
0
7
6738
4356
1713296208
135
4071
1867062
4794200
1776487533
1829448985
1829508459
1838047217
1838074244
0
3
2890
4368
1738347899
126
3811
1943495
4801840
1838076835
1891766809
1891785225
1898084529
1898112142
0
3
2876
4156
1765638577
145
4380
1844807
4579711
1898115633
1952217234
1952257206
1958008261
1958035306
0
0
0
4133
1793447644
142
4293
1829448
4600182
1958037657
2014391069
2014399843
2018387081
2018414602
0
6
5710
4178
1823693693
154
4656
1810214
4585528
2018417293
2072916397
2072929459
2078158370
2078185953
0
9
8601
4106
1852491853
156
4721
1797078
4514132
2078189627
2133482012
2133498937
2137231795
2137259498
0
0
0
4137
1881820101
150
4521
1817001
4577519
2137261895
2186982233
2187012253
2196202865
2196230714
0
8
7650
4095
1905661929
122
3681
1753195
4415914
2196234931
2246132249
2246151221
2254984225
2255011710
0
2
1994
4063
1929164596
116
3504
1766170
4461354
2255014793
2306975001
2306999765
2313369780
2313397022
0
7
6718
4008
1955756573
137
4138
1763131
4412035
2313399679
2363518995
2363552369
2371862270
2371890574
0
4
3786
4077
1980260591
126
3798
1807676
4476853
2371894477
2422666117
2422699990
2429625746
2429652766
0
2
1996
4133
2004454685
118
3564
1796292
4512500
2429656095
2481892240
2481929652
2487181965
2487209272
0
7
6870
4006
2031294009
140
4219
1777318
4436168
2487211577
2538825245
2538850329
2544662307
2544689470
0
3
2841
4075
2057247464
130
3932
1796215
4470052
2544692061
2595119313
2595138013
2601534335
2601561596
0
6
5760
3970
2082667974
132
3977
1742061
4359666
2601564845
2647680327
2647700999
2659168203
2659195874
0
2
2036
4008
2103089006
106
3202
1714906
4348622
2659200255
2707883250
2707924958
2715552721
2715579898
0
0
0
3914
2126619376
119
3587
1707891
4283077
2715583297
2763719348
2763778278
2772319994
2772347990
0
4
3815
3888
2150135872
119
3589
1655069
4200403
2772351965
2816708542
2816751727
2828773602
2828800611
0
4
3870
3864
2169316838
94
2840
1623111
4137831
2828804531
2877119829
2877159869
2886310930
2886337453
0
6
5784
3903
2192560199
116
3503
1740318
4312066
2886340681
2935921073
2935938649
2944246522
2944273567
0
5
4778
3918
2217525619
129
3905
1709812
4287093
2944276909
2991845813
2991874611
3001585086
3001612284
0
2
2023
3913
2239935892
114
3441
1750873
4323121
3001616225
3057219452
3057224757
3057375179
3057402964
0
2
1886
4030
2270718931
170
5132
1672655
4407536
3057404527
3108778377
3108814853
3113549653
3113576604
0
2
1980
3925
2297165428
133
4011
1742864
4310664
3113579175
3165095053
3165109543
3170252421
3170280002
0
8
7933
4005
2323667562
136
4105
1743765
4386049
3170282819
3220363868
3220401477
3226580961
3226608256
0
4
3872
3941
2348867855
127
3832
1712632
4298053
3226610451
3275704978
3275742240
3283357252
3283384053
0
5
4890
3971
2372695208
117
3522
1719999
4343344
3283386673
3331883596
3331937635
3340767175
3340794782
0
7
6864
4013
2395786746
118
3554
1766006
4393062
3340798085
3389939243
3389962899
3397892456
3397919375
0
2
2010
3964
2419180778
116
3506
1743643
4376883
3397922127
3447788695
3447808028
3455078198
3455105214
0
6
5846
3944
2443906964
125
3769
1726001
4283900
3455108643
3506529350
3506567572
3512424413
3512451140
0
5
4809
4008
2470072315
133
4009
1771389
4422444
3512453675
3564536765
3564560925
3570181507
3570208659
0
5
4771
4090
2496683975
136
4115
1759166
4474259
3570211513
3623481953
3623485763
3628392087
3628419284
0
4
3876
4089
2524383079
146
4399
1772820
4477533
3628421937
3682174898
3682197511
3686148186
3686175235
0
3
2835
4019
2552920741
149
4497
1749449
4410686
3686177463
3736254627
3736337986
3743932519
3743959514
0
5
4744
4016
2577459197
122
3679
1742458
4390431
3743962709
3799332984
3799354784
3802605531
3802632367
0
6
5893
4099
2607284331
160
4836
1723041
4489507
3802634065
3856299497
3856308603
3861940666
3861967917
0
3
2873
4121
2635248556
144
4352
1800428
4541582
3861970727
3914227461
3914263499
3920354326
3920381621
0
5
4893
4130
2661566686
136
4096
1815938
4528742
3920385027
3973190440
3973232430
3979486223
3979514190
0
2
1966
4010
2689038065
143
4314
1749207
4397841
3979516713
4031341051
4031358447
4038878686
4038905709
0
4
3910
4287
2714135174
127
3823
1893082
4703078
4038909015
4090301658
4090362662
4098927437
4098954562
0
3
2833
4112
2739125178
126
3818
1805030
4511746
4098958263
4153733457
4153744673
4158371145
4158398498
0
4
3923
4199
2767647347
148
4463
1850230
4633099
4158401419
4209177676
4209229339
4218301685
4218329250
0
4
3996
4224
2791440144
118
3563
1816433
4616558
4218332953
4273568647
4273572537
4279136078
4279162986
0
5
4785
4260
2819806456
145
4377
1853420
4666695
4279165597
39009972
39052456
45096156
45123694
0
5
4854
4314
2847325843
141
4253
1895799
4737783
45125899
98893989
98916277
106131486
106158891
0
4
3754
4283
2873855169
133
4009
1880774
4670610
106162281
157113557
157161071
166790851
166818322
0
5
4770
4173
2897919588
121
3657
1808993
4552632
166822115
221969213
221981353
228184362
228211903
0
5
4944
4205
2926502507
148
4462
1885808
4626758
228215469
282046692
282104598
289027367
289054690
0
4
4013
4278
2953491940
136
4101
1884029
4679287
289057285
343786180
343833884
349380493
349408615
0
5
4706
4247
2981548148
144
4339
1837431
4641237
349410409
402622487
402647413
409794489
409821837
0
5
4767
4256
3007629567
132
3985
1892197
4703873
409825147
467795344
467812258
471111344
471138653
0
4
3881
4345
3038659021
165
4982
1846661
4712133
471140527
527191793
527232578
531653363
531680566
0
3
2980
4272
3067796648
148
4467
1862077
4689116
531682801
588343759
588350785
591883723
591911159
0
7
6760
4295
3097611308
154
4640
1886438
4706706
591913027
644430901
644465879
652270183
652297918
0
6
5638
4310
3122905895
130
3934
1904932
4730525
652301667
709298892
709323442
713096527
713124524
0
1
954
4340
3152778063
152
4585
1850352
4723896
713126481
765857633
765921481
773976420
774004134
0
8
7592
4180
3178983067
131
3951
1789971
4562525
774006383
826307675
826370262
835355609
835383172
0
7
6738
4209
3204655753
132
3982
1864606
4632805
835385743
889917437
889963532
898131400
898158603
0
2
1921
4345
3232119215
139
4194
1903610
4773546
898161197
953765505
953781179
958594059
958621782
0
4
3771
4400
3260012403
141
4263
1951469
4850525
958625041
1012833286
1012850957
1018728045
1018755147
0
4
3920
4282
3286892297
133
4020
1865276
4665249
1018758305
1070300677
1070329851
1079462326
1079489728
0
7
6793
4272
3311094726
122
3682
1863910
4668800
1079493195
1132518464
1132523387
1139816272
1139843446
0
3
2908
4259
3336731398
125
3784
1874123
4720911
1139846105
1191448525
1191497891
1199546558
1199574623
0
8
7715
4188
3361506045
127
3832
1830641
4555963
1199578427
1256664721
1256673989
1258979360
1259007068
0
2
1857
4221
3392334009
162
4896
1803654
4630066
1259009733
1309868287
1309897493
1318624290
1318651115
0
6
5840
4040
3417269629
127
3832
1751989
4355951
1318654791
1373861081
1373865865
1377017209
1377044630
0
4
3812
4207
3446396855
152
4590
1839689
4647285
1377046349
1426584640
1426665338
1436389162
1436416702
0
4
3849
4077
3469601659
115
3465
1724587
4390778
1436419877
1488610600
1488669818
1496881088
1496908211
0
7
6637
4132
3495661968
134
4028
1832750
4569905
1496910577
1548995512
1549043086
1555864430
1555891832
0
3
2927
4223
3521233502
129
3890
1786675
4582538
1555894865
1607991349
1608017955
1614610303
1614637933
0
4
3863
4094
3547167603
132
3992
1820015
4521049
1614641719
1666473709
1666489174
1672542593
1672570117
0
3
2854
4180
3572787930
130
3923
1864878
4621205
1672573531
1721054477
1721090267
1730647511
1730674971
0
3
2966
4032
3595137212
114
3445
1727267
4380997
1730678899
1782500153
1782525497
1788800173
1788827439
0
2
1945
4017
3621556035
139
4197
1760639
4427743
1788830797
1841897986
1841907649
1847461825
1847488836
0
1
919
4194
3648469074
136
4103
1855610
4620487
1847491515
1899958985
1899988163
1906350427
1906377673
0
5
4849
3999
3675514338
141
4258
1736176
4378775
1906380621
1954504387
1954527325
1965504787
1965533058
0
3
2903
4010
3698038251
115
3460
1721372
4354929
1965537097
2017141267
2017172821
2024697247
2024724368
0
3
2803
4096
3723704340
129
3897
1799595
4507641
2024727557
2076358825
2076384027
2082447360
2082475507
0
5
4872
4124
3749512664
131
3957
1788084
4518644
2082479273
2134052598
2134084212
2140382630
2140409875
0
3
2870
3976
3775854583
134
4050
1736513
4347453
2140411977
2189793707
2189827609
2198584893
2198613043
0
5
4896
3987
3800038654
125
3768
1701568
4362446
2198616789
2249523622
2249539663
2257031989
2257060064
0
2
1900
4037
3825527199
128
3866
1767890
4393911
2257063505
2303561817
2303597745
2315659929
2315687625
0
5
4877
3954
3846173642
105
3169
1695961
4288119
2315691853
2370425009
2370429337
2374157703
2374185164
0
3
2910
4089
3875249666
151
4568
1787200
4502618
2374187795
2424889521
2424914895
2432034438
2432061657
0
5
4912
4055
3900166882
126
3806
1796906
4437660
2432064975
2483057931
2483102406
2489447775
2489475057
0
4
3972
4044
3925637857
130
3923
1787124
4453542
2489477451
2537771419
2537801027
2547861977
2547889457
0
3
2940
4053
3947858898
113
3418
1745419
4401905
2547893395
2601843412
2601867888
2605965650
2605993030
0
2
1946
3985
3976436644
146
4415
1757845
4374612
2605995289
2658648199
2658666561
2664207795
2664235251
0
7
6835
4010
4003891485
140
4228
1748423
4385505
2664238563
2715084437
2715112143
2722595213
2722622901
0
6
5962
4132
4029003262
129
3893
1794870
4531368
2722625995
2773934960
2773978446
2781700245
2781727652
0
1
969
4138
4053927422
124
3744
1840815
4550722
2781729927
2835576264
2835600931
2840578174
2840605550
0
5
4846
4079
4081936231
141
4249
1797807
4503584
2840607851
2894482041
2894515988
2898555333
2898583228
0
8
7799
4049
4110425875
151
4558
1743492
4470328
2898585673
2949444829
2949460805
2957149227
2957176936
0
3
2889
4059
4135661477
128
3856
1792011
4459883
2957180459
3006894504
3006912361
3016723453
3016750828
0
4
3844
4097
4159161147
118
3560
1777020
4481025
3016754109
3067415067
3067447221
3077547217
3077575043
0
4
3957
4149
4183519219
125
3768
1848506
4531269
3077578787
3130461976
3130513828
3136935203
3136961920
0
1
991
4100
4210334036
138
4163
1819222
4535277
3136964427
3191900344
3191918387
3195582195
3195609936
0
4
3904
4081
4239658559
154
4639
1739698
4445219
3195611583
3248365851
3248385255
3253878530
3253905815
0
5
4787
3993
4267020083
140
4232
1781813
4414189
3253908775
3308523486
3308527847
3312803069
3312830260
0
6
5851
4178
696498
149
4486
1830238
4582190
3312832835
3365105042
3365157378
3372322763
3372350032
0
4
3832
4070
26901232
132
3978
1795487
4465872
3372352929
3426397713
3426410019
3432592971
3432621251
0
6
5940
4217
54823059
146
4400
1805179
4590464
3432624484
3487183433
3487201503
3491988507
3492016547
0
2
1912
4186
83132549
149
4497
1826693
4592934
3492019261
3546902841
3546914783
3552342837
3552370117
0
2
1929
4199
111717938
148
4467
1852828
4607279
3552372897
3602821475
3602844979
3611863129
3611890548
0
4
3753
4138
135538924
121
3656
1829286
4548875
3611893915
3664067730
3664121738
3672341625
3672368772
0
3
2836
4233
161205138
131
3956
1820290
4630493
3672371083
3725451985
3725469353
3733032956
3733060085
0
2
1973
4022
188311313
136
4106
1757697
4393316
3733062951
3786975612
3787021634
3792658896
3792686178
0
8
7672
4257
215610945
134
4047
1892897
4688793
3792688483
3845705124
3845752512
3852295385
3852322355
0
8
7611
4316
241406779
127
3836
1876425
4723962
3852324655
3903719733
3903786630
3911836561
3911863906
0
6
5720
4134
265955764
122
3684
1789355
4504566
3911866815
3964194093
3964231215
3971572645
3971600081
0
6
5727
4138
292022535
135
4068
1842850
4575403
3971603547
4026005353
4026022711
4031211171
4031238746
0
2
1934
4276
319840516
143
4317
1860631
4677013
4031241457
4083742373
4083777619
4091711359
4091739122
0
3
2865
4073
345964386
130
3915
1822647
4494017
4091742279
4145533805
4145558753
4152518395
4152545764
0
8
7767
4192
373489221
141
4259
1837385
4599162
4152548263
4206927186
4206949174
4212477486
4212504603
0
4
3854
4364
400714823
136
4112
1930075
4805043
4212506851
4267500713
4267514799
4272472769
4272500303
0
5
4944
4287
428779728
145
4373
1832695
4665046
4272502991
29796798
29863026
37639203
37666465
0
3
2899
4142
454413903
127
3831
1787511
4505719
37669079
90621689
90643067
98356987
98384380
0
7
6609
4128
481299141
139
4196
1802085
4522920
98387917
151947549
151964411
159322116
159349868
0
3
2869
4255
508032072
132
3986
1856213
4669900
159352317
213776515
213794885
220530582
220558103
0
7
6830
4151
536177005
146
4412
1866107
4576020
220561627
272693704
272754714
279958231
279985642
0
3
2830
4190
561785322
129
3903
1841838
4612665
279987851
333771797
333787041
338955454
338982872
0
4
3936
4191
589042761
142
4281
1874448
4621527
338985675
394913161
394917521
398674415
398701400
0
2
2007
4299
618198156
151
4544
1889556
4740769
398703893
450425062
450447530
459171333
459198583
0
4
3856
4209
643034607
126
3804
1839675
4620679
459201471
510217289
510245621
518459441
518487209
0
3
2894
4085
667852666
125
3771
1797981
4494420
518490613
572946165
572975248
577931896
577959285
0
4
3912
4016
696915267
151
4566
1708989
4408078
577961253
633101132
633125122
637475360
637502946
0
5
4920
4218
725844529
148
4462
1849758
4635267
637504937
693131392
693152525
696465444
696493185
0
6
5756
4218
755094721
151
4564
1864969
4645789
696495573
748284997
748328416
756328503
756356278
0
5
4884
4215
780154336
125
3773
1849165
4651134
756358747
807523369
807549811
814937008
814964278
0
5
4720
4197
804044692
115
3476
1809693
4548168
814967777
867550650
867605078
874427427
874454621
0
8
7685
4155
830125765
133
4017
1842999
4574660
874457221
929811333
929821247
933623621
933651616
0
3
2951
4151
859726282
156
4706
1776003
4547780
933655003
982562465
982601485
993063177
993090898
0
4
3856
4151
882019492
112
3386
1820442
4512733
993094813
1047283760
1047297691
1051871433
1051898942
0
3
2876
4081
910348750
146
4403
1767474
4462202
1051901539
1104564152
1104611626
1111158701
1111186178
0
5
4796
4175
936854799
133
4017
1835160
4579776
1111188503
1162090816
1162156470
1170814622
1170842292
0
5
4858
4147
961328193
124
3741
1787537
4519082
1170845181
1221527442
1221547165
1230399229
1230427049
0
3
2830
4094
985922956
126
3795
1786469
4465138
1230430765
1281494193
1281520553
1289378346
1289405799
0
2
1828
4127
1010833354
125
3774
1781087
4497898
1289408737
1339119901
1339149421
1349101163
1349128365
0
4
3990
4003
1034933200
124
3749
1740771
4387025
1349131759
1400946342
1400968757
1407642647
1407669821
0
2
1957
4099
1060770905
130
3928
1824006
4520967
1407672917
1457177197
1457220807
1466662245
1466689738
0
5
4886
4142
1083507207
113
3403
1787650
4516375
1466693585
1518786660
1518836568
1525857519
1525884800
0
5
4782
4041
1109836906
136
4110
1741534
4417841
1525887105
1578273537
1578294935
1583878523
1583905862
0
3
2836
4073
1136767239
138
4168
1820135
4539930
1583908921
1583909088
1609963402
1615883932
1635114849
1
4
3898
4148
1162514269
135
4071
64469
149855
1635120326
1.17647058823529e-09

10
401
6958288376
2050855915
1978212555
1909905498
1878314019
1902969794
1896559414
1892821706
1899134190
1901526992
1895402383
1903996815
1896145669
1885638048
1906728132
1892427292
1922121895
1920297260
1978676806
1948833135
1952995975
1912513066
1908051198
1959978674
1911968766
1904776472
1901876578
1898170373
1917498063
1893811456
1901283133
1896722038
1898572940
1903415531
1929459755
1914466903
1908992544
1911773421
1902733093
1920063392
49591935683
1246587788717
1431473992431
1422850700862
1408939858775
1422069109537
1404672660794
1410304349054
1411319022851
1410540050381
1408664776161
1415381907209
1407613326228
1413803817041
1417204934762
1418650835233
1401593323908
1415204334316
1421604979051
1401681766675
1426472520021
1403707246837
1453612994040
1407405017088
1431036374915
1397182469388
1414367964677
1391983405726
1407689552453
1414049177330
1421273546027
1434173781426
1411939772347
1405424742269
1394986892650
1385780051961
1413694433760
1402549554866
1411330996934
1410285813775
1386071101889
202394688284
87283286434
118657132070
160444899906
201529231672
232178216536
265000242854
304315944323
338612715692
374244990062
408362661630
443098972241
484060573269
519462848770
551358660052
591771560753
612802470709
652997798180
692289636220
721455713308
743790870782
785747558689
820240029994
854967620467
903578185696
912394505702
953155984558
985577240825
1032847373946
1059377236186
1104319736045
1127167569006
1161310916328
1191851936600
1219207831209
1270940457767
1299729106556
1324868187253
1362365798615
1405166508754
1401290926548
1368812438199
1336056853843
1302682242712
1274871655570
1250675676047
1220905080017
1173183180883
1166810378172
1140051341571
1106161116662
1117881986658
1081135529129
1043048310504
1018869673570
987891096638
979712994198
963646803425
943487519134
921005279275
903236657198
884566485557
872390393364
853339176949
837094217965
841104887583
822242357050
810073641268
797395912527
788934262828
776880249908
771531785632
760432606866
771989071257
752378154901
753092222441
740580548760
744736944490
754048415504
741992995844
752890147564
793485841909
819182428749
845765149289
871755787177
898458437082
918909010364
948116149523
952805148869
978442759068
989354135626
1031293580701
1036797113269
1042640713885
1058893216715
1071327257755
1080888675932
1093864119858
1107014199914
1095849574901
1105006568020
1105938475465
1114971779317
1121414478091
1103689207075
1117722744784
1121899565896
1108259345150
1105866609863
1098084104400
1085452859617
1079671678318
1068120041752
1063565120286
1057200751695
1041881392546
1010786137561
1001696209155
984387569867
971207599532
971660707204
953723888966
927007680499
916313402709
926385256445
905722682928
885915037551
877182528606
885397230272
881350699063
858856345866
866707133348
864462228701
869837917226
890941973714
871171698678
890906557387
873963807874
878067185167
877279017716
896672848707
907049078203
893377268130
918210025653
924313344914
939447477946
934145425480
936516928132
951849670225
954090278056
961309786677
960633861426
978010891592
986202595685
975032419984
994550189871
1002189061525
1006110267524
1041144244522
1027571591150
1045716773263
1032303295193
1059354582990
1050502907396
1042596123267
1057836426886
1025643004008
1035767347166
1033447206406
1030407196718
1021336365328
1024428353286
1036174714344
1019368583202
1017139889876
1015117371151
993854315961
1009080272096
983649624999
981791443090
989242178277
979299815467
967856138559
966176947318
963077713227
956590688274
958337626684
946397256248
943003015689
941756666891
931792553150
944266463132
923810869155
930070664123
924929444122
942699136456
949217613768
939433852320
914066933091
920364925668
929016533297
922887364672
930218891862
940606177717
935939643091
936932087102
939561676172
946293309821
953722805778
946275832457
946734046382
961299763119
972145908210
957050040847
968812598260
973090385537
983840244848
973924974451
981890772665
996722698254
998234514564
999996489619
993844873272
1005873561540
996853845732
988826328584
989823154685
1004614834079
991919610556
986814195372
989374223237
996577963147
997455450645
1005637284580
1028517251621
990622306388
985233931558
995067604016
988841622596
978621184914
973746889341
977220014954
956703379683
972755971124
991103058149
966378680853
962498428814
949162640896
951986677382
952778051881
961111608995
964830829068
969182202406
969812155148
946176730546
949210915798
953587682379
957597840673
960555919985
958430848716
948250235776
940663004256
957053087950
951973654001
954240498006
956619578307
968376730399
964655914401
949888433564
960011887998
976061225421
996535053695
973016100546
960871428333
955127525811
965421447105
975171480461
987465783324
973137421707
988843750947
975180916768
990879246175
994366319777
976911331597
977085950183
975520755934
978718626732
977117857157
991233410493
996263492940
982367096475
982962971744
985230986732
994801731382
998851802129
1002836473364
973665162451
966612880410
978430878610
991180445694
971379211297
974397086770
975559527809
966494167294
980798606788
960240898806
974688486314
969871375896
973858708012
963514683874
971354742525
977407780892
976233224881
966316691782
978496335127
959145476884
966975800399
969856927629
950617280266
839014641647

401
426892
125969
121379
117059
115121
116424
116038
115828
116194
116494
116000
116906
116030
115446
116654
115808
117806
117630
122434
119696
119714
117080
116818
120298
117118
116574
116526
116186
117322
115924
116386
116064
116172
116476
118306
117124
117312
117000
116442
117650
3028271
76087877
87372196
86845866
85996623
86798634
85736341
86079994
86141710
86094473
85979947
86390014
85915577
86293966
86501134
86589442
85548163
86379361
86769599
85554154
87067554
85677176
88723392
85903137
87345520
85279391
86327934
84962102
85920421
86308488
86749577
87536931
86179857
85782626
85145131
84583252
86287138
85607610
86142700
86079355
84601437
12355032
5328994
7243315
9793680
12301307
14172006
16175213
18575983
20669397
22844122
24926609
27046762
29546696
31707692
33654302
36121592
37404496
39857730
42256078
44036094
45399742
47960064
50065819
52185340
55151940
55690142
58177933
60157059
63042187
64661258
67404568
68798798
70882966
72746908
74416589
77574087
79331412
80865394
83154286
85766712
85529914
83547828
81548656
79511212
77813967
76337233
74520162
71607687
71218397
69585073
67516902
68232181
65989174
63664742
62188855
60298275
59798742
58818272
57587839
56215728
55131300
53991627
53248384
52085961
51094542
51338831
50187694
49444839
48671340
48154492
47419109
47092535
46415229
47120120
45923475
45967291
45203284
45457248
46025426
45289600
45954953
48432388
50000810
51623582
53209928
54839657
56088154
57870546
58156379
59721284
60387250
62946946
63283311
63639479
64631852
65390465
65974089
66766046
67568621
66887379
67445990
67503111
68054442
68447428
67365789
68222158
68477238
67644726
67499033
67023770
66252944
65899817
65194815
64916827
64528095
63593653
61695399
61140642
60084122
59279815
59307280
58212480
56582024
55929503
56543816
55282745
54073841
53541058
54042505
53795249
52422538
52901437
52764560
53092803
54380557
53173992
54378783
53344389
53594892
53546936
54730485
55363796
54529291
56045120
56417914
57341546
57017644
57162411
58098960
58234905
58675623
58634725
59694956
60194992
59513608
60704840
61170636
61410511
63548227
62719956
63827494
63008892
64659726
64119702
63637496
64567163
62602517
63220111
63079027
62892992
62339503
62528190
63245176
62219677
62083246
61959635
60662237
61591272
60039356
59925590
60380925
59773664
59075259
58972839
58783400
58387459
58494330
57765346
57558491
57482064
56874278
57635592
56386654
56768850
56455556
57539812
57937434
57340559
55792283
56176670
56704670
56330785
56777887
57411863
57127285
57187748
57348448
57759222
58212767
57758160
57786083
58675106
59337032
58415793
59133440
59394404
60051017
59445594
59931930
60836846
60929484
61036811
60661576
61395515
60845094
60355517
60415907
61318655
60543940
60232499
60388808
60828267
60881884
61381287
62777801
60464793
60135879
60735904
60356033
59732413
59434635
59646408
58394387
59374488
60493907
58984920
58748056
57933872
58106635
58154790
58663483
58890384
59155871
59194438
57751665
57936955
58204427
58448961
58629685
58499898
57878350
57415503
58415710
58105605
58244151
58389373
59106878
58880096
57978370
58596335
59575947
60825448
59389907
58648757
58297987
58926851
59521708
60272059
59397597
60355975
59522227
60480407
60693059
59627701
59638535
59542863
59738043
59641039
60501779
60808901
59960744
59996964
60135652
60719744
60966797
61209883
59429637
58999036
59720513
60498824
59290233
59474274
59545294
58992083
59864954
58610071
59492175
59198291
59441858
58810064
59288829
59657896
59586456
58981131
59724528
58543525
59021587
59196989
58023269
51211442

401
4610199160
1639647226
1569410371
1548991098
1524910750
1554111715
1549863182
1547549284
1550735094
1549837983
1554199363
1549427429
1550839599
1548340480
1549854027
1553325533
1551707005
1549480610
1578462727
1550965868
1558804148
1552092814
1552256693
1551409020
1555139622
1555261462
1553928225
1551589059
1553307102
1551892083
1555737532
1550817766
1552019065
1550473355
1551058652
1554065417
1552410916
1549823164
1550594029
1550773411
31598498554
1109673273676
1279394223102
1274981345219
1276013511154
1276638671897
1276919461424
1275595877812
1276575936816
1276759983748
1276120082289
1277496228748
1277753518725
1275260792490
1275817500961
1275295591866
1277136395026
1277408909134
1279623117168
1274017014451
1276381685765
1276374771203
1277383660719
1278843286947
1278033376811
1274753560141
1277287915302
1277171456541
1278116312578
1277322063128
1278041981595
1276150891149
1276813920015
1276889005483
1278359979868
1270755395019
1276702824272
1275497377175
1277511458827
1277853320455
1244626437684
180962803260
51142261142
77984749942
108679675413
140944607574
172693545731
204151338136
240358568987
269577979272
301909950056
332985973658
364075919429
400317594898
431596377723
462355108666
491441729164
524660664945
560403685638
592686113498
622672290617
651905784629
684874765688
720796694551
750833923493
781259688876
811596534037
844449008719
878638072846
911497782855
941242562559
968132406807
1005718707857
1036432647901
1069576111916
1100668566035
1133361386578
1160002418252
1199623367803
1227755619345
1259351717030
1262585949934
1231778566219
1205392706840
1177303384403
1147763433880
1116990437654
1092166550900
1063078008295
1039613202470
1018194474314
989849131535
970307253246
944826344439
925019878335
902049414137
884784260286
863117247389
847773929977
827876940980
811807191860
796334740125
780833389545
767408110613
752123478244
737780027783
728801965439
716462511125
706575308347
700615695721
687406079322
680379574231
674683400907
666936384774
660729896155
652260560838
652532806816
648150052269
645388113890
642194324823
642758428818
657024744647
683976277956
718002608078
742128699330
767077809938
791381439585
818078248484
838311109147
849728466122
874280262116
890013907422
907401488333
923153094919
937192964087
944694489230
957347383451
966183619675
976078681554
983843689052
986391820760
989608944916
992977391833
991954496343
1000712895551
993948277832
991133860222
990429538421
988077364921
985174071217
979690407089
969753574393
962366265546
953173579675
944343579068
933475033818
918823053536
905152039090
894985138947
878466655920
864366043953
845809797208
842242576140
822149760368
811362123989
799174604464
792886769322
786600834471
781437546555
774760087782
768581037230
762205141905
764409108475
764572524724
762844525289
765700612574
766780731352
769071942765
768548410836
776023095907
772671556289
784717280811
785468615530
792052842043
797495046414
808478028882
814677056677
822842759267
829086897147
833781993318
840670500802
845301038754
849457294722
859631037214
864424235221
868827779447
879319196506
889230504233
892978563209
898451117071
910143958534
913221004616
918441626002
919755077239
918561216511
926067827298
929724789788
918747471467
920576423003
917724600805
918648799055
913505606268
912126408940
909389416902
902232344100
902423834390
895966840786
890454391688
883050021905
877429384822
872525122783
867906735674
863741094435
853675401902
854560513642
855103668331
844858478734
839322081924
839535911103
836169602847
829837916503
822333816792
829180679419
817071035970
820424471897
817163451521
817819933086
815199858237
811766741050
813397009968
814258870556
819943480619
819539612740
818915833279
823846573729
823968203556
828931272846
828345160615
836622093826
841429025621
839260695467
840960034291
850733713749
855384798886
852759103875
858640878125
863458351337
862597835204
865844525466
873134550464
880008593333
887697856009
884064084056
886782534008
886021125101
883327962170
887211863776
885217172584
889843778337
890351753958
883564289819
884777494808
887000828164
887865791426
884070265041
886736543036
880333050177
880132415819
876004380049
875362026845
871230337133
867498643859
864983421127
856857890134
865937648845
863142221080
854677148118
849629518588
854302097582
850760125884
850502742075
844989880576
846225533542
845157374752
844617201230
838508670094
837961425589
843354523811
840980149497
842967435302
842060099665
839332957517
839718016422
843161977303
847200280711
841999835977
845552797016
847049383555
850128720516
846811877997
844153356346
848760041432
854383788515
853905336233
853217908335
854067435238
857104693078
862014283988
862323267499
860742165183
863510349044
865724361236
868706982323
869484763903
866872669417
867502844411
867462347518
869677677278
875299159214
876668421695
872096072966
870521735816
873853679791
872236244663
873631704980
873928669121
871334826789
868264936098
868320558663
865803558691
865361640846
859084686639
863917873659
865408739293
865880468471
862582568518
859245065575
856164401011
859017163839
860859376217
857150060617
857564183690
854793193249
851853627664
857465851323
853419072814
850390773614
851311524232
854527129985
848706434482
417137716292

401
393632
110593
105204
102969
101320
102800
103376
102578
103068
103066
102518
103640
102906
102610
103406
102842
103498
103816
106230
104664
104950
104056
103606
104872
103492
103178
103558
103000
103594
102934
103132
103392
102862
103248
103878
103652
103604
103798
103494
103734
2997957
76047314
87331153
86806159
85957735
86758372
85697426
86040350
86102371
86055556
85940678
86350413
85875994
86253900
86461988
86549916
85508833
86340097
86730273
85514356
87027958
85637637
88684277
85864063
87306008
85238460
86288350
84921976
85880983
86269284
86709894
87497611
86140350
85742634
85105477
84543025
86247434
85567231
86103291
86039376
84560300
12315140
5089164
7020786
9623990
12132085
13990297
15974239
18534893
20629809
22804207
24886675
27006447
29506645
31666784
33615136
36080958
37365098
39817390
42215450
43996955
45360085
47920585
50025563
52145563
55112559
55650525
58138664
60117661
63003254
64622521
67365030
68759164
70844130
72705950
74377798
77534538
79291604
80825595
83114098
85726537
85490207
83507826
81508826
79471587
77774186
76298064
74480742
71568128
71179497
69546520
67476769
68192137
65949567
63624583
62148906
60258149
59759882
58778606
57548526
56176137
55091521
53951928
53208774
52045802
51053802
51298929
50148680
49406352
48631773
48115297
47379456
47053316
46375222
47081506
45884498
45927922
45163541
45417081
45985840
45250368
45915288
48393023
49960666
51584116
53169163
54800342
56048426
57831160
58117281
59682133
60348093
62907201
63243813
63600292
64591179
65350718
65934871
66726835
67528395
66848123
67406870
67463895
68015975
68408190
67326632
68182773
68436616
67605690
67458961
66984714
66212602
65860411
65155888
64876918
64489046
63554408
61655087
61100283
60044529
59240712
59267764
58173878
56542943
55889356
56503925
55243118
54034253
53500901
54002206
53755383
52382626
52862134
52724695
53053225
54341400
53134518
54339283
53305028
53555312
53506666
54690841
55323411
54489689
56004962
56377948
57301105
56978264
57122672
58058755
58195691
58635881
58595372
59655039
60154071
59473965
60664775
61130514
61369872
63508154
62680322
63788234
62968199
64620799
64079061
63597676
64526913
62563462
63180261
63039696
62852313
62299822
62488181
63205942
62180032
62043985
61920130
60621894
61551563
59999977
59885918
60340836
59733935
59034965
58934238
58743097
58347613
58455348
57725634
57518279
57442966
56834393
57595175
56347660
56729745
56415407
57500606
57897909
57300684
55752868
56137009
56665487
56291083
56737760
57372394
57086673
57147306
57308355
57720099
58173300
57719158
57746246
58635092
59297398
58376543
59094397
59355124
60010801
59406556
59892936
60797574
60889889
60997297
60621470
61355451
60805784
60314763
60376228
61279001
60504107
60192596
60350094
60788722
60841868
61342179
62738470
60425107
60095756
60697498
60316338
59692903
59394186
59607071
58354630
59334174
60455182
58945696
58709175
57894457
58066544
58115760
58623647
58850609
59115829
59154658
57712280
57897317
58163879
58409749
58590153
58459988
57838854
57376449
58376144
58066828
58204564
58348813
59067793
58839735
57938927
58556138
59536890
60786189
59350327
58609970
58258914
58886365
59482289
60232598
59358186
60316015
59482728
60440066
60654086
59588788
59599283
59503656
59698796
59600161
60462508
60769453
59921330
59957145
60096710
60679713
60927039
61170571
59390627
58959398
59681225
60459805
59250427
59433653
59505876
58952703
59825590
58570667
59451959
59158681
59401711
58770601
59248447
59618585
59547320
58941584
59684253
58503823
58981785
59158155
57982912
31968812

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
104806
104871
104808
104754
104989
104817
104830
104815
104925
104767
105056
104901
104815
104765
104804
104850
104977
105065
104602
104807
104863
104867
105050
104907
104673
104825
104887
104917
104855
104881
104767
104765
104877
104872
105102
104731
104728
104842
104937
104934
1277
4000
6616
9137
11811
14393
16979
20011
22241
24934
27466
29983
33019
35489
38034
40369
43145
46097
48701
51162
53553
56254
59312
61630
64203
66638
69411
72191
74961
77300
79527
82698
85197
87893
90496
93137
95320
98710
100934
103582
103645
100630
98630
96210
93820
91184
89302
86736
84955
83131
80790
79251
77083
75477
73575
72223
70369
69152
67495
66172
64941
63644
62579
61282
60137
59396
58416
57521
57156
55960
55508
55020
54350
53874
53128
53251
52854
52599
52373
52353
53721
56022
58937
60738
62858
64760
67074
68615
69475
71615
72856
74228
75602
76658
77260
78306
79030
79806
80527
80557
80960
81143
81067
81873
81161
80933
80944
80667
80514
79955
79157
78529
77796
76987
76198
74861
73808
72928
71543
70445
68838
68748
66880
66101
65115
64594
64130
63648
63130
62603
62085
62353
62372
62151
62490
62501
62767
62601
63415
62868
64173
63996
64699
65039
66071
66446
67230
67645
68076
68595
69042
69276
70294
70499
70950
71819
72707
72844
73384
74362
74567
74970
75082
74915
75674
75874
74867
75139
74795
74982
74473
74430
74190
73502
73688
72958
72632
71879
71521
71060
70727
70351
69485
69624
69769
68662
68354
68372
68145
67510
66928
67635
66399
66852
66557
66605
66388
66073
66273
66277
66855
66693
66679
67135
67078
67554
67436
68165
68608
68281
68489
69363
69737
69379
70006
70365
70260
70532
71168
71741
71873
71992
72275
72105
71939
72281
72046
72505
72527
71818
72077
72221
72345
71855
72284
71542
71729
71200
71281
70813
70608
70343
69660
70564
70267
69424
69108
69555
69198
69189
68720
68840
68770
68708
68185
68135
68712
68341
68650
68475
68260
68288
68654
68936
68449
68806
68952
69170
68851
68612
69134
69549
69520
69374
69530
69711
70222
70098
70026
70229
70472
70674
70760
70427
70624
70512
70778
71236
71373
70843
70818
71096
70962
71042
71114
70803
70633
70598
70411
70389
69814
70304
70393
70405
70152
69826
69620
69850
70063
69625
69800
69431
69259
69765
69361
69070
69266
69485
69469
69474

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
13
13
12
12
13
12
13
13
12
12
12
12
12
13
12
12
13
12
12
12
13
12
12
12
12
12
12
12
13
12
12
12
12
13
12
12
12
12
12
12
2
4
5
5
7
7
8
8
9
11
11
10
10
11
12
14
12
15
12
12
13
14
13
14
14
15
15
16
18
17
17
16
17
17
18
18
18
18
18
19
18
18
18
20
19
18
19
17
18
18
18
17
16
16
15
16
17
18
15
14
15
14
14
14
13
14
14
13
15
13
14
14
14
13
12
13
13
12
12
12
12
12
12
12
13
13
14
13
13
14
14
14
13
15
16
14
15
14
14
15
14
14
15
14
14
14
14
14
15
14
14
15
14
15
15
16
14
15
15
14
15
15
15
15
14
16
15
16
15
15
16
14
17
16
18
17
15
21
16
15
18
17
17
16
17
18
18
17
19
16
17
18
17
18
19
20
19
20
20
19
19
19
19
18
20
19
19
18
17
21
20
18
19
19
18
18
17
17
17
19
19
16
16
18
17
18
19
15
16
17
15
15
14
15
14
16
14
15
15
14
16
15
13
15
13
14
15
14
13
13
14
15
13
13
16
13
15
13
14
14
15
14
15
13
13
13
14
15
14
14
14
13
13
13
14
14
15
14
13
13
14
13
14
13
15
14
13
16
13
13
14
15
13
13
14
14
13
13
13
13
13
15
14
14
16
14
13
13
14
13
13
14
13
14
15
13
13
14
13
13
14
14
13
14
14
13
15
13
13
14
14
16
13
14
14
13
15
13
13
13
14
15
14
14
14
14
14
13
13
14
14
14
15
13
14
16
14
14
15
14

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
101661448
101724881
101659017
101615366
101836314
101676139
101696937
101662210
101764851
101635327
101890537
101762782
101662569
101618143
101673524
101708411
101827122
101913837
101463191
101656362
101714859
101716013
101900833
101748219
101538000
101697287
101755348
101772536
101738151
101739668
101648679
101617550
101730396
101738517
101941982
101592814
101607965
101705542
101791182
101789875
1239105
3877511
6417016
8859953
11457971
13962443
16471716
19411618
21571377
24183032
26637448
29082422
32032730
34424983
36899471
39152808
41844674
44711743
47238924
49626103
51933224
54572806
57528669
59792759
62277771
64642056
67330611
70019823
72706811
74967658
77143267
80216789
82642697
85268041
87791542
90364454
92471836
95748233
97900977
100490665
100536824
97603420
95679655
93326236
91004446
88455735
86611829
84136541
82414455
80655320
78360461
76862517
74769754
73222782
71356295
70049376
68268101
67072590
65472496
64191390
63014460
61728210
60701959
59445074
58335729
57622920
56667575
55819205
55449635
54287905
53838878
53365261
52735814
52257779
51541727
51649970
51264242
51024047
50804370
50789519
52117579
54337651
57169409
58905404
60970919
62815795
65060410
66553399
67385124
69471498
70674574
72003464
73336436
74358255
74941130
75963227
76672386
77423866
78109986
78144936
78531861
78700138
78641585
79410480
78729865
78506539
78512487
78263657
78096145
77558474
76786255
76166690
75451026
74696568
73897999
72618912
71592675
70755956
69406194
68319396
66779275
66697242
64885838
64120589
63157989
62668966
62198733
61746071
61243638
60726735
60229181
60477276
60502677
60286130
60616013
60632722
60884879
60721795
61522138
60987515
62250231
62077901
62764027
63079218
64092782
64449887
65226914
65622517
66036581
66541895
66961322
67199189
68195265
68381146
68817558
69654877
70522879
70666294
71177973
72128745
72327974
72730766
72842825
72658212
73414996
73594511
72617687
72883980
72563771
72740963
72258896
72191334
71958528
71298441
71476308
70770626
70444359
69728589
69369391
68921530
68606907
68239106
67408950
67545756
67677695
66615982
66317794
66319521
66111720
65489791
64905245
65621783
64421825
64845055
64551713
64595494
64396599
64074011
64284008
64288383
64860897
64698888
64691574
65125020
65069524
65532829
65424858
66124975
66563572
66241900
66444967
67277452
67653434
67293435
67900830
68248098
68135095
68404935
69034551
69598780
69710530
69841364
70114403
69950575
69766951
70113590
69886540
70330521
70354381
69663003
69913884
70044392
70165420
69704524
70119604
69400498
69565231
69068121
69160979
68700880
68485592
68242039
67570353
68442943
68150725
67342466
67037078
67471613
67128384
67109823
66664241
66783728
66706387
66646668
66129207
66097613
66651312
66294997
66593629
66417537
66218756
66249001
66591108
66870087
66402326
66744987
66884691
67097715
66784296
66562308
67053562
67464830
67427202
67307271
67443554
67621960
68115731
67997252
67932364
68128275
68352906
68562435
68645267
68312493
68511686
68403727
68659859
69095762
69231350
68721077
68705975
68958675
68833141
68912953
68982715
68688582
68509550
68483148
68288923
68275749
67704479
68194767
68300990
68296666
68040467
67728894
67517036
67767301
67966414
67537208
67714788
67346254
67190047
67681257
67293208
67006559
67185335
67410787
67376263
67392967

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
12587
12473
11941
11772
12538
11752
12720
12512
11838
11801
11882
11882
11872
12517
11753
11806
12683
11796
11727
11863
12687
11827
11802
12003
11859
11809
11854
11785
12497
11721
11891
11942
11789
12643
11722
11740
11745
11684
11831
11765
2006
3961
4823
4855
6785
6854
7790
7802
8944
10684
10693
9797
9802
10568
11673
13639
11692
14565
11769
11669
12509
13268
12677
13778
13519
14765
14599
15672
17557
16486
16594
15660
16478
16433
17484
17493
17657
17570
17621
18251
17677
17412
17340
19543
18471
17451
18359
16638
17544
17368
17589
16413
15637
15726
14544
15522
16652
17473
14710
13654
14500
13788
13732
13615
12533
13503
13791
12653
14585
12696
13688
13465
13493
12619
11802
12518
12770
11704
11716
11517
11750
11733
11651
11672
12548
12393
13701
12622
12667
13557
13723
13478
12677
14579
15536
13672
14341
13604
13647
14495
13509
13969
14566
13599
13703
13584
13579
13727
14475
13770
13642
14656
13630
14634
14702
15356
13610
14687
14582
13443
14482
14697
14496
14584
13322
15628
14451
15485
14741
14477
15558
13798
16420
15393
17526
16463
14683
20524
15735
14758
17574
16361
16651
15720
16284
17556
17453
16529
18119
15541
16482
17343
16689
17429
18605
19356
18469
19408
19347
18475
18479
18433
18385
17497
19379
18540
18508
17365
16665
20351
19395
17479
18271
18524
17449
17524
16550
16747
16409
18651
18507
15628
15518
17591
16439
17454
18391
14646
15805
16380
14437
14447
13534
14580
13636
15522
13616
14670
14603
13813
15334
14454
12758
14280
12808
13415
14421
13745
12659
12712
13800
14476
12612
12722
15627
12762
14487
12887
13821
13672
14576
13427
14431
12679
12684
12677
13548
14532
13403
13719
13783
12659
12678
12845
13654
13775
14334
13798
12655
12692
13384
12904
13631
12674
14722
13302
12604
15555
12730
12567
13614
14516
12684
12694
13550
13757
12623
12661
12754
12822
12648
14751
13608
13545
15607
13699
12709
12545
13552
12492
12610
13552
12810
13648
14614
12685
12723
13717
12438
12684
13446
13672
12669
13444
13744
12747
14615
12656
12655
13774
13537
15679
12741
13515
13636
12366
14611
12503
12755
12705
13722
14706
13513
13526
13452
13654
13614
12593
12732
13684
13630
13500
14619
12804
13707
15558
13578
13446
14584
13614

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
101661448
101724881
101659017
101615366
101836314
101676139
101696937
101662210
101764851
101635327
101890537
101762782
101662569
101618143
101673524
101708411
101827122
101913837
101463191
101656362
101714859
101716013
101900833
101748219
101538000
101697287
101755348
101772536
101738151
101739668
101648679
101617550
101730396
101738517
101941982
101592814
101607965
101705542
101791182
101789875
1239105
3877511
6417016
8859953
11457971
13962443
16471716
19411618
21571377
24183032
26637448
29082422
32032730
34424983
36899471
39152808
41844674
44711743
47238924
49626103
51933224
54572806
57528669
59792759
62277771
64642056
67330611
70019823
72706811
74967658
77143267
80216789
82642697
85268041
87791542
90364454
92471836
95748233
97900977
100490665
100536824
97603420
95679655
93326236
91004446
88455735
86611829
84136541
82414455
80655320
78360461
76862517
74769754
73222782
71356295
70049376
68268101
67072590
65472496
64191390
63014460
61728210
60701959
59445074
58335729
57622920
56667575
55819205
55449635
54287905
53838878
53365261
52735814
52257779
51541727
51649970
51264242
51024047
50804370
50789519
52117579
54337651
57169409
58905404
60970919
62815795
65060410
66553399
67385124
69471498
70674574
72003464
73336436
74358255
74941130
75963227
76672386
77423866
78109986
78144936
78531861
78700138
78641585
79410480
78729865
78506539
78512487
78263657
78096145
77558474
76786255
76166690
75451026
74696568
73897999
72618912
71592675
70755956
69406194
68319396
66779275
66697242
64885838
64120589
63157989
62668966
62198733
61746071
61243638
60726735
60229181
60477276
60502677
60286130
60616013
60632722
60884879
60721795
61522138
60987515
62250231
62077901
62764027
63079218
64092782
64449887
65226914
65622517
66036581
66541895
66961322
67199189
68195265
68381146
68817558
69654877
70522879
70666294
71177973
72128745
72327974
72730766
72842825
72658212
73414996
73594511
72617687
72883980
72563771
72740963
72258896
72191334
71958528
71298441
71476308
70770626
70444359
69728589
69369391
68921530
68606907
68239106
67408950
67545756
67677695
66615982
66317794
66319521
66111720
65489791
64905245
65621783
64421825
64845055
64551713
64595494
64396599
64074011
64284008
64288383
64860897
64698888
64691574
65125020
65069524
65532829
65424858
66124975
66563572
66241900
66444967
67277452
67653434
67293435
67900830
68248098
68135095
68404935
69034551
69598780
69710530
69841364
70114403
69950575
69766951
70113590
69886540
70330521
70354381
69663003
69913884
70044392
70165420
69704524
70119604
69400498
69565231
69068121
69160979
68700880
68485592
68242039
67570353
68442943
68150725
67342466
67037078
67471613
67128384
67109823
66664241
66783728
66706387
66646668
66129207
66097613
66651312
66294997
66593629
66417537
66218756
66249001
66591108
66870087
66402326
66744987
66884691
67097715
66784296
66562308
67053562
67464830
67427202
67307271
67443554
67621960
68115731
67997252
67932364
68128275
68352906
68562435
68645267
68312493
68511686
68403727
68659859
69095762
69231350
68721077
68705975
68958675
68833141
68912953
68982715
68688582
68509550
68483148
68288923
68275749
67704479
68194767
68300990
68296666
68040467
67728894
67517036
67767301
67966414
67537208
67714788
67346254
67190047
67681257
67293208
67006559
67185335
67410787
67376263
67392967

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
6496
6561
6509
6483
6517
6566
6542
6509
6519
6499
6520
6492
6505
6533
6529
6515
6553
6520
6507
6498
6559
6518
6528
6505
6552
6532
6514
6525
6489
6515
6497
6512
6509
6531
6522
6530
6513
6504
6500
6550
111
299
460
625
799
970
1146
1307
1474
1636
1796
1946
2114
2280
2436
2576
2757
2914
3151
3214
3389
3533
3754
3848
4020
4187
4338
4530
4691
4815
4979
5162
5329
5460
5620
5808
5904
6124
6253
6445
6437
6232
6152
5985
5857
5668
5566
5415
5397
5186
5039
4956
4821
4787
4612
4512
4398
4367
4246
4170
4060
3995
3944
3863
3792
3740
3704
3615
3604
3525
3514
3469
3464
3413
3363
3369
3358
3362
3323
3313
3410
3527
3710
3819
3957
4076
4209
4301
4348
4520
4545
4642
4733
4790
4838
4894
4948
5003
5043
5082
5051
5122
5069
5099
5061
5070
5028
5036
5053
5016
4943
4885
4859
4817
4828
4664
4629
4559
4515
4457
4345
4312
4216
4182
4083
4069
4063
3994
3974
3945
3914
3939
3979
3923
3945
3956
3973
3945
3974
3982
4037
4041
4073
4079
4180
4176
4206
4227
4255
4301
4315
4335
4384
4425
4477
4537
4564
4584
4570
4662
4676
4730
4693
4701
4716
4729
4710
4692
4689
4713
4668
4661
4641
4646
4620
4570
4559
4513
4472
4479
4428
4418
4341
4354
4368
4292
4293
4333
4277
4239
4185
4247
4164
4201
4180
4180
4175
4144
4182
4143
4204
4172
4215
4194
4206
4225
4269
4267
4336
4258
4291
4354
4368
4342
4380
4442
4405
4435
4495
4487
4507
4513
4528
4560
4499
4515
4523
4575
4551
4562
4557
4556
4519
4504
4582
4473
4506
4438
4486
4450
4440
4411
4381
4431
4437
4343
4340
4364
4322
4323
4294
4322
4332
4300
4267
4281
4288
4288
4326
4329
4265
4283
4272
4317
4287
4315
4335
4376
4299
4283
4326
4352
4352
4368
4366
4380
4389
4397
4402
4404
4425
4420
4429
4429
4412
4400
4445
4490
4473
4429
4436
4462
4431
4482
4500
4446
4480
4450
4436
4456
4400
4395
4424
4401
4412
4392
4354
4356
4367
4354
4394
4335
4382
4379
4337
4350
4353
4362
4351
4359


Loading data, please wait...