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 93
nhost 65536
MemSize 536870912
UsedMem 46242056
FreeMem 490628856
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 = 1
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
set_maxstep_time = 65.22
stdinit_time = 0.02
runtime = 7.01
methodrun_time = 72.25
elapsed_time = 461.4
jobid = 0
n_dat = 1
seq = 23
@@@end header@@@
5629
94871278
94891808
95045545
95073320
0
0
0
0
0
0
0
0
0
95074749
95460936
95462524
95470449
95492554
0
0
0
0
0
0
0
0
0
95494316
95594860
95596082
95602253
95612448
0
0
0
0
0
0
0
0
0
95614033
95708352
95709582
95718847
95728850
0
0
0
0
0
0
0
0
0
95730417
95823826
95825049
95833250
95842957
0
0
0
0
0
0
0
0
0
95844519
95937048
95938271
95945118
95955009
0
0
0
0
0
0
0
0
0
95956573
96049904
96051129
96058020
96067603
0
0
0
0
0
0
0
0
0
96069104
96161640
96162863
96171324
96180837
0
0
0
0
0
0
0
0
0
96182353
96275708
96276931
96284372
96293881
0
0
0
0
0
0
0
0
0
96295388
96388348
96389571
96397956
96407217
0
0
0
0
0
0
0
0
0
96408737
96501358
96502583
96510708
96520221
0
0
0
0
0
0
0
0
0
96521629
96613592
96614817
96623836
96633197
0
0
0
0
0
0
0
0
0
96634747
96726782
96728012
96736892
96746435
0
0
0
0
0
0
0
0
0
96747951
96842428
96843695
96850666
96860247
0
0
0
0
0
0
0
0
0
96861811
96954568
96955791
96963476
96973061
0
0
0
0
0
0
0
0
0
96974561
97066078
97067303
97076766
97086107
0
0
0
0
0
0
0
0
0
97087617
97180372
97181595
97189604
97199055
0
0
0
0
0
0
0
0
0
97200515
97294230
97295453
97302726
97312121
0
0
0
0
0
0
0
0
0
97313609
97407116
97408339
97415348
97424803
0
0
0
0
0
0
0
0
0
97426312
97520534
97521757
97529736
97539133
0
0
0
0
0
0
0
0
0
97540690
97633698
97634921
97642448
97652217
0
0
0
0
0
0
0
0
0
97653775
97747720
97748943
97755590
97765083
0
0
0
0
0
0
0
0
0
97766623
97860500
97861723
97868230
97878261
0
0
0
0
0
0
0
0
0
97879819
97974034
97975257
97981568
97991263
0
0
0
0
0
0
0
0
0
97992816
98087776
98088999
98094204
98103905
0
0
0
0
0
0
0
0
0
98105422
98199456
98200679
98206886
98216431
0
0
0
0
0
0
0
0
0
98217989
98311648
98312977
98319754
98329233
0
0
0
0
0
0
0
0
0
98330791
98424652
98425875
98432394
98441939
0
0
0
0
0
0
0
0
0
98443511
98537082
98538305
98544940
98554559
0
0
0
0
0
0
0
0
0
98556103
98650027
98651305
98657574
98666959
0
0
0
0
0
0
0
0
0
98668463
98763306
98764529
98770566
98780115
0
0
0
0
0
0
0
0
0
98781632
98875234
98876457
98883508
98892963
0
0
0
0
0
0
0
0
0
98894571
98987950
98989173
98996008
99005605
0
0
0
0
0
0
0
0
0
99007175
99101112
99102335
99108638
99118355
0
0
0
0
0
0
0
0
0
99119918
99213896
99215165
99221522
99231131
0
0
0
0
0
0
0
0
0
99232722
99326522
99327745
99334232
99343925
0
0
0
0
0
0
0
0
0
99345467
99440830
99442053
99447278
99457031
0
0
0
0
0
0
0
0
0
99458587
99553016
99554239
99560472
99570131
0
0
0
0
0
0
0
0
0
99571649
99665998
99667221
99673286
99682923
0
0
0
0
0
0
0
0
0
99684459
99777908
99779131
99785992
99795623
0
0
0
0
0
0
0
0
0
99797111
99890306
99891529
99899514
99909373
0
0
0
0
0
0
0
0
0
99910905
100004720
100005943
101063992
101082213
0
0
0
0
0
0
0
0
0
101084910
119579722
119582095
120534414
124504884
1
0
0
908
14373203
29
2759
337638
943382
124508421
148683315
148685601
148696685
149588470
1
0
0
852
33707341
41
3900
300985
862261
149591115
175319891
175322555
175333003
176214348
1
0
0
994
54141153
42
3995
348268
1005050
176216213
194142379
194145513
196184762
197206770
1
1
9246
979
66322129
24
2281
378855
1062965
197210031
214109565
214112319
216850889
217667322
1
0
0
882
77929722
23
2187
338626
946551
217670991
234852303
234855289
239813061
240548986
1
0
0
942
89659458
23
2187
348585
990007
240552321
260572757
260575707
260586543
261259071
1
0
0
897
104383431
30
2855
316727
918715
261261933
286208515
286211229
286221483
286869370
1
0
0
922
124203532
41
3899
321905
937962
286870929
308641539
308644892
308679417
309322714
1
1
9190
921
140621937
34
3234
352217
1000879
309326081
331364269
331366459
331377415
332222577
1
0
0
958
157203561
34
3235
335789
969443
332225191
353883025
353885579
353895835
354524904
1
0
0
891
173703117
33
3138
310444
895303
354526557
376483085
376485333
376496375
377184734
1
1
9299
960
190269288
34
3236
334444
980432
377187977
398354607
398357215
398368008
399485350
1
0
0
938
205934426
32
3046
340234
968202
399488409
420971375
420974293
420985282
421732342
1
0
0
934
221983226
33
3141
327887
945750
421736101
440579415
440582119
442995703
443716477
1
0
0
923
235463025
27
2568
325179
951889
443719669
468667503
468670283
468680467
469451494
1
0
0
929
255182615
40
3804
325875
942755
469452965
494817695
494820923
494831829
495760722
1
1
9157
990
275147218
42
3996
345136
996543
495763439
519409107
519411681
519422514
520340535
1
0
0
960
293351835
38
3614
337591
992652
520343369
542618271
542621099
542632149
543220211
1
0
0
942
310286379
35
3328
327880
954771
543222733
569864747
569866665
569877565
570442930
1
0
0
970
331543753
45
4283
339084
987962
570446011
589848951
589851995
591630086
592389626
1
0
0
938
345424588
28
2661
353772
997820
592393089
615428303
615430581
616187676
616778830
1
0
0
914
363188154
37
3516
333802
943863
616782173
638661279
638663871
638674804
639521282
1
0
0
930
379766975
34
3236
328143
960860
639524435
661482671
661485599
661496359
662421208
1
0
0
962
396352178
34
3236
334429
961097
662423545
683985799
683988401
684536333
685275502
1
0
0
935
412433803
33
3136
347300
985770
685279667
703307549
703309650
704120957
705374292
1
0
0
900
425054266
25
2380
345741
985978
705377439
726065931
726068829
726079751
726892652
1
0
0
935
440291184
31
2947
340146
963809
726895757
749065181
749067681
749078441
749854434
1
0
0
939
457272689
35
3330
325844
959242
749856957
767939685
767942689
770094961
770851570
1
0
0
938
469914140
25
2385
334455
979208
770854799
788321647
788324493
788918903
789662006
1
0
0
900
481994771
24
2283
344127
966721
789665669
809803905
809806695
811278287
812106007
1
0
0
923
496757868
30
2851
346690
979657
812108777
833533383
833536067
836538016
837318468
1
0
0
908
512807474
33
3141
347451
964892
837322225
858355607
858358045
858369129
859099658
1
0
0
930
528511741
32
3042
324450
943072
859102813
881126609
881129035
882598651
883264215
1
0
0
893
545354998
35
3328
319173
918451
883267515
905259743
905261649
905272583
906285221
1
0
0
923
562289049
35
3328
329226
941171
906287853
923427287
923430453
924885730
925749903
1
0
0
928
573921421
23
2189
362267
1015331
925752985
945099963
945102687
945348537
945923086
1
0
0
931
587854738
28
2661
344745
990477
945927425
963882783
963885643
966122297
966757681
1
0
0
907
600420047
25
2380
355024
989296
966761581
987371973
987374381
990168092
991033837
1
0
0
925
615657840
31
2947
348064
977175
991037101
1011858031
1011860905
1011871885
1012675074
1
0
0
905
631245953
32
3043
344661
961605
1012678491
1014145691
1014148675
1015890334
1015944356
1
0
0
11
631245953
0
0
5559
15603
1015946521
1016201866
1016210829
1018464702
1018716965
1
0
0
33
631245953
0
0
5395
17051
1018720061
1018888924
1018893643
1021841871
1022247822
1
0
0
49
631245953
0
0
631
2301
1022250883
1025433998
1025435729
1026327965
1026801660
1
0
0
77
633956354
6
572
27041
79675
1026803047
1028672914
1028674615
1030757910
1031373853
1
0
0
121
635071074
2
190
43764
130873
1031376541
1033816333
1033818063
1035880517
1036578566
1
0
0
130
636623771
3
287
48442
148828
1036581963
1039575583
1039577195
1042019514
1042819799
1
0
0
135
638698699
4
380
48042
148645
1042822625
1048565019
1048566825
1048588930
1049444498
1
0
0
189
643357575
10
950
67697
198126
1049447051
1054909530
1054911469
1055878535
1056884570
1
0
0
197
647637770
9
855
74678
209193
1056887265
1059379296
1059383645
1063349374
1064359764
1
0
0
207
648793434
2
190
70352
209891
1064362595
1071802983
1071805223
1071814656
1072929498
1
0
0
256
654826078
13
1237
87842
262637
1072931327
1078558995
1078560961
1080138199
1081311258
1
0
0
261
658834600
8
760
97278
277906
1081314123
1090443489
1090445463
1090455263
1091665317
1
0
0
291
666348519
16
1522
100767
295948
1091667713
1097571873
1097573867
1099803897
1101302514
1
0
0
307
670413539
8
760
108289
323397
1101304973
1107368489
1107370283
1109887184
1111253680
1
0
0
324
674505215
8
761
117160
355165
1111256291
1118751087
1118753031
1121058312
1122568587
1
0
0
354
679953169
11
1046
130488
367595
1122571325
1128882883
1128884625
1131618858
1132743196
1
0
0
365
684104265
8
759
129649
380202
1132746487
1143927119
1143929099
1143939031
1144933054
1
0
0
410
693033200
19
1808
140048
419840
1144935265
1153829871
1153832083
1155430453
1156418516
1
0
0
423
699458141
13
1235
150001
445495
1156421653
1168544699
1168547311
1168557487
1169966146
1
0
0
466
709032857
20
1902
160794
475508
1169968375
1178852131
1178854965
1182222583
1183151778
1
0
0
466
715135366
12
1143
164394
498872
1183155063
1196792775
1196795207
1196805373
1197904707
1
0
0
494
726020925
23
2189
169996
499437
1197907415
1210636907
1210639769
1210649921
1211867274
1
0
0
547
735723357
20
1900
188308
550851
1211869635
1226485511
1226487533
1226497919
1227412387
1
0
0
561
747197498
24
2282
195452
574157
1227414587
1241500187
1241502171
1241512549
1242810508
1
0
0
609
757910571
22
2093
208734
614584
1242812807
1258967855
1258969943
1258980331
1260318215
1
0
0
596
770750491
27
2566
206224
595499
1260320603
1272974507
1272976471
1275153491
1276085326
1
0
0
641
779744817
18
1714
233392
681433
1276088473
1288154615
1288157733
1289359945
1290578117
1
0
0
645
787916220
16
1521
244129
700548
1290581289
1308134491
1308136819
1308147609
1309132286
1
0
0
684
801690155
29
2757
240364
692808
1309134917
1324169531
1324172101
1324342517
1325320786
1
0
0
650
812895824
23
2189
226686
651628
1325323155
1337785915
1337788415
1341347498
1342500464
1
0
0
718
821176907
16
1524
264815
779305
1342504309
1360393915
1360396511
1360407413
1361407356
1
0
0
756
834787713
28
2662
263957
774846
1361409717
1381482319
1381484377
1381494979
1382408258
1
0
0
759
850611020
33
3142
264171
755166
1382410639
1401041603
1401044467
1402395985
1403131036
1
0
0
806
864726681
29
2759
285271
819895
1403134031
1421588787
1421590973
1421601767
1422447338
1
0
0
771
878787155
29
2760
271379
779925
1422450195
1437705839
1437708019
1440429015
1441385672
1
0
0
797
889356743
21
1996
294512
844438
1441388791
1459572391
1459574665
1459585390
1460458636
1
0
0
855
902699820
27
2567
308635
893213
1460462049
1479497535
1479500065
1479511115
1480619764
1
0
0
849
916912952
29
2758
301647
872837
1480622347
1498992265
1498995243
1502401780
1503100030
1
0
0
927
929963421
25
2378
332283
962377
1503102983
1524106579
1524109026
1524119665
1525792437
1
1
9246
909
945628213
31
2950
323618
939746
1525794159
1546585779
1546588645
1546680346
1547584954
1
1
9190
889
961273759
32
3046
326057
924657
1547587725
1571543391
1571545857
1571556461
1572124256
1
0
0
883
980239738
40
3801
309171
904845
1572126685
1593552612
1593557817
1593567976
1594283357
1
0
0
881
996711128
33
3140
305308
885949
1594285041
1617703263
1617705124
1617716116
1618655052
1
1
9157
871
1015303250
39
3708
300850
883901
1618657659
1636679775
1636682051
1636692880
1637394330
1
0
0
810
1028524933
27
2567
297208
836682
1637396743
1651810563
1651812809
1656616670
1657415755
1
0
0
802
1038275494
19
1808
283946
832911
1657419299
1673682715
1673685605
1676260949
1676918887
1
0
0
748
1050105532
24
2282
273295
790312
1676921983
1691960937
1691963475
1694100405
1694825670
1
0
0
775
1060640271
21
2000
287643
814346
1694829457
1710614804
1710619908
1710630171
1711723102
1
0
0
713
1072042498
22
2093
285608
797610
1711724827
1728963317
1728965576
1730746413
1731564822
1
1
9299
715
1085140029
27
2568
261706
756618
1731568103
1746374203
1746377079
1747076962
1747961926
1
0
0
724
1095660503
21
1999
279141
772086
1747964429
1767450227
1767452577
1767463195
1768360589
1
0
0
680
1111258817
33
3140
237214
685448
1768363331
1784106477
1784108667
1785711745
1786729050
1
0
0
703
1122993541
24
2284
250725
723641
1786731621
1803719441
1803722091
1803732820
1804653742
1
0
0
695
1136075588
27
2569
240202
702870
1804656437
1823618983
1823621517
1823632512
1824794601
1
0
0
690
1151163432
32
3043
237624
706035
1824796817
1841719859
1841722097
1841732832
1842646464
1
0
0
620
1164457634
28
2666
222879
642989
1842649291
1856261695
1856264095
1856394608
1857172818
1
0
0
639
1174337736
20
1902
238393
669616
1857175701
1870529503
1870532035
1870542748
1871441930
1
0
0
608
1184182891
20
1903
212351
611794
1871444521
1884711827
1884713793
1884724476
1885543016
1
0
0
605
1193991458
20
1901
209280
609499
1885545523
1897465213
1897467257
1899981209
1900845716
1
0
0
581
1202469770
17
1616
216208
616840
1900848893
1913135731
1913138013
1914296673
1915158918
1
0
0
565
1211360838
18
1710
199157
592717
1915161477
1927577403
1927579547
1927942160
1929040726
1
0
0
535
1220643772
19
1808
187089
547864
1929043245
1943638955
1943640933
1943651089
1944529610
1
0
0
548
1232178395
24
2283
186686
552297
1944532073
1957040823
1957042635
1959140100
1960233960
1
0
0
555
1241466873
19
1808
198621
578775
1960237279
1970333693
1970335565
1975700445
1976757195
1
0
0
501
1248502475
14
1330
174521
530834
1976760891
1990562991
1990565239
1990575437
1991589071
1
0
0
521
1259398333
23
2189
179935
536453
1991591739
2001386579
2001388703
2005371243
2006423786
1
0
0
536
1266062034
13
1240
196292
561264
2006426003
2017603083
2017605047
2017791133
2018629096
1
0
0
544
1274036102
16
1523
194920
568078
2018632589
2030381603
2030383685
2030393985
2031233732
1
0
0
509
1282811516
18
1711
176585
526316
2031236137
2045561871
2045564227
2045574683
2046717954
1
0
0
546
1294130578
24
2285
186943
562214
2046720615
2058351167
2058353051
2058363381
2059352363
1
0
0
494
1302864271
18
1712
170442
501114
2059354637
2071811527
2071813745
2071824121
2073050534
1
0
0
496
1312464489
20
1901
170627
502066
2073053379
2083900891
2083903339
2084102049
2085052930
1
0
0
494
1320356233
16
1522
195645
543615
2085054987
2094456019
2094458521
2097033499
2097970958
1
0
0
476
1326878267
13
1236
179350
513283
2097974415
2108640295
2108643107
2109017329
2110189422
1
0
0
476
1334747713
16
1520
168069
492992
2110192171
2124243143
2124245737
2124255889
2125124877
1
0
0
487
1346048842
24
2284
169110
498259
2125127439
2136523655
2136526567
2136626551
2137747070
1
0
0
462
1354757078
18
1714
167482
477290
2137749617
2146728027
2146730419
2148377969
2149477190
1
0
0
478
1360850817
12
1139
182361
509354
2149480415
2161762183
2161764259
2161774549
2162846128
1
0
0
481
1370454540
20
1901
166181
485840
2162848849
2172749285
2172751935
2173313465
2174192010
1
0
0
503
1377462581
14
1332
172012
508715
2174194973
2182736539
2182738509
2186071201
2187235892
1
0
0
481
1383137815
11
1047
168080
503555
2187238579
2201548175
2201550975
2201561269
2202648612
1
0
0
489
1394737254
25
2377
168299
495501
2202651135
2212783227
2212785861
2214528978
2215538578
1
0
0
528
1401811387
14
1335
199965
559546
2215541111
2225698355
2225700723
2227528101
2228447814
1
0
0
523
1408861740
14
1330
193307
550895
2228451225
2239671499
2239673507
2242291177
2243336080
1
0
0
565
1416870111
16
1521
202213
590050
2243339087
2254606807
2254608983
2256850430
2258013548
1
0
0
536
1424872274
16
1522
198139
570821
2258017101
2272224011
2272226123
2272237003
2273320185
1
0
0
628
1435629357
22
2092
221375
635356
2273322601
2287180917
2287183685
2287194187
2288160776
1
0
0
598
1445885518
20
1902
219123
635218
2288162299
2302929837
2302931839
2303102505
2304191316
1
1
9157
621
1457078814
23
2185
224673
650403
2304194343
2318936561
2318938971
2319123799
2320198604
1
0
0
608
1468237466
23
2188
214168
637116
2320201021
2337093935
2337095953
2337106365
2338004610
1
0
0
617
1481609828
28
2662
217589
632950
2338007667
2354338355
2354340747
2354351417
2355279438
1
0
0
690
1494162561
26
2472
238602
688501
2355281603
2370169625
2370171801
2370182493
2371340307
1
0
0
643
1505375290
23
2189
221451
646437
2371343193
2387092627
2387094989
2387599251
2388606706
1
0
0
687
1517146650
24
2286
247258
710026
2388609207
2406515131
2406517453
2406528327
2407438946
1
0
0
718
1531076908
29
2756
248292
730864
2407441533
2423414111
2423416501
2423427231
2424267100
1
0
0
662
1543240807
25
2381
230346
667680
2424269337
2438709041
2438711619
2440422666
2441264651
1
0
0
714
1553685191
21
1999
252303
725354
2441267761
2456095079
2456097825
2457405829
2458332114
1
0
0
677
1564549676
22
2092
236108
704388
2458334749
2473913911
2473916807
2473927481
2475288038
1
0
0
730
1575919547
23
2189
267077
760534
2475290881
2491321075
2491323432
2491333539
2492233771
1
0
0
718
1587710892
23
2188
255551
742051
2492235501
2507444893
2507447157
2507457325
2508442650
1
1
9190
717
1598685480
21
1999
273943
762076
2508444583
2523285243
2523287507
2523303188
2524229345
1
1
9299
727
1609200042
21
1996
275475
775056
2524232369
2544979051
2544981729
2544992377
2545990833
1
0
0
691
1626050826
36
3420
242479
702695
2545993347
2562427363
2562429707
2562440410
2563495602
1
0
0
672
1638652918
26
2472
241677
691073
2563497965
2578696378
2578702746
2579599243
2580486313
1
0
0
724
1649598095
21
1997
279026
772833
2580487931
2598667007
2598669803
2598680527
2599499806
1
1
9246
746
1663670533
29
2761
259328
750529
2599502409
2616116331
2616118515
2616129255
2616955655
1
0
0
690
1676294181
26
2471
242388
711460
2616958041
2629071051
2629073603
2633829765
2635005946
1
0
0
728
1684116274
15
1425
260282
771760
2635009031
2654648761
2654650975
2654661738
2655551066
1
0
0
704
1699800505
33
3137
247589
717178
2655553983
2671168943
2671171517
2671660734
2672554385
1
0
0
739
1711211595
23
2189
256436
756121
2672556815
2690585123
2690587769
2690598477
2691518174
1
0
0
702
1725178142
29
2758
255608
728406
2691520635
2707967295
2707969633
2707980458
2708809547
1
0
0
679
1737735151
26
2475
235837
683106
2708811733
2722800813
2722803231
2724006517
2724986870
1
0
0
688
1747680335
20
1901
257730
744343
2724990363
2739550859
2739553443
2739564310
2740451259
1
0
0
718
1758182935
21
1996
250387
724859
2740453831
2754501691
2754504287
2756341888
2757406526
1
0
0
695
1768176225
20
1903
253745
727444
2757410357
2771258903
2771261929
2772251507
2773182442
1
0
0
645
1778082331
20
1902
248146
704517
2773186047
2789086347
2789088797
2789099555
2790198696
1
0
0
659
1790267186
25
2380
227024
670805
2790201139
2804021147
2804023395
2805635829
2806681642
1
0
0
595
1800552814
21
1998
212643
615985
2806684563
2820662107
2820664003
2821571759
2822525838
1
0
0
630
1810915807
21
1999
222718
665741
2822528917
2836804127
2836806605
2836817299
2837740478
1
0
0
602
1821652693
22
2093
215374
618626
2837743275
2851203931
2851206057
2852041531
2852920833
1
0
0
621
1831515309
20
1904
225083
656751
2852924163
2864931521
2864933841
2867749763
2868622902
1
0
0
654
1839686238
16
1522
235925
688553
2868625903
2880843503
2880846119
2881905029
2882827474
1
0
0
608
1848232704
17
1619
225744
642366
2882830899
2896668975
2896670915
2896681533
2897560809
1
0
0
540
1858816168
22
2094
199933
580930
2897563441
2909474663
2909476649
2909981239
2910920870
1
0
0
583
1867290889
17
1619
217282
616495
2910924137
2926656739
2926658923
2926669332
2927915911
1
0
0
588
1879723354
26
2475
205749
607003
2927918265
2941541471
2941543563
2942948493
2944202988
1
0
0
596
1889974773
21
1997
209311
602901
2944205713
2955616061
2955618379
2956749924
2957905203
1
0
0
564
1897995118
16
1523
211599
592976
2957908067
2970982919
2970984863
2972091165
2973025850
1
0
0
571
1907801237
20
1901
199897
583622
2973028737
2986237039
2986239065
2987220601
2988099682
1
0
0
563
1917615542
20
1903
214009
604707
2988101949
3001771379
3001773631
3001784135
3002673146
1
0
0
528
1928233222
22
2094
183978
531633
3002675771
3016064199
3016066359
3016076953
3016896120
1
0
0
561
1938462231
21
1998
197305
570291
3016898319
3029966743
3029968897
3029979335
3030862333
1
0
0
575
1948239086
20
1902
200454
591241
3030864659
3044212711
3044214819
3044384457
3045191076
1
0
0
541
1958434094
21
1996
197065
561762
3045193349
3058715187
3058717091
3058727497
3059623686
1
0
0
506
1968979621
22
2093
182208
533502
3059626433
3072904663
3072906925
3072916965
3073831118
1
0
0
548
1979177591
21
1996
192387
554202
3073833169
3085281447
3085283719
3088011536
3088916347
1
0
0
524
1987558312
17
1615
185883
543816
3088918843
3100764297
3100766331
3101116317
3102248577
1
0
0
521
1996349251
18
1712
188439
540472
3102251011
3111324471
3111326965
3116915531
3117888924
1
0
0
552
2002191181
11
1047
198719
576941
3117892187
3129777085
3129779684
3130826574
3131757196
1
0
0
567
2010715678
16
1524
202682
586258
3131759171
3144641823
3144644013
3146767031
3147788196
1
1
9157
594
2020115993
19
1805
218133
644452
3147791441
3162846677
3162848765
3162859440
3163841831
1
0
0
544
2032036549
25
2381
191723
547432
3163844265
3176087461
3176089759
3178215289
3179227244
1
0
0
577
2040968554
18
1713
205030
599134
3179230535
3192565771
3192567841
3192578450
3193543387
1
0
0
614
2050836756
20
1900
212417
622062
3193545878
3209400743
3209402817
3209413244
3210333254
1
0
0
608
2063256101
26
2477
210944
613441
3210335735
3223997709
3223999785
3224009956
3224908493
1
0
0
601
2073496904
21
2000
205903
611571
3224910825
3238043671
3238045635
3238056519
3239077154
1
0
0
565
2083305186
20
1903
210165
594651
3239079841
3251395555
3251397435
3251634091
3252974873
1
0
0
586
2092235331
18
1711
206946
601924
3252977271
3263326427
3263328729
3266963323
3267955502
1
0
0
607
2099007062
13
1237
221752
642004
3267958617
3282669107
3282671233
3282681651
3283575192
1
0
0
619
2110205953
23
2187
215145
627080
3283577971
3299439463
3299441911
3299452533
3300487832
1
0
0
617
2122624690
26
2473
214153
623389
3300490269
3316762821
3316765175
3316775319
3317876347
1
0
0
670
2135162782
25
2379
240901
681888
3317878101
3329020723
3329022991
3332177000
3333256327
1
1
9190
552
2142777780
14
1330
204557
587827
3333259235
3351906419
3351908475
3351919259
3352856138
1
1
9299
657
2157919580
32
3040
230104
663153
3352858341
3363342045
3363345091
3366195953
3367184961
1
0
0
618
2164683348
13
1238
222721
655771
3367188441
3381945191
3381947389
3381958251
3382930017
1
0
0
603
2175847654
23
2187
216261
625353
3382933189
3397810777
3397813597
3398924539
3399878588
1
0
0
625
2187112550
22
2093
227572
645026
3399880239
3418119539
3418121719
3418132155
3419064295
1
1
9246
658
2201738149
31
2949
228444
674110
3419067023
3433991471
3433994139
3434005007
3435042578
1
0
0
638
2212933410
23
2187
234336
673318
3435045053
3449413639
3449416007
3449598209
3450466898
1
0
0
666
2223331607
21
2000
266717
728373
3450469873
3467588127
3467590609
3467601075
3468545098
1
0
0
681
2236705916
28
2664
235647
685683
3468547587
3482644075
3482646585
3483409063
3484373310
1
0
0
640
2247084684
21
1997
217308
649430
3484375833
3498942367
3498944887
3498955455
3500135519
1
0
0
657
2257937941
22
2095
225657
663476
3500138061
3518486379
3518488647
3518499263
3519441303
1
0
0
676
2272537918
31
2949
234530
687403
3519443989
3534904687
3534907325
3535467257
3536287238
1
0
0
659
2284179735
24
2282
234700
673533
3536289833
3549626135
3549628371
3551133623
3552031456
1
0
0
643
2293662927
19
1807
241245
685890
3552035091
3569603891
3569606005
3569616559
3570561246
1
0
0
676
2307516059
29
2760
236034
692717
3570563765
3585963791
3585966657
3585977337
3586830398
1
0
0
720
2318869039
23
2187
247397
726308
3586832829
3602483397
3602485983
3602526193
3603419800
1
0
0
663
2330594281
24
2283
248187
701193
3603422607
3619465479
3619467379
3619477905
3620361054
1
0
0
704
2342743997
25
2379
242193
713623
3620363497
3634918227
3634921097
3635982423
3636781162
1
0
0
631
2353465230
22
2092
228793
658485
3636783749
3651883847
3651885851
3651896489
3652837034
1
0
0
667
2364719991
23
2187
250050
719503
3652839441
3667823519
3667825483
3667836302
3668705197
1
0
0
636
2375965452
23
2187
223026
651806
3668707771
3685408147
3685410195
3685420611
3686367582
1
0
0
669
2388932541
27
2567
230521
677918
3686370097
3702994951
3702997265
3703007841
3703920229
1
0
0
711
2401548278
26
2471
245577
718661
3703922785
3719673167
3719675479
3719686045
3720437226
1
0
0
619
2413655356
25
2379
212825
627196
3720439593
3734766367
3734768683
3734903647
3735849526
1
0
0
606
2424418098
22
2094
230275
653400
3735852109
3749246973
3749249199
3753716385
3754715710
1
0
0
679
2433921117
19
1805
247152
714138
3754719137
3766289463
3766292521
3769356338
3770243879
1
0
0
645
2441643588
15
1426
237004
688157
3770247141
3781957367
3781959605
3786001823
3786888618
1
0
0
596
2449712458
16
1521
222213
647205
3786892161
3801803507
3801805717
3801816265
3802818896
1
0
0
641
2460947636
23
2188
233334
663223
3802821579
3819955147
3819957397
3819967853
3820846706
1
0
0
576
2474647266
29
2760
210348
618371
3820849549
3833144629
3833146821
3834858793
3835929722
1
0
0
640
2483209635
17
1615
238000
689335
3835933387
3848630201
3848632523
3849176305
3850276452
1
0
0
622
2492253481
18
1713
226397
646081
3850279207
3865847873
3865850873
3865860919
3866829510
1
0
0
632
2504289293
24
2282
217889
633953
3866831289
3880444755
3880446687
3880457433
3881389966
1
1
9157
576
2514533837
21
1999
200680
580045
3881392641
3895357527
3895360081
3895803169
3896684338
1
0
0
564
2525182729
22
2092
204239
585099
3896686757
3909784263
3909786871
3909906645
3910918118
1
0
0
620
2534623832
19
1805
239344
666826
3910920945
3928082811
3928084781
3928095209
3929292222
1
0
0
615
2548338633
29
2759
212958
626484
3929294703
3945428387
3945430283
3945440727
3946447478
1
0
0
599
2561103042
27
2567
206230
612563
3946449897
3956992347
3956994565
3959572686
3960553655
1
0
0
567
2568221387
14
1330
210313
605965
3960557177
3974101963
3974104101
3974387387
3975586684
1
0
0
642
2578136610
20
1901
237094
670176
3975589547
3987103169
3987105881
3988253167
3989036802
1
0
0
567
2586161350
16
1523
206683
597624
3989039151
4001899317
4001901529
4004556369
4005509932
1
0
0
593
2595515346
19
1805
219791
639123
4005513727
4019863583
4019865673
4019876085
4020767453
1
0
0
559
2606606145
23
2189
198520
573713
4020769877
4032651667
4032653963
4035069818
4035962990
1
0
0
573
2615080950
17
1615
222133
637234
4035966301
4047555231
4047557407
4050621959
4051709190
1
0
0
598
2623170826
16
1520
217848
622301
4051711909
4065275013
4065277171
4065287619
4066286486
1
0
0
572
2633441857
21
2003
200914
576961
4066289239
4079160395
4079162591
4080149013
4081222280
1
0
0
600
2642831550
19
1806
218592
638756
4081225323
4093052285
4093054515
4095606981
4096454010
1
0
0
546
2651280707
17
1618
203431
585687
4096457559
4110959799
4110961959
4110972317
4111873103
1
0
0
609
2662427775
23
2189
212796
617764
4111875437
4125657491
4125659605
4125670323
4126610856
1
0
0
607
2672703502
21
2003
208933
612749
4126613729
4141008623
4141010867
4141021461
4142016989
1
0
0
587
2683785873
23
2187
201588
596492
4142019533
4155940119
4155942123
4156778005
4157627598
1
0
0
563
2694440633
22
2093
196293
576383
4157630397
4170293787
4170296329
4173406579
4174256365
1
0
0
644
2703458178
18
1713
233979
674064
4174259369
4188831914
4188834917
4188845031
4189922171
1
0
0
571
2714618531
22
2092
200237
577417
4189923655
4205050784
4205053691
4205063453
4206016552
1
1
9246
620
2726232090
23
2187
216573
633991
4206018125
4220373733
4220376257
4220386567
4221313702
1
1
9299
627
2736996245
22
2094
218808
645162
4221316387
4235070935
4235072917
4236841661
4237971154
1
0
0
599
2747259865
21
1997
216288
612890
4237973975
4252132295
4252134409
4252651103
4253668200
1
0
0
652
2757623899
21
1996
249083
694860
4253671321
4268988615
4268990767
4269494811
4270379742
1
0
0
659
2769251366
24
2281
230688
684176
4270382185
4282320703
4282323079
4286112779
4287030408
1
0
0
632
2777384380
16
1522
237453
682249
4287033861
5024549
5027119
5505589
6408252
1
0
0
611
2786820582
19
1806
216465
629152
6410651
20335263
20337333
20859795
21761720
1
0
0
625
2797178882
21
2002
217608
638195
21764417
35240555
35242953
35433113
36356750
1
0
0
620
2807038531
20
1902
229739
662658
36358947
50207543
50209483
50909602
52270240
1
0
0
604
2817368437
21
2000
217120
627456
52273455
69402455
69404415
69414778
70297598
1
0
0
626
2831054307
29
2761
216397
636886
70300052
82178759
82181085
85408135
86246844
1
0
0
635
2839208985
16
1524
230800
665892
86250301
102848255
102850613
102861113
103684362
1
0
0
641
2852168199
27
2570
227812
667958
103686927
119183763
119186203
119196837
120218698
1
0
0
622
2864157075
25
2377
214234
630454
120221469
135269787
135271895
135282499
136105478
1
0
0
599
2875732575
24
2283
206486
612923
136107873
149496237
149498263
149551880
150580338
1
0
0
609
2885576378
20
1902
217213
628092
150583157
165611115
165612987
165623697
166532522
1
0
0
605
2897154122
24
2280
209677
615360
166535027
181158451
181160671
181171593
182179143
1
0
0
661
2907972037
22
2093
229907
673019
182181849
200643279
200645565
200655854
201501363
1
0
0
666
2922696439
31
2946
229351
676317
201504031
218797239
218799453
218809941
219699517
1
0
0
629
2936454424
29
2760
215168
633131
219702051
228806155
228808760
233646639
234773074
1
0
0
622
2941857957
10
950
225239
661531
234776223
246131049
246133936
249293339
250496946
1
0
0
587
2949577424
13
1235
208253
618066
250499089
264746215
264748179
264758919
265794671
1
2
18347
665
2959989267
21
2002
239746
695129
265797767
281861521
281864255
281875097
282677175
1
0
0
612
2972440540
26
2471
211652
630069
282679941
297116851
297118765
299164984
300033538
1
0
0
637
2983267499
22
2093
224754
650000
300036499
314167027
314169123
314179559
315113671
1
0
0
648
2993623007
21
1999
235545
681369
315116715
326635715
326638371
328602749
329522775
1
0
0
638
3001316572
15
1426
238616
679389
329525879
343869201
343871611
343882534
344792423
1
0
0
669
3011740885
21
1999
251410
725426
344795131
358423535
358426243
359142887
359996685
1
0
0
680
3021328750
19
1808
260750
738768
360000367
373553919
373556857
373929967
374923775
1
0
0
613
3031179622
20
1901
223519
645397
374926963
385736365
385739353
390002842
390940250
1
0
0
599
3038399325
14
1332
219438
634389
390943607
407177265
407179119
407189721
408130217
1
0
0
627
3051054173
26
2473
220694
633686
408132807
425895683
425897885
425908738
427184289
1
0
0
655
3065218548
30
2854
227026
664728
427186997
443624073
443626157
443636571
444640633
1
0
0
643
3078057129
27
2567
221842
650244
444643575
459322253
459324479
459334983
460327290
1
0
0
609
3089211373
23
2189
212208
618445
460330049
474388359
474390333
477903426
478905629
1
0
0
634
3099527892
21
1996
237976
677240
478908791
495669495
495671743
495682545
496528723
1
0
0
629
3112781290
28
2662
217698
638849
496531427
506862459
506865215
510043962
511134709
1
0
0
595
3119521351
13
1235
214272
626341
511138397
527234053
527236155
527247132
528147158
1
0
0
647
3132061389
26
2473
227240
660892
528149841
541008951
541011209
541872447
542884887
1
0
0
586
3141390137
19
1808
217086
625633
542887629
551986735
551989153
557729518
558868270
1
0
0
624
3146823620
10
951
222474
661918
558871703
571449359
571451565
573212320
574226995
1
0
0
596
3155825612
18
1715
219520
636239
574229943
588240417
588242581
590121893
590945029
1
0
0
631
3166194685
21
1997
231593
667045
590948145
606723395
606725711
606736194
607655701
1
0
0
636
3178260142
25
2378
228762
657035
607658463
627748085
627750185
627760395
628771640
1
0
0
644
3194817890
36
3423
225734
662429
628774325
641399685
641402177
644769071
645692992
1
0
0
614
3203791393
18
1711
218165
646100
645696805
658706975
658709549
659850011
660723900
1
0
0
595
3213208452
19
1809
222653
637609
660726739
674743929
674745845
675403049
676269132
1
0
0
646
3223566844
21
1996
230195
666511
676271687
687458463
687460683
691471516
692607467
1
0
0
578
3231167119
15
1427
220184
610906
692610699
710874179
710876027
710886693
711737660
1
0
0
602
3246094486
32
3042
209927
613551
711740329
725039739
725041867
725515942
726521182
1
0
0
589
3255898338
20
1903
217805
615510
726524005
740791697
740793927
740804379
741870072
1
0
0
624
3266654145
22
2092
214528
638845
741872715
754315449
754317973
755135229
756070354
1
0
0
592
3275578967
18
1711
209205
614042
756073387
769496117
769498149
769801114
770863517
1
0
0
607
3285466415
20
1902
226853
643528
770866729
787481051
787483271
787493643
788342587
1
0
0
656
3298401992
27
2567
229584
673508
788345429
805536993
805539461
805549593
806464448
1
0
0
604
3312119538
28
2662
210205
609965
806466389
821011867
821013745
821024164
821890028
1
1
9299
605
3323253659
23
2185
210580
619408
821892791
836876827
836879405
836890171
837780115
1
0
0
648
3334509681
23
2192
230021
665906
837782901
849767387
849769509
850880803
851962144
1
0
0
575
3342994351
17
1617
214365
608168
851965213
864825799
864827791
864852958
865721486
1
0
0
599
3352386773
19
1807
211749
616107
865724281
881241967
881243995
881254729
882286717
1
0
0
600
3364443382
25
2377
215669
617247
882289565
896599467
896601531
896611998
897971549
1
0
0
627
3375177532
22
2093
220924
658004
897974233
908385073
908387481
911285659
912247846
1
0
0
590
3381980727
13
1237
211025
633963
912251033
927823787
927825787
927836375
928769061
1
0
0
629
3394027877
25
2378
218830
643392
928771615
939203479
939205849
943501630
944387897
1
0
0
543
3401130166
14
1332
196366
567935
944391661
957217371
957219695
957300616
958296018
1
0
0
597
3410562486
18
1709
207813
605616
958297687
971324459
971326977
972931945
973778634
1
1
9246
632
3420023238
19
1809
221391
649538
973781257
989794047
989796107
989806854
990722630
1
0
0
615
3432546740
26
2475
211080
629803
990725197
1002007327
1002009559
1005027589
1005974952
1
0
0
613
3440196537
15
1427
219376
633251
1005978231
1021215667
1021218177
1021228677
1022344574
1
0
0
579
3452141907
25
2375
200681
592904
1022347075
1033588629
1033590665
1035737948
1036823609
1
0
0
613
3459806375
15
1429
221085
642602
1036827027
1052657631
1052659951
1052670541
1053746695
1
0
0
641
3471977077
25
2378
222410
652324
1053749249
1071217799
1071219983
1071230625
1072181599
1
0
0
654
3485794315
29
2759
227379
672373
1072184155
1085748379
1085751417
1086853204
1087906070
1
0
0
623
3495711828
20
1905
218282
636505
1087908939
1104453075
1104455719
1104465611
1105484102
1
0
0
609
3508702380
26
2476
221079
629973
1105485745
1119199323
1119201593
1119212557
1120403008
1
1
9190
659
3518631050
20
1905
239304
684933
1120406045
1131060745
1131063077
1134029244
1134917092
1
0
0
642
3525461759
13
1234
229792
678896
1134920393
1151364367
1151366261
1151376885
1152243647
1
0
0
628
3538377125
27
2565
218336
629770
1152246409
1165493615
1165496219
1167007761
1167969881
1
0
0
655
3547890914
19
1807
235145
677072
1167973057
1182079885
1182082763
1182093354
1183158859
1
0
0
635
3558256059
21
1997
232123
667170
1183161709
1198682113
1198684061
1198694445
1199729567
1
0
0
617
3570272938
25
2377
213096
637187
1199732283
1214150323
1214152371
1214588419
1215507033
1
0
0
640
3581034596
22
2090
228090
660319
1215509823
1227817340
1227819702
1230369810
1231794484
1
0
0
614
3589628233
16
1521
219874
647814
1231796093
1247097511
1247099579
1247110167
1248013200
1
1
9157
648
3601292838
24
2284
229602
662641
1248016017
1263477191
1263479385
1263490049
1264415112
1
0
0
659
3612957216
24
2283
234280
687675
1264417719
1281097159
1281099189
1281109744
1282105623
1
0
0
593
3626226203
28
2667
205837
599180
1282108291
1297363203
1297365191
1297375807
1298394486
1
0
0
636
3637881842
24
2287
224611
660341
1298397029
1310183987
1310186401
1312985791
1313987612
1
0
0
615
3645980053
16
1521
220268
652571
1313991159
1328686549
1328689171
1328699672
1329597653
1
0
0
591
3657152587
23
2189
207967
604784
1329600257
1342680319
1342682377
1343338455
1344401237
1
0
0
623
3666568173
19
1807
229126
672653
1344404551
1356612241
1356615023
1358461539
1359259383
1
0
0
624
3675116486
17
1617
226136
656218
1359262657
1370975163
1370977699
1372807101
1373877607
1
0
0
612
3683235952
16
1523
223270
632144
1373880653
1387885729
1387887665
1389141105
1389989941
1
0
0
630
3693572758
21
1997
228872
669567
1389992967
1409145319
1409147251
1409157737
1410164748
1
0
0
653
3709072084
33
3138
227257
663412
1410167673
1424293081
1424295789
1424306168
1425390659
1
0
0
570
3719722500
22
2091
205222
588898
1425393393
1437025083
1437027183
1445584466
1446626333
1
0
0
600
3727818689
16
1523
220055
633278
1446629873
1461892235
1461894081
1461904707
1462941243
1
0
0
630
3739509147
24
2284
222671
635968
1462943649
1479625509
1479627785
1479638026
1480592326
1
0
0
605
3752749271
27
2568
206736
615616
1480594079
1495525219
1495527067
1495537578
1496545817
1
1
9299
582
3764319671
24
2283
201997
598124
1496548477
1512038343
1512040305
1512050754
1513115702
1
0
0
624
3776314158
25
2377
218842
649263
1513118187
1523277147
1523279903
1527446408
1528395564
1
0
0
637
3782703720
12
1141
225741
667953
1528398605
1543570119
1543572747
1545689411
1546526295
1
0
0
595
3794357096
24
2282
221655
631168
1546528945
1557572823
1557575167
1560477655
1561572033
1
0
0
641
3801626793
14
1331
228198
665990
1561575495
1579522739
1579525271
1579535912
1580615073
1
0
0
682
3815811195
30
2851
237556
690928
1580617657
1596568755
1596571133
1596581427
1597425373
1
0
0
660
3827943060
25
2380
242882
685765
1597428145
1612285959
1612288019
1612298535
1613428881
1
0
0
633
3839163525
23
2186
217211
646915
1613431567
1626687319
1626689939
1626700558
1627766690
1
0
0
631
3848645442
19
1808
236516
663515
1627770077
1644634871
1644636843
1644647077
1645776113
1
0
0
618
3862010595
28
2664
215841
620031
1645778695
1663122671
1663124521
1663135121
1664037274
1
0
0
644
3875817375
29
2756
222159
645198
1664039793
1678130857
1678133139
1679198986
1680045806
1
0
0
647
3886172899
21
1997
226959
657420
1680048779
1695506571
1695508615
1695519159
1696438586
1
0
0
597
3898201854
25
2380
209686
606253
1696441571
1709808707
1709810821
1709821233
1710655777
1
0
0
611
3908036888
20
1900
213418
625405
1710658193
1726323969
1726325744
1726336545
1727434703
1
0
0
646
3920142615
25
2379
222337
671702
1727437339
1727437506
1738740544
1738749009
1741911201
1
0
0
612
3931399876
24
2284
9923
28424
1741915091
1.17647058823529e-09

