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 74166296
FreeMem 462704616
use2interval = -1
ncellpow = 21
ncon = 1000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 1
burstfactor = 0.2
burstdur = 50
burstsize = 0
bgpdma = 1
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 0.22
mkmodel_time = 3.54
setup_method_time = 0
set_maxstep_time = 12.85
stdinit_time = 0.0799999
runtime = 13.59
methodrun_time = 26.47
elapsed_time = 118.88
jobid = 0
seq = 17
@@@end header@@@
5629
1747175158
1747197704
1747575251
1747602677
0
0
0
0
0
0
0
0
0
1747604077
1747994655
1747997376
1748005646
1748028239
0
0
0
0
0
0
0
0
0
1748030054
1748129812
1748131044
1748139320
1748149069
0
0
0
0
0
0
0
0
0
1748150602
1748246166
1748247406
1748256346
1748265967
0
0
0
0
0
0
0
0
0
1748267681
1748363354
1748364587
1748371589
1748380744
0
0
0
0
0
0
0
0
0
1748382266
1748475034
1748476269
1748484294
1748493434
0
0
0
0
0
0
0
0
0
1748494949
1748589748
1748590983
1748597669
1748606444
0
0
0
0
0
0
0
0
0
1748607957
1748702580
1748703815
1748710725
1748719260
0
0
0
0
0
0
0
0
0
1748720774
1748816636
1748817871
1748823763
1748832388
0
0
0
0
0
0
0
0
0
1748833888
1748929302
1748930537
1748936347
1748944934
0
0
0
0
0
0
0
0
0
1748946447
1749041960
1749043195
1749049213
1749057944
0
0
0
0
0
0
0
0
0
1749059483
1749155318
1749156551
1749162113
1749170752
0
0
0
0
0
0
0
0
0
1749172289
1749267872
1749269107
1749275565
1749284274
0
0
0
0
0
0
0
0
0
1749285788
1749380712
1749381947
1749388655
1749397432
0
0
0
0
0
0
0
0
0
1749398934
1749493788
1749495023
1749502241
1749510862
0
0
0
0
0
0
0
0
0
1749512395
1749608108
1749609415
1749614757
1749623368
0
0
0
0
0
0
0
0
0
1749624899
1749720454
1749721689
1749727859
1749736652
0
0
0
0
0
0
0
0
0
1749738190
1749833598
1749834833
1749840803
1749849434
0
0
0
0
0
0
0
0
0
1749850952
1749946446
1749947681
1749953493
1749962194
0
0
0
0
0
0
0
0
0
1749963701
1750060780
1750062013
1750067585
1750076108
0
0
0
0
0
0
0
0
0
1750077631
1750172400
1750173633
1750179307
1750187888
0
0
0
0
0
0
0
0
0
1750189421
1750284878
1750286111
1750291388
1750299962
0
0
0
0
0
0
0
0
0
1750301478
1750396476
1750397709
1750403501
1750412148
0
0
0
0
0
0
0
0
0
1750413701
1750509194
1750510723
1750516015
1750524802
0
0
0
0
0
0
0
0
0
1750526327
1750620846
1750622079
1750628576
1750637250
0
0
0
0
0
0
0
0
0
1750638799
1750734306
1750735539
1750741559
1750750270
0
0
0
0
0
0
0
0
0
1750751803
1750847222
1750848455
1750854017
1750862662
0
0
0
0
0
0
0
0
0
1750864201
1750959776
1750961039
1750967271
1750976034
0
0
0
0
0
0
0
0
0
1750977549
1751072558
1751073791
1751081245
1751089966
0
0
0
0
0
0
0
0
0
1751091502
1751186986
1751188453
1751193925
1751202674
0
0
0
0
0
0
0
0
0
1751204207
1751299622
1751300855
1751306599
1751315566
0
0
0
0
0
0
0
0
0
1751317088
1751412576
1751413809
1751420045
1751428782
0
0
0
0
0
0
0
0
0
1751430333
1751525288
1751526521
1751532573
1751541476
0
0
0
0
0
0
0
0
0
1751543012
1751638548
1751639781
1751644914
1751653724
0
0
0
0
0
0
0
0
0
1751655243
1751750440
1751751717
1751757564
1751766136
0
0
0
0
0
0
0
0
0
1751767662
1751861204
1751862437
1751869791
1751878656
0
0
0
0
0
0
0
0
0
1751880173
1751975348
1751976581
1751982391
1751991108
0
0
0
0
0
0
0
0
0
1751992655
1752086156
1752087389
1752094631
1752103314
0
0
0
0
0
0
0
0
0
1752104815
1752199528
1752200761
1752207053
1752215930
0
0
0
0
0
0
0
0
0
1752217459
1752311744
1752312977
1752319423
1752328134
0
0
0
0
0
0
0
0
0
1752329649
1752423776
1752425009
1752431133
1752439918
0
0
0
0
0
0
0
0
0
1752441473
1753038226
1753285754
1754307296
1754327358
0
0
0
0
468734
0
0
0
0
1754329065
1789323992
1789393662
1794218349
1794246371
0
2
1975
3236
20698029
101
3051
1314914
3476353
1794248079
1834835208
1834861474
1838722957
1838749871
0
4
3880
3135
41777238
108
3251
1345148
3420947
1838751645
1879433551
1879440989
1884844447
1884871810
0
4
3873
3230
62672628
105
3172
1353530
3524365
1884874515
1924670197
1924685431
1929792418
1929819545
0
5
4793
3056
83485042
111
3346
1275265
3326142
1929822147
1969462185
1969491956
1974425919
1974453304
0
1
962
3152
103875416
105
3163
1313443
3438621
1974455515
2015214021
2015223991
2019037367
2019064814
0
4
3913
3191
125115754
111
3342
1334613
3460753
2019066651
2059417297
2059430044
2063891241
2063918166
0
3
2957
3140
146289152
112
3386
1289715
3397992
2063920829
2102777537
2102793383
2108663218
2108690639
0
2
1931
3073
166144917
104
3134
1282298
3333438
2108693763
2148152519
2148168711
2152605433
2152632101
0
2
1996
3170
186212312
101
3037
1340530
3488679
2152635107
2187597283
2187660642
2197384453
2197411897
0
5
4703
3052
201708609
80
2410
1259591
3287615
2197414505
2238132357
2238146809
2242052271
2242079088
0
2
1961
3131
223092240
109
3300
1313914
3445713
2242081623
2283092288
2283102021
2286634045
2286660632
0
5
4903
3081
245140836
116
3504
1271866
3358304
2286663341
2324025079
2324048713
2331450685
2331479105
0
4
3972
3101
263386783
95
2866
1301035
3368765
2331482935
2370848717
2370856067
2375578991
2375606086
0
1
926
3170
283166362
100
3011
1358992
3462815
2375608601
2411409559
2411436739
2419959774
2419987204
0
4
3859
3078
299598470
84
2536
1232503
3279484
2419991253
2459135741
2459146581
2465174579
2465201747
0
2
2017
3070
319508095
100
3010
1318834
3359714
2465204771
2504960413
2504972959
2509637578
2509664377
0
5
4895
3098
340151323
108
3251
1285943
3379528
2509666943
2550733809
2550738171
2553932768
2553959423
0
3
2963
3032
362536356
118
3557
1247628
3281443
2553962079
2594412613
2594423969
2598575642
2598603037
0
5
4867
3106
384197996
116
3500
1273065
3390614
2598606439
2637891079
2637904195
2643491782
2643519049
0
2
1941
3042
404592620
105
3169
1313272
3323325
2643522401
2683376787
2683392925
2687903151
2687930424
0
4
3989
3121
425374630
109
3288
1328805
3409626
2687934105
2727758753
2727771123
2733528571
2733555915
0
2
1952
3003
446471033
110
3316
1264748
3296402
2733559021
2771837006
2771849909
2778289402
2778316773
0
4
4027
3064
465875045
99
2984
1292814
3347171
2778319757
2816277797
2816297539
2822814609
2822842083
0
4
3872
3115
484562283
96
2901
1292390
3371196
2822845422
2861540554
2861556229
2867294470
2867321442
0
2
1886
3098
503913493
99
2978
1307800
3391482
2867324525
2907978472
2907999133
2911694330
2911721547
0
3
2967
3097
525556092
111
3360
1307836
3354933
2911723667
2949014779
2949041563
2956722554
2956749039
0
5
4886
3072
543648865
92
2777
1284466
3336516
2956752229
2996635407
2996647856
3001564629
3001591703
0
3
2906
3156
564214416
106
3199
1306612
3397356
3001594795
3039589867
3039605945
3046620057
3046647697
0
2
2022
3124
582922056
95
2870
1256281
3351990
3046651417
3084819509
3084841155
3091444307
3091471428
0
3
2984
3041
602105761
99
2988
1270850
3295085
3091474413
3134048065
3134053589
3135319392
3135346723
0
2
1959
3199
625392724
121
3667
1282760
3459128
3135348517
3172202005
3172229123
3180285198
3180312057
0
6
5979
3162
642538530
87
2614
1304158
3395549
3180315881
3218855371
3218870469
3224206647
3224234442
0
2
1932
2981
662289464
102
3081
1253669
3251012
3224237483
3264103281
3264120515
3269136155
3269163076
0
3
2883
3086
683332656
111
3352
1305347
3365018
3269166133
3309436030
3309478644
3313420662
3313447184
0
2
1946
3216
704189602
106
3200
1372304
3546525
3313449525
3353280685
3353294809
3358194262
3358221258
0
4
3929
2996
725178927
112
3377
1272601
3267797
3358224437
3397425895
3397449477
3403889730
3403916497
0
2
1891
3136
745027243
100
3017
1333181
3419607
3403919527
3445134520
3445161968
3449091100
3449117628
0
4
3843
3121
767066967
115
3479
1293508
3408499
3449121011
3490095084
3490120394
3493983822
3494010535
0
3
2933
3093
789097727
117
3529
1290429
3380237
3494012895
3531788045
3531792377
3538354313
3538381762
0
3
2887
3009
808803617
106
3188
1262157
3257947
3538385707
3543455601
3543461033
3545187386
3545216671
0
0
0
36
808803617
0
0
14900
43179
3545219871
3546930198
3546931961
3548121303
3548323190
1
0
0
108
809706223
5
152
44159
116627
3548326177
3550741149
3550743483
3552678734
3553153754
1
0
0
220
810692042
4
121
89273
243891
3553156827
3557339035
3557341872
3558544660
3558832356
1
1
985
302
813052338
12
366
114758
313997
3558834451
3564758850
3564762007
3565234453
3565432597
1
1
1013
391
816688172
18
545
145633
404523
3565434291
3570264099
3570277461
3573108676
3573240682
1
3
2956
384
819044251
13
392
156184
422647
3573244039
3579305752
3579336430
3582180759
3582309985
1
0
0
531
821917508
14
422
206413
575156
3582312983
3589877288
3589896182
3592028129
3592172188
1
1
985
565
825923331
20
604
239471
619089
3592174635
3599837751
3599843743
3603478346
3603624134
1
2
1945
642
829628192
20
597
274137
712762
3603627935
3613035619
3613042515
3615816392
3615966446
1
0
0
732
834480640
24
728
305376
793372
3615969203
3626380295
3626399869
3629426871
3629578806
1
2
1936
836
839860620
29
873
346468
914620
3629582165
3642934786
3642938781
3643857471
3644027254
1
0
0
900
847820724
42
1266
352828
947481
3644029549
3656210348
3656236766
3659901171
3660071848
1
4
3820
1005
853892848
31
934
413710
1100773
3660074509
3674003191
3674009395
3676745049
3676772798
0
1
934
1057
861269350
38
1146
437577
1159156
3676775337
3691948469
3691954484
3694696967
3694876338
1
2
1918
1114
869601343
45
1356
472009
1224160
3694879177
3710640152
3710658339
3713913534
3713940505
0
1
1009
1216
877980348
43
1303
518582
1329105
3713943035
3728407593
3728418635
3733654310
3733681213
0
2
1980
1227
884774228
36
1089
500999
1320153
3733684767
3752066055
3752069119
3754495232
3754522712
0
0
0
1351
894891707
55
1662
570246
1484927
3754524461
3772746473
3772756471
3776518137
3776545059
0
1
963
1428
904278171
46
1387
598667
1560293
3776548167
3794602991
3794612697
3799344769
3799371282
0
4
3936
1556
912721406
43
1291
669283
1701308
3799373931
3818127799
3818139131
3823832798
3823859625
0
1
965
1580
921688599
46
1387
636566
1712628
3823862925
3843253991
3843274020
3849300977
3849328153
0
1
992
1662
930870801
48
1448
674450
1767578
3849332155
3869945579
3869964731
3875308867
3875336055
0
0
0
1743
940800748
52
1567
718524
1882509
3875340417
3898672512
3898710852
3902975728
3903003137
0
0
0
1812
952936642
63
1902
771298
1974398
3903005535
3928375257
3928384133
3931704786
3931731691
0
2
1962
1936
966629275
75
2261
815107
2116529
3931735561
3955974061
3955988343
3961163514
3961190233
0
0
0
1902
979002164
67
2020
822563
2070714
3961194421
3988731471
3988737859
3992253570
3992280481
0
0
0
2044
994280175
85
2566
833019
2226204
3992284145
4020743543
4020751105
4025022946
4025049780
0
0
0
2169
1009625329
84
2536
932546
2381334
4025053513
4052645187
4052665123
4057936338
4057964267
0
0
0
2168
1023945391
77
2321
911882
2384221
4057968103
4084594891
4084618141
4091523878
4091551021
0
0
0
2298
1036422853
65
1962
961708
2494083
4091555045
4123114473
4123121175
4126141686
4126168306
0
0
0
2399
1053322950
91
2744
978192
2606594
4126170951
4157201781
4157218143
4162592974
4162619469
0
1
971
2481
1069158536
83
2516
1056754
2707432
4162622977
4197256089
4197259893
4199974791
4200001720
0
1
943
2547
1088374732
106
3200
1027649
2770046
4200004387
4231350243
4231378054
4237993719
4238021114
0
1
956
2668
1103356428
77
2322
1095632
2860975
4238024679
4271927617
4271947165
4277388517
4277415850
0
1
954
2665
1120808210
93
2818
1119910
2914444
4277419055
16818385
16838565
22824571
22851710
0
0
0
2802
1138073022
90
2713
1182638
3029656
22855367
57900915
57918439
64689609
64717282
0
1
950
2850
1155549377
89
2672
1181388
3098822
64720489
100936577
100979069
107119851
107146730
0
3
2920
2937
1173638839
92
2774
1242703
3181362
107149419
144617029
144634602
150651063
150678042
0
3
2847
3068
1192319205
94
2829
1254472
3330329
150680621
190170336
190199925
195300874
195328034
0
4
3851
3053
1212945231
104
3143
1274368
3300918
195330751
229034390
229063944
239461488
239488831
0
5
4946
3010
1227609896
74
2227
1224539
3219279
239492367
276339243
276356225
283558825
283586222
0
3
2924
3011
1245434186
89
2679
1231076
3226119
283590205
322029940
322051950
325851366
325878682
0
4
3905
2955
1265575574
102
3078
1231843
3218185
325880503
363148268
363184808
368063121
368090096
0
5
4896
2813
1285311334
102
3089
1189659
3069956
368092781
403747786
403775872
408422458
408448880
0
4
4002
2723
1303898947
94
2841
1155331
2975387
408450979
440993042
441053310
448188372
448215537
0
5
4882
2686
1319323727
76
2281
1122422
2887377
448218353
483422915
483426801
486807087
486833950
0
5
4946
2581
1338260998
97
2936
1082077
2810630
486836523
518936728
518978808
526505727
526532706
0
6
5764
2458
1354903752
84
2539
1035612
2666353
526534931
558312750
558333282
564260589
564287610
0
5
4853
2548
1370855970
79
2379
1084318
2802262
564289983
595911774
595940759
600581177
600608538
0
5
4825
2402
1387288553
82
2474
1022297
2608914
600610621
631569648
631610698
636536365
636563292
0
6
5831
2425
1403131463
78
2357
1026600
2655657
636565313
666082962
666135478
671919811
671946658
0
6
5751
2318
1417960875
75
2259
999430
2517021
671949493
703375781
703399763
705898909
705925770
0
3
2985
2382
1434791665
87
2625
998215
2615241
705928581
734145179
734154733
739423805
739451326
0
4
3977
2247
1448930605
72
2171
921822
2411109
739455167
766909734
766946163
772255069
772281706
0
2
2000
2208
1462289667
65
1961
932140
2421357
772284093
800289681
800297765
803786217
803812879
0
5
4936
2062
1477175180
77
2323
893944
2272385
803815435
829560549
829578341
834979138
835005733
0
4
3993
2095
1489841116
64
1921
866260
2267386
835008473
861699933
861713103
865764718
865791614
0
3
2911
2009
1503800471
75
2254
876678
2210844
865795623
893073939
893077347
895695852
895723186
0
0
0
2021
1518514040
78
2355
856629
2217692
895726133
921880701
921893765
925615481
925642714
0
2
1953
2008
1532260043
73
2201
866898
2206093
925645783
950250573
950264045
954483245
954510500
0
1
1051
1952
1544718816
65
1968
801602
2117221
954513445
979297313
979303729
983314280
983341966
0
1
985
1812
1558047784
71
2143
767285
1972414
983344981
1005054735
1005070187
1011379753
1011407230
0
2
1991
1838
1568362741
53
1596
750554
1986092
1011410819
1034859256
1034884698
1038916019
1038942680
0
1
975
1863
1580118144
59
1776
805823
2042651
1038945179
1062151605
1062163361
1066840547
1066868231
0
3
2853
1843
1591835780
61
1844
774077
2013290
1066871567
1088309905
1088319711
1094651370
1094678389
0
1
979
1780
1601998890
53
1600
767902
1951089
1094682393
1117525725
1117529231
1120536276
1120562739
0
0
0
1693
1614212715
67
2021
707339
1854575
1120566437
1143599741
1143602583
1147462555
1147489582
0
0
0
1772
1626450611
65
1956
757573
1940163
1147492711
1168265885
1168284499
1172850294
1172877639
0
1
992
1641
1636908680
55
1658
682677
1791652
1172881403
1193644341
1193651971
1197933028
1197960487
0
0
0
1610
1647566733
57
1721
706318
1770605
1197965011
1217445183
1217456081
1223585207
1223612755
0
0
0
1594
1657186011
51
1540
643572
1705277
1223616803
1244076149
1244091915
1248408926
1248435873
0
0
0
1616
1667599254
53
1597
682118
1771697
1248438891
1269231895
1269239965
1273074904
1273101521
0
2
1989
1568
1678528715
56
1686
655533
1704574
1273104193
1294474338
1294508110
1297841541
1297868797
0
3
2899
1627
1689952119
61
1843
683762
1757020
1297871127
1318116743
1318123154
1322456527
1322483644
0
1
987
1528
1700622218
58
1752
649661
1684022
1322487639
1343182583
1343190972
1346393767
1346420785
0
0
0
1627
1711373486
56
1691
697264
1784480
1346424097
1366440456
1366477623
1370169996
1370196664
0
1
929
1560
1721508473
51
1536
681066
1716846
1370198907
1389277635
1389292461
1394132783
1394160426
0
3
2922
1542
1730925923
50
1508
664779
1681349
1394164773
1415975300
1415981356
1418482801
1418509609
0
0
0
1602
1743001292
66
1993
639688
1742655
1418511299
1438237227
1438243655
1442559903
1442587417
0
1
996
1579
1752850872
51
1546
647585
1688513
1442591069
1463209648
1463237702
1467576523
1467603518
0
1
922
1590
1763555926
57
1711
671660
1744586
1467606147
1489475992
1489492691
1493477834
1493504438
0
1
956
1629
1775391667
61
1834
673137
1766548
1493507149
1513856393
1513876373
1519859798
1519886763
0
4
3889
1773
1784848274
49
1483
733724
1931395
1519890739
1542537066
1542579371
1546963204
1546989866
0
0
0
1895
1795793091
54
1636
787654
2051445
1546992383
1569338273
1569358623
1575111742
1575138627
0
2
1968
1810
1806782090
57
1720
744883
1947803
1575142305
1599913302
1599919457
1604379361
1604406658
0
1
1014
1957
1819593358
67
2021
847373
2139627
1604408403
1628215421
1628227185
1634168685
1634196221
0
1
987
1917
1831316824
60
1809
805293
2084026
1634199565
1657959973
1657971987
1665722923
1665749906
0
2
1916
1940
1843057818
62
1873
822497
2119873
1665754307
1694249005
1694252493
1696455019
1696482216
0
0
0
2106
1858572653
80
2431
880840
2314181
1696484197
1725248865
1725252565
1728372439
1728399214
0
4
3793
2167
1873940284
79
2387
911781
2364524
1728401809
1757657137
1757664235
1761483304
1761510602
0
4
3917
2163
1889773726
84
2528
922908
2369283
1761513243
1789096851
1789113665
1793810433
1793838294
0
3
2875
2170
1903983198
74
2237
935477
2370823
1793841577
1820486155
1820551547
1827908114
1827935158
0
1
950
2246
1916716705
65
1958
936471
2433491
1827938267
1857012837
1857024549
1862038563
1862065646
0
1
986
2242
1931584035
73
2199
960118
2448623
1862068545
1891068051
1891080349
1895467337
1895494986
0
6
5882
2280
1946654551
79
2384
937331
2456174
1895498541
1923780176
1923811651
1929779079
1929806422
0
1
1011
2305
1960420665
69
2085
955362
2495226
1929809147
1958632325
1958653647
1964353551
1964380774
0
3
2917
2269
1975018990
75
2271
969579
2487505
1964384047
1994814581
1994859311
1999307049
1999334038
0
2
1979
2402
1990716297
81
2439
1012398
2603418
1999336651
2031056772
2031079087
2034240095
2034266556
0
2
1946
2418
2007396034
83
2501
1001413
2622222
2034269069
2066322145
2066329887
2070229859
2070256453
0
6
5852
2385
2024830247
93
2801
988776
2614370
2070259167
2099638573
2099652959
2105865143
2105892642
0
2
1988
2401
2039307491
76
2293
1008060
2639799
2105895815
2137352140
2137386718
2141440419
2141467052
0
0
0
2485
2055415303
82
2476
1050161
2708736
2141469435
2170973529
2170997270
2176906535
2176934418
0
3
3027
2454
2069582155
74
2227
1038990
2675190
2176938727
2208649213
2208663105
2212319293
2212346514
0
0
0
2466
2086170721
88
2649
1023942
2700253
2212349575
2240304945
2240320892
2249119148
2249146142
0
1
1010
2376
2098901280
64
1929
965807
2557927
2249149813
2278614597
2278621622
2285304997
2285332306
0
3
2903
2495
2112784849
71
2146
1062791
2725317
2285335641
2314002858
2314047523
2320998555
2321025758
0
1
988
2368
2126158434
65
1964
956888
2533489
2321029127
2352659891
2352671533
2356559706
2356586559
0
5
4801
2405
2142810919
86
2601
1006287
2632333
2356589299
2389623561
2389627389
2391534265
2391561585
0
3
2950
2388
2161436238
105
3160
922709
2535842
2391565439
2421429401
2421450905
2427199142
2427226078
0
0
0
2347
2176805801
79
2397
994608
2548451
2427228883
2456355819
2456373016
2461972894
2461999619
0
2
1933
2288
2191657477
77
2315
954641
2487034
2462003259
2491919942
2491950182
2496777253
2496804127
0
2
1956
2383
2206760298
75
2263
1031398
2595581
2496806855
2524438405
2524460213
2531094076
2531121550
0
4
4018
2258
2220157511
69
2080
916832
2423982
2531125169
2559529288
2559577522
2565460491
2565487838
0
2
1905
2218
2234595556
75
2263
923242
2429008
2565490167
2595352419
2595354879
2599050722
2599077142
0
2
1965
2317
2250303536
82
2468
985716
2534883
2599079789
2627009262
2627044670
2632192423
2632219950
0
2
1887
2196
2264287324
68
2050
878183
2314398
2632222697
2658518908
2658568748
2664846925
2664874454
0
6
5854
2128
2277103058
64
1918
860297
2275302
2664877321
2692320429
2692335069
2697960867
2697989246
0
4
3868
2126
2291321422
76
2300
901249
2313424
2697993725
2726169760
2726199034
2729668263
2729695387
0
0
0
2136
2306205382
76
2289
911498
2368495
2729697395
2756525877
2756540407
2761805590
2761832525
0
4
3966
2089
2319768658
66
1990
881510
2268532
2761835073
2789043856
2789061333
2793097368
2793124536
0
6
5874
1970
2334585275
74
2238
816622
2147949
2793126423
2817396357
2817413489
2823473431
2823500439
0
7
6870
2003
2346220743
58
1755
825795
2139597
2823503729
2850223077
2850227107
2853459425
2853486480
0
3
2849
1994
2360526206
78
2351
834761
2189864
2853490443
2879203685
2879211919
2882903513
2882930237
0
0
0
1931
2374173865
71
2144
823251
2112137
2882933061
2905982727
2906002945
2912179526
2912206508
0
3
2939
1900
2385176494
55
1663
776435
2024228
2912209993
2934403263
2934418375
2941058980
2941086073
0
3
2933
1918
2395377267
53
1598
770118
2024474
2941089627
2965211281
2965228377
2969955019
2969982231
0
0
0
1925
2407530149
64
1932
804167
2094281
2969985737
2994654867
2994658211
2998940795
2998968057
0
0
0
1954
2420174848
64
1923
843396
2139844
2998970805
3018860817
3018870281
3027527911
3027555657
0
3
2895
1887
2427814293
38
1151
747196
2011181
3027559931
3048815311
3048834176
3055536891
3055563898
0
1
996
1768
2437531571
48
1445
707524
1880059
3055567511
3081319601
3081322949
3083890335
3083917542
0
3
2913
1870
2451666347
76
2295
778165
2053209
3083920461
3109633263
3109637135
3111903691
3111931918
0
2
1957
1831
2466296809
83
2504
712722
1937247
3111935047
3134608241
3134619883
3140021019
3140048217
0
0
0
1837
2477649953
59
1774
755019
1991081
3140050955
3162754923
3162761651
3167897195
3167924034
0
1
1026
1823
2488823611
58
1751
780520
2001165
3167927755
3192738605
3192750363
3196043791
3196071781
0
1
989
1906
2501993943
69
2081
769701
2053516
3196074563
3220248369
3220261909
3224098401
3224125060
0
2
1929
1791
2514860519
69
2084
773541
1966271
3224127817
3248383727
3248387462
3252198529
3252225195
0
1
976
1847
2527748118
70
2111
780105
2022777
3252228839
3275104067
3275122417
3279972088
3279999143
0
0
0
1915
2538785036
56
1692
818511
2090308
3280002119
3303969721
3303991328
3308414319
3308441320
0
1
963
1931
2550821223
63
1904
811803
2099377
3308445071
3332410293
3332431423
3336903171
3336930778
0
0
0
1754
2563607381
70
2116
768837
1933086
3336934961
3361753685
3361762291
3366193523
3366221018
0
0
0
1891
2577003190
73
2201
782563
2068912
3366225043
3389913239
3389937759
3394767801
3394794601
0
0
0
1894
2588929889
62
1870
805720
2072165
3394797981
3419701861
3419710655
3423765437
3423792222
0
1
955
1952
2601751334
65
1966
824373
2122958
3423795307
3448793037
3448801185
3452481459
3452508269
0
2
1998
1930
2614696352
68
2053
820597
2126133
3452510999
3477482585
3477492925
3481938921
3481966207
0
1
982
1974
2627367804
65
1953
847257
2167441
3481969269
3508322849
3508325817
3510991801
3511019082
0
2
1925
1957
2641503549
76
2297
821559
2131666
3511022601
3537351416
3537377320
3541488455
3541515847
0
1
971
1999
2655641513
74
2230
825792
2191015
3541518393
3565228497
3565250843
3572012426
3572040307
0
3
2922
1934
2667261921
61
1840
803237
2067338
3572044823
3597877761
3597894829
3603051357
3603078811
0
0
0
2024
2680713225
72
2172
846203
2202344
3603082473
3630355179
3630364393
3633903759
3633930777
0
0
0
2073
2695279617
78
2349
870640
2259291
3633933491
3658995699
3659016510
3664427035
3664454101
0
1
997
2028
2707752251
66
1989
846928
2214258
3664457589
3690793681
3690811931
3695402848
3695429682
0
0
0
2010
2721511466
72
2172
838553
2192372
3695432335
3723025475
3723037189
3727941874
3727968997
0
2
2030
2164
2736004518
77
2320
885225
2353387
3727971651
3755917692
3755943001
3760171342
3760198866
0
1
978
2140
2750770977
79
2379
848470
2293306
3760200655
3788192079
3788199421
3791268598
3791295389
0
1
1013
2112
2765593288
74
2231
879924
2302626
3791298017
3818070051
3818098279
3823075894
3823102671
0
5
4812
2149
2779104454
70
2112
899570
2313034
3823106433
3851867085
3851893869
3855023256
3855050192
0
1
988
2160
2794461798
76
2293
911567
2371191
3855052543
3882021547
3882042613
3888067909
3888094786
0
6
5792
2177
2807879198
67
2019
907583
2351332
3888097787
3916883461
3916905946
3921520678
3921547199
0
4
3883
2210
2822942478
80
2410
920072
2417263
3921549963
3949541843
3949553991
3954197218
3954224630
0
1
945
2136
2837695309
78
2359
901378
2334043
3954228277
3979576591
3979589163
3987122035
3987148822
0
1
956
2211
2849292823
60
1810
890071
2364006
3987152959
4017900568
4017914123
4019745443
4019772402
0
0
0
2297
2865801201
86
2589
954403
2504129
4019774927
4048248877
4048261089
4052325361
4052352866
0
4
3987
2249
2880346986
76
2296
952347
2461068
4052355591
4079733581
4079754029
4086014147
4086041430
0
1
992
2295
2893485523
68
2048
993083
2513573
4086044953
4114396262
4114431232
4120063895
4120090710
0
0
0
2262
2907699848
72
2176
949633
2481042
4120093083
4147389013
4147414055
4154394515
4154421481
0
3
2869
2180
2921368809
72
2177
922421
2354856
4154425549
4180835712
4180879013
4187342098
4187369454
0
0
0
2137
2934244792
65
1962
886392
2288411
4187372507
4214637041
4214654899
4221029222
4221056989
0
3
2900
2177
2947783560
65
1968
877782
2322541
4221060203
4249218726
4249252144
4254316438
4254343116
0
6
5920
2287
2961805475
70
2108
980988
2517479
4254346275
4281252157
4281276553
4287733526
4287760590
0
3
2860
2258
2974111530
57
1721
916551
2413539
4287764197
20679467
20688207
25534419
25561490
0
7
6810
2156
2988286756
73
2209
921603
2370438
25564093
55162344
55182696
58573337
58600401
0
2
2006
2268
3003794326
76
2299
968658
2471466
58602423
87867161
87876209
91484365
91511419
0
6
5850
2233
3019146543
78
2353
926467
2448514
91513963
119786601
119803397
124930265
124957828
0
4
3938
2206
3033671864
76
2292
942794
2406696
124960717
152150245
152167127
157425913
157453427
0
1
1010
2175
3047287224
70
2111
898379
2361185
157456581
184343237
184364245
189200127
189227037
0
2
1961
2213
3060440855
65
1958
889555
2365290
189230653
216009493
216027758
221240323
221267306
0
3
2950
2097
3073892131
70
2114
869223
2268675
221271255
250357761
250361583
252619256
252647115
0
1
1020
2102
3090115798
89
2686
840652
2259005
252649681
278921778
278967761
284155601
284182407
0
1
1009
2091
3103249357
65
1964
862898
2254726
284184953
311506688
311527162
315603756
315630507
0
4
3899
2080
3117589153
71
2137
881465
2273988
315632403
342073561
342089669
347344316
347371441
0
6
5924
2111
3131016020
71
2137
898069
2314044
347374981
375132852
375151500
378557149
378584296
0
0
0
2106
3145721800
76
2304
895797
2302783
378586073
402881303
402899929
409690734
409717590
0
3
2955
2015
3156966657
55
1663
821692
2196102
409720819
434543333
434564845
440678466
440705326
0
4
3838
2001
3169187772
62
1869
810609
2135991
440708975
466269269
466285453
471354644
471382090
0
2
1923
1987
3182165434
63
1892
824872
2144921
471384782
496758563
496766993
501929673
501956946
0
6
5790
2057
3194762493
66
1987
888623
2255574
501960709
528364117
528379613
533082630
533109930
0
0
0
2019
3208551421
73
2200
864914
2229474
533113167
559956069
559964777
564330010
564357922
0
1
985
1997
3222932820
75
2259
839486
2179072
564360537
590903285
590906763
594317190
594343900
0
3
2963
1990
3237093259
76
2289
830064
2182441
594346561
621076145
621084703
624711305
624738926
0
1
1000
1993
3251547174
79
2381
842701
2167890
624742615
649544913
649564827
654084296
654111038
0
0
0
1996
3263879296
64
1926
842903
2171175
654114331
680090717
680094561
683322438
683349674
0
1
1003
1932
3277817635
76
2293
811686
2093146
683353285
709425989
709438241
713314448
713341408
0
0
0
1952
3291890519
75
2256
815170
2149520
713344105
738225816
738260985
743115622
743142718
0
2
1854
1973
3304287811
61
1840
838639
2139372
743145369
769821129
769833533
773313728
773340198
0
4
3865
1988
3318815698
80
2412
795420
2153158
773343727
797671778
797707701
802884746
802912318
0
0
0
1922
3331090207
63
1903
803030
2080177
802915385
828596152
828632577
832688850
832715972
0
2
1956
1929
3344753775
67
2013
810320
2106068
832718423
859003773
859011629
862615286
862642953
0
6
5936
2021
3358706439
74
2230
841910
2184000
862645607
888856981
888867555
892256302
892283009
0
1
986
1951
3372713256
72
2180
840497
2149946
892286113
915694221
915721361
921053446
921080544
0
3
2948
1904
3384130823
60
1814
825898
2091957
921084261
945798640
945841134
950360367
950387264
0
0
0
1874
3397033069
67
2030
791944
2051799
950389917
976635103
976650705
980813051
980840294
0
2
1918
2032
3410852613
73
2205
849015
2224161
980843447
1008051797
1008057893
1011452447
1011479614
0
1
985
1983
3425853527
82
2470
821698
2182281
1011482625
1034855983
1034877682
1040983627
1041011214
0
1
973
1886
3437299009
58
1755
786486
2030420
1041014543
1066167167
1066171155
1071768010
1071794942
0
2
1890
2039
3449755627
63
1904
846908
2235871
1071798297
1100067333
1100070891
1101831358
1101858780
0
2
1912
2085
3465257354
83
2496
832009
2258208
1101861495
1129926973
1129930563
1131957199
1131983866
0
2
1964
2024
3480756086
83
2501
817719
2215847
1131986263
1157911703
1157928171
1161808497
1161835755
0
3
2982
1999
3494252599
72
2173
859997
2203340
1161839151
1187138299
1187142017
1191948371
1191975381
0
0
0
2074
3506965047
67
2010
857051
2260707
1191979227
1214165881
1214183541
1222475771
1222503163
0
0
0
2027
3515923354
45
1356
817911
2144582
1222506847
1248910881
1248919509
1252933345
1252960395
0
2
1916
2025
3529616308
71
2149
847890
2211333
1252963451
1277881083
1277902173
1283858398
1283885003
0
2
1982
1976
3542178681
65
1952
808952
2117336
1283888575
1307723857
1307734589
1315192090
1315219605
0
2
2030
2036
3553032548
54
1626
836264
2194966
1315223275
1342324205
1342351061
1345819006
1345846183
0
3
2916
2156
3566887831
73
2200
931693
2359741
1345850261
1371601833
1371618315
1376506300
1376533027
0
0
0
2064
3579700019
67
2016
866443
2250871
1376535707
1401580100
1401631070
1407250518
1407277321
0
1
938
2041
3591900430
61
1839
843695
2188775
1407280213
1432908395
1432930239
1438964587
1438991596
0
3
2889
2217
3603666964
57
1718
904972
2379207
1438995007
1467109593
1467120389
1470355162
1470382492
0
3
2978
2145
3618238120
74
2237
926467
2354296
1470385293
1498239279
1498250323
1502213726
1502240653
0
3
2888
2133
3632806700
77
2326
911006
2358895
1502243609
1530129933
1530159606
1533646234
1533673281
0
1
971
2199
3647121076
73
2216
943569
2404195
1533675983
1561609703
1561616530
1565632301
1565659517
0
2
2086
2173
3661422789
74
2230
908132
2373741
1565662089
1591366887
1591391423
1597124545
1597151789
0
2
1967
2087
3673894229
62
1875
843557
2206061
1597155357
1624951945
1624959055
1629370093
1629396864
0
3
2969
2203
3688067863
71
2148
964152
2429496
1629399771
1657382531
1657392551
1660831092
1660858476
0
3
2910
2136
3702509987
71
2137
939517
2344582
1660862577
1686527386
1686575128
1692893399
1692920046
0
6
5758
2054
3715049450
61
1850
843370
2217646
1692922641
1719526579
1719543501
1725009707
1725036802
0
5
4939
2175
3728141694
67
2019
946504
2367000
1725040353
1754094685
1754099097
1757134742
1757161841
0
1
989
2113
3743899281
85
2563
928215
2341076
1757164833
1784053097
1784068927
1788594422
1788621537
0
1
944
2154
3757492057
71
2135
903466
2357620
1788624181
1816654213
1816683660
1820791865
1820819264
0
1
974
2115
3772180707
72
2173
901275
2322089
1820821435
1847805293
1847823089
1852363950
1852391398
0
7
6822
2147
3785822156
71
2141
912290
2358332
1852394667
1879900504
1879905323
1884177801
1884204620
0
1
949
2089
3800041032
72
2170
885132
2285927
1884207391
1913144479
1913149145
1915873579
1915901415
0
4
3970
2181
3815656530
85
2563
941423
2386333
1915905090
1943528001
1943534985
1947300388
1947327482
0
0
0
2102
3830197448
76
2295
870336
2277194
1947330039
1973619813
1973634861
1978543292
1978570814
0
2
1981
2167
3843061842
66
1986
906654
2350062
1978574219
2005815903
2005830861
2010786948
2010814490
0
1
940
2140
3856850049
70
2102
902166
2322701
2010817181
2037999195
2038014857
2042792230
2042819199
0
3
2998
2138
3870830251
74
2235
928704
2342085
2042823061
2068208889
2068225913
2073903318
2073931057
0
0
0
2079
3883139093
64
1926
871379
2270456
2073934089
2101436252
2101457434
2105597463
2105624964
0
1
1006
2103
3897464707
75
2262
876284
2287868
2105627025
2132927239
2132945655
2137130318
2137158120
0
2
1913
2137
3911446098
71
2144
894244
2323389
2137161157
2165321380
2165344496
2168490215
2168517898
0
3
2895
2064
3926792885
81
2449
846808
2231200
2168519963
2193400747
2193410425
2199942335
2199969434
0
3
2961
2055
3938857387
61
1844
820410
2184787
2199973021
2225585682
2225608171
2231218600
2231246145
0
2
1928
2122
3951203369
63
1900
893843
2298165
2231249257
2258581639
2258593877
2262322629
2262349840
0
1
966
2050
3965474445
71
2144
867689
2262214
2262352575
2291266196
2291271119
2293405171
2293432708
0
5
4778
2145
3981326969
84
2536
885848
2323697
2293434763
2321136721
2321149181
2324834463
2324861518
0
3
2937
2103
3996047476
76
2291
871148
2287390
2324863929
2351461793
2351473817
2355786258
2355813367
0
3
2890
2051
4009839448
73
2198
873005
2232635
2355816515
2381017761
2381033687
2386271565
2386298475
0
1
993
1958
4022604077
67
2031
831671
2157501
2386301765
2415474076
2415493457
2417188275
2417215210
0
1
978
2160
4038696152
83
2507
875758
2350602
2417216737
2442813746
2442853104
2447869747
2447896652
0
5
4965
1987
4051476400
64
1923
818295
2150098
2447898929
2474711405
2474723193
2478978110
2479005525
0
4
3885
2006
4065830248
77
2317
863144
2211078
2479009093
2505650005
2505653055
2509638150
2509665614
0
1
912
2059
4079822428
74
2232
868813
2262648
2509669929
2533772517
2533777641
2540381422
2540408512
0
1
1037
2068
4090605441
54
1630
846522
2211142
2540412127
2568326125
2568329925
2571282613
2571310205
0
2
1979
2117
4105466789
78
2355
850860
2307223
2571312849
2598312567
2598316937
2601505683
2601533155
0
2
1908
1967
4120157786
80
2407
852643
2150768
2601536679
2625704105
2625727879
2632611450
2632638645
0
1
987
2027
4131779862
60
1809
830150
2179036
2632641805
2660052113
2660055601
2663164487
2663191214
0
1
996
2009
4146514202
76
2292
867093
2201791
2663193989
2686231215
2686244499
2693312544
2693340174
0
4
3884
1996
4156930494
53
1601
810824
2137209
2693344251
2720510669
2720514799
2723876436
2723903551
0
1
976
2026
4171497035
78
2360
842671
2213269
2723906205
2748618211
2748640051
2754592682
2754619755
0
1
963
2016
4183523811
61
1844
831376
2189384
2754622943
2780798465
2780816251
2786421515
2786448687
0
2
1893
2027
4196950717
68
2052
870854
2201561
2786451979
2811457615
2811472915
2816376337
2816404152
0
3
2906
1978
4209432879
63
1896
838436
2157033
2816407357
2842973373
2842982713
2847009423
2847036690
0
3
2905
2041
4223206300
69
2076
896612
2246374
2847039439
2873743347
2873747109
2877347746
2877375001
0
4
3905
2095
4237225662
75
2263
853103
2295755
2877378815
2901156771
2901168771
2908165841
2908193474
0
0
0
1963
4248330122
56
1688
784834
2076177
2908197083
2934606633
2934636231
2938398303
2938425302
0
2
2061
2024
4262306369
74
2233
841576
2195657
2938427343
2963619777
2963631255
2969778646
2969806115
0
1
971
1989
4275119657
66
1987
806972
2120808
2969810081
2995701805
2995715271
3000770433
3000797764
0
2
2017
2037
4288208380
66
1992
865465
2236898
3000800789
3027915669
3027919041
3030875253
3030901746
0
3
2839
1991
7981034
78
2350
835381
2180721
3030904563
3056345867
3056394718
3061500918
3061528121
0
2
1986
2071
20508739
62
1872
883261
2275974
3061530455
3087186117
3087203039
3091616114
3091642977
0
3
2889
1974
33546292
65
1957
848108
2154227
3091645713
3117274457
3117293583
3122835621
3122862746
0
4
3848
2048
46374442
63
1905
861145
2217950
3122865661
3148543961
3148560055
3153683663
3153710931
0
4
3838
2052
59215099
66
2004
877361
2245879
3153714221
3181418611
3181426615
3185140815
3185168724
0
1
986
2011
74471949
82
2476
840854
2188935
3185171543
3208443666
3208478466
3215819623
3215847370
0
2
1936
2057
84716414
51
1541
835076
2194170
3215850077
3240669313
3240686955
3246420726
3246447702
0
2
2021
2005
96728417
61
1844
846070
2209887
3246451035
3269561049
3269606992
3276944049
3276971870
0
2
1929
2008
107085948
52
1568
805378
2127627
3276975245
3302614769
3302633199
3308235182
3308262555
0
2
1931
2121
119649616
65
1966
893836
2326254
3308266603
3332654237
3332670787
3338739849
3338767478
0
0
0
2036
131057740
58
1755
832200
2161443
3338771741
3365820589
3365824203
3369598062
3369624866
0
1
1042
2119
145018348
72
2174
858013
2314175
3369627461
3396399949
3396417767
3400346167
3400373997
0
2
1947
2103
158712018
72
2163
892864
2304060
3400376937
3428942233
3428964680
3431521376
3431548365
0
1
993
2176
174037542
81
2439
892751
2370668
3431550515
3457820994
3457839909
3463240739
3463267623
0
2
1926
2101
187175204
67
2016
883837
2285091
3463270713
3486794066
3486810995
3494274713
3494301483
0
2
1949
2109
197139874
49
1480
840884
2246191
3494305053
3523908459
3523912673
3526252621
3526281010
0
2
1963
2150
213332599
86
2601
887237
2329493
3526283001
3555905579
3555909301
3557361525
3557388741
0
3
2856
2180
229658214
85
2562
876251
2376561
3557391203
3583432489
3583452745
3588762211
3588789814
0
5
4921
2051
242752619
67
2027
836211
2201459
3588793213
3615057753
3615079561
3619972415
3619999806
0
2
1912
2120
255921126
67
2020
873336
2300131
3620002605
3646309445
3646332159
3651351950
3651378901
0
2
2008
2046
269188915
65
1952
864465
2231503
3651382129
3676863613
3676881995
3682096757
3682124080
0
5
4861
2098
281502414
62
1859
858255
2257111
3682127821
3710680633
3710684591
3712820380
3712847065
0
2
1968
2123
296913533
83
2503
870296
2311059
3712849811
3740155862
3740166377
3744465461
3744492055
0
1
984
2100
311122935
75
2262
880328
2294284
3744494745
3773534303
3773543307
3775694669
3775721434
0
1
916
2135
327037790
85
2567
912993
2361552
3775724509
3803194179
3803201799
3807085975
3807113222
0
2
1996
2123
341237476
72
2169
919629
2338888
3807116827
3834045681
3834053023
3838696634
3838723496
0
3
2917
2104
355002154
70
2114
892549
2293972
3838726185
3863526413
3863536859
3870114028
3870141031
0
3
2951
2061
366827990
62
1867
851864
2232320
3870145015
3897058450
3897092729
3901434276
3901461316
0
0
0
2066
380799155
73
2199
867403
2242322
3901463655
3927965363
3927975929
3933232662
3933259828
0
2
1965
2112
394166658
70
2117
907741
2315762
3933263737
3960742867
3960755653
3964801657
3964828733
0
0
0
2155
408398492
76
2285
894583
2360234
3964832517
3990793911
3990816833
3996063826
3996091122
0
0
0
1992
421771258
72
2165
843188
2179260
3996095119
4023565213
4023574073
4027477855
4027505038
0
0
0
2157
436113792
74
2235
914619
2362270
4027507603
4053725329
4053742869
4058635834
4058663115
0
2
1894
2112
449012034
65
1970
889156
2292058
4058666049
4086109015
4086122047
4089410871
4089438026
0
2
1963
2079
463419128
76
2293
900212
2302278
4089441329
4116036001
4116055485
4120092552
4120119490
0
1
1010
1997
477274260
71
2143
875926
2215004
4120122217
4147214209
4147229723
4151042938
4151070383
0
3
2952
2030
491790093
76
2290
833635
2207270
4151073174
4176719021
4176727949
4181957799
4181985401
0
3
2863
2061
504664480
65
1971
861835
2237280
4181989787
4209461361
4209467951
4213442560
4213469636
0
2
2027
2086
519024272
71
2149
886456
2273045
4213472989
4240104811
4240124321
4244458779
4244486386
0
5
4891
2089
532643025
71
2144
878084
2293241
4244489443
4272353561
4272356839
4275608538
4275635083
0
1
915
2067
547561697
76
2301
879670
2255190
4275638331
8384277
8388363
11942785
11969563
0
4
4005
2161
561863804
70
2118
900267
2342585
11972183
39990265
40000001
42652872
42680099
0
5
4810
2088
576983203
82
2472
853903
2255244
42682891
70149671
70160903
74081189
74108526
0
1
1010
2141
591387347
77
2322
906566
2359921
74112081
100756400
100782810
105103149
105129855
0
0
0
2134
604715513
67
2015
907081
2324331
105132137
130345507
130365303
136070970
136098155
0
3
2814
2034
617103846
64
1928
859101
2227342
136101469
161163041
161179003
167216950
167243727
0
1
1003
2014
629416154
64
1927
866581
2211646
167246591
191834941
191850661
198191533
198219269
0
1
955
2061
641301093
62
1867
830206
2207989
198223211
224711669
224723081
229331059
229358056
0
0
0
2080
654628285
67
2018
909429
2277510
229360691
254970575
254985869
259951861
259979550
0
3
2926
2013
667282096
62
1861
851979
2209852
259982275
287922725
287936219
291289628
291316874
0
5
4876
2059
682397003
78
2349
860189
2233840
291320459
317872951
317888917
321741195
321768865
0
4
3933
2057
696219214
68
2056
851603
2256503
321771531
321771692
337688930
339287513
348932156
1
5
4895
2032
711929426
88
2655
36851
100453
348938182
1.17647058823529e-09

