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=4 runs.hoc
methodinfo 94
nhost 65536
MemSize 536870912
UsedMem 46870088
FreeMem 490000824
use2interval = -1
ncellpow = 18
ncon = 10000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 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.29
mkmodel_time = 1.01
setup_method_time = 0.15
set_maxstep_time = 65.19
stdinit_time = 0.03
runtime = 1.45
methodrun_time = 66.8
elapsed_time = 389.02
jobid = 0
n_dat = 1
seq = 22
@@@end header@@@
5629
3438464254
3438477380
3438639763
3438666359
0
0
0
0
0
0
0
0
0
3438667999
3439001458
3439002631
3439010600
3439033700
0
0
0
0
0
0
0
0
0
3439035520
3439126014
3439126891
3439131648
3439140156
0
0
0
0
0
0
0
0
0
3439141267
3439227732
3439228651
3439234436
3439242794
0
0
0
0
0
0
0
0
0
3439244259
3439327980
3439328859
3439335957
3439344820
0
0
0
0
0
0
0
0
0
3439346027
3439428846
3439429725
3439436175
3439444218
0
0
0
0
0
0
0
0
0
3439445264
3439529152
3439530307
3439536784
3439544868
0
0
0
0
0
0
0
0
0
3439546102
3439629990
3439630825
3439637846
3439645132
0
0
0
0
0
0
0
0
0
3439646085
3439729614
3439730517
3439735776
3439743118
0
0
0
0
0
0
0
0
0
3439744170
3439827628
3439828509
3439836742
3439844092
0
0
0
0
0
0
0
0
0
3439845133
3439928836
3439929715
3439936038
3439943984
0
0
0
0
0
0
0
0
0
3439945215
3440028876
3440029711
3440036940
3440044002
0
0
0
0
0
0
0
0
0
3440044955
3440128464
3440129355
3440135934
3440143468
0
0
0
0
0
0
0
0
0
3440144514
3440228168
3440229051
3440236860
3440243998
0
0
0
0
0
0
0
0
0
3440245042
3440328530
3440329425
3440335126
3440343054
0
0
0
0
0
0
0
0
0
3440344315
3440428548
3440429383
3440435806
3440442938
0
0
0
0
0
0
0
0
0
3440443891
3440526868
3440527783
3440534346
3440542150
0
0
0
0
0
0
0
0
0
3440543548
3440626650
3440627531
3440635236
3440642802
0
0
0
0
0
0
0
0
0
3440643848
3440728262
3440729143
3440734549
3440742400
0
0
0
0
0
0
0
0
0
3440743547
3440830716
3440831549
3440836172
3440843328
0
0
0
0
0
0
0
0
0
3440844277
3440927686
3440928607
3440935364
3440942960
0
0
0
0
0
0
0
0
0
3440944019
3441027232
3441028111
3441035380
3441042756
0
0
0
0
0
0
0
0
0
3441043812
3441128490
3441129369
3441135190
3441143392
0
0
0
0
0
0
0
0
0
3441144941
3441230624
3441231501
3441235924
3441243284
0
0
0
0
0
0
0
0
0
3441244322
3441328186
3441329065
3441335878
3441344270
0
0
0
0
0
0
0
0
0
3441345483
3441430736
3441431655
3441436077
3441443750
0
0
0
0
0
0
0
0
0
3441444802
3441528286
3441529165
3441536544
3441544712
0
0
0
0
0
0
0
0
0
3441545930
3441629746
3441630625
3441636757
3441644540
0
0
0
0
0
0
0
0
0
3441645947
3441730483
3441731363
3441737158
3441745700
0
0
0
0
0
0
0
0
0
3441746939
3441832558
3441833435
3441837989
3441845520
0
0
0
0
0
0
0
0
0
3441846572
3441930044
3441930965
3441937922
3441945738
0
0
0
0
0
0
0
0
0
3441946940
3442032654
3442033531
3442037740
3442045268
0
0
0
0
0
0
0
0
0
3442046440
3442130338
3442131397
3442137960
3442146402
0
0
0
0
0
0
0
0
0
3442148055
3442233362
3442234239
3442238945
3442246510
0
0
0
0
0
0
0
0
0
3442247558
3442331628
3442332509
3442339414
3442347480
0
0
0
0
0
0
0
0
0
3442348687
3442435024
3442435943
3442439758
3442447350
0
0
0
0
0
0
0
0
0
3442448400
3442532784
3442533663
3442540230
3442548552
0
0
0
0
0
0
0
0
0
3442549713
3442634354
3442635231
3442641253
3442649192
0
0
0
0
0
0
0
0
0
3442650619
3442734920
3442735797
3442741542
3442749676
0
0
0
0
0
0
0
0
0
3442750870
3442836602
3442837521
3442841706
3442849542
0
0
0
0
0
0
0
0
0
3442850567
3442934256
3442935139
3442942302
3442950936
0
0
0
0
0
0
0
0
0
3442952147
3443036146
3443037023
3443200490
3443217527
0
0
0
0
0
0
0
0
0
3443219560
3446358306
3446359863
3446489347
3446514026
0
0
0
908
1316775
29
2759
378000
993629
3446517483
3451338119
3451339655
3451351022
3451377129
0
0
0
852
3232990
41
3900
330118
930513
3451381244
3456476139
3456477489
3456488516
3456515518
0
0
0
994
5247383
42
3995
386149
1083655
3456519246
3460872231
3460873897
3460938170
3460963710
0
1
9246
979
6330875
24
2281
378645
1064697
3460967605
3465133181
3465135503
3465409075
3465435854
0
0
0
882
7384229
23
2187
340762
953835
3465439399
3469564123
3469566075
3470225523
3470252142
0
0
0
942
8435049
23
2187
366385
1008898
3470255995
3474736677
3474738535
3474749610
3474776887
0
0
0
897
9802794
30
2855
355378
988092
3474780610
3479793762
3479795577
3479806507
3479833492
0
0
0
922
11782556
41
3899
357155
1004651
3479836752
3484501303
3484503331
3484537820
3484565074
0
1
9190
921
13342919
34
3234
361618
1009425
3484568782
3489305197
3489306854
3489318250
3489344745
0
0
0
958
14903131
34
3235
373482
1048010
3489348504
3493999131
3494001165
3494012432
3494039143
0
0
0
891
16469972
33
3138
350872
962644
3494042618
3498697245
3498699083
3498710014
3498737750
0
1
9299
960
18026541
34
3236
377448
1049614
3498741486
3503395277
3503396817
3503407810
3503434567
0
0
0
938
19486224
32
3046
367016
1021128
3503438113
3508085887
3508087766
3508098918
3508126231
0
0
0
934
20989641
33
3141
368102
1011258
3508130538
3512486309
3512488305
3512783764
3512810790
0
0
0
923
22222234
27
2568
354721
1008902
3512815011
3517855055
3517857073
3517868167
3517895237
0
0
0
929
24133685
40
3804
362454
1014722
3517898330
3523028411
3523030101
3523041144
3523067981
0
1
9157
990
26088362
42
3996
383370
1071516
3523071304
3528047611
3528049255
3528060280
3528088238
0
0
0
960
27856054
38
3614
372184
1059391
3528091664
3532893685
3532895489
3532906586
3532933855
0
0
0
942
29464448
35
3328
366092
1026906
3532937254
3538213819
3538215143
3538226046
3538253019
0
0
0
970
31564321
45
4283
375983
1065936
3538256870
3542717111
3542719331
3542843168
3542869836
0
0
0
938
32836845
28
2661
359337
1012578
3542873571
3547628359
3547629883
3547751170
3547777529
0
0
0
914
34510574
37
3516
361367
990728
3547781163
3552427207
3552429219
3552440458
3552467841
0
0
0
930
36052579
34
3236
361743
1024263
3552471504
3557206359
3557207746
3557218758
3557246226
0
0
0
962
37621100
34
3236
376921
1039028
3557250270
3561901915
3561904277
3561967710
3561993578
0
0
0
935
39118658
33
3136
365224
1015925
3561997469
3566241375
3566243079
3566380966
3566407819
0
0
0
900
40254362
25
2380
351347
995351
3566412043
3570944973
3570946875
3570958236
3570985542
0
0
0
935
41668610
31
2947
369240
1011205
3570989610
3575733159
3575735013
3575746298
3575773933
0
0
0
939
43295800
35
3330
363933
1032687
3575777670
3580090517
3580092721
3580279388
3580306259
0
0
0
938
44445688
25
2385
356165
1019111
3580310301
3584497445
3584499281
3584676483
3584703542
0
0
0
900
45543137
24
2283
349649
978065
3584707577
3589160155
3589162593
3589353038
3589379870
0
0
0
923
46908364
30
2851
363622
1008207
3589383435
3593959891
3593961345
3594426146
3594453361
0
0
0
908
48406914
33
3141
355246
973189
3594457665
3598988855
3598990797
3599002226
3599029710
0
0
0
930
49854282
32
3042
362483
1015153
3599034118
3603672033
3603673347
3603864906
3603891246
0
0
0
893
51458811
35
3328
346120
964089
3603895057
3608463395
3608464813
3608475960
3608503537
0
0
0
923
53056964
35
3328
361776
1010251
3608507460
3612675653
3612676887
3612961544
3612988966
0
0
0
928
54103952
23
2189
361234
1018324
3612993210
3617412947
3617414783
3617458450
3617486344
0
0
0
931
55383330
28
2661
361581
1020931
3617490226
3621722891
3621724561
3622022199
3622049358
0
0
0
907
56520159
25
2380
353814
994192
3622053627
3626561099
3626563013
3626929526
3626956992
0
0
0
925
57930369
31
2947
359815
1004842
3626961088
3631509309
3631510744
3631522266
3631549860
0
0
0
905
59397678
32
3043
356198
981819
3631554298
3632945205
3632947001
3633212040
3633233095
0
0
0
11
59397678
0
0
5397
13478
3633236551
3633445316
3633446431
3633692442
3633712683
0
0
0
33
59397678
0
0
11650
36065
3633715654
3633955766
3633956851
3634275969
3634296769
0
0
0
49
59397678
0
0
18783
50911
3634299891
3634890985
3634892107
3634997131
3635018588
0
0
0
77
59690713
6
572
27405
80124
3635021583
3635551752
3635552931
3635803534
3635824294
0
0
0
121
59788808
2
190
45365
132741
3635827551
3636497070
3636498334
3636732325
3636754022
0
0
0
130
59933563
3
287
50281
144147
3636757793
3637498020
3637499237
3637792116
3637813574
0
0
0
135
60122924
4
380
52235
149006
3637816801
3638910883
3638912015
3638929882
3638951276
0
0
0
189
60586778
10
950
69952
202546
3638954618
3640096956
3640098217
3640258180
3640279438
0
0
0
197
61009593
9
855
77665
215727
3640282829
3641143132
3641145367
3641621879
3641643478
0
0
0
207
61107873
2
190
75022
217692
3641646763
3643097413
3643098741
3643107858
3643129527
0
0
0
256
61722314
13
1237
93395
276423
3643132852
3644456649
3644457775
3644621693
3644643936
0
0
0
261
62092174
8
760
101057
286314
3644647269
3646382387
3646383747
3646393274
3646415288
0
0
0
291
62845410
16
1522
109824
315839
3646418418
3647879298
3647880527
3648143426
3648165434
0
0
0
307
63213361
8
760
117288
340932
3648169225
3649688678
3649690351
3650017676
3650039911
0
0
0
324
63584706
8
761
120659
352613
3650043509
3651755195
3651756397
3652115007
3652137750
0
0
0
354
64087960
11
1046
138099
382696
3652141385
3653780792
3653781973
3654161172
3654184066
0
0
0
365
64461676
8
759
137857
392781
3654187737
3656415153
3656416441
3656426602
3656449166
0
0
0
410
65349511
19
1808
153611
444189
3656452482
3658507607
3658508871
3658711501
3658734720
0
0
0
423
65949979
13
1235
164187
462618
3658738295
3661200243
3661202015
3661212080
3661235226
0
0
0
466
66872819
20
1902
179216
512064
3661239002
3663401688
3663403209
3663758000
3663780919
0
0
0
466
67419243
12
1143
170445
502647
3663784819
3666497051
3666498395
3666508524
3666532478
0
0
0
494
68488232
23
2189
186139
535172
3666536346
3669224491
3669226281
3669236214
3669260318
0
0
0
547
69404075
20
1900
210293
593415
3669264290
3672252939
3672254119
3672264366
3672288655
0
0
0
561
70511649
24
2282
215319
618916
3672292276
3675297303
3675298713
3675308796
3675333491
0
0
0
609
71523356
22
2093
233395
661381
3675337014
3678585799
3678586979
3678597422
3678622426
0
0
0
596
72753098
27
2566
228185
643926
3678626422
3681524131
3681525517
3681819646
3681844250
0
0
0
641
73569776
18
1714
248165
695266
3681848165
3684801815
3684803221
3684979891
3685005010
0
0
0
645
74300619
16
1521
248976
707518
3685008697
3688569827
3688571521
3688582180
3688607802
0
0
0
684
75636927
29
2757
264916
744014
3688611694
3691932443
3691934384
3692035909
3692062106
0
0
0
650
76687380
23
2189
256796
703362
3692065991
3695146807
3695148401
3695612046
3695637044
0
0
0
718
77420981
16
1524
273833
785410
3695641263
3699425495
3699427037
3699438230
3699464631
0
0
0
756
78706903
28
2662
290392
834664
3699468210
3703524223
3703525431
3703536320
3703562038
0
0
0
759
80218642
33
3142
297129
814937
3703566134
3707510319
3707511711
3707686750
3707712892
0
0
0
806
81549094
29
2759
317073
865515
3707716951
3711707587
3711709031
3711720336
3711747019
0
0
0
771
82891158
29
2760
301388
842169
3711751534
3715373446
3715374737
3715738973
3715765296
0
0
0
797
83850837
21
1996
306124
868125
3715769223
3719799695
3719801139
3719812218
3719839370
0
0
0
855
85092318
27
2567
332740
933415
3719843346
3724035727
3724037149
3724048602
3724076142
0
0
0
849
86427911
29
2758
329796
912198
3724080398
3728273047
3728275083
3728718982
3728745075
0
0
0
927
87635473
25
2378
355259
999868
3728748147
3733325479
3733327153
3733338274
3733365110
0
1
9246
909
89103723
31
2950
355523
1002606
3733368732
3737867923
3737869547
3737934614
3737961347
0
1
9190
889
90571471
32
3046
350724
970872
3737965463
3742786939
3742788444
3742799130
3742825636
0
0
0
883
92433513
40
3801
344342
966833
3742829588
3747379706
3747383153
3747393691
3747420758
0
0
0
881
94017843
33
3140
339398
957343
3747423328
3752159175
3752160577
3752172130
3752199295
0
1
9157
871
95837548
39
3708
336522
951856
3752201970
3756247217
3756248913
3756279923
3756306238
0
0
0
810
97068306
27
2567
317368
880038
3756309552
3759868122
3759869522
3760459285
3760485838
0
0
0
802
97937666
19
1808
306245
858272
3760489147
3764189491
3764191081
3764540094
3764566296
0
0
0
748
99032574
24
2282
290412
807068
3764569007
3768109579
3768111385
3768342180
3768368213
0
0
0
775
99993477
21
2000
300722
843753
3768371555
3771975030
3771977061
3772006775
3772032814
0
0
0
713
101062600
22
2093
281917
790660
3772036313
3775728259
3775729922
3775940786
3775966372
0
1
9299
715
102298658
27
2568
274652
776615
3775969939
3779370925
3779372391
3779577790
3779603617
0
0
0
724
103260823
21
1999
285772
791348
3779607391
3783490051
3783491815
3783502648
3783529274
0
0
0
680
104786123
33
3140
264963
737933
3783532916
3786973607
3786975485
3787155178
3787181078
0
0
0
703
105887074
24
2284
270147
771154
3787184945
3790761555
3790763233
3790774120
3790799431
0
0
0
695
107140073
27
2569
264788
755857
3790802716
3794583735
3794585381
3794596048
3794621654
0
0
0
690
108618617
32
3043
263963
758878
3794624958
3798129011
3798130677
3798153558
3798179783
0
0
0
620
109904825
28
2666
239083
676845
3798182902
3801265863
3801267106
3801313826
3801338959
0
0
0
639
110818651
20
1902
252545
701607
3801342532
3804387255
3804388648
3804399178
3804424030
0
0
0
608
111750983
20
1903
238088
658051
3804427406
3807419203
3807420953
3807443259
3807467748
0
0
0
605
112675218
20
1901
235355
653018
3807471007
3810245687
3810246892
3810611794
3810636164
0
0
0
581
113455446
17
1616
223714
627098
3810639837
3813436099
3813437613
3813568451
3813593110
0
0
0
565
114273725
18
1710
218189
629832
3813596299
3816360167
3816361339
3816449171
3816474068
0
0
0
535
115145580
19
1808
206705
581464
3816477559
3819435169
3819436587
3819446970
3819471608
0
0
0
548
116258980
24
2283
208905
597469
3819474722
3822219659
3822221097
3822452202
3822476167
0
0
0
555
117130054
19
1808
212043
604405
3822479713
3824917119
3824918451
3825583481
3825607871
0
0
0
501
117766653
14
1330
183594
537745
3825611853
3828444179
3828445885
3828456122
3828480174
0
0
0
521
118846044
23
2189
200310
574967
3828483560
3830928999
3830930693
3831309718
3831333970
0
0
0
536
119449172
13
1240
205173
580885
3831337269
3833916947
3833918089
3833952163
3833976046
0
0
0
544
120185115
16
1523
213780
593951
3833979167
3836619027
3836620201
3836630358
3836653882
0
0
0
509
121024753
18
1711
195781
558879
3836656922
3839552519
3839553977
3839564356
3839588410
0
0
0
546
122141165
24
2285
202421
599096
3839591682
3842214774
3842215973
3842226016
3842249698
0
0
0
494
122981231
18
1712
190739
541174
3842252668
3844889243
3844890473
3844900340
3844924214
0
0
0
496
123899024
20
1901
191505
540912
3844927684
3847379639
3847380851
3847409999
3847434108
0
0
0
494
124634552
16
1522
194953
536958
3847437311
3849712035
3849713249
3849966090
3849990774
0
0
0
476
125230355
13
1236
185161
522569
3849994033
3852384122
3852385579
3852474011
3852497958
0
0
0
476
125963001
16
1520
186245
517141
3852501131
3855276379
3855277691
3855287708
3855311810
0
0
0
487
127084074
24
2284
189227
534209
3855314958
3857775535
3857776809
3857849506
3857873608
0
0
0
462
127910662
18
1714
178411
500629
3857876539
3860081442
3860082625
3860272571
3860296258
0
0
0
478
128465087
12
1139
185705
523605
3860299227
3862860419
3862861725
3862871830
3862895550
0
0
0
481
129395449
20
1901
181921
521199
3862898678
3865235619
3865236975
3865332007
3865355908
0
0
0
503
130035353
14
1332
194899
546981
3865359171
3867559602
3867560903
3867921690
3867944867
0
0
0
481
130542709
11
1047
178110
521048
3867948313
3870752323
3870753709
3870763788
3870787730
0
0
0
489
131728998
25
2377
180975
523720
3870790740
3873205584
3873206717
3873481225
3873505410
0
0
0
528
132372904
14
1335
205324
573594
3873508731
3875963055
3875964309
3876204804
3876228944
0
0
0
523
133017760
14
1330
203092
562695
3876232475
3878823094
3878824583
3879169796
3879193872
0
0
0
565
133754654
16
1521
212239
607275
3879196965
3881813423
3881814807
3882057681
3882082160
0
0
0
536
134487730
16
1522
207768
581808
3882085311
3885104559
3885105923
3885116594
3885141462
0
0
0
628
135502056
22
2092
244324
681266
3885144508
3888222814
3888224526
3888234911
3888259418
0
0
0
598
136481693
20
1902
233890
662447
3888262520
3891400283
3891401897
3891442684
3891467886
0
1
9157
621
137523940
23
2185
241660
679595
3891471040
3894640955
3894642263
3894692466
3894716766
0
0
0
608
138575129
23
2188
234362
674093
3894720175
3898104451
3898106099
3898116646
3898141595
0
0
0
617
139856624
28
2662
242883
672232
3898144631
3901546027
3901547217
3901557562
3901582986
0
0
0
690
141057876
26
2472
268978
738494
3901586052
3904877417
3904878939
3904889480
3904914706
0
0
0
643
142119751
23
2189
249106
696875
3904918284
3908278095
3908279417
3908401164
3908426383
0
0
0
687
143213155
24
2286
269345
743866
3908429703
3912144223
3912145735
3912156538
3912183184
0
0
0
718
144555819
29
2756
279136
788976
3912186550
3915644819
3915646233
3915656532
3915682054
0
0
0
662
145694104
25
2381
259522
718853
3915685256
3918953037
3918954711
3919182421
3919207858
0
0
0
714
146659964
21
1999
273240
760062
3919211299
3922566741
3922568317
3922767326
3922793268
0
0
0
677
147666106
22
2092
262392
747222
3922796699
3926269675
3926271415
3926301827
3926327902
0
0
0
730
148712879
23
2189
288309
799067
3926331555
3929928595
3929930180
3929940651
3929966362
0
0
0
718
149828363
23
2188
281271
788283
3929970018
3933433182
3933435103
3933451997
3933477526
0
1
9190
717
150856868
21
1999
277226
782528
3933480434
3936898731
3936900267
3936910732
3936936440
0
1
9299
727
151813042
21
1996
287928
791844
3936939995
3940980491
3940982215
3940992598
3941018092
0
0
0
691
153489519
36
3420
265857
754962
3941021366
3944531911
3944533576
3944544428
3944570102
0
0
0
672
154698597
26
2472
258309
726677
3944573454
3947970078
3947973657
3948157050
3948182671
0
0
0
724
155715682
21
1997
283619
778125
3948186217
3951973395
3951975212
3951985772
3952011295
0
1
9246
746
157044441
29
2761
290750
807075
3952015032
3955607999
3955609707
3955620648
3955647306
0
0
0
690
158231555
26
2471
267845
759712
3955650822
3958756080
3958757639
3959293058
3959318522
0
0
0
728
158920423
15
1425
273389
779038
3959322337
3963255811
3963257109
3963267908
3963293574
0
0
0
704
160468117
33
3137
270975
766647
3963297397
3966801843
3966803737
3966926499
3966952448
0
0
0
739
161525360
23
2189
286157
811511
3966955666
3970727617
3970728959
3970739770
3970765576
0
0
0
702
162859686
29
2758
277209
763122
3970768742
3974288941
3974290565
3974301442
3974326938
0
0
0
679
164057882
26
2475
261388
731899
3974330286
3977554739
3977556067
3977703982
3977728946
0
0
0
688
164972526
20
1901
264666
749796
3977732767
3981099323
3981100948
3981111648
3981136979
0
0
0
718
165942420
21
1996
278275
778854
3981140640
3984417191
3984418871
3984589597
3984615434
0
0
0
695
166858022
20
1903
266705
750138
3984619315
3987789047
3987791132
3987962696
3987987905
0
0
0
645
167763744
20
1902
253499
711639
3987991699
3991377951
3991379905
3991390508
3991415486
0
0
0
659
168905944
25
2380
253863
727102
3991418738
3994492192
3994493491
3994741981
3994767294
0
0
0
595
169862096
21
1998
229884
647784
3994771175
3997853023
3997854647
3998054450
3998078852
0
0
0
630
170830666
21
1999
245583
703372
3998082197
4001194259
4001195575
4001293607
4001318802
0
0
0
602
171836036
22
2093
236690
651441
4001322479
4004333971
4004335829
4004443615
4004468212
0
0
0
621
172744599
20
1904
241757
685140
4004471909
4007393591
4007394980
4007665112
4007690285
0
0
0
654
173479015
16
1522
251379
708252
4007693731
4010600762
4010602629
4010671659
4010696261
0
0
0
608
174260387
17
1619
236548
654955
4010699685
4013680263
4013681363
4013691752
4013716332
0
0
0
540
175272080
22
2094
210622
605458
4013720374
4016449825
4016451229
4016590818
4016615300
0
0
0
583
176045707
17
1619
231173
636777
4016618723
4019810491
4019811757
4019821862
4019846577
0
0
0
588
177251028
26
2475
227610
648524
4019849898
4022833661
4022835321
4022976037
4023000638
0
0
0
596
178220879
21
1997
226868
640376
4023004077
4025704317
4025705515
4025883238
4025907415
0
0
0
564
178955798
16
1523
222408
609649
4025910899
4028762771
4028764031
4028986697
4029011269
0
0
0
571
179874628
20
1901
220577
619896
4029014797
4031864749
4031866327
4032008905
4032033576
0
0
0
563
180786698
20
1903
221968
610556
4032036833
4034913387
4034914751
4034924854
4034948950
0
0
0
528
181794718
22
2094
206228
570481
4034951998
4037782067
4037783641
4037793924
4037818060
0
0
0
561
182766612
21
1998
218500
605041
4037821254
4040675579
4040676671
4040710833
4040735986
0
0
0
575
183681126
20
1902
226482
633998
4040739249
4043624735
4043626115
4043636950
4043661234
0
0
0
541
184652397
21
1996
212847
594545
4043664512
4046505431
4046506875
4046534522
4046559138
0
0
0
506
185670401
22
2093
195844
564996
4046562432
4049364179
4049365782
4049375908
4049400022
0
0
0
548
186645043
21
1996
209502
593569
4049403246
4052015835
4052017065
4052423803
4052448344
0
0
0
524
187426024
17
1615
205276
573811
4052451525
4055109703
4055111163
4055207190
4055231516
0
0
0
521
188254420
18
1712
205882
567020
4055234761
4057563608
4057566141
4058223959
4058249950
0
0
0
552
188763032
11
1047
202707
581012
4058253333
4060999127
4061000831
4061132590
4061157540
0
0
0
567
189560479
16
1524
218116
620400
4061160498
4064033403
4064035175
4064296738
4064320897
0
1
9157
594
190431776
19
1805
229062
655060
4064324123
4067421659
4067422913
4067433134
4067457761
0
0
0
544
191592482
25
2381
211911
590085
4067461024
4070192035
4070193385
4070476522
4070501078
0
0
0
577
192414697
18
1713
221465
623851
4070504309
4073465195
4073466587
4073477248
4073501306
0
0
0
614
193334786
20
1900
237570
668630
4073504631
4076766311
4076767675
4076777878
4076802823
0
0
0
608
194542135
26
2477
233734
660608
4076806054
4079817243
4079818335
4079828832
4079852978
0
0
0
601
195510328
21
2000
231989
657915
4079855764
4082734687
4082735885
4082786231
4082811136
0
0
0
565
196423339
20
1903
220733
617484
4082814653
4085629667
4085631013
4085712919
4085737994
0
0
0
586
197250102
18
1711
226201
639174
4085741299
4088371683
4088373393
4088819048
4088843903
0
0
0
607
197843212
13
1237
226929
649826
4088847081
4092004335
4092005697
4092016214
4092041024
0
0
0
619
198908768
23
2187
241023
669471
4092044176
4095328211
4095329537
4095339998
4095364799
0
0
0
617
200123702
26
2473
238326
667668
4095368168
4098768739
4098770361
4098780418
4098805156
0
0
0
670
201343014
25
2379
259685
719381
4098807952
4101580077
4101581712
4101969269
4101993974
0
1
9190
552
202047635
14
1330
214268
599486
4101997925
4105562627
4105563811
4105574483
4105599198
0
1
9299
657
203539665
32
3040
256436
713561
4105602680
4108358180
4108359635
4108709850
4108734477
0
0
0
618
204134614
13
1238
235074
669647
4108738999
4111897243
4111898575
4111942873
4111967977
0
0
0
603
205183454
23
2187
236598
660086
4111971267
4115166055
4115167925
4115442768
4115468338
0
0
0
625
206262200
22
2093
242664
678094
4115471847
4119050363
4119052084
4119063090
4119087490
0
1
9246
658
207693452
31
2949
251024
723874
4119090516
4122320667
4122322455
4122357400
4122383196
0
0
0
638
208739763
23
2187
248327
699826
4122386455
4125610567
4125611853
4125694631
4125721254
0
0
0
666
209702571
21
2000
261740
729971
4125724512
4129253547
4129255063
4129265618
4129290785
0
0
0
681
210999607
28
2664
263166
740116
4129294264
4132492091
4132493941
4132572405
4132597978
0
0
0
640
211967367
21
1997
246197
700369
4132601157
4135826294
4135827513
4135838366
4135864574
0
0
0
657
212993005
22
2095
251492
715819
4135867618
4139527143
4139528235
4139538908
4139564750
0
0
0
676
214437796
31
2949
258672
736821
4139567812
4142923881
4142925445
4142974922
4142999646
0
0
0
659
215538839
24
2282
258282
711868
4143003059
4146090495
4146091972
4146327611
4146352994
0
0
0
643
216406734
19
1807
249844
700924
4146356471
4149938067
4149939303
4149949846
4149975310
0
0
0
676
217764065
29
2760
261550
742910
4149978468
4153394239
4153395949
4153406850
4153433085
0
0
0
720
218814541
23
2187
278120
780756
4153436438
4156863841
4156865963
4156876506
4156902173
0
0
0
663
219919646
24
2283
261858
720014
4156905428
4160339049
4160340593
4160351136
4160377682
0
0
0
704
221070364
25
2379
271668
768794
4160380628
4163639191
4163640599
4163824303
4163850010
0
0
0
631
222069332
22
2092
247615
691581
4163853377
4167124687
4167126231
4167144705
4167169906
0
0
0
667
223120718
23
2187
260221
735433
4167173151
4170464210
4170466053
4170476975
4170502894
0
0
0
636
224179104
23
2187
247751
700395
4170505966
4173951095
4173952503
4173963406
4173988075
0
0
0
669
225436448
27
2567
257236
729306
4173990984
4177518009
4177519507
4177530030
4177555169
0
0
0
711
226624496
26
2471
273420
773877
4177558584
4180916141
4180917729
4180928102
4180953307
0
0
0
619
227762245
25
2379
238858
679106
4180956312
4184073035
4184074745
4184214362
4184239402
0
0
0
606
228775207
22
2094
234660
663270
4184242981
4187301699
4187302993
4187776600
4187802471
0
0
0
679
229638816
19
1805
261511
731801
4187805575
4190733847
4190735449
4191029453
4191055026
0
0
0
645
230325819
15
1426
244135
697308
4191058733
4193899566
4193901157
4194400154
4194424832
0
0
0
596
231062741
16
1521
225260
647387
4194427955
4197622411
4197623783
4197634572
4197659916
0
0
0
641
232115004
23
2188
252221
702867
4197663041
4201073511
4201075011
4201085500
4201110350
0
0
0
576
233437928
29
2760
229746
644205
4201113298
4204013139
4204014529
4204271946
4204297176
0
0
0
640
234220172
17
1615
249568
698722
4204300715
4207275279
4207276617
4207376803
4207402246
0
0
0
622
235050584
18
1713
241234
679610
4207405643
4210694987
4210697057
4210707551
4210732686
0
0
0
632
236224602
24
2282
241259
681504
4210735930
4213730023
4213731874
4213756907
4213781474
0
1
9157
576
237183353
21
1999
221928
620451
4213785045
4216756107
4216757469
4216927914
4216952726
0
0
0
564
238187431
22
2092
223139
619470
4216955949
4219875263
4219876535
4219970925
4219995582
0
0
0
620
239061138
19
1805
245852
678198
4219998948
4223419421
4223420953
4223431244
4223455818
0
0
0
615
240422539
29
2759
232516
670053
4223459152
4226725225
4226726667
4226737250
4226761785
0
0
0
599
241673831
27
2567
227281
657833
4226765072
4229393559
4229394899
4229701270
4229725872
0
0
0
567
242317092
14
1330
218390
615314
4229729579
4232720531
4232721709
4232778891
4232804382
0
0
0
642
243238131
20
1901
249103
698137
4232808107
4235606111
4235607469
4235790208
4235815320
0
0
0
567
243971413
16
1523
221078
621355
4235818975
4238684113
4238685651
4238983979
4239008380
0
0
0
593
244842052
19
1805
226773
649867
4239012325
4242053819
4242055193
4242065568
4242090226
0
0
0
559
245905441
23
2189
219065
609997
4242093942
4244824282
4244826111
4245152774
4245177571
0
0
0
573
246682271
17
1615
227802
632983
4245181031
4247918947
4247920197
4248326935
4248352237
0
0
0
598
247415323
16
1520
229936
637559
4248356111
4251304807
4251306577
4251317126
4251342252
0
0
0
572
248385507
21
2003
223130
621520
4251345878
4254230273
4254231631
4254383596
4254407776
0
0
0
600
249253835
19
1806
233264
667741
4254411333
4257170160
4257171399
4257564084
4257587917
0
0
0
546
250032535
17
1618
210959
598912
4257591699
4260645019
4260646541
4260657116
4260682648
0
0
0
609
251110468
23
2189
236245
661414
4260685966
4263728707
4263730059
4263740694
4263765651
0
0
0
607
252080579
21
2003
233730
658969
4263769452
4266832219
4266833541
4266862397
4266887176
0
0
0
587
253143413
23
2187
225819
640952
4266890810
4269856507
4269858061
4269960093
4269985362
0
0
0
563
254152042
22
2093
216869
611809
4269988799
4272854327
4272855695
4273263021
4273287518
0
0
0
644
254975775
18
1713
245156
690424
4273291229
4276427122
4276428625
4276438807
4276463608
0
0
0
571
256049808
22
2092
223177
620267
4276466184
4279637342
4279638655
4279648388
4279673272
0
1
9246
620
257165126
23
2187
241521
680330
4279676390
4282798939
4282800708
4282811438
4282836829
0
1
9299
627
258178268
22
2094
241811
681627
4282840459
4285894011
4285895483
4286075813
4286101327
0
0
0
599
259140166
21
1997
232467
645261
4286104951
4289224370
4289226542
4289237130
4289261528
0
0
0
652
260091859
21
1996
256011
709752
4289264162
4292541803
4292543433
4292554032
4292578949
0
0
0
659
261194126
24
2281
251536
719324
4292581588
539219
541077
926794
951506
0
0
0
632
261924656
16
1522
245229
692135
954093
3939743
3941215
4078845
4103904
0
0
0
611
262803955
19
1806
235954
665501
4106657
7174635
7175955
7203542
7229536
0
0
0
625
263767244
21
2002
243635
687119
7232387
10260787
10262151
10318294
10342898
0
0
0
620
264689157
20
1902
239439
678282
10346051
13411391
13412969
13510121
13535652
0
0
0
604
265652610
21
2000
233814
658397
13538503
16946951
16948087
16958410
16983818
0
0
0
626
267006453
29
2761
240914
683058
16986656
19845511
19846814
20198146
20223047
0
0
0
635
267735149
16
1524
244677
685715
20226307
23611843
23613317
23623658
23649274
0
0
0
641
268968966
27
2570
247732
701421
23652540
26920415
26922328
26933544
26957859
0
0
0
622
270138439
25
2377
238114
676803
26960648
30179431
30180603
30190936
30216726
0
0
0
599
271243740
24
2283
228451
656804
30219610
33192303
33193483
33322407
33347908
0
0
0
609
272159005
20
1902
237719
654767
33351395
36511451
36513057
36531909
36557224
0
0
0
605
273266042
24
2280
234611
658115
36560761
39737551
39738917
39750088
39775422
0
0
0
661
274272225
22
2093
255957
724008
39778908
43429763
43431351
43441798
43466608
0
0
0
666
275687177
31
2946
255889
726732
43470222
46951775
46953125
46963314
46988547
0
0
0
629
277025992
29
2760
238106
681960
46992048
49581318
49582863
50136876
50162262
0
0
0
622
277487250
10
950
233715
665844
50165773
52996532
52998349
53394056
53418422
0
0
0
587
278213166
13
1235
216571
629403
53422055
56558927
56560549
56610477
56636050
0
2
18347
665
279173861
21
2002
262674
734459
56639486
60014975
60016625
60027296
60052357
0
0
0
612
280370089
26
2471
237149
675193
60055632
63203599
63204923
63510376
63534894
0
0
0
637
281378931
22
2093
246198
687588
63538929
66678343
66679854
66690452
66715474
0
0
0
648
282340381
21
1999
255951
704808
66719174
69590575
69592055
69842624
69868698
0
0
0
638
283025365
15
1426
245679
689888
69872397
73064815
73066304
73077410
73102071
0
0
0
669
283983757
21
1999
259032
745098
73105940
76279033
76281029
76335604
76361162
0
0
0
680
284846530
19
1808
265315
739997
76364803
79455911
79458061
79558522
79584531
0
0
0
613
285754410
20
1901
240858
672103
79588217
82309077
82310429
82869613
82895046
0
0
0
599
286400384
14
1332
227462
639457
82899409
86219495
86220719
86231214
86255990
0
0
0
627
287594116
26
2473
243246
677396
86259730
89784207
89785375
89795704
89821218
0
0
0
655
288999267
30
2854
249816
710854
89824766
93227011
93228432
93238836
93263542
0
0
0
643
290256224
27
2567
246581
698445
93267182
96443079
96444263
96455214
96480358
0
0
0
609
291310338
23
2189
238575
665651
96484444
99559099
99560404
99981310
100006823
0
0
0
634
292269242
21
1996
243304
680162
100010587
103412375
103414203
103425010
103449779
0
0
0
629
293574270
28
2662
238533
685948
103453292
106147734
106148953
106507995
106533090
0
0
0
595
294172755
13
1235
222339
640185
106537011
109867369
109868941
109879702
109904898
0
0
0
647
295388214
26
2473
250921
713013
109909040
112870999
112872770
113032276
113057119
0
0
0
586
296252690
19
1808
228638
641713
113061455
115577600
115579987
116273163
116298191
0
0
0
624
296717022
10
951
228626
662390
116302203
119229737
119231087
119432847
119457074
0
0
0
596
297547658
18
1715
227313
654448
119461353
122537435
122539355
122831524
122856104
0
0
0
631
298515228
21
1997
243731
683821
122860075
126153879
126155205
126165662
126190563
0
0
0
636
299665185
25
2378
246963
687117
126194264
129965389
129966667
129976884
130001918
0
0
0
644
301354933
36
3423
237408
694155
130005794
132957939
132959721
133305860
133330747
0
0
0
614
302175374
18
1711
232730
671992
133335063
136282690
136284129
136462453
136486819
0
0
0
595
303045533
19
1809
232448
648765
136490659
139562005
139563435
139668299
139693174
0
0
0
646
303998658
21
1996
252017
702074
139697161
142477619
142479237
142951738
142976796
0
0
0
578
304686537
15
1427
226924
626284
142980971
146445903
146447175
146457680
146483067
0
0
0
602
306167539
32
3042
230215
652739
146486572
149448251
149449999
149588423
149613310
0
0
0
589
307081944
20
1903
231038
640062
149617225
152686785
152687959
152698688
152722990
0
0
0
624
308089540
22
2092
236771
684680
152727144
155632305
155634323
155752070
155776878
0
0
0
592
308918924
18
1711
227675
646077
155780667
158738497
158740079
158840778
158865485
0
0
0
607
309832828
20
1902
238241
654861
158869739
162276395
162278285
162288902
162313618
0
0
0
656
311082407
27
2567
254323
721040
162317790
165786979
165788877
165798958
165823300
0
0
0
604
312437529
28
2662
233870
654896
165825962
168919531
168920893
168931268
168955964
0
1
9299
605
313496705
23
2185
232939
665233
168958995
172162723
172164042
172174194
172199506
0
0
0
648
314547912
23
2192
248067
700856
172202560
175035935
175037449
175262389
175287710
0
0
0
575
315333198
17
1617
225002
629050
175290619
178184443
178185855
178380784
178406424
0
0
0
599
316207516
19
1807
230716
651943
178409353
181607815
181608985
181619920
181645307
0
0
0
600
317354171
25
2377
237054
653302
181648853
184774335
184776375
184787058
184812422
0
0
0
627
318369166
22
2093
243865
697444
184815122
187510510
187512242
187854198
187879440
0
0
0
590
318965910
13
1237
222355
638967
187883341
191126179
191127395
191137824
191162884
0
0
0
629
320130525
25
2378
241092
693648
191165882
193776142
193777948
194332461
194357150
0
0
0
543
320772682
14
1332
200118
568226
194360313
197218560
197219917
197366994
197391739
0
0
0
597
321658879
18
1709
232621
647272
197394515
200339341
200340751
200510943
200535541
0
1
9246
632
322526672
19
1809
240636
684130
200539333
203844515
203846053
203856638
203881590
0
0
0
615
323717967
26
2475
237827
677533
203885122
206653139
206654833
206986810
207011123
0
0
0
613
324410308
15
1427
232388
650026
207014889
210183015
210184438
210194522
210219152
0
0
0
579
325581849
25
2375
222096
630303
210223202
212941862
212943395
213280014
213305706
0
0
0
613
326267367
15
1429
236216
658797
213309743
216608439
216609607
216620554
216645470
0
0
0
641
327413708
25
2378
250208
701746
216649134
220183379
220185519
220195782
220221506
0
0
0
654
328751616
29
2759
251563
724246
220224984
223320059
223321740
223464178
223488464
0
0
0
623
329682509
20
1905
238296
677185
223492463
226850311
226852949
226863399
226888203
0
0
0
609
330929974
26
2476
237592
660312
226890634
229951289
229952793
230009345
230034790
0
1
9190
659
331840311
20
1905
257580
718482
230037655
232831095
232832747
233168160
233193301
0
0
0
642
332435189
13
1234
239996
688972
233196711
236570671
236572507
236583140
236608472
0
0
0
628
333680965
27
2565
243849
676105
236611508
239643373
239645293
239820163
239844998
0
0
0
655
334554122
19
1807
252321
704692
239847875
243010275
243011881
243022312
243047135
0
0
0
635
335511359
21
1997
245731
697387
243050616
246321673
246322889
246333222
246357611
0
0
0
617
336675794
25
2377
235679
684241
246360650
249509419
249510751
249563306
249587404
0
0
0
640
337675245
22
2090
249177
696003
249591087
252528552
252530347
252816491
252841122
0
0
0
614
338469893
16
1521
228384
659556
252844455
256077779
256079039
256089830
256114883
0
1
9157
648
339580647
24
2284
248958
701861
256118754
259437327
259438877
259449460
259474906
0
0
0
659
340682568
24
2283
255602
721825
259478762
262849615
262851277
262861260
262885962
0
0
0
593
341991850
28
2667
226458
642805
262889704
266090427
266091675
266102464
266127362
0
0
0
636
343092561
24
2287
249581
699302
266131240
269005067
269007405
269265982
269290948
0
0
0
615
343826231
16
1521
229737
665094
269294683
272409375
272410899
272421124
272445835
0
0
0
591
344878600
23
2189
232886
645137
272450238
275428431
275430133
275566627
275591848
0
0
0
623
345748316
19
1807
244012
696281
275595581
278531531
278533357
278741430
278766086
0
0
0
624
346534437
17
1617
242545
679855
278770077
281599939
281601401
281872732
281897909
0
0
0
612
347268798
16
1523
233962
657416
281901867
284975667
284977105
285171771
285196990
0
0
0
630
348244485
21
1997
242834
691048
285201103
288907103
288908517
288919236
288943678
0
0
0
653
349783329
33
3138
249718
711401
288947692
292030827
292032461
292042858
292067690
0
0
0
570
350792892
22
2091
224093
618899
292071408
294768003
294769511
295887650
295911786
0
0
0
600
351527078
16
1523
223085
632756
295916401
299120691
299122271
299133184
299158245
0
0
0
630
352622036
24
2284
245786
685621
299162250
302550951
302552894
302562999
302588142
0
0
0
605
353951719
27
2568
225248
660063
302591112
305737543
305739035
305749494
305774328
0
1
9299
582
355059672
24
2283
228748
643449
305777542
309006319
309007625
309018122
309043348
0
0
0
624
356219964
25
2377
237892
688452
309046378
311746175
311747523
312152491
312177659
0
0
0
637
356772874
12
1141
236871
673957
312181249
315364401
315365791
315563301
315588036
0
0
0
595
357879064
24
2282
232754
643914
315591317
318351243
318353179
318722330
318747232
0
0
0
641
358522513
14
1331
241858
679230
318750867
322353391
322355083
322365866
322391545
0
0
0
682
359933000
30
2851
258488
731648
322395522
325782343
325784043
325794708
325820534
0
0
0
660
361088115
25
2380
259617
719600
325823952
329078159
329079883
329090702
329115837
0
0
0
633
362147350
23
2186
245732
693222
329119328
332140951
332142313
332153136
332178319
0
0
0
631
363021734
19
1808
242546
679466
332182266
335551815
335553418
335563648
335589180
0
0
0
618
364308024
28
2664
237994
664298
335592554
339053695
339055059
339065850
339090724
0
0
0
644
365656848
29
2756
248317
695374
339094260
342239259
342240751
342297502
342321935
0
0
0
647
366620102
21
1997
250293
700281
342325875
345571351
345573097
345583642
345608472
0
0
0
597
367775178
25
2380
231205
650122
345612120
348596903
348598299
348609020
348633188
0
0
0
611
368695691
20
1900
234352
669184
348636582
351891665
351892801
351903350
351928643
0
0
0
646
369855818
25
2379
248408
713654
351932370
351932538
353060246
353064820
354223436
2
0
0
612
370937186
24
2284
9450
29948
354226245
1.17647058823529e-09