10
401
27474623769
7860082007
7639500297
7470578813
7328293163
7411371188
7418522839
7407289912
7429216553
7405835389
7403612283
7421339025
7442500719
7409171337
7409042423
7402432594
7406407310
7387907178
7494586546
7388848532
7402516966
7413514130
7409488014
7383147543
7373160066
7393242992
7385462529
7379516748
7366364410
7412997469
7395887130
7385028282
7388876078
7392542073
7388034335
7413739093
7413102735
7391116435
7386427408
7455926843
76862812265
1535045190483
1643867652719
1744961816384
1375759028600
1340901878394
1499569361126
1357258594805
1678363465606
1471528403868
1500770213602
1461611186061
1485016641024
1461513099474
1457973298920
1440763221396
1686560372989
1724196584355
1610864632917
1499443797034
1784065138430
1438306779900
1598372074130
1490447098139
1500765021626
1497767401229
1317207192771
1410197147053
1504855052481
1376072395407
1232746856588
1470909133310
1652324742996
1427438741316
1583655341896
1508698114216
1275636515749
1322061228667
1365427136332
1590957781982
1418273972883
214255669476
181711170489
231396533596
298455977143
299635509823
341096497646
409029397975
434153012136
487596528253
489890299706
561623197789
549315479587
678557237749
631578306518
652163310849
741517506166
666820953667
798869712454
752718740821
887852921621
864128703502
966850507204
915033558283
1018764425457
1009152725735
1147382982613
1033316746777
949753483666
1216010466017
1060898290629
1125925629118
1239072547750
1376309283762
1358100632844
1265902717386
1241153679016
1249961917463
1321256183636
1473292553466
1487160494385
1428192061582
1608215029256
1452215029673
1597228079136
1228089670089
1312104218714
1278179137373
1173529269249
1107403985838
1300351206962
1074595418936
1336816985493
1203831592517
1174708025439
1319949986934
1169938784155
952008294621
935126289242
924135445139
1002883450811
938033019281
909754913963
1015072229724
1029209091150
1082815623261
972070019146
972196047766
799895158675
826059885565
1014764996226
828018766822
897719359028
786594140366
846579495158
800763841172
978803815928
827217848881
768751167918
876131115009
743570220568
854847710809
1010078960061
844764394715
846009392984
975721719587
961899331865
1003112291864
972617055722
1050562311625
1049071374357
1166926600828
1132114534149
1052577725201
1131578588385
1234184000029
1102849197824
1113953417588
1118539105568
1111214759716
1110555914828
1062268293070
1034576802012
1426174613885
1147191568895
1113516073528
1246056502362
1143991982786
1182938753466
1346450181188
1114332151539
1242805500366
1133207895939
1060182605441
1013479493597
1111191165199
1033888370677
1115175756189
1080193369869
1038406716628
997097284000
994872715568
1029033510860
930931899844
965546262440
875567777888
1113786729452
1067401395027
897969070727
990960886060
987881135576
955079998150
932118336958
915284525038
939061664098
945845187991
931097607635
988635323608
873736719202
1024988609280
908897293433
1050590925261
1052098885635
1008294273234
938216402647
1100333761779
955213991318
928547844107
910824971946
981753695046
1023660988627
1108381919433
1139572831161
1007944113592
1284492808378
939041972291
1031877639890
1110752727246
1257343153823
1047156902313
1010854226706
1184715336369
1037376512120
1032981217999
1265227407280
1104004973996
1031833547302
1214356675041
1066204425747
1087209221733
1110255459198
1076126449703
1052217006261
1039946548704
1157519009709
1150338539056
1082451895992
1010076738693
1236402389710
1017639739046
1090837301369
1044012646744
1181461275382
988489216675
940209804456
1084838316076
954221601157
1002351236809
932814025663
1204171836748
1124278507060
924467001874
985210306350
881464691602
1079581908103
999916312205
995841840521
1031955631228
955334137291
978843837452
998211676211
1010515620880
965848630063
1009659968566
1023060868220
1089777493437
1026672119145
1054761667468
1002501090972
1091683535476
1028720736286
1095206775903
1091203095498
940143344894
1006200798179
956493292110
1042914862689
1181427767359
1045252882433
1142787605260
1083596044367
1041155499054
948633485214
1045426852071
1025421881625
1266295974878
1192640253814
987851743591
1030490965238
1002539338699
1106422135825
1137474897239
988287169457
944318140691
1000702143315
996429365367
978267381777
1049639428456
1126567939507
1248730087945
1144019019826
1028035864457
1217559517355
1154945235754
957220656703
1114913519989
965870155322
1047469994316
1006565336444
1095623520680
1095154049123
1383850231792
1108969967330
985054121084
1018777637863
1070755299987
1253690029694
968846920249
1005925016023
930636226540
969486505329
1145495635844
1187637589658
1010933580073
1041358120098
929461169939
901726188107
1085607621351
1027927117494
935617004409
1082717861889
1023610963346
911487169651
1014669041168
1110432817788
999580879182
1072789986452
948897664166
1109068102241
1208151436361
1030520069253
1151999624636
977686894313
951238775401
1135505701018
1030627686134
995431870505
1085975056557
1034001896075
1067410525114
1062908730217
1074910633047
1159369078388
1067496973967
1021927436833
1023009417579
970174184349
973737572757
958029015797
1055940419593
1322166874268
997847568100
1391690689623
1069215643261
1156790751394
1045519558328
1085931736384
1001386531205
1188211197914
986043699660
1247991160323
1101668728018
1048783346557
939666681600
1180280655210
1196726255487
1049185766601
1074291424580
931746826949
1099627117981
948745808569