10
401
6958267911
1994739136
1915898790
1881575608
1840209535
1855376791
1848717609
1852904938
1844044840
1852024828
1848020324
1859862259
1853859163
1858925268
1842797230
1855615712
1848843566
1846970351
1866590991
1831704037
1835704367
1838174068
1846069593
1841737707
1852177913
1841365234
1857660623
1866525878
1845682688
1849197807
1855825418
1846735300
1839763759
1841370687
1843329888
1842383436
1838255475
1844945395
1838005686
1832384596
30930515004
654025468195
729155749896
755659115777
736418933682
731280854781
730915266687
734885518336
733544496617
719949571817
733659540395
731835161358
730430513082
734276670408
722996392201
727132968300
740800975482
728481357544
725734333571
731412693578
735919567596
727636878625
747528761681
733358898060
729498921061
728759965027
727446711945
737737941015
734697582353
738189332680
734400958704
718845864665
736723442019
719607527920
736126469115
725553888214
733569975520
748674691761
740564641686
735538452257
726976706831
111970385605
50899070263
79143498383
93043953738
108135035740
127926752555
148592897757
161584127179
187625235869
202217317241
223022960679
236726387534
262876175306
273623231752
296611137293
312356664413
323430982852
341462331692
360820867163
373989364174
401209493600
417274137451
426110827308
453296805746
470695154339
482651824540
509378769328
536893629785
539251428046
550298462723
567181317136
597216901851
612465074383
622903352044
645442094394
661971017302
685914099701
695179249607
713214016050
731541892563
723526984948
722490815671
692922888756
691598894868
661243963575
651524788857
632728571011
650425864554
618575124051
595076367358
589088910864
579721845747
556715391923
549268727528
537909198889
516607722891
511062066873
504389129415
490392757987
490206585926
472961489537
472374409735
459825577514
451154321109
457515251643
455650607941
424099375457
441161774699
415950030060
410958210146
420281109342
406715253476
404126468791
405778279712
403287635844
392192558458
389547531974
392607284228
398951980514
394475334680
409875213227
424366221247
432236146941
444069211496
461180914616
479523505100
488073081382
516981521262
503509901125
522940292507
542482956255
529653600574
558653570201
559192835077
547696861276
562163685204
566469639721
572677406347
572341139446
589659629632
583847526716
582864695619
581074088012
580206838554
602926226294
592869688965
584803274492
582634003228
573019964678
584337985569
569730676554
570235614412
562247049685
563058659796
550343085119
542991341569
535011961705
542539661004
519493922585
526535397516
512683684641
497688612377
491286509658
482414890899
479651205521
473163115583
473434858844
474904762833
468364982726
458903900318
464537790199
458974884002
460675923732
456725296944
461152025288
459648779525
460388688366
455043416898
465995498613
466766136757
479884268942
468168907304
475096947134
470484680060
482630900988
476002570341
499654597106
500102011417
508544728945
505486517811
500092735708
507507030911
533120138543
528045381500
509497397515
521129878412
523415883666
541409223587
548096851578
535372552213
539436396888
534503551275
533790287128
551959398356
557868567728
562472457233
539813846062
551919969315
545371726081
547520211559
536876410356
541311163844
539211793603
547981284603
532406599324
520586819616
524945571091
514112897911
516693746544
515244221204
520032286670
511400349062
510088201370
507702974835
502601070249
500931069459
510420511704
511955925463
491310150403
497976559604
481248380638
479037365349
491388601667
488263917345
494762348329
484494732648
488309152207
490315513367
485636658260
471812766034
480166570819
498937241855
501995103430
483838952239
504370541493
492555943007
493583364063
489086290654
493806796070
500158719289
499022530375
506674318195
513369073982
501793716326
502779560566
503714518275
519603694326
514303960006
521960899023
515000886003
524058725961
515968195544
528312374236
515444755765
525318834819
526196787974
526332250395
515440540612
527520139964
517276637819
521240664501
519302714302
514897165461
511881634197
528280783499
524372843418
509726080494
519270213465
516640233617
513802467392
515308441820
512431485827
509609015519
509256735498
514936289344
507115802578
499470806276
506538871559
502685645081
509679734511
502316066447
503713700075
506285737849
495177882916
509633908908
500576273197
493951163061
500758652322
503252218931
521486804923
490777029854
501897597055
497059649259
504921172940
495332823603
514129669171
507776221353
493235858105
501770338762
493408578819
511500237129
505414182600
515393817916
502643861806
501363914172
500093839896
512675060157
499789721633
505580376388
503778921361
510774338390
519691314331
508454369702
523929196177
509685021218
514473675241
511342675141
514123594158
503727045251
503371113273
518474401806
511662787504
514314961509
517908394150
514741130204
513152813442
520981706090
517230311164
512196643817
514691238777
510489916561
504219630632
502687489023
507091273955
506508712776
515846204587
508170309217
510356178983
512843743167
503156190064
514921152164
508264592105
507375029107
510297444648
507484853277
510193381874
501685591622
513440925026
498921988173
445048588512