10
401
24086982441
6994417742
6724158036
6692619821
6520741972
6590873786
6590899316
6402296605
6613757759
6533891944
6587888042
6500735398
6588921565
6472389348
6583729077
6472959999
6606777320
6504629868
6654963903
6515046595
6536671610
6574633242
6578372191
6592562930
6544399767
6592485837
6555092822
6618944599
6563380252
6543507907
6548351286
6595546086
6594064972
6592643214
6568943763
6608806853
6602483566
6576882225
6564266362
6625425500
17481940431
215987745524
318722433403
336742061784
291535521155
293075100903
315622585125
296535662960
331398619367
310065322408
313277671552
307657416444
307863789932
307863579718
307463000984
306989283119
333208733150
339037199860
328946044034
317575276997
348617776462
302578738241
321659359892
307330434718
313141376285
311193250504
289277888819
299961912911
313794555339
297078466667
288179068365
306451814844
332478233400
299913819983
318659088370
302231881774
293979692849
294707256547
299053032408
321620564130
300972930196
110392971110
31396504476
38299686811
47273931996
52845363014
60887347545
69480766635
74530304155
87056612114
89395929216
97395737152
99239285566
116085937475
114710010620
122849104278
137474331926
134116024168
148433909886
149785408402
163858813795
166848727624
180299993829
178770844193
198460320256
199540562377
215536391657
211202128400
207128470225
236089036250
226355595459
234345533265
250791167807
268562448149
272002567277
264371503517
263361277020
266961630238
277652860973
306074047149
302759355359
301212967399
318805365647
301125831641
313122921986
269220838831
273854512917
267447567228
249153148528
240194326600
257773948490
238381842299
257197454944
239348834854
237176393127
250477314464
233144658225
207109800496
202168019936
199485103301
207630586352
193782447302
188802243512
196454941337
196921064228
205200189961
188264382249
187045626446
173140258547
175493406555
192308015726
174428309697
175262484084
164478371514
167530282542
164335097259
184385889405
167908188503
158758024009
170351638297
161240874539
169719483860
186257079612
178137031289
178480180782
194305355311
189280231335
200477442728
204384124367
210259483931
212932881384
224434307952
225535298800
218341923500
230155441628
246148559354
229355882537
231057232680
234942773416
231678726834
238443676780
230131953050
226668397396
267510524153
232768718691
236758893068
250912517328
238229871455
240626317986
260531210426
239792777819
249872097033
233399941078
223009675366
223302084346
227930990462
221060527122
224639837325
219659380535
217029723171
212307741917
206431711692
211129000791
196996069231
197953228861
189959284390
211754982789
206725458639
190516736929
203403039967
198055892829
191081793770
188033822913
191195549360
191719400048
189901956953
186210168632
199773642197
182390096711
197773370363
190591270853
207335052148
205559485764
199440310873
196648874220
216328989952
199934826250
193854092774
191802192528
203555425597
209527830662
217824070488
225502152241
208964862251
236274556661
205471658802
211911374308
229394359094
237206553357
215955651509
218703735094
233985477334
216761974739
214011916264
242553027227
225118284334
219746924272
237401504249
226555115750
227375161899
227745656821
227608490249
217528065119
218469847643
228426802251
233757579552
222701618107
215369592106
233446285596
213216637927
220843237872
211970661658
226155702440
208863391216
203476818368
218258712696
199848569184
207787355040
199464768635
226752783434
216656279821
194272132525
201703365792
197350838553
209272153968
201973050317
202331989897
208021969742
195951449470
200952770293
208413734665
202747165878
202062661611
204621557592
202985344317
216455174911
208140843482
210340276153
207286263739
213950997032
207159844687
217382679827
218889638203
206609533654
204803775400
204071679560
209221124114
225989368874
212279533550
224520044897
216878251805
213509377277
205243173328
210285235665
210930531278
241932408123
230806500988
208011128855
213407264063
210837309507
223876809005
228282702304
208420833951
206640891100
211912503136
213576220525
211199767758
216972034249
220309536737
233608129611
225629785455
210793607086
231091627209
225670238524
202067780915
220950061026
206625822092
212418347554
207005553474
222765059812
218502328711
249776437804
218158441808
206865032957
210134999553
215187751181
229748505048
205190448532
203794436316
200141868546
202428788009
225944231612
230042073797
205271684359
212539184124
202418119017
204361611580
212256976147
207555356379
201020592352
215171477295
209369351862
198887776876
206046263896
219252371487
205118722084
210235002105
202245752089
218890386373
234323111484
214164959233
222796035697
206202268123
207003122765
223784803088
212126182266
209877928732
216973050764
211638814043
213256327875
214529346168
220183765967
223591912708
212425303938
207289509556
206790080126
206160780777
208039633396
205249200001
216159629856
245581974349
204743985922
251937480576
212742379030
224780477542
208806214140
214212649244
205412868380
223529806388
207017150543
238815264450
224714145220
215979538043
200708894042
223516330439
229529725527
211748594494
215386932785
198240570203
215928365986
150460064789