401
420820
120248
116856
114467
112154
113384
113520
113346
113640
113272
113256
113520
113830
113344
113324
113286
113292
113014
114708
113084
113278
113446
113456
113000
112826
113140
112990
112904
112706
113422
113152
113010
113104
113220
113134
113488
113537
113231
113140
114216
1175697
23425357
25084360
26626986
20993358
20461486
22882580
20711124
25610807
22454686
22900948
22303586
22660485
22301890
22247826
21985300
25735848
26310110
24580816
22880748
27223644
21947749
24390176
22743390
22900837
22855105
20099994
21518820
22963238
20998196
18811225
22445295
25213526
21781976
24165633
23021871
19465706
20174218
20835743
24277165
21642198
3270697
2774350
3533321
4555635
4573382
5205773
6242558
6625797
7441403
7476304
8570753
8383069
10355463
9638324
9952416
11315746
10176004
12190768
11486610
13548614
13186584
14754318
13963294
15546177
15399464
17508650
15768139
14493171
18555863
16189338
17181271
18907750
21001970
20724009
19317129
18939571
19073855
20161752
22481753
22693346
21793475
24540416
22160090
24372778
18740116
20022122
19504480
17907646
16898640
19842746
16398036
20399166
18370031
17925665
20141878
17852821
14527479
14269890
14102208
15303748
14314284
13882728
15489794
15705502
16523367
14833760
14835680
12206534
12605684
15484988
12635674
13699004
12003435
12918824
12219842
14936413
12623349
11731205
13369736
11347064
13045139
15413536
12891278
12910092
14889358
14678696
15307400
14842005
16031310
16008587
17806899
17275672
16062108
17267470
18833228
16829096
16998683
17068512
16956714
16946783
16209974
15787292
21762647
17505749
16991906
19014264
17456920
18051222
20546244
17004367
18964686
17292417
16178246
15465430
16956463
15776982
17017164
16483528
15845961
15215606
15181574
15702800
14205894
14734032
13361068
16996019
16288396
13702938
15121880
15074881
14574414
14224022
13967178
14330054
14433492
14208661
15086670
13333148
15641053
13869611
16031804
16054864
15386316
14317166
16790900
14576355
14169529
13899112
14981320
15620879
16913580
17389514
15380995
19600880
14329597
15746269
16949679
19186509
15979365
15425578
18078351
15830142
15762994
19306764
16846735
15745491
18530677
16270075
16590658
16942228
16421440
16056591
15869522
17663440
17553937
16518035
15413609
18867122
15529001
16645909
15931360
18028742
15084258
14347433
16554293
14561246
15295653
14234576
18375174
17156214
14107272
15034146
13451066
16474084
15258528
15196278
15747406
14578230
14936943
15232591
15420324
14738627
15407211
15611634
16629772
15666694
16095309
15298023
16658762
15697969
16712604
16651386
14346427
15354474
14595908
15914745
18028183
15950217
17438514
16535560
15887712
14476119
15952960
15647768
19323303
18199180
15074408
15724980
15298649
16884513
17357552
15081030
14410170
15270835
15205310
14928347
16017171
17191000
19055098
17457281
15687536
18579476
17624052
14607064
17013176
14738945
15984148
15359916
16718827
16711710
21116770
16922576
15032053
15546226
16339334
19130864
14784363
15350348
14201358
14794147
17480013
18122873
15426684
15890808
14183388
13760196
16565982
15685902
14277496
16522049
15620026
13909240
15483565
16944822
15254262
16370466
14480066
16924049
18435956
15725434
17579110
14919297
14515767
17327458
15727122
15190062
16571688
15778916
16288363
16219653
16402827
17691632
16289642
15594491
15611047
14804608
14859259
14619511
16113364
20175603
15226972
21236464
16315983
17652237
15954459
16570999
15280996
18131573
15046796
19043799
16811138
16004205
14339351
18010736
18261726
16010334
16393379
14218374
16780042
14479868