401
426412
122367
117248
115306
112722
113520
112982
113388
112666
113238
112908
113628
113302
113604
112592
113544
113104
112998
114176
111936
112260
112356
112866
112601
113260
112570
113653
114195
112928
113147
113523
112939
112560
112659
112735
112661
112434
112798
112400
112088
1889195
39920545
44506121
46123620
44949231
44635690
44613390
44856364
44774075
43944225
44780889
44669543
44583794
44818582
44130024
44382435
45216844
44465205
44297125
44643990
44918789
44413486
45627535
44762747
44527074
44481830
44401537
45029825
44844133
45057465
44826222
43876867
44967807
43923141
44931562
44286082
44775445
45697656
45202378
44895665
44373214
6837988
3107646
4831519
5679788
6600971
7808899
9070286
9863339
11452629
12343293
13613206
14449484
16045483
16702633
18105318
19066589
19743045
20843181
22024742
22828388
24490094
25470318
26009849
27669199
28731249
29461521
31092239
32771479
32915359
33589532
34619932
36453076
37384054
38020903
39396820
40405360
41866790
42432284
43533278
44651692
44162740
44099256
42294959
42214038
40361006
39767853
38620598
39700864
37756920
36322447
35957074
35385615
33981285
33526920
32833320
31533159
31194754
30787762
29933352
29921838
28869442
28833682
28067536
27538596
27926456
27813036
25886856
26928598
25389700
25084826
25653929
24826116
24668277
24768928
24616567
23939607
23778058
23964630
24352348
24078798
25019122
25903283
26383683
27105702
28150400
29269923
29791803
31556012
30733908
31920041
33112616
32329446
34099578
34132438
33430911
34313751
34576708
34955432
34934790
35992086
35637420
35577104
35467668
35415233
36801910
36187868
35695402
35563200
34976427
35667174
34775915
34806393
34318732
34368214
33592443
33143532
32656398
33116145
31709436
32139452
31293699
30378511
29987898
29446059
29277576
28881727
28898077
28987864
28588964
28011441
28355271
28016002
28119256
27878069
28148858
28056861
28102329
27775683
28444032
28491272
29292084
28576990
28999616
28718160
29459479
29055454
30498493
30526173
31041082
30854632
30525175
30978084
32540943
32231527
31099261
31809218
31949110
33047233
33455064
32678501
32926688
32625389
32581971
33690767
34051471
34332760
32949512
33688553
33288959
33419836
32770712
33040920
32913075
33448174
32497423
31776224
32042122
31380853
31538756
31450093
31742188
31215602
31135356
30989958
30678935
30576647
31155554
31249364
29989305
30395995
29375105
29240028
29994215
29803376
30199760
29573261
29805992
29928360
29642980
28799072
29308974
30454627
30641545
29533272
30786475
30065129
30127951
29853948
30141671
30530049
30459776
30927220
31335667
30629316
30689616
30746089
31715974
31392494
31860092
31435236
31987816
31494160
32247713
31462461
32064655
32118675
32126533
31461990
32199119
31573744
31815918
31697607
31428712
31244926
32245830
32007346
31113092
31695638
31534960
31362544
31454018
31278647
31105801
31084652
31431255
30953796
30487648
30918948
30684040
31110624
30661113
30746237
30903393
30225299
31107709
30554601
30150922
30565862
30717978
31830842
29956730
30635408
30339954
30819902
30234934
31381881
30994273
30107037
30627863
30117239
31221503
30849893
31459143
30680883
30603093
30525447
31293190
30506535
30860129
30750316
31177014
31721573
31035733
31979934
31110806
31403221
31212164
31381775
30746950
30725194
31647153
31231667
31393108
31612684
31419419
31322275
31800048
31571394
31263922
31416693
31159819
30777048
30683625
30952433
30917014
31486803
31018160
31151854
31303430
30711974
31430485
31023872
30969628
31147990
30976338
31141391
30622317
31339709
30453596
27165400