401
369590
107352
103014
102792
100096
101132
101118
98520
101434
100518
100979
99996
100920
99564
100898
99556
101503
100074
101990
100144
100468
101030
100874
101619
100308
101515
100508
101915
100592
100774
100362
101505
101116
101529
100782
101835
101284
101283
100702
102003
270654
3297823
4865614
5140083
4450680
4473804
4818039
4526558
5058758
4733308
4782351
4696104
4699713
4699736
4693379
4686092
5086174
5175822
5021438
4847764
5321321
4618744
4909628
4691537
4780266
4750264
4416103
4578960
4790228
4534990
4399020
4677953
5075146
4578164
4864084
4613408
4487397
4498623
4565328
4909442
4594483
1686731
481121
586746
723798
809274
931296
1062843
1139687
1330285
1366180
1488283
1516014
1773245
1752525
1877045
2099717
2048106
2267206
2287535
2502316
2548216
2753552
2729814
3030297
3047317
3290666
3224342
3162292
3604079
3455841
3577948
3828233
4100126
4152166
4036216
4020676
4075593
4238564
4672350
4621833
4598035
4866577
4596701
4779822
4109980
4180540
4082873
3803548
3666768
3935306
3639456
3926252
3653743
3620908
3824655
3559150
3162533
3086826
3045877
3169929
2958655
2882581
2999136
3006764
3133001
2874650
2855661
2643793
2679688
2935917
2663478
2676756
2511432
2557535
2509595
2815163
2563724
2424547
2601594
2462615
2591444
2844039
2719924
2725535
2966680
2890060
3060933
3120476
3210036
3250604
3426161
3442966
3333672
3513889
3757132
3501670
3527317
3586693
3536862
3640508
3513421
3460657
4083576
3553700
3614516
3830534
3636663
3673456
3977159
3660580
3814767
3563366
3404807
3409264
3480380
3374823
3429736
3353546
3313083
3241481
3152154
3223080
3007816
3022374
2900377
3233074
3156018
2908678
3105573
3023875
2917459
2870774
2919267
2927326
2899536
2843513
3050435
2784783
3019062
2909726
3165530
3138252
3045228
3002282
3302596
3052791
2960025
2928672
3107598
3198752
3325544
3442605
3190424
3607536
3137108
3235886
3502245
3621426
3296494
3339074
3572064
3309348
3267155
3702318
3436844
3355169
3624362
3458708
3471354
3476588
3474806
3320640
3335096
3487231
3569172
3400344
3288368
3563536
3255411
3371797
3236196
3452476
3188767
3106625
3332199
3051184
3172393
3045542
3461590
3307200
2966060
3079657
3012860
3195062
3083603
3088828
3175472
2991817
3068114
3182458
3095350
3085166
3124004
3098989
3304689
3177466
3211570
3164618
3266766
3162630
3318984
3341855
3154612
3126770
3115980
3194241
3449834
3240942
3427579
3311228
3259621
3133408
3210303
3220484
3693308
3523725
3176026
3258040
3219348
3418078
3485336
3182234
3154644
3235267
3260770
3223722
3313202
3363503
3566395
3444738
3218151
3528311
3445412
3085173
3373251
3154878
3242822
3161016
3400861
3335736
3813089
3330603
3158567
3208228
3285627
3507585
3133247
3111588
3055664
3090547
3449820
3511816
3133855
3245014
3090378
3120238
3240436
3168806
3069420
3285156
3196748
3036530
3145818
3348088
3132167
3209604
3087632
3341986
3577538
3269712
3401452
3148890
3160301
3416520
3238508
3204418
3312613
3231317
3255938
3275092
3361544
3413636
3242964
3164986
3157170
3147755
3175968
3133440
3299946
3749264
3126022
3846181
3248084
3431522
3187811
3270536
3135800
3412571
3160510
3645585
3430544
3297378
3064236
3412338
3503800
3232630
3288759
3026844
3296498
2296840