401
14627586288
6346593229
6093718426
6042956358
5927816264
6024825684
6025128771
6036717507
6034522557
6035163999
6031966058
6027955247
6027457806
6025582356
6036705968
6035051960
6038266530
6029584453
6138176748
6031191681
6034427904
6034671956
6038384139
6037250494
6037296141
6032390077
6030992587
6031075239
6038526051
6034485388
6039095614
6033666679
6036045259
6032337327
6031563531
6036270634
6038462384
6034421703
6039141702
6031019740
9560094754
653714821264
729149699407
727902031270
742674424247
729661017542
752232493806
735439073960
732861707285
732593257595
742784862706
736172051681
740128222910
739301671770
740031547985
744627023936
732505101369
734908788182
743060148652
740833356304
746695498505
743009002307
732299726162
750074733703
736490043691
733253932348
722571890776
747464804799
735116533042
738712592701
734082527616
731235542554
739324921217
736249825508
732472215890
725373206800
740290682839
742313655732
733474494172
728661776550
730504880586
102009258031
28221044857
41417833661
60006299988
78851012449
97087619624
117674621854
134989777051
154153399072
172596355494
189340159283
206192418423
220795471175
253491884388
264385296479
287885307976
299800452642
325228028449
337944824959
365989169296
375445564835
387502225949
416857287277
435658692457
458787105605
467699421129
495628253758
502445047063
523189740244
545868388351
564878051141
571339834902
607451963993
617555667435
632023937620
646503794995
664283815156
693911568007
708542199783
734336777203
727968261813
720428563943
686445388707
678125504110
671621220954
641714596974
627745832826
612140312326
604228321132
582297458163
573469570110
557037188250
546101654849
535822030563
519725306746
517156619579
499839826110
482901644626
477044052893
467303345779
449741281149
451701749353
439523971410
429714015496
417385235113
414532164783
414720157358
399643916485
394279582670
396869556434
404450131219
389509850635
377132323621
380842313130
380947302761
387123483393
373267542885
376528139702
373570972860
374039093376
377945750038
390717809810
413467085023
427817048868
443787095439
456996761284
467956643881
482581841267
485238213391
498482716458
511476400950
523628487711
534628468487
544298201873
550859686384
544370194563
555413276016
560619134070
568498194599
572509813586
568148974460
570534701103
571118942729
568431657458
576278442113
575994911879
563268328434
572542990959
557632348303
567405163916
559536232169
545382299244
536837115647
535199724255
539708161099
533689881789
522524992965
510167682283
507396552957
499891456756
492535654152
489570067696
474520479014
461029031253
449781755176
452655558288
460679721824
452479287504
455107589180
446968458484
440703145144
445217016684
446470105907
437441563015
436186135590
442827354140
434588192352
430563632704
451331461211
455737592192
456427214826
457255555405
457907857640
468163963065
463087038231
464550587371
469349444422
467454533834
477189353197
487177975963
492113430242
500677287529
500626445519
502073494952
509915321285
504307897193
513627918079
514395724598
516585288161
516763662766
513036072585
509775318278
529547608539
528914409804
532787734341
530857659763
537164582598
535604778914
525143672786
527100321974
525351103238
533724574886
515298053825
513356465158
533311618145
512719534441
516949438490
512293724480
504784493980
503302299603
487822839831
484156131832
497342726712
489088254912
483340748780
492757242503
475337985965
481978648953
468167904346
475264923248
470569768803
489020600117
464548798755
476287654872
476049871388
464806195883
468027394643
468792449193
479310123918
469794798542
466736935989
471144429025
476091162055
464219554229
479244830317
476369031254
478900698578
488111100141
486054192959
490863081243
487194262925
505173118847
491458517911
486705131549
488184783226
498439746784
497956344565
490895663750
501487892212
508110442328
495898583078
500052883632
501904788596
513452323695
519262166475
499080955193
519058353275
510615635945
520656617052
501222422040
520122815649
504760439235
511766769567
509929802597
510410708031
511035968824
504709042105
499708496501
497555330883
498622610476
501875191919
510160513982
496650832863
501179825748
494185178063
491052603560
489771198573
500046761197
486876858611
487857250234
482617611128
481555278330
485929159043
490383542764
485514227241
486450497538
475156201589
482235833258
486151358438
485352572833
487003396671
481816952910
489992342487
490453368217
489376979900
488540326615
487484790514
492333603075
481998989826
486485523689
481033300556
481458056714
483045093527
485818000368
488029228124
490556352821
495662689410
500074420165
496111736000
504308869771
496769276445
504718315792
503194220107
502395721049
506290712742
502065879315
502760768126
487915926399
496800505453
500334007173
513704365793
499242291210
509934280803
500439075709
490872478781
508736195956
504696210637
501751953258
496023248909
500789371579
493441936979
502419184517
499481634696
497521102524
489816979176
500860444067
488197446822
493886173450
493242131514
506584654224
495488999022
488675340751
490040900505
504898054581
491618193900
498071441314
500743950322
482273303129
495206490264
235833778471