401
4146920532
1610015790
1539090681
1528450794
1502872423
1526946977
1532616403
1529534972
1527801433
1527152828
1527979371
1527767724
1532114064
1529170307
1528286886
1527768859
1528278003
1527032608
1558922330
1529038862
1529403505
1528690821
1528421505
1528525262
1532404264
1530091767
1529871434
1528919073
1529949631
1529254957
1531623618
1530455946
1531189030
1529795355
1530313475
1529849752
1532057783
1529544241
1529130807
1528384144
16398869423
555887467326
635513306488
633802189046
636729381112
634165134694
636795491000
634984521727
634980358580
632989482985
636899053235
634475642558
636801833617
635454763391
635076761840
639108064362
635356035081
634775475960
635014282047
637095865600
634813741296
637729961321
635754635279
637357966282
637792837513
634756485694
637170599878
635158579023
636451163770
637440201479
636993161736
635521901510
637530119760
633022825472
634766846367
633138562183
633498910413
635849954313
639050287543
634947890405
617234321422
88939725628
25846942046
39539435822
53935949204
70879539080
85639756918
102783467277
115856001173
132498277099
147975632532
165898347906
181126263818
197881984309
212653122775
229348364001
245942527211
258526124540
277278543959
292885051831
307994238115
322538312417
340897467742
354412147838
371643040738
388282232090
404088076198
420818740968
437376976069
451969682684
468512346822
483850656026
500088085186
514916575697
531143833177
547232356312
565822995241
581015884453
592994731642
607163262764
627810259142
629585871962
615030192694
599593632500
586512425487
568440111619
559532036674
541786995095
531134519785
518596597822
506130149716
494025335566
482307711036
469288000550
459526440769
448768940720
437920713412
430450131259
422484190857
412156117099
405851956541
396134826603
386806601457
377588228071
374126431196
368889977200
361488880804
352238500714
352309944329
347167589907
337288363196
334569742882
330836721684
330924504263
329859725159
324596720708
319827616638
320730599616
320053687269
321532057298
318610843929
329161543314
341367874911
353239475203
368553437297
379716300018
394418474918
404089866910
415611903740
422436863245
433104119467
442444056016
450236816340
459836940596
461681819475
467145523856
474937593503
482449590194
485075187139
489277790381
491366032533
493141489573
497801674090
497047867957
495404069987
495473080743
494030219629
496541898256
492823027669
487951909071
486854202479
480630602098
480509344877
474012608224
472268537266
463732689280
460887943689
451984882637
444566006175
438852673888
429611613830
420932240904
416850790387
408868126043
401923124288
396329581462
395628286071
390845902981
388613773798
381104372608
381811438912
382335301646
378100721765
379411956174
380466746880
379244581056
377044089257
379185726024
380912110940
384831307629
383521728656
387970990395
389134877031
394164651476
394646073895
397747975877
400279725654
408195104672
411716862259
413948330831
419282372999
422782702166
420419778096
427707128602
428828308308
433442897471
437786662903
439879631646
446889131451
448341804480
448755168189
453805764083
454981960898
456255279204
458250620847
458449536167
464640465912
453871302086
459333580367
459472704995
460178620269
455680988540
455062487738
451934369146
448725179647
447930993415
445970041957
442054481137
437842715426
436483046323
433381264138
435181462226
429990990481
429748428246
424930886204
424059519990
421777732674
418475127452
412898729321
412300109187
411223540683
410693107078
404874425405
405776684118
408154256577
407861849187
404038556434
405178427268
405223852356
405170641808
401572015234
404503673206
408881952135
405840055840
404571779301
410082650390
411681083883
413004156998
415671359030
415983662613
417195714720
420459350709
420612607177
424938596182
426825784230
424314691321
426899094340
434609165915
431955374539
435462411209
438451718244
440029278870
436107045312
441405496136
441967446518
438341986194
441246101188
439492602391
437532353756
438370472329
441261284896
439229773579
438329465513
435555166645
437639369399
436650211527
437841021487
435382157553
437555902516
433166850015
433796411922
432128139323
431414344826
429623341322
429842293139
428586024182
425690844378
422663356851
427638427194
423461899125
423652060034
421017794490
422862103907
422494330005
420341650144
421758972493
419539418214
418351285357
416662693804
419555705612
419315237623
417534366941
417123522866
418305988007
416182303074
418981321080
421430326048
421058191201
418086678938
419537996438
420003328538
424058020238
423894113510
424277264156
420591114898
424530074965
427153423513
427985050908
424358912696
427159399286
428561366696
430990201402
430733632442
431120365631
432635136650
429805186358
436505671332
431555537987
430413971744
430888192322
430589328969
433449405235
434231796948
429232374825
430676197168
433667096638
430907192235
432867261002
428405578717
427219274431
428427255374
432006747298
428597560412
429158214023
427342843652
424745295347
430163349265
427430891046
430503517672
427622114992
426040641152
427205502623
427741281047
427278661555
427643231801
427603534647
426825456891
425845312759
423112702663
422246010098
205691149010