401
14030531317
5898116368
5604659391
5595802802
5504723453
5530306949
5565951831
5531874281
5536020165
5535243009
5533935421
5525803752
5526541480
5523784598
5531949092
5529090455
5535688497
5524834606
5616335907
5530650708
5547575092
5537695402
5549940260
5552708384
5550829895
5556386501
5548740738
5559023589
5549706660
5554091808
5550432245
5554609417
5550241653
5561076928
5550479084
5561876201
5553624249
5562282373
5552911859
5560516899
6137694559
152676900525
233063336414
233599491363
235636437995
234986967650
237807729652
237135297690
233911873701
234411056670
235964198941
235756212983
235345471509
236373105588
236060069624
237273327510
234709532305
235072485445
236091121699
237679715991
237727830944
237997077187
234576724601
238411333572
236076636675
235341966956
231680074033
236775968544
235929683644
235831415131
234726767470
234203384098
235073329097
235754278969
234242378953
229126519745
235603080354
237187478123
235177044744
233530088937
233574122119
93506366369
14691135802
18290887189
24234745770
30267287438
35884323380
42124850191
47581265396
53269484419
59121651481
64447273276
69363192376
74310442184
82618293885
88020622374
93775852879
98879078975
105318089550
110736578419
117358211792
122474726994
125568668301
133351012639
139858074825
147169369822
150738451717
158203710132
162093132474
167094955730
174248982607
180778043655
182936277496
192520407284
197611097790
201717692326
205961446898
211754328846
218899892368
225732595376
232088147205
233820081484
230649081480
223106211445
217337400581
216130400057
208653153234
202869278580
197746015153
195054873410
189250703850
185562095722
181041545421
177134811107
173414388908
169332823234
167145288010
163455259915
157532423559
155660902495
152030814020
147897122478
146143538756
144348098676
140613521941
137351607065
135211608515
135416904997
131905644800
129465658848
128866429431
131534293946
128499085070
124639877601
123903958817
124634825991
126089493301
124068498179
122648072607
123074231508
122237072644
123685023501
126399050739
133067237601
137911773863
143242725035
147190353426
150911365290
154804363946
157335984175
159638585616
164330636064
167947354760
171797900745
174235770199
177205110288
175991668017
177693257686
180021729838
182624011181
183719604139
183307411717
183300999031
183612287926
183187189558
185068823654
185014431052
182454629837
183253527146
181119764443
181539022723
180826209766
176966957357
173894235579
172401859352
173880331498
172501089800
169674554237
165521040241
164222560794
161936432313
160048394369
158258715216
154873380941
150255835773
146852154356
146338265369
149002080681
147288759481
147561285343
145818280279
143850178912
144010452087
145103255202
143046511203
141896807778
142993688762
142280126247
140618430990
144458453590
147555638497
148275177217
148031164372
148716079583
150738480861
150885392744
150204458060
151884505865
151567963387
153603091966
156793815793
158892730990
160800184886
162138073347
161866423659
164285890917
163242960398
164790436300
166284716251
166407592391
166543138303
166162001051
164594224040
169165437397
170486895916
171494902431
171163179942
172511561581
172841146670
170378037808
168941627589
169905941459
170717082031
168042628950
165255155109
170173778872
167014209751
166525576343
165802868790
163898101410
162411582711
159404681622
156728983887
159799547803
158775116762
156831017561
158410672163
155603695971
155142439916
153143314432
152869481806
152991406487
156203062294
153600614173
152703387192
154432338303
151208816431
151706841295
151530470030
154367499622
153070423659
151468036860
152290309884
153764838939
151418522220
153841966082
154268835418
155223552877
156716101315
157784318342
158240451062
157876843366
161376373582
160493338771
157642200934
157691162469
160169785434
161208606308
159112585610
161248276096
162979876010
163702115344
159955562269
161769451042
164236667645
166651997946
162781549157
165290208471
165548261421
166774892257
163461843372
166008304665
163860158298
164486419010
164372065300
164807543512
164672718776
163568359222
161386066194
160878472447
160582068253
162151047678
163760602890
161493014362
160944709536
160706746167
158110255068
158948098707
160166356782
158790955485
157023820651
156696095565
155369596961
157015989639
157674742634
157571781775
156805085311
155106855762
154546054493
157061149523
156741352782
157417459656
156005158961
157645895348
158339428853
158245652298
157799272751
157515451061
158507997685
156946350845
156147883148
155891122953
155512869410
155680175313
156492581348
157448462263
157543070230
160173028375
160637399907
160898214973
161587817906
161285609323
161689929302
162992698206
161849000500
162896426779
162610129223
162282949799
158389516394
159996777954
160840301575
164873275523
162042421577
163471212256
162343436340
159645602424
162133392459
163549186066
161698041851
160800023672
161204820990
160193803450
160876517038
162023810167
160275043707
159466316243
160095754884
159262216795
158667567860
159488933886
162113014267
161281578719
158084104841
158165469628
161618580668
160226826731
159791502655
161823504333
157125613901
156676754878
20472154264