401
389204
106051
102544
100285
98488
99860
99574
99600
100028
100016
99558
99596
99788
99590
99632
99480
100162
99520
100922
99382
99666
99266
99432
99268
99314
99328
100108
99510
99588
99818
99526
99488
99692
99532
99738
99484
99728
99504
99622
100310
1148213
19442134
24180717
25734085
19959458
19632803
22134948
20026721
24952158
21799074
22043745
21663002
21960429
21172481
21488943
21252165
24953806
25369429
23650959
22280564
26646454
21176128
23786979
21885041
21964317
22104448
18834490
20694537
22175029
20228831
18056116
21605566
24420797
21039577
23488130
21997434
18591019
19587753
20188188
23399374
20827068
3207066
2512132
3117156
4072401
3947965
4498497
5433414
5760504
6425769
6456489
7445459
7200887
9134205
8129525
8575570
9796047
9041439
11185903
10488575
12128795
12245879
13643429
12735062
14620259
14089784
16159435
14824454
13265760
17558702
15199914
16015773
17896047
20077021
19977438
18459937
17970905
18188993
19041429
21771189
21008996
20877224
23960903
21433561
23421767
18026999
19211685
18835199
17170751
15794238
19012871
15502455
19490651
17340798
16993041
18967775
16927496
13737273
13359217
13271863
14427906
13440500
12773405
14600207
14600515
15456586
13808044
13771319
11358444
11754589
14330495
11635097
12461382
11041899
11969934
11036203
14056315
11491643
10621692
12287069
10458366
11869377
14315083
11871089
11979955
13832898
13503568
14212575
13863500
14931501
14921893
16897349
16336137
14892363
16248219
17910747
15977555
16145239
16130452
15584693
16035394
15213386
14850404
20752384
16438874
16093168
18183490
16618709
16862930
19645029
16099614
18033384
16451459
15186679
14566573
15879515
14834089
15906355
15426747
14879379
14280767
14290614
14818473
13271453
13843441
12410407
15738053
15022620
12536894
14175843
14184317
13673949
13393213
13072777
13513466
13526015
13283239
14172083
12189910
14656663
12928436
14999544
15060569
14362949
13340597
15859430
13666531
13137142
12547427
13977557
14715731
15866719
16277343
14290227
18652148
13328665
14762428
15984853
18243131
14929844
14546512
17123711
14855369
14571577
18353128
16015302
14836013
17574549
15405411
15685501
16047579
15610907
15104689
14988449
16704998
16629683
15755250
14455992
17856423
14630105
15747127
14917099
17138501
14002826
13237490
15574421
13617177
14402735
13211669
17166663
16138061
13116579
13824533
12656704
15509188
14355741
14293115
14649130
13567981
13852133
14373990
14507949
13786502
14400011
14750531
15768304
14578552
15131520
14359705
15517020
14669270
15816016
15722205
13432493
14441916
13660916
14542268
17134175
15100012
16603769
15501841
15053197
13437037
15032649
14628149
18466422
17298090
13938166
14509917
14251233
16069584
16477425
14135585
13479291
14348836
14340980
13923807
15068634
16238869
17767668
16441868
14683846
17565921
16766114
13504327
16101446
13716102
14834049
14333729
15884799
15780682
20094484
15986464
14146677
14669078
15191604
18268560
13768893
14272745
13256513
13721929
16619754
17196874
14549297
14989377
13091866
12880859
15522509
14314814
13304765
15577941
14721780
12903608
14625150
16017473
14294406
15243225
13384069
15836342
17473288
14661389
16549649
13717491
13616621
16449169
14753590
14112882
15525202
14848721
14852287
15305095
15466185
16684077
15259568
14580839
14701559
13731301
14049323
13537609
15252957
19157310
14131041
20183406
15267748
16686542
14934741
15494488
14319676
17282861
13940557
17953238
15956060
14862646
13261058
16870153
17348408
15151252
15462809
13372235
15669967
11305841

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...