401
394699
107857
103368
101717
99962
100832
100830
100782
100470
100922
100738
101228
101092
101168
100250
101244
100568
100390
102314
99768
99834
100068
100436
100416
101196
100408
101102
101498
100390
100836
101458
100404
100348
100544
100158
100342
100088
100134
100444
99840
1859761
39880153
44466456
46084600
44910366
44597137
44573949
44816129
44734726
43905055
44741544
44630878
44544362
44779725
44090950
44343235
45177101
44425301
44257220
44605171
44879455
44374508
45588463
44722944
44487797
44442429
44362165
44990853
44805789
45018235
44786541
43837313
44929255
43884178
44892293
44247061
44736239
45658511
45163984
44856993
44332888
6794736
2896850
4347158
5382792
6392503
7667896
8931222
9709124
11296605
12182431
13451287
14269024
15864009
16663769
17913983
19026163
19703926
20802955
21985186
22788119
24450024
25430753
25970784
27630348
28691858
29421666
31052871
32731923
32875378
33550205
34580749
36413958
37344695
37982152
39357473
40365470
41827022
42393130
43494071
44611539
44122709
44060244
42255128
42174674
40321139
39728102
38581908
39661535
37717780
36282619
35917772
35345919
33942062
33487506
32793109
31494470
31154905
30747606
29893871
29882139
28829981
28794019
28028261
27498897
27886941
27773554
25847721
26888805
25349973
25045265
25613989
24786678
24628992
24729769
24577428
23900258
23738698
23925083
24312904
24039783
24979473
25863968
26344119
27066119
28111069
29230464
29751800
31516911
30694569
31880390
33073325
32290002
34059260
34092572
33391596
34273899
34536935
34916008
34895324
35952533
35598403
35537464
35429044
35374950
36762695
36149561
35656375
35523101
34937007
35627586
34736465
34766455
34278903
34329712
33553196
33104413
32617146
33076755
31671000
32100267
31254346
30338592
29947878
29407221
29238370
28842573
28858445
28948383
28549302
27971748
28316283
27976683
28079489
27839309
28109619
28017458
28062274
27735798
28405243
28452115
29252578
28537995
28960823
28679459
29419201
29015404
30458518
30486780
31001414
30815346
30484987
30938125
32502282
32191583
31060139
31769285
31909084
33007664
33416627
32638639
32887834
32586416
32542623
33651541
34012154
34293221
32910033
33649676
33249538
33380857
32731082
33001995
32873632
33408306
32457501
31736496
32002949
31341033
31499097
31411438
31703115
31175670
31096494
30949809
30639271
30537880
31116432
31210548
29950182
30357000
29335711
29200782
29954650
29764300
30160911
29533225
29766829
29888516
29604013
28760414
29270169
30415362
30601717
29493582
30745983
30025529
30088994
29813723
30102060
30489270
30420320
30887729
31296595
30589984
30649929
30707345
31677104
31353370
31820726
31396624
31948209
31455222
32208180
31423322
32025726
32078956
32087836
31421319
32160416
31533741
31775365
31658886
31389299
31205577
32206055
31968345
31074054
31656304
31495380
31322347
31414659
31238420
31066274
31045070
31391778
30914213
30448356
30879138
30644401
31070908
30621908
30706351
30863518
30185798
31068744
30515147
30111083
30526887
30678795
31791078
29916994
30595421
30301081
30780816
30195105
31342249
30955086
30067928
30587382
30078123
31182075
30810911
31419391
30641899
30563916
30486272
31253945
30467378
30821081
30710638
31137185
31682547
30996897
31940269
31071304
31363562
31171451
31342285
30707976
30686001
31607711
31192207
31353315
31573828
31380202
31282862
31760840
31531430
31224455
31377481
31120192
30737754
30643949
30912808
30876887
31446890
30978236
31112153
31263826
30673230
31390556
30984450
30930416
31108280
30937317
31101790
30582679
31300218
30413714
17510101

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

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
8
8
8
8
8
8
8
9
8
8
8
8
9
8
9
9
8
8
8
9
8
8
8
8
8
8
8
8
8
8
9
9
8
8
8
9
8
8
8
2
3
4
4
5
5
7
6
6
7
7
8
8
8
9
10
10
10
10
10
10
11
13
12
11
11
12
12
12
13
13
15
12
12
14
13
15
14
14
15
15
16
13
14
13
13
14
14
13
13
13
14
12
13
12
12
11
13
12
12
12
12
13
11
12
10
11
11
10
10
10
10
8
11
9
10
9
9
9
10
11
10
10
10
10
12
10
11
12
10
11
12
12
11
11
11
11
12
11
11
13
12
11
11
13
12
11
11
11
12
11
11
11
11
12
12
11
10
11
12
11
12
11
11
10
11
12
12
10
11
11
10
13
11
11
11
11
10
10
10
11
10
10
11
11
11
11
10
11
11
11
13
11
11
11
12
11
13
11
12
12
11
11
11
12
10
11
10
11
10
10
12
11
11
11
12
11
10
10
11
11
12
11
12
10
12
10
10
10
10
10
9
10
10
9
9
9
10
9
9
10
10
10
9
10
9
11
8
9
10
9
9
10
8
9
10
9
9
9
9
10
9
10
9
8
9
9
10
9
9
10
9
9
9
9
10
9
9
10
12
9
9
9
9
9
10
9
9
9
9
10
10
8
8
9
11
9
9
9
9
8
9
8
10
9
9
10
10
9
9
10
8
8
9
9
9
10
10
9
9
10
9
9
9
9
10
11
10
9
10
8
10
10
9
10
9
10
10
11
12
9
9
9
9
9
10
10
9
9
8
9
10
8
9
10
10
9
9
9
9

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
50965061
50717093
50755646
50962594
50738877
50978380
50816493
50796220
50626424
51013934
50763598
50974858
50870560
50789201
51227838
50763197
50798245
50777039
50997016
50712884
51073054
50791341
51009539
51004718
50721400
50978723
50772291
50890390
51005833
50905851
50802117
50992620
50549871
50748569
50993791
50580030
50871988
51124834
50719695
50741071
619684
1867160
3201224
4342068
5763726
6923059
8362209
9341919
10744401
11949464
13447884
14607923
15997239
17137106
18447121
19855948
20723495
22319919
23533396
24736582
25906153
27414442
28438949
29854119
31175285
32416793
33765725
35075081
36225030
37553282
38769953
40078588
41261768
42556060
43851839
45348066
46566441
47451831
48637161
50391368
50356603
48967453
47782803
46744829
45222260
44648526
43096767
42309123
41312874
40280431
39356067
38391907
37352375
36581704
35729459
34841656
34293142
33650572
32786233
32339102
31521582
30782037
30044663
29824087
29399556
28769124
28008312
28124553
27654008
26809920
26691481
26354340
26416523
26320607
25849061
25460531
25597692
25505883
25672935
25345607
26351942
27320738
28272678
29519570
30358938
31580506
32302887
33244405
33721454
34606328
35358137
35939962
36751246
36790651
37280737
37927831
38526658
38649412
39050384
39167896
39320783
39725565
39603896
39456853
39488217
39339576
39620191
39225120
38836691
38792451
38230157
38292627
37706241
37611782
36868701
36713863
35926957
35334919
34923827
34141018
33469740
33198523
32507191
31952156
31534282
31519068
31089993
30946191
30264982
30420992
30473556
30054360
30253101
30304424
30213369
29984402
30222827
30334809
30706374
30497830
30966088
30975968
31450265
31411052
31701727
31870860
32606076
32783223
32985952
33418446
33715504
33404028
34153663
34103580
34564952
34889728
35018733
35654405
35692911
35712318
36171341
36215210
36339711
36486225
36486175
37057770
35991149
36632335
36537246
36656680
36232199
36220311
35959100
35682693
35654471
35462744
35146251
34793638
34734329
34426862
34667833
34137821
34211668
33724039
33759789
33526562
33262362
32786858
32802567
32689703
32679696
32125053
32296066
32486239
32445381
32090018
32245828
32224006
32245990
31862966
32215046
32556773
32247835
32145578
32689593
32730272
32871883
33071753
33069015
33182671
33470243
33430131
33838917
33956084
33709258
33939716
34649573
34281628
34661786
34891936
34773128
34633606
35168265
35139653
34791337
35117756
34907986
34743800
34859809
35089808
34874085
34832007
34578747
34794305
34684558
34807228
34575514
34785516
34383240
34473827
34326507
34268255
34130402
34139548
34068835
33790696
33537535
34043395
33588983
33666736
33424152
33614836
33570277
33365949
33541868
33302028
33242412
33064112
33384693
33303610
33159974
33129193
33261007
33015280
33323625
33491688
33464251
33167310
33355699
33364594
33759316
33659439
33747513
33356228
33782758
33957073
34019716
33647064
33970270
34037476
34270603
34189201
34267925
34364377
34108478
34759945
34207765
34180062
34231936
34184257
34468914
34495322
34045343
34206225
34488071
34174806
34419678
33963669
33933464
34020125
34376380
33981240
34104332
33912607
33702054
34228562
33912397
34223949
33929419
33815973
33955435
33949391
33945070
33952860
33966917
33874796
33832436
33546366
33800186
33424286

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
7971
7930
7941
7769
7858
7954
7905
7822
8793
8012
7971
7839
7865
8663
7877
8684
8642
7802
7884
7876
8749
7820
7871
7828
7927
7811
7889
7851
7760
7934
7874
8746
8907
7857
7911
7963
8847
7965
7953
7757
2008
3027
3939
3949
4954
4894
6753
5880
5978
6809
6986
7860
7939
7782
8878
9740
9665
9723
9692
9766
9785
10871
12518
11597
10607
10732
11665
11600
11619
12691
12619
14407
11845
11707
13600
12578
14640
13770
13677
14769
14612
15479
12653
13614
12695
12574
13439
13656
12804
12636
12537
13409
11826
12794
11767
11711
10823
12661
11698
11722
11672
11702
12639
10827
11606
9652
10574
10761
9763
9683
9494
9832
7901
10911
8849
9864
8805
8887
8747
9639
10632
9891
9502
9863
9753
11582
9768
10730
11692
9831
10751
11752
11681
10800
10818
10554
10660
11635
10792
10902
12600
11723
10627
10706
12545
11741
10854
10943
10897
11578
10636
10866
10779
10540
11849
11645
10769
9776
10817
11452
10810
11553
10798
10773
9761
10544
11315
11582
9898
10791
10599
9822
12426
10902
10684
10720
10508
9722
9777
9893
10786
9816
9694
10887
10679
10638
10753
9818
10835
10619
10700
12484
10652
10794
10699
11777
10810
12666
10593
11863
11624
10584
10726
10708
11577
9963
10760
9840
10673
9860
9754
11630
10730
10513
10638
11525
10814
9754
9812
10568
10635
11665
10626
11438
9799
11649
9766
9688
9745
9684
9646
8851
9770
9626
9045
8745
8854
9685
8881
8745
9755
9770
9613
8729
9795
8940
10639
7841
8664
9694
8803
8783
9698
7993
8714
9640
8730
8711
8741
8704
9754
8717
9773
8654
7819
8810
8850
9596
8792
8626
9775
8774
8881
8872
8755
9590
8882
8665
9671
11764
8926
8807
8774
8792
8869
9772
8870
8928
8769
8848
9731
9580
7837
7846
8858
10886
8721
8592
8794
8774
7838
8608
7899
9640
8756
8800
9807
9896
8805
8760
9656
7927
7850
8774
8782
8761
9775
9771
8884
8595
9718
8841
8808
8927
8909
9729
10710
9522
8995
9604
7921
9796
9647
8925
9703
8780
9647
9832
10517
11667
8715
8778
8690
8761
8778
9806
9961
8849
8855
7891
8799
9599
7901
8915
9582
9673
8891
8812
8722
8794

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
50965061
50717093
50755646
50962594
50738877
50978380
50816493
50796220
50626424
51013934
50763598
50974858
50870560
50789201
51227838
50763197
50798245
50777039
50997016
50712884
51073054
50791341
51009539
51004718
50721400
50978723
50772291
50890390
51005833
50905851
50802117
50992620
50549871
50748569
50993791
50580030
50871988
51124834
50719695
50741071
619684
1867160
3201224
4342068
5763726
6923059
8362209
9341919
10744401
11949464
13447884
14607923
15997239
17137106
18447121
19855948
20723495
22319919
23533396
24736582
25906153
27414442
28438949
29854119
31175285
32416793
33765725
35075081
36225030
37553282
38769953
40078588
41261768
42556060
43851839
45348066
46566441
47451831
48637161
50391368
50356603
48967453
47782803
46744829
45222260
44648526
43096767
42309123
41312874
40280431
39356067
38391907
37352375
36581704
35729459
34841656
34293142
33650572
32786233
32339102
31521582
30782037
30044663
29824087
29399556
28769124
28008312
28124553
27654008
26809920
26691481
26354340
26416523
26320607
25849061
25460531
25597692
25505883
25672935
25345607
26351942
27320738
28272678
29519570
30358938
31580506
32302887
33244405
33721454
34606328
35358137
35939962
36751246
36790651
37280737
37927831
38526658
38649412
39050384
39167896
39320783
39725565
39603896
39456853
39488217
39339576
39620191
39225120
38836691
38792451
38230157
38292627
37706241
37611782
36868701
36713863
35926957
35334919
34923827
34141018
33469740
33198523
32507191
31952156
31534282
31519068
31089993
30946191
30264982
30420992
30473556
30054360
30253101
30304424
30213369
29984402
30222827
30334809
30706374
30497830
30966088
30975968
31450265
31411052
31701727
31870860
32606076
32783223
32985952
33418446
33715504
33404028
34153663
34103580
34564952
34889728
35018733
35654405
35692911
35712318
36171341
36215210
36339711
36486225
36486175
37057770
35991149
36632335
36537246
36656680
36232199
36220311
35959100
35682693
35654471
35462744
35146251
34793638
34734329
34426862
34667833
34137821
34211668
33724039
33759789
33526562
33262362
32786858
32802567
32689703
32679696
32125053
32296066
32486239
32445381
32090018
32245828
32224006
32245990
31862966
32215046
32556773
32247835
32145578
32689593
32730272
32871883
33071753
33069015
33182671
33470243
33430131
33838917
33956084
33709258
33939716
34649573
34281628
34661786
34891936
34773128
34633606
35168265
35139653
34791337
35117756
34907986
34743800
34859809
35089808
34874085
34832007
34578747
34794305
34684558
34807228
34575514
34785516
34383240
34473827
34326507
34268255
34130402
34139548
34068835
33790696
33537535
34043395
33588983
33666736
33424152
33614836
33570277
33365949
33541868
33302028
33242412
33064112
33384693
33303610
33159974
33129193
33261007
33015280
33323625
33491688
33464251
33167310
33355699
33364594
33759316
33659439
33747513
33356228
33782758
33957073
34019716
33647064
33970270
34037476
34270603
34189201
34267925
34364377
34108478
34759945
34207765
34180062
34231936
34184257
34468914
34495322
34045343
34206225
34488071
34174806
34419678
33963669
33933464
34020125
34376380
33981240
34104332
33912607
33702054
34228562
33912397
34223949
33929419
33815973
33955435
33949391
33945070
33952860
33966917
33874796
33832436
33546366
33800186
33424286

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
3324
3295
3318
3329
3303
3330
3285
3291
3306
3342
3319
3324
3325
3303
3325
3308
3329
3307
3348
3324
3339
3298
3324
3322
3304
3341
3290
3310
3327
3348
3324
3338
3311
3307
3325
3327
3314
3343
3335
3342
65
153
248
325
429
500
591
667
757
844
941
1005
1096
1162
1251
1344
1401
1513
1569
1668
1735
1844
1910
1975
2085
2161
2234
2325
2382
2495
2555
2635
2699
2783
2877
2984
3058
3117
3181
3283
3292
3206
3126
3103
2945
2918
2817
2763
2701
2640
2570
2549
2465
2411
2365
2358
2269
2243
2182
2135
2083
2043
2019
1980
1953
1910
1866
1876
1865
1773
1771
1780
1770
1761
1721
1699
1715
1710
1714
1701
1762
1827
1903
1987
2016
2089
2143
2192
2242
2291
2354
2363
2432
2418
2454
2507
2558
2546
2573
2574
2582
2618
2607
2590
2605
2595
2625
2581
2541
2562
2512
2523
2491
2499
2483
2439
2396
2348
2309
2266
2234
2199
2168
2125
2090
2075
2089
2037
2001
2015
2018
2002
2027
2012
2014
1985
2021
2015
2046
2026
2059
2079
2095
2074
2096
2134
2156
2163
2205
2255
2235
2222
2270
2270
2287
2329
2316
2351
2349
2358
2394
2389
2405
2402
2423
2442
2369
2413
2432
2442
2387
2385
2371
2364
2365
2347
2323
2326
2285
2285
2287
2256
2283
2243
2221
2224
2199
2168
2183
2201
2150
2136
2149
2145
2157
2117
2139
2141
2132
2120
2145
2167
2136
2130
2165
2160
2163
2212
2180
2190
2218
2201
2222
2280
2226
2237
2302
2265
2315
2299
2321
2287
2332
2303
2288
2319
2309
2289
2294
2328
2305
2313
2281
2298
2285
2292
2279
2289
2272
2273
2272
2281
2246
2251
2262
2244
2212
2268
2236
2219
2192
2218
2218
2200
2223
2204
2244
2188
2211
2212
2195
2264
2226
2189
2197
2203
2200
2205
2202
2224
2219
2241
2233
2215
2259
2242
2236
2222
2262
2235
2269
2252
2257
2265
2239
2302
2244
2309
2257
2264
2291
2274
2267
2246
2270
2249
2277
2239
2261
2251
2273
2256
2251
2254
2237
2272
2289
2266
2259
2220
2233
2248
2232
2251
2258
2245
2225
2212
2233
2197


Loading data, please wait...