401
336272
94631
90921
90205
88309
89581
89545
87585
89873
88461
89899
88676
89663
88093
89831
88247
89813
88952
90729
88459
89357
88731
89511
89617
88919
89195
89313
88933
89545
89159
88975
89109
89375
89447
89365
89473
89907
89371
89229
89537
242738
3262492
4825629
5100360
4411881
4435277
4778868
4486393
5018690
4693985
4741780
4656420
4659940
4659067
4653199
4647293
5046283
5134864
4981274
4807251
5281288
4580066
4870831
4651690
4739905
4711350
4378110
4539056
4749471
4495310
4360973
4639499
5036067
4537436
4825230
4573567
4449465
4459398
4525611
4869881
4553752
1656523
452336
557268
694560
777083
901066
1032491
1108173
1300033
1334619
1455263
1484918
1739811
1719565
1844811
2067507
2016271
2232375
2255146
2467295
2513236
2717476
2693803
2993801
3010058
3253488
3187683
3127673
3566511
3418219
3540183
3789993
4060800
4114453
3996139
3982079
4035843
4197779
4632436
4582078
4559413
4827097
4557517
4739819
4071067
4142955
4044287
3766057
3630729
3898181
3603599
3888198
3616495
3582155
3785950
3522220
3124351
3049689
3010499
3133785
2923251
2848481
2962519
2971395
3097886
2838014
2819679
2610021
2644155
2900095
2627563
2640775
2478107
2522842
2476074
2779733
2530522
2390699
2565467
2427531
2556484
2808842
2685145
2691628
2931152
2854144
3023763
3083064
3174017
3214462
3389333
3405622
3295953
3476846
3719352
3463049
3489939
3549808
3499284
3602278
3477933
3422741
4045775
3515484
3577121
3792541
3598412
3635681
3938587
3623696
3776511
3524989
3367689
3372002
3442836
3337468
3392000
3317353
3276642
3205356
3115317
3187593
2971334
2985102
2865076
3196457
3119757
2873840
3069800
2988113
2881175
2834691
2883960
2890129
2864115
2806644
3016178
2749377
2982972
2875443
3129892
3102016
3009381
2965509
3266369
3015512
2924401
2892003
3071481
3161794
3288513
3405562
3154891
3569837
3101487
3199269
3465198
3583746
3259001
3303573
3533809
3272225
3232186
3663661
3398841
3318340
3586309
3420639
3432878
3438420
3437263
3285176
3296147
3449609
3531432
3362560
3251934
3527599
3219728
3334819
3198951
3415095
3153584
3072201
3294811
3016457
3136705
3010277
3425371
3270849
2932010
3044576
2977011
3158819
3046813
3054193
3139664
2954340
3031645
3146162
3058624
3047411
3088373
3063173
3268209
3141107
3175047
3127436
3229206
3125215
3281905
3305027
3117845
3091031
3078599
3158731
3412435
3204418
3390270
3273054
3222744
3098635
3175428
3181693
3655929
3486517
3140592
3222113
3182925
3380575
3448371
3144960
3118676
3197606
3224989
3188185
3275756
3325673
3529385
3407214
3180721
3491463
3407380
3049997
3335851
3119525
3206331
3124960
3364490
3299101
3776104
3294698
3122143
3172118
3249229
3470379
3097671
3074649
3020622
3056031
3412800
3475259
3097593
3208078
3055201
3084591
3202561
3131068
3034511
3247955
3159385
3002209
3111368
3310512
3095641
3173315
3052870
3303901
3540049
3233401
3364485
3111721
3125009
3379206
3201801
3166883
3275754
3195427
3219906
3237917
3323994
3376371
3205713
3129165
3119951
3112359
3140042
3096835
3263950
3711527
3088783
3809996
3210485
3394649
3150893
3233297
3099309
3375566
3124609
3607851
3392498
3259349
3028944
3375099
3465879
3196644
3251162
2989827
3259613
1131603

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
6544
6483
6476
6625
6477
6719
6522
6513
6517
6617
6547
6590
6579
6578
6639
6499
6540
6618
6581
6643
6607
6494
6694
6529
6513
6405
6678
6511
6574
6514
6495
6577
6541
6498
6484
6588
6608
6503
6477
6547
69
231
395
569
735
892
1074
1222
1398
1553
1700
1848
1973
2286
2354
2581
2670
2914
3007
3283
3341
3449
3736
3888
4101
4160
4436
4462
4677
4866
5038
5079
5437
5488
5633
5754
5917
6198
6308
6548
6454
6387
6057
6013
5960
5655
5560
5415
5360
5139
5083
4919
4838
4745
4597
4585
4415
4264
4221
4136
3966
4012
3882
3797
3686
3671
3679
3520
3487
3524
3595
3433
3328
3380
3378
3435
3285
3343
3303
3315
3350
3475
3691
3804
3949
4061
4161
4292
4300
4435
4549
4652
4750
4835
4891
4813
4940
4969
5047
5076
5034
5055
5069
5029
5116
5105
4978
5082
4923
5038
4955
4812
4751
4739
4789
4719
4621
4504
4495
4419
4355
4333
4189
4066
3972
4011
4089
3996
4035
3945
3895
3946
3955
3857
3861
3930
3839
3798
4027
4035
4042
4050
4054
4155
4093
4114
4163
4132
4238
4320
4365
4441
4431
4444
4524
4456
4566
4546
4582
4574
4538
4506
4713
4678
4722
4694
4767
4734
4635
4673
4646
4738
4540
4543
4749
4510
4586
4525
4461
4455
4300
4277
4421
4315
4275
4369
4184
4275
4126
4216
4157
4353
4071
4233
4213
4101
4143
4148
4257
4141
4130
4169
4223
4089
4263
4210
4237
4331
4296
4348
4309
4492
4330
4297
4326
4418
4406
4331
4450
4507
4342
4431
4440
4549
4602
4380
4620
4494
4620
4399
4624
4441
4533
4501
4511
4513
4455
4411
4396
4405
4436
4516
4377
4436
4354
4341
4321
4432
4286
4313
4259
4253
4297
4339
4284
4301
4181
4275
4298
4285
4306
4249
4341
4329
4325
4312
4310
4355
4245
4307
4245
4248
4276
4292
4316
4340
4382
4424
4377
4467
4380
4469
4442
4437
4484
4421
4445
4294
4397
4422
4554
4393
4523
4407
4324
4517
4453
4433
4376
4428
4350
4452
4406
4396
4313
4443
4295
4370
4358
4490
4365
4309
4334
4475
4325
4409
4426
4237
4422
4313

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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
2
2
3
3
3
2
3
3
2
3
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
3
2
2
2
2
2
2
2
3
3
3
3
2
2
3
2
2
2
2
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
2
2
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
3
2
3
2
2
2
2
3
3
2
2
3
3
3
3
3
3
3
3
2

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
60687136
60125060
60057369
61455040
60067320
62323945
60496468
60421491
60447244
61359661
60709177
61109846
61023669
61001950
61562575
60258522
60652940
61376671
61030957
61612563
61279007
60234030
62084222
60561857
60396658
59392377
61943470
60368805
60983561
60410446
60240078
60994240
60658663
60260628
60144377
61096767
61281947
60324419
60073119
60716725
640959
2144337
3660945
5274726
6815953
8274979
9963180
11329547
12968882
14410167
15766504
17144066
18300699
21203866
21834341
23931503
24765609
27024526
27881037
30442826
30981153
31992266
34657348
36053352
38033524
38579143
41139641
41384819
43369492
45128231
46725115
47112246
50411171
50900776
52230010
53361709
54877984
57474281
58508556
60724279
59863177
59250290
56174566
55766355
55264085
52448074
51578049
50220968
49707515
47658550
47144911
45616313
44872144
44007655
42634046
42524284
40952339
39545460
39147739
38366263
36784449
37200932
36013205
35221856
34185207
34041882
34112736
32648575
32350978
32679851
33334536
31834792
30861211
31356334
31333532
31858551
30465801
31007660
30626547
30738523
31075071
32227796
34227266
35282581
36621265
37661697
38593237
39809111
39885530
41122944
42183028
43137170
44065315
44844880
45364798
44627163
45833380
46094842
46811425
47075328
46688042
46877189
47007177
46636353
47445821
47337819
46177438
47139111
45660599
46717430
45956387
44628586
44058071
43950511
44408999
43774101
42848453
41774776
41682284
40968367
40396133
40184580
38855524
37721984
36845785
37196685
37921171
37059439
37421382
36586481
36123477
36601391
36684055
35765905
35822595
36450443
35594077
35220686
37353249
37425809
37473659
37559627
37599038
38540076
37960612
38149926
38606054
38318462
39315088
40057545
40477658
41189917
41094835
41220222
41955393
41319457
42343637
42157793
42489234
42418285
42088916
41788111
43711782
43386056
43805789
43529181
44214367
43903332
43002058
43340550
43078649
43947389
42110140
42133812
44051643
41841196
42520667
41972177
41369982
41309943
39873225
39674286
40990162
40028990
39644092
40532624
38820729
39642258
38258946
39099485
38560303
40369417
37744739
39248024
39074541
38032104
38429723
38464722
39479905
38410859
38298232
38666307
39160478
37917965
39530658
39046642
39289087
40170892
39846126
40320178
39963379
41660640
40162228
39863193
40114946
40971006
40872080
40174551
41268132
41799998
40273345
41102659
41170749
42187076
42686962
40619970
42832011
41684255
42856970
40796935
42877474
41182756
42050467
41747777
41840623
41862202
41314184
40900169
40776717
40861025
41131931
41884912
40587904
41134200
40389989
40261062
40072624
41097977
39748870
40006423
39496943
39449638
39852299
40233676
39733532
39881656
38770475
39641554
39863238
39736494
39937260
39402700
40266218
40160184
40108138
39992202
39972254
40376572
39362746
39945465
39383926
39407602
39652879
39815771
40037087
40250831
40629123
41034397
40591525
41426068
40622585
41448856
41191510
41148258
41576211
41018452
41233211
39824011
40781320
41019012
42235807
40736945
41947815
40867571
40104552
41890016
41293549
41100907
40582294
41060334
40349652
41282581
40870007
40769358
40001976
41207931
39836823
40527230
40413157
41642447
40480772
39960753
40191989
41506343
40123954
40883625
41053942
39290208
41016147
39997522

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
18884
18905
18888
18913
18875
18895
18922
18848
18965
18824
18856
18916
18908
18951
18858
18943
18878
18903
18921
18924
18858
18923
18908
18985
18916
18888
18905
18838
18902
18915
18978
18980
18865
18932
18880
18890
18966
18961
18863
18920
9490
9554
9566
9562
18903
18733
18608
18796
18844
18801
18827
18854
18782
27889
27851
27804
18871
18905
27888
27667
28046
18899
28134
27898
18898
28065
27628
27964
27859
28009
18977
27968
28010
27945
28053
27874
27977
27952
28169
27902
27841
28039
28164
28068
27902
18895
27952
27908
27797
27614
27753
27735
28021
27963
27853
27746
27464
27737
28063
27978
28084
27747
18812
27679
27927
27725
27867
27900
18804
18767
18883
18825
18991
27903
18844
18853
18764
18911
18924
18783
18842
18841
18754
18806
18812
18779
18859
18856
18918
19004
18823
18778
18806
18948
18896
18892
18965
18864
18850
18744
18871
18784
18822
18816
18834
18943
18866
18919
18926
18771
18855
18814
27640
18962
27843
18881
18841
18781
18926
18793
18839
18822
27798
27898
27841
27986
18830
18847
27590
18777
18832
18891
18786
27936
18795
18904
18787
19047
18919
18788
27828
18834
19004
18837
18799
18937
18776
18888
18810
18858
18931
18815
27804
18859
18871
18839
18821
18806
27993
18959
18778
18819
18897
18999
18945
27995
18810
18836
18805
18841
18957
18976
18776
18819
18862
18926
18838
18881
18944
18834
28075
18796
18836
18853
18819
18853
18870
18770
18822
18842
18830
18785
27766
18875
18827
18777
18923
18921
18829
18793
18764
18861
18861
18870
18831
18755
18790
18816
18832
27783
18803
18769
18810
18952
18752
18793
27867
18811
18850
18828
18919
18813
18879
18780
18777
18905
18857
18762
18999
18782
18798
18795
18966
18866
18833
18897
18822
18890
18809
18762
18862
18797
18807
18946
18843
18832
18779
18838
18813
18771
18853
18760
18938
18664
18780
18762
18801
18805
18834
18868
18787
18797
18905
18814
18830
18796
18790
18902
18779
27888
18934
18874
18859
18767
18856
27919
18798
18777
27838
18820
27761
18814
18786
18812
18910
18865
18832
18875
18802
18837
18843
18829
18800
18947
18898
18812
27899
18878
18929
18786
27855
18830
27928
18803
18922
18855
18807
27986
27961
18873
18789
28184
27529
27982
27719
27904
27743
27482
27928
18949

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
60687136
60125060
60057369
61455040
60067320
62323945
60496468
60421491
60447244
61359661
60709177
61109846
61023669
61001950
61562575
60258522
60652940
61376671
61030957
61612563
61279007
60234030
62084222
60561857
60396658
59392377
61943470
60368805
60983561
60410446
60240078
60994240
60658663
60260628
60144377
61096767
61281947
60324419
60073119
60716725
640959
2144337
3660945
5274726
6815953
8274979
9963180
11329547
12968882
14410167
15766504
17144066
18300699
21203866
21834341
23931503
24765609
27024526
27881037
30442826
30981153
31992266
34657348
36053352
38033524
38579143
41139641
41384819
43369492
45128231
46725115
47112246
50411171
50900776
52230010
53361709
54877984
57474281
58508556
60724279
59863177
59250290
56174566
55766355
55264085
52448074
51578049
50220968
49707515
47658550
47144911
45616313
44872144
44007655
42634046
42524284
40952339
39545460
39147739
38366263
36784449
37200932
36013205
35221856
34185207
34041882
34112736
32648575
32350978
32679851
33334536
31834792
30861211
31356334
31333532
31858551
30465801
31007660
30626547
30738523
31075071
32227796
34227266
35282581
36621265
37661697
38593237
39809111
39885530
41122944
42183028
43137170
44065315
44844880
45364798
44627163
45833380
46094842
46811425
47075328
46688042
46877189
47007177
46636353
47445821
47337819
46177438
47139111
45660599
46717430
45956387
44628586
44058071
43950511
44408999
43774101
42848453
41774776
41682284
40968367
40396133
40184580
38855524
37721984
36845785
37196685
37921171
37059439
37421382
36586481
36123477
36601391
36684055
35765905
35822595
36450443
35594077
35220686
37353249
37425809
37473659
37559627
37599038
38540076
37960612
38149926
38606054
38318462
39315088
40057545
40477658
41189917
41094835
41220222
41955393
41319457
42343637
42157793
42489234
42418285
42088916
41788111
43711782
43386056
43805789
43529181
44214367
43903332
43002058
43340550
43078649
43947389
42110140
42133812
44051643
41841196
42520667
41972177
41369982
41309943
39873225
39674286
40990162
40028990
39644092
40532624
38820729
39642258
38258946
39099485
38560303
40369417
37744739
39248024
39074541
38032104
38429723
38464722
39479905
38410859
38298232
38666307
39160478
37917965
39530658
39046642
39289087
40170892
39846126
40320178
39963379
41660640
40162228
39863193
40114946
40971006
40872080
40174551
41268132
41799998
40273345
41102659
41170749
42187076
42686962
40619970
42832011
41684255
42856970
40796935
42877474
41182756
42050467
41747777
41840623
41862202
41314184
40900169
40776717
40861025
41131931
41884912
40587904
41134200
40389989
40261062
40072624
41097977
39748870
40006423
39496943
39449638
39852299
40233676
39733532
39881656
38770475
39641554
39863238
39736494
39937260
39402700
40266218
40160184
40108138
39992202
39972254
40376572
39362746
39945465
39383926
39407602
39652879
39815771
40037087
40250831
40629123
41034397
40591525
41426068
40622585
41448856
41191510
41148258
41576211
41018452
41233211
39824011
40781320
41019012
42235807
40736945
41947815
40867571
40104552
41890016
41293549
41100907
40582294
41060334
40349652
41282581
40870007
40769358
40001976
41207931
39836823
40527230
40413157
41642447
40480772
39960753
40191989
41506343
40123954
40883625
41053942
39290208
41016147
39997522

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
1050
1055
1041
1060
1035
1070
1036
1052
1054
1054
1048
1056
1062
1055
1056
1043
1048
1064
1059
1060
1057
1047
1087
1043
1059
1030
1071
1055
1040
1033
1031
1048
1039
1043
1032
1039
1061
1034
1038
1049
24
56
89
117
148
173
201
229
261
284
309
319
341
394
403
441
457
498
511
550
556
572
616
649
679
686
732
722
765
810
824
831
872
887
903
924
967
990
1016
1045
1043
1038
993
996
955
908
897
877
883
842
822
801
789
776
752
751
725
710
697
678
655
666
642
628
606
606
612
604
590
600
598
569
550
567
586
575
552
557
553
556
561
594
615
641
663
670
686
705
704
739
752
754
783
797
786
783
803
810
823
830
809
822
824
825
841
827
800
843
814
815
807
800
771
775
794
772
767
744
745
727
721
717
690
672
671
664
672
662
672
659
640
653
664
642
640
646
629
626
670
665
684
661
674
696
672
679
688
679
697
704
736
732
728
730
736
728
755
755
743
750
746
729
763
763
772
777
768
772
759
759
752
769
739
744
786
732
756
737
729
741
702
703
724
713
700
713
684
703
683
695
685
710
687
701
683
674
674
683
700
680
682
689
712
679
695
702
698
712
703
726
710
740
715
709
704
725
721
733
730
744
712
732
720
750
748
715
758
737
751
732
750
728
738
735
747
749
723
726
713
721
727
739
715
717
719
704
705
727
714
723
700
705
703
708
722
704
682
699
702
709
699
694
717
721
708
714
704
712
712
715
695
691
708
702
708
729
724
740
714
723
721
736
730
737
747
718
728
705
723
733
749
717
740
720
712
734
723
732
725
726
710
723
738
723
706
730
718
721
712
741
722
708
707
730
708
724
735
699
727
720


Loading data, please wait...