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 94
nhost 16384
MemSize 536870912
UsedMem 74433848
FreeMem 462437064
use2interval = -1
ncellpow = 21
ncon = 1000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 1
burstfactor = 0.2
burstdur = 50
burstsize = 0
bgpdma = 2
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 0.22
mkmodel_time = 3.54
setup_method_time = 0.11
set_maxstep_time = 12.84
stdinit_time = 0.0799999
runtime = 4.07
methodrun_time = 17.05
elapsed_time = 92.3
jobid = 0
seq = 16
@@@end header@@@
5629
127603682
127616380
127874179
127901167
0
0
0
0
0
0
0
0
0
127902647
128309460
128311257
128319366
128342187
0
0
0
0
0
0
0
0
0
128343910
128434982
128435859
128441452
128449450
0
0
0
0
0
0
0
0
0
128450907
128537836
128538755
128544818
128552602
0
0
0
0
0
0
0
0
0
128553812
128641248
128642125
128646541
128654490
0
0
0
0
0
0
0
0
0
128655810
128741316
128742195
128747043
128754344
0
0
0
0
0
0
0
0
0
128755398
128839980
128840951
128848636
128856128
0
0
0
0
0
0
0
0
0
128857373
128941890
128942731
128949722
128956660
0
0
0
0
0
0
0
0
0
128957613
129042134
129043095
129051984
129059768
0
0
0
0
0
0
0
0
0
129061405
129148654
129149489
129154384
129161828
0
0
0
0
0
0
0
0
0
129162781
129245778
129246727
129258382
129265809
0
0
0
0
0
0
0
0
0
129267462
129355584
129356505
129360195
129368212
0
0
0
0
0
0
0
0
0
129369252
129453266
129454109
129463246
129471342
0
0
0
0
0
0
0
0
0
129472971
129559502
129560517
129566425
129574896
0
0
0
0
0
0
0
0
0
129575945
129660996
129661917
129670054
129678636
0
0
0
0
0
0
0
0
0
129679843
129766956
129767835
129772955
129781152
0
0
0
0
0
0
0
0
0
129782341
129865972
129866901
129875526
129883782
0
0
0
0
0
0
0
0
0
129885167
129972026
129972947
129977753
129984746
0
0
0
0
0
0
0
0
0
129985933
130070844
130071679
130079362
130087550
0
0
0
0
0
0
0
0
0
130088773
130177378
130178299
130182808
130189714
0
0
0
0
0
0
0
0
0
130190901
130275708
130276553
130283402
130290908
0
0
0
0
0
0
0
0
0
130292087
130379776
130380695
130385270
130392158
0
0
0
0
0
0
0
0
0
130393109
130477280
130478117
130486108
130493790
0
0
0
0
0
0
0
0
0
130495365
130582014
130583039
130588420
130595462
0
0
0
0
0
0
0
0
0
130596463
130681776
130682653
130690220
130697968
0
0
0
0
0
0
0
0
0
130699201
130785116
130785995
130791872
130798876
0
0
0
0
0
0
0
0
0
130800066
130884128
130885109
130893568
130901130
0
0
0
0
0
0
0
0
0
130902350
130989588
130990507
130995560
131002526
0
0
0
0
0
0
0
0
0
131003941
131088976
131089813
131097554
131105560
0
0
0
0
0
0
0
0
0
131106797
131194522
131195441
131200297
131207489
0
0
0
0
0
0
0
0
0
131208672
131293980
131294817
131301882
131309516
0
0
0
0
0
0
0
0
0
131310738
131397024
131397947
131403864
131411122
0
0
0
0
0
0
0
0
0
131412314
131496282
131497141
131505628
131513188
0
0
0
0
0
0
0
0
0
131514351
131602272
131603193
131607200
131614460
0
0
0
0
0
0
0
0
0
131615665
131699634
131700481
131708588
131716316
0
0
0
0
0
0
0
0
0
131717503
131803894
131804815
131809792
131816832
0
0
0
0
0
0
0
0
0
131818047
131901762
131902719
131911307
131918672
0
0
0
0
0
0
0
0
0
131919904
132007208
132008129
132012256
132019296
0
0
0
0
0
0
0
0
0
132020486
132104944
132105940
132113296
132120886
0
0
0
0
0
0
0
0
0
132122097
132209384
132210305
132214982
132222090
0
0
0
0
0
0
0
0
0
132223277
132307514
132308353
132316002
132323574
0
0
0
0
0
0
0
0
0
132324811
132486369
132504504
132665675
132701382
0
0
0
0
49275
0
0
0
0
132703983
140827140
140840437
141398755
141427960
0
2
1975
3236
1172622
101
3051
1397082
3546390
141431213
154237348
154243130
154735938
154764461
0
4
3880
3135
2310183
108
3251
1324149
3410195
154768095
167634237
167638365
168218095
168248046
0
4
3873
3230
3463760
105
3172
1362595
3529871
168251409
180914805
180919301
181602227
181631575
0
5
4793
3056
4536196
111
3346
1296698
3332060
181635393
194238603
194245199
195057607
195086402
0
1
962
3152
5645241
105
3163
1330422
3441858
195089959
207904157
207909455
208498165
208527306
0
4
3913
3191
6739326
111
3342
1355585
3459603
208530821
221337989
221342251
222159460
222188654
0
3
2957
3140
7844040
112
3386
1338426
3414007
222192167
234600823
234605675
235591791
235621257
0
2
1931
3073
8931211
104
3134
1296251
3336889
235625119
248234461
248237892
249063490
249092906
0
2
1996
3170
10056496
101
3037
1338232
3478961
249095709
261160735
261168909
262379115
262407823
0
5
4703
3052
11108861
80
2410
1279673
3314397
262410747
275061733
275066328
275799472
275828657
0
2
1961
3131
12257508
109
3300
1317212
3434073
275831867
288601597
288606359
289092535
289121298
0
5
4903
3081
13406005
116
3504
1298295
3371388
289124793
301378905
301385047
302579106
302608454
0
4
3972
3101
14461264
95
2866
1294411
3362523
302612175
315169521
315173803
315939143
315968106
0
1
926
3170
15586644
100
3011
1337002
3449784
315971505
328148275
328155095
329360622
329389543
0
4
3859
3078
16642135
84
2536
1272176
3317222
329393169
341772931
341779205
342904049
342933090
0
2
2017
3070
17776682
100
3010
1291278
3336857
342936395
355537805
355541179
356373806
356402600
0
5
4895
3098
18875226
108
3251
1306437
3384947
356406211
369023170
369028037
369670807
369699814
0
3
2963
3032
20032871
118
3557
1285683
3286823
369703541
382293341
382297705
383163471
383192430
0
5
4867
3106
21152204
116
3500
1312959
3387371
383195839
395659261
395664997
396429213
396458326
0
2
1941
3042
22266922
105
3169
1292111
3293469
396461859
409006587
409013653
409920991
409950507
0
4
3989
3121
23366255
109
3288
1314542
3390083
409954139
422402753
422408520
423315702
423344711
0
2
1952
3003
24474268
110
3316
1254207
3258193
423348041
435615957
435621225
436688767
436718718
0
4
4027
3064
25600722
99
2984
1283121
3329858
436722309
449038665
449045123
449997195
450026494
0
4
3872
3115
26685326
96
2901
1307503
3405788
450030155
462523063
462529804
463636491
463665182
0
2
1886
3098
27772651
99
2978
1291829
3363081
463668831
476317838
476323243
477025243
477053755
0
3
2967
3097
28902453
111
3360
1312409
3360125
477057903
489335153
489341399
490717087
490746626
0
5
4886
3072
30001240
92
2777
1286645
3349318
490750981
503289959
503295533
503992511
504021001
0
3
2906
3156
31087189
106
3199
1335397
3408309
504024561
516481787
516487681
517680205
517709374
0
2
2022
3124
32189878
95
2870
1298606
3396749
517713451
530014529
530022753
531048527
531077422
0
3
2984
3041
33235644
99
2988
1287174
3293718
531080919
544044357
544049111
544545390
544574055
0
2
1959
3199
34443906
121
3667
1351063
3487940
544577689
556956945
556963615
557916255
557945215
0
6
5979
3162
35507623
87
2614
1321963
3415770
557949309
570266953
570273911
571406441
571435350
0
2
1932
2981
36614025
102
3081
1252461
3249101
571439119
583814279
583821561
584752269
584781590
0
3
2883
3086
37719262
111
3352
1312662
3357818
584784799
597325356
597331499
598265372
598294129
0
2
1946
3216
38867359
106
3200
1355783
3525536
598297869
610929072
610933673
611570560
611599738
0
4
3929
2996
39967257
112
3377
1275648
3265584
611603221
624070801
624077367
625050639
625079660
0
2
1891
3136
41095766
100
3017
1322814
3416816
625083631
637834807
637838710
638437483
638466450
0
4
3843
3121
42201739
115
3479
1329898
3411562
638470411
651236880
651241775
651895943
651925394
0
3
2933
3093
43330087
117
3529
1312990
3379009
651929573
664089649
664092591
664989298
665018754
0
3
2887
3009
44379348
106
3188
1270717
3259117
665022871
669847081
669850111
670410870
670438398
0
0
0
36
44379348
0
0
14382
41485
670442781
671037224
671038293
671232969
671255192
0
0
0
108
44470006
5
152
47241
118876
671258253
672064590
672066572
672279109
672300566
0
0
0
220
44564422
4
121
92617
235033
672303853
673548626
673550293
673636237
673657870
0
1
985
302
44787225
12
366
124891
326002
673660633
675342966
675345093
675354958
675377269
0
1
1013
391
45139430
18
545
164600
425956
675380846
677013317
677015979
677427221
677450255
0
3
2956
384
45349588
13
392
158629
418074
677454421
679446776
679451363
679863551
679887082
0
0
0
531
45602318
14
422
215841
578154
679890849
682260600
682263663
682579863
682603876
0
1
985
565
45968003
20
604
235473
617189
682607857
685141286
685144413
685616541
685642004
0
2
1945
642
46288499
20
597
273070
710541
685646266
688607642
688611193
689083711
689109581
0
0
0
732
46716124
24
728
305841
791454
689113731
692375022
692378005
692846405
692872453
0
2
1936
836
47172288
29
873
346290
906001
692876385
696756309
696759441
696957702
696985145
0
0
0
900
47926854
42
1266
375319
973292
696987939
700912106
700917971
701445831
701472926
0
4
3820
1005
48438575
31
934
413590
1088979
701476691
705805334
705808373
706209600
706237393
0
1
934
1057
49083306
38
1146
442278
1158510
706240695
710884782
710888573
711299085
711327290
0
2
1918
1114
49814977
45
1356
472442
1217613
711330785
716217342
716220413
716686851
716715178
0
1
1009
1216
50546238
43
1303
509622
1317380
716718689
721597977
721602523
722371887
722400730
0
2
1980
1227
51109387
36
1089
513267
1334674
722404735
727890841
727892758
728361990
728390471
0
0
0
1351
52009319
55
1662
566505
1468493
728394299
734163434
734167795
734761661
734790378
0
1
963
1428
52812503
46
1387
603200
1564081
734794315
740771523
740775037
741427293
741455706
0
4
3936
1556
53504103
43
1291
657985
1693663
741459179
747722072
747726177
748414075
748442618
0
1
965
1580
54252026
46
1387
652781
1724775
748446763
754910485
754915637
755781010
755810081
0
1
992
1662
55005607
48
1448
689589
1787786
755814545
762599777
762604999
763440251
763468753
0
0
0
1743
55810427
52
1567
726844
1887854
763472778
770756134
770761901
771408303
771436679
0
0
0
1812
56852714
63
1902
761716
1965235
771440095
779237033
779242797
779781689
779810925
0
2
1962
1936
57856403
75
2261
818679
2110956
779814883
787594692
787598173
788392331
788421658
0
0
0
1902
58855478
67
2020
808866
2073034
788426207
796699519
796705739
797442229
797471642
0
0
0
2044
59866134
85
2566
863185
2226037
797475447
806193373
806198123
806803270
806831731
0
0
0
2169
60888481
84
2536
915354
2367139
806835785
815641090
815647275
816506779
816535794
0
0
0
2168
61896973
77
2321
906234
2370271
816539497
825363889
825370292
826417761
826447243
0
0
0
2298
62889661
65
1962
964581
2502173
826451435
836179831
836183689
836786827
836815758
0
0
0
2399
63942822
91
2744
1005337
2618275
836819365
846656451
846662873
847359571
847388517
0
1
971
2481
64984634
83
2516
1048968
2704108
847392033
857895677
857899317
858402495
858431286
0
1
943
2547
66060043
106
3200
1068192
2784367
858434509
868745815
868751523
869567025
869595982
0
1
956
2668
67087482
77
2322
1129445
2877341
869599713
880371617
880377149
881156755
881185942
0
1
954
2665
68118631
93
2818
1117669
2909711
881189933
892158587
892164343
893140277
893169237
0
0
0
2802
69167972
90
2713
1182335
3037864
893172819
904484767
904491691
905529789
905559106
0
1
950
2850
70259800
89
2672
1183844
3100090
905562967
917159751
917166192
917948807
917977869
0
3
2920
2937
71340408
92
2774
1246922
3192778
917981465
929990829
929995137
930938373
930967354
0
3
2847
3068
72462460
94
2829
1287103
3343626
930971073
943387984
943394142
944246066
944274183
0
4
3851
3053
73602908
104
3143
1294154
3304151
944277201
955974864
955982638
957683679
957713058
0
5
4946
3010
74660738
74
2227
1232467
3244779
957716551
969664485
969669939
970815727
970844814
0
3
2924
3011
75765426
89
2679
1257822
3258257
970848727
982989748
982994951
983651219
983679898
0
4
3905
2955
76916925
102
3078
1242930
3251295
983683079
995363294
995369014
996100791
996129407
0
5
4896
2813
78053146
102
3089
1194158
3056838
996132807
1007447562
1007451431
1008424253
1008453778
0
4
4002
2723
79205617
94
2841
1150316
2969364
1008456985
1019215281
1019221381
1020248637
1020277230
0
5
4882
2686
80331228
76
2281
1143894
2913238
1020281047
1031206261
1031211218
1031951947
1031981286
0
5
4946
2581
81502732
97
2936
1095185
2808711
1031984831
1042234572
1042241243
1043515162
1043543682
0
6
5764
2458
82628907
84
2539
1036047
2666820
1043547211
1053786432
1053793179
1054732205
1054761666
0
5
4853
2548
83742374
79
2379
1072944
2800149
1054765363
1064806506
1064813333
1065697123
1065725704
0
5
4825
2402
84873097
82
2474
1004896
2600459
1065729677
1075589122
1075595607
1076399677
1076428682
0
6
5831
2425
86020549
78
2357
1017689
2640887
1076431421
1085945842
1085951867
1086801227
1086830140
0
6
5751
2318
87085673
75
2259
984427
2510701
1086833887
1096544185
1096547583
1096959039
1096988554
0
3
2985
2382
88202236
87
2625
999554
2596419
1096991601
1106245759
1106250193
1106833331
1106862068
0
4
3977
2247
89249711
72
2171
936254
2421876
1106865791
1115858266
1115864611
1116598823
1116627738
0
2
2000
2208
90355489
65
1961
928626
2414008
1116631165
1125426849
1125431209
1125978881
1126007540
0
5
4936
2062
91446842
77
2323
874575
2249402
1126011293
1134418587
1134424171
1135329981
1135358758
0
4
3993
2095
92489256
64
1921
875283
2274979
1135362173
1143698549
1143703775
1144437337
1144466556
0
3
2911
2009
93488586
75
2254
856828
2187868
1144470765
1152898403
1152901673
1153410879
1153439522
0
0
0
2021
94549504
78
2355
859592
2208892
1153443033
1161698265
1161701891
1162203607
1162232552
0
2
1953
2008
95588377
73
2201
852268
2190425
1162236235
1170217993
1170221565
1170826029
1170855102
0
1
1051
1952
96608304
65
1968
808614
2122747
1170858931
1178623921
1178628630
1179225981
1179254920
0
1
985
1812
97644801
71
2143
771620
1965959
1179258429
1186521243
1186525683
1187597861
1187627266
0
2
1991
1838
98505305
53
1596
765902
1994047
1187631481
1195102346
1195106843
1195779310
1195808292
0
1
975
1863
99483511
59
1776
790194
2030776
1195812575
1203354195
1203357353
1203920831
1203950210
0
3
2853
1843
100478467
61
1844
771160
2016158
1203953277
1211113199
1211117615
1211867137
1211896072
0
1
979
1780
101319479
53
1600
754440
1937983
1211899977
1219077127
1219081733
1219555066
1219583561
0
0
0
1693
102315584
67
2021
712532
1844579
1219587235
1226705591
1226708183
1227195101
1227224332
0
0
0
1772
103329176
65
1956
744634
1927306
1227228629
1234090001
1234094913
1234808983
1234837888
0
1
992
1641
104198235
55
1658
682540
1799563
1234842271
1241454494
1241459397
1242218296
1242246954
0
0
0
1610
105103911
57
1721
685128
1761028
1242251337
1248664616
1248668291
1249796466
1249825314
0
0
0
1594
105905270
51
1540
664481
1728675
1249830169
1256347018
1256350293
1257057313
1257086194
0
0
0
1616
106780867
53
1597
675153
1756655
1257089865
1263666818
1263670641
1264309229
1264337645
0
2
1989
1568
107739517
56
1686
653912
1696875
1264341697
1270905914
1270912253
1271492251
1271520882
0
3
2899
1627
108716747
61
1843
683237
1750446
1271524255
1277948419
1277951605
1278741029
1278769502
0
1
987
1528
109630078
58
1752
642390
1662425
1278773183
1285260486
1285265047
1285775253
1285803615
0
0
0
1627
110537017
56
1691
683737
1777815
1285807487
1292344286
1292348967
1292805075
1292833258
0
1
929
1560
111404287
51
1536
663610
1703188
1292837001
1299045608
1299049991
1299754289
1299782883
0
3
2922
1542
112182917
50
1508
655768
1673070
1299787105
1306421298
1306425895
1306764095
1306792762
0
0
0
1602
113205567
66
1993
666691
1749473
1306796227
1313189893
1313194309
1313712735
1313741634
0
1
996
1579
114022532
51
1546
657897
1701387
1313745473
1320257126
1320263417
1320979359
1321007822
0
1
922
1590
114947736
57
1711
668066
1731949
1321011373
1327730960
1327734715
1328391141
1328419626
0
1
956
1629
115993991
61
1834
685077
1760510
1328423201
1335213670
1335218351
1336066782
1336095712
0
4
3889
1773
116762979
49
1483
737971
1927638
1336099447
1343414428
1343420689
1343957563
1343985787
0
0
0
1895
117664737
54
1636
791435
2047003
1343988945
1351367345
1351371435
1352209002
1352237378
0
2
1968
1810
118585709
57
1720
754807
1950056
1352241569
1359934250
1359941401
1360671317
1360700342
0
1
1014
1957
119605356
67
2021
829243
2123415
1360703477
1368531238
1368535488
1369432189
1369460836
0
1
987
1917
120586042
60
1809
812369
2090678
1369464427
1377148272
1377153061
1378297273
1378326022
0
2
1916
1940
121569367
62
1873
815530
2104929
1378330481
1386896588
1386898529
1387478692
1387507296
0
0
0
2106
122681744
80
2431
883762
2304348
1387510727
1396369281
1396372927
1396722259
1396750922
0
4
3793
2167
123782808
79
2387
916632
2357037
1396754945
1405783556
1405786949
1406250672
1406279178
0
4
3917
2163
124863099
84
2528
915427
2354268
1406282701
1415049121
1415055791
1415828607
1415858234
0
3
2875
2170
125903094
74
2237
910556
2352402
1415862151
1424646367
1424653928
1425709117
1425737854
0
1
950
2246
126914666
65
1958
935077
2442138
1425740238
1434896565
1434900865
1435548249
1435577274
0
1
986
2242
128045323
73
2199
945008
2439157
1435581093
1444755877
1444761107
1445477261
1445506290
0
6
5882
2280
129075556
79
2384
943906
2481780
1445509645
1454693940
1454698659
1455576471
1455605190
0
1
1011
2305
130152028
69
2085
963404
2506518
1455608469
1464875083
1464880509
1465905263
1465934204
0
3
2917
2269
131206029
75
2271
950720
2464387
1465937733
1475436549
1475443807
1476187717
1476216574
0
2
1979
2402
132265957
81
2439
1010995
2606854
1476219805
1486103912
1486107767
1486781618
1486810520
0
2
1946
2418
133404876
83
2501
1012917
2628733
1486813943
1496676219
1496680203
1497286061
1497314866
0
6
5852
2385
134454012
93
2801
995941
2607663
1497318439
1506903749
1506908979
1507956835
1507985752
0
2
1988
2401
135463687
76
2293
1004887
2622514
1507990183
1517917712
1517921545
1518473929
1518502934
0
0
0
2485
136543649
82
2476
1043299
2702452
1518506019
1528302261
1528307191
1529161289
1529189626
0
3
3027
2454
137542554
74
2227
1027983
2676134
1529193533
1539161197
1539165275
1539728715
1539758198
0
0
0
2466
138589735
88
2649
1030843
2699613
1539762367
1549362685
1549366687
1550439809
1550468590
0
1
1010
2376
139649523
64
1929
992817
2575353
1550472465
1560137411
1560141639
1561100403
1561128874
0
3
2903
2495
140662181
71
2146
1051194
2721200
1561132589
1570776564
1570782125
1571790772
1571819568
0
1
988
2368
141765478
65
1964
986426
2562700
1571822695
1581648642
1581653028
1582292223
1582321398
0
5
4801
2405
142837492
86
2601
1008186
2613659
1582324961
1592317485
1592320097
1592754918
1592784114
0
3
2950
2388
143882184
105
3160
988944
2589130
1592788159
1602297109
1602302905
1603154571
1603184234
0
0
0
2347
144949018
79
2397
997140
2529479
1603187775
1612528961
1612536397
1613715523
1613744160
0
2
1933
2288
145979096
77
2315
960288
2486982
1613748215
1623218294
1623224913
1623994179
1624022918
0
2
1956
2383
147071940
75
2263
1009764
2598859
1624026465
1633259946
1633264324
1634257515
1634286894
0
4
4018
2258
148120626
69
2080
933423
2440010
1634291177
1643344070
1643352148
1644328175
1644356718
0
2
1905
2218
149167016
75
2263
930175
2397271
1644360149
1653635305
1653638155
1654417611
1654446436
0
2
1965
2317
150208075
82
2468
982053
2531095
1654450821
1663561460
1663568083
1664233815
1664262654
0
2
1887
2196
151353068
68
2050
905156
2351537
1664265917
1672951254
1672957345
1674017817
1674046624
0
6
5854
2128
152439013
64
1918
883395
2304288
1674050221
1682687160
1682691863
1683651330
1683680414
0
4
3868
2126
153447271
76
2300
895818
2311037
1683684771
1692494228
1692500171
1693122263
1693151004
0
0
0
2136
154543812
76
2289
893645
2356664
1693154533
1701771821
1701776049
1702395079
1702423830
0
4
3966
2089
155681572
66
1990
873410
2265023
1702427473
1710851871
1710858205
1711578571
1711607364
0
6
5874
1970
156830541
74
2238
827065
2156247
1711610643
1719586011
1719591335
1720498349
1720527090
0
7
6870
2003
157814569
58
1755
834765
2167463
1720530645
1728794963
1728798399
1729440627
1729469896
0
3
2849
1994
158820301
78
2351
842012
2178025
1729473855
1737512377
1737516511
1738236865
1738265678
0
0
0
1931
159880963
71
2144
819201
2101438
1738269155
1745950570
1745955717
1746852589
1746880908
0
3
2939
1900
160818818
55
1663
794271
2043402
1746885231
1754346005
1754350777
1755393210
1755422450
0
3
2933
1918
161644026
53
1598
799998
2059336
1755426367
1763170856
1763177033
1763858026
1763887086
0
0
0
1925
162647132
64
1932
807058
2086399
1763891636
1771743379
1771746887
1772398746
1772427978
0
0
0
1954
163703185
64
1923
826856
2113450
1772431165
1779741102
1779746191
1780764515
1780793032
0
3
2895
1887
164331033
38
1151
773645
2030929
1780797237
1788034175
1788039561
1789064549
1789093582
0
1
996
1768
165153845
48
1445
730596
1906781
1789097299
1796813141
1796817957
1797448403
1797476766
0
3
2913
1870
166218100
76
2295
794257
2043989
1797480001
1805220961
1805224965
1805630783
1805660350
0
2
1957
1831
167240622
83
2504
762828
1985700
1805664581
1813034150
1813038753
1813974213
1814002815
0
0
0
1837
168192142
59
1774
771783
1994649
1814006139
1821407869
1821412993
1822153497
1822182006
0
1
1026
1823
169139541
58
1751
767619
1995812
1822186071
1829922110
1829925171
1830372695
1830401654
0
1
989
1906
170176409
69
2081
789858
2071131
1830404751
1837977885
1837982507
1838589933
1838619029
0
2
1929
1791
171193354
69
2084
753536
1949686
1838623099
1846186411
1846191833
1846863797
1846893054
0
1
976
1847
172199888
70
2111
779432
2009384
1846896539
1854357352
1854362058
1855137455
1855166056
0
0
0
1915
173103888
56
1692
802273
2083686
1855169719
1862915664
1862921281
1863423799
1863453534
0
1
963
1931
174093860
63
1904
813017
2106149
1863457525
1870985442
1870992163
1871730129
1871759318
0
0
0
1754
175103444
70
2116
734966
1911594
1871763391
1879357038
1879361065
1880141890
1880170731
0
0
0
1891
176115574
73
2201
790674
2060362
1880175023
1887788449
1887793224
1888544387
1888573661
0
0
0
1894
177116294
62
1870
798801
2046660
1888577563
1896446449
1896451119
1897055001
1897083850
0
1
955
1952
178159535
65
1966
828176
2118694
1897087947
1905004149
1905006493
1905523767
1905552585
0
2
1998
1930
179172775
68
2053
806716
2102864
1905555877
1913547615
1913551789
1914175647
1914204622
0
1
982
1974
180214456
65
1953
832578
2147768
1914208409
1922292510
1922296569
1922750631
1922779478
0
2
1925
1957
181244235
76
2297
824283
2127012
1922783153
1930982888
1930988933
1931565522
1931594682
0
1
971
1999
182317162
74
2230
838160
2182938
1931598043
1939406101
1939411223
1940437754
1940466822
0
3
2922
1934
183271212
61
1840
807850
2080129
1940470659
1948532833
1948538553
1949533423
1949562737
0
0
0
2024
184275423
72
2172
846744
2198616
1949567176
1957991412
1957996385
1958535805
1958564350
0
0
0
2073
185310353
78
2349
880256
2255720
1958567175
1966766519
1966769853
1967659102
1967688438
0
1
997
2028
186290784
66
1989
844253
2200533
1967692537
1975952478
1975955391
1976725989
1976755150
0
0
0
2010
187357770
72
2172
844613
2188237
1976759311
1985335970
1985340133
1985949267
1985978306
0
2
2030
2164
188391227
77
2320
905208
2356329
1985981253
1994753342
1994756903
1995134562
1995163586
0
1
978
2140
189428148
79
2379
890851
2329964
1995167747
2003963341
2003967665
2004487547
2004516806
0
1
1013
2112
190540227
74
2231
878019
2289957
2004519793
2013070486
2013074749
2013832929
2013862116
0
5
4812
2149
191563596
70
2112
899403
2320735
2013866399
2022800948
2022804817
2023570735
2023599142
0
1
988
2160
192708667
76
2293
912669
2357913
2023602241
2032324291
2032329235
2033045249
2033073816
0
6
5792
2177
193787633
67
2019
918646
2369449
2033077587
2042117953
2042122767
2042778063
2042807918
0
4
3883
2210
194829097
80
2410
932824
2407893
2042811247
2051659197
2051664547
2052385169
2052413830
0
1
945
2136
195870502
78
2359
900757
2335735
2052417983
2061013439
2061019009
2062206495
2062235746
0
1
956
2211
196818407
60
1810
909654
2396286
2062239795
2071569558
2071573637
2071830433
2071859222
0
0
0
2297
197921741
86
2589
973226
2497420
2071861895
2081040086
2081045037
2081621975
2081650994
0
4
3987
2249
198952344
76
2296
952557
2455338
2081655307
2090620767
2090625151
2091444515
2091473656
0
1
992
2295
199946930
68
2048
973403
2485540
2091477553
2100670312
2100676613
2101292515
2101321078
0
0
0
2262
201025830
72
2176
950080
2463160
2101323977
2110178595
2110182241
2111158798
2111187768
0
3
2869
2180
202024169
72
2177
924663
2357352
2111191659
2119860896
2119866009
2120974477
2121003270
0
0
0
2137
203094069
65
1962
891395
2307002
2121007289
2129740514
2129746302
2130658667
2130688014
0
3
2900
2177
204223188
65
1968
900800
2350996
2130691439
2139704494
2139711325
2140543506
2140572958
0
6
5920
2287
205280865
70
2108
964921
2497067
2140577517
2149599926
2149604921
2150410235
2150439060
0
3
2860
2258
206335283
57
1721
939452
2438868
2150441925
2159440897
2159446039
2160344519
2160373306
0
7
6810
2156
207398062
73
2209
908950
2360928
2160377243
2169531528
2169538021
2170049791
2170078728
0
2
2006
2268
208550954
76
2299
954924
2473675
2170081639
2179339849
2179343959
2179858021
2179886726
0
6
5850
2233
209651907
78
2353
931088
2445727
2179890827
2188836074
2188840571
2189520806
2189549772
0
4
3938
2206
210681831
76
2292
931930
2387739
2189553123
2198406669
2198411937
2199151639
2199180618
0
1
1010
2175
211734617
70
2111
901483
2362343
2199184489
2207946545
2207952129
2208631639
2208660636
0
2
1961
2213
212801300
65
1958
915890
2400689
2208663893
2217363989
2217371721
2218077251
2218106622
0
3
2950
2097
213823835
70
2114
868377
2275336
2218110819
2226818485
2226823653
2227453857
2227482426
0
1
1020
2102
214862777
89
2686
879397
2259031
2227485339
2236023480
2236029695
2236935336
2236964142
0
1
1009
2091
215957870
65
1964
877661
2281842
2236968095
2245541124
2245546813
2246227747
2246256804
0
4
3899
2080
217091479
71
2137
878294
2260110
2246260011
2254719649
2254724755
2255565156
2255593690
0
6
5924
2111
218092525
71
2137
881925
2303741
2255597587
2264261036
2264265589
2264807949
2264836824
0
0
0
2106
219174221
76
2304
890855
2296889
2264840411
2273054358
2273059343
2274034515
2274063406
0
3
2955
2015
220121838
55
1663
831794
2203574
2274067313
2282130814
2282136389
2283183193
2283211724
0
4
3838
2001
221135367
62
1869
836171
2158255
2283215325
2291372791
2291378577
2292351131
2292380022
0
2
1923
1987
222253335
63
1892
830868
2144999
2292383515
2300496927
2300501501
2301405595
2301434760
0
6
5790
2057
223247660
66
1987
868561
2244458
2301439225
2309783142
2309788213
2310488305
2310517584
0
0
0
2019
224287318
73
2200
851688
2195691
2310521243
2318790008
2318794649
2319350576
2319379680
0
1
985
1997
225366467
75
2259
844038
2161050
2319383133
2327629507
2327633661
2328204441
2328233010
0
3
2963
1990
226385758
76
2289
836828
2179489
2328236827
2336470743
2336475043
2337019798
2337049014
0
1
1000
1993
227403779
79
2381
839048
2160250
2337053121
2345085122
2345089691
2345873843
2345902942
0
0
0
1996
228417402
64
1926
835304
2175849
2345906573
2353936043
2353941461
2354556839
2354585640
0
1
1003
1932
229421404
76
2293
826097
2083150
2354588873
2362649445
2362655319
2363403937
2363432898
0
0
0
1952
230468989
75
2256
816652
2134679
2363436769
2371393466
2371400059
2372142715
2372171524
0
2
1854
1973
231520108
61
1840
837601
2142012
2372174389
2380379503
2380385027
2381002717
2381031590
0
4
3865
1988
232528108
80
2412
826759
2144876
2381035379
2388889394
2388894011
2389683227
2389712086
0
0
0
1922
233574961
63
1903
804590
2083055
2389716271
2397703008
2397710737
2398524969
2398553478
0
2
1956
1929
234700619
67
2013
806901
2101583
2398556705
2406654417
2406657089
2407290675
2407319420
0
6
5936
2021
235722947
74
2230
851132
2181450
2407323311
2415528498
2415532415
2416080727
2416109606
0
1
986
1951
236806931
72
2180
821543
2127442
2416112873
2423831375
2423835999
2424693239
2424722034
0
3
2948
1904
237757580
60
1814
807920
2080790
2424725805
2432508580
2432512621
2433448189
2433476922
0
0
0
1874
238811811
67
2030
792788
2029339
2433480861
2441596192
2441602047
2442311317
2442340402
0
2
1918
2032
239836887
73
2205
855606
2220559
2442343297
2450698068
2450701761
2451152756
2451181898
0
1
985
1983
240862534
82
2470
836985
2169803
2451186153
2458896402
2458901369
2459844555
2459873060
0
1
973
1886
241826265
58
1755
794422
2030719
2459876553
2467886663
2467893033
2468660131
2468689486
0
2
1890
2039
242861928
63
1904
850471
2223588
2468692845
2477272793
2477276027
2477518353
2477546820
0
2
1912
2085
243941184
83
2496
874784
2266169
2477550385
2486175067
2486178287
2486562386
2486591146
0
2
1964
2024
245033152
83
2501
850463
2206905
2486594635
2494804845
2494809043
2495378345
2495406592
0
3
2982
1999
246035641
72
2173
840502
2180810
2495410519
2503572727
2503576837
2504386009
2504414847
0
0
0
2074
247020987
67
2010
871462
2260450
2504418357
2512318310
2512321797
2513322211
2513351128
0
0
0
2027
247782347
45
1356
843412
2168765
2513354929
2521665281
2521670151
2522471057
2522499542
0
2
1916
2025
248835974
71
2149
856448
2206786
2522502637
2530572916
2530577793
2531448149
2531477204
0
2
1982
1976
249879425
65
1952
831462
2138388
2531480851
2539458347
2539462695
2540624642
2540653466
0
2
2030
2036
250794759
54
1626
842119
2203926
2540657921
2549142615
2549148047
2549667395
2549696154
0
3
2916
2156
251803951
73
2200
912454
2345425
2549700331
2558145523
2558149335
2558896661
2558924898
0
0
0
2064
252835125
67
2016
872693
2241020
2558928357
2567139811
2567146541
2567940518
2567969270
0
1
938
2041
253868801
61
1839
853549
2203774
2567973891
2576447135
2576452609
2577261371
2577290114
0
3
2889
2217
254826415
57
1718
924988
2396585
2577293619
2586174465
2586176719
2586505919
2586535058
0
3
2978
2145
255910551
74
2237
898342
2333158
2586539481
2595343251
2595347158
2595813249
2595841434
0
3
2888
2133
256940072
77
2326
896606
2339171
2595843653
2604661489
2604666351
2605232285
2605261112
0
1
971
2199
257991326
73
2216
933134
2398039
2605264911
2614285994
2614290655
2614807903
2614836734
0
2
2086
2173
259042619
74
2230
914086
2365038
2614839845
2623362750
2623366112
2624206615
2624235385
0
2
1967
2087
260096968
62
1875
869167
2241657
2624238805
2633002986
2633008413
2633672525
2633701550
0
3
2969
2203
261161827
71
2148
929976
2403791
2633704869
2642553849
2642558245
2643045857
2643074710
0
3
2910
2136
262280335
71
2137
908488
2325876
2643078473
2651518368
2651524904
2652653247
2652682738
0
6
5758
2054
263348228
61
1850
854008
2223650
2652686429
2661174877
2661181173
2661954471
2661983760
0
5
4939
2175
264360991
67
2019
925985
2354497
2661987655
2670889284
2670893677
2671485792
2671514906
0
1
989
2113
265386883
85
2563
899999
2320361
2671518515
2680248065
2680252711
2680883731
2680912814
0
1
944
2154
266423104
71
2135
911299
2357381
2680915995
2689696197
2689701939
2690519031
2690547663
0
1
974
2115
267564145
72
2173
890664
2294351
2690551139
2699161061
2699166167
2699941039
2699970194
0
7
6822
2147
268585712
71
2141
906883
2343984
2699973879
2708714183
2708719542
2709504356
2709532810
0
1
949
2089
269685736
72
2170
874433
2266984
2709536103
2718318033
2718322955
2718810746
2718839734
0
4
3970
2181
270694037
85
2563
923871
2380542
2718843961
2727615178
2727618907
2728298630
2728327769
0
0
0
2102
271754761
76
2295
887021
2281056
2728330917
2736832716
2736837403
2737578335
2737607472
0
2
1981
2167
272758954
66
1986
902459
2342809
2737611141
2746393271
2746398033
2746970493
2746999846
0
1
940
2140
273833055
70
2102
906825
2328694
2747003359
2755632486
2755637743
2756283101
2756311910
0
3
2998
2138
274846403
74
2235
911802
2332061
2756315369
2764734939
2764739815
2765668695
2765697330
0
0
0
2079
275848662
64
1926
875666
2272870
2765701431
2774283996
2774288861
2774989897
2775018691
0
1
1006
2103
276901431
75
2262
880727
2291331
2775022043
2783697360
2783702178
2784273987
2784303118
0
2
1913
2137
277971893
71
2144
898087
2320974
2784306759
2792962844
2792968079
2793645211
2793674324
0
3
2895
2064
279053181
81
2449
868946
2235816
2793677863
2801912765
2801918387
2803020617
2803050098
0
3
2961
2055
280054081
61
1844
852761
2226874
2803053585
2811369226
2811375225
2812222721
2812251591
0
2
1928
2122
281052831
63
1900
898351
2310431
2812255659
2820815193
2820821226
2821547973
2821577118
0
1
966
2050
282161271
71
2144
859789
2230985
2821580303
2830295436
2830299057
2830659241
2830688139
0
5
4778
2145
283231864
84
2536
905682
2325114
2830691855
2839422578
2839424941
2839994154
2840022870
0
3
2937
2103
284283802
76
2291
884396
2275294
2840027029
2848466979
2848471753
2849065887
2849094846
0
3
2890
2051
285295533
73
2198
866973
2220430
2849098993
2857224515
2857229767
2858259899
2858288950
0
1
993
1958
286329353
67
2031
825658
2152288
2858292437
2867036906
2867040977
2867416269
2867445184
0
1
978
2160
287437813
83
2507
910279
2350178
2867448901
2875822894
2875828115
2876569025
2876597914
0
5
4965
1987
288517779
64
1923
821560
2162601
2876601881
2884912757
2884918471
2885563339
2885592387
0
4
3885
2006
289552895
77
2317
852461
2197185
2885595807
2893960375
2893963599
2894593637
2894622330
0
1
912
2059
290571686
74
2232
865638
2256523
2894625869
2902784014
2902789971
2903635663
2903664403
0
1
1037
2068
291467563
54
1630
860337
2228478
2903667975
2912296161
2912298973
2912848830
2912877890
0
2
1979
2117
292495164
78
2355
887737
2317948
2912882097
2921317437
2921322413
2921778455
2921807353
0
2
1908
1967
293505883
80
2407
839430
2133829
2921810879
2929762934
2929768227
2930964107
2930993034
0
1
987
2027
294469413
60
1809
840966
2188962
2930997235
2939397536
2939402219
2939999946
2940029153
0
1
996
2009
295560009
76
2292
845212
2188967
2940033265
2947907537
2947912977
2949004345
2949033354
0
4
3884
1996
296413237
53
1601
821600
2148186
2949037173
2957371103
2957374959
2957920312
2957949037
0
1
976
2026
297451924
78
2360
858658
2205136
2957952417
2966105893
2966110865
2966972979
2967001838
0
1
963
2016
298466460
61
1844
844866
2201329
2967004817
2975291325
2975297059
2976344267
2976372829
0
2
1893
2027
299531258
68
2052
860916
2201263
2976376015
2984494146
2984500259
2985331967
2985361038
0
3
2906
1978
300595615
63
1896
833907
2155318
2985364507
2993646861
2993651481
2994219575
2994248643
0
3
2905
2041
301677494
69
2076
862243
2220504
2994251861
3002667802
3002672193
3003330393
3003359274
0
4
3905
2095
302682087
75
2263
869560
2288598
3003362791
3011405686
3011411733
3012257135
3012286053
0
0
0
1963
303608060
56
1688
808588
2106510
3012289355
3020440387
3020447443
3021300535
3021329666
0
2
2061
2024
304625152
74
2233
844395
2196011
3021333235
3029430234
3029434560
3030343747
3030372841
0
1
971
1989
305668886
66
1987
824310
2142435
3030376845
3038591713
3038598783
3039405146
3039433965
0
2
2017
2037
306735689
66
1992
842297
2214752
3039438023
3047763194
3047767093
3048437419
3048466590
0
3
2839
1991
307800320
78
2350
837701
2162886
3048470771
3056731312
3056738067
3057502515
3057531354
0
2
1986
2071
308838078
62
1872
869025
2260387
3057534985
3065732187
3065736543
3066487017
3066516298
0
3
2889
1974
309921282
65
1957
830277
2134153
3066519763
3074743754
3074750613
3075622315
3075651111
0
4
3848
2048
311005026
63
1905
864168
2227818
3075654821
3083863922
3083867478
3084737439
3084766606
0
4
3838
2052
312023656
66
2004
868984
2236794
3084770337
3093292439
3093297291
3093933763
3093962788
0
1
986
2011
313097366
82
2476
844168
2194710
3093966783
3101916456
3101922947
3103056159
3103085090
0
2
1936
2057
313953846
51
1541
850606
2215178
3103088729
3111255450
3111259295
3112144401
3112173058
0
2
2021
2005
314957638
61
1844
833732
2188419
3112176839
3120041775
3120049019
3121253235
3121281602
0
2
1929
2008
315818779
52
1568
825434
2149427
3121285339
3129570695
3129577859
3130472543
3130501616
0
2
1931
2121
316814196
65
1966
884615
2306498
3130505249
3138710073
3138716491
3139758671
3139787878
0
0
0
2036
317753254
58
1755
851468
2186241
3139791747
3148292355
3148296357
3148970136
3148998981
0
1
1042
2119
318815319
72
2174
882729
2300612
3149002551
3157516377
3157520993
3158135923
3158165178
0
2
1947
2103
319837038
72
2163
890822
2281211
3158169371
3167030129
3167035393
3167562712
3167590817
0
1
993
2176
320882731
81
2439
913413
2358203
3167594331
3176137891
3176142279
3176835956
3176864986
0
2
1926
2101
321930075
67
2016
888457
2288398
3176868939
3185043810
3185050367
3186192803
3186221826
0
2
1949
2109
322741825
49
1480
863502
2271011
3186225611
3195113704
3195116443
3195442000
3195470926
0
2
1963
2150
323825966
86
2601
898785
2334138
3195474859
3204531183
3204533869
3204808141
3204836673
0
3
2856
2180
324959202
85
2562
904742
2374540
3204840329
3213389007
3213394039
3214120027
3214149286
0
5
4921
2051
325997459
67
2027
856136
2224658
3214153347
3222591414
3222596951
3223432075
3223460844
0
2
1912
2120
327036319
67
2020
884438
2309293
3223464661
3231919996
3231924399
3232641653
3232670442
0
2
2008
2046
328142640
65
1952
864567
2228954
3232674341
3241031214
3241037027
3241883719
3241912895
0
5
4861
2098
329168143
62
1859
873933
2272189
3241916299
3250642383
3250645415
3251001507
3251030322
0
2
1968
2123
330210067
83
2503
887800
2299218
3251033813
3259641499
3259645779
3260309669
3260338608
0
1
984
2100
331237920
75
2262
885901
2293420
3260341965
3269199658
3269203081
3269667567
3269696586
0
1
916
2135
332315454
85
2567
909459
2334097
3269700485
3278450417
3278455094
3278944204
3278972839
0
2
1996
2123
333380308
72
2169
903991
2318388
3278976199
3287582988
3287587007
3288158247
3288186582
0
3
2917
2104
334442756
70
2114
895464
2297769
3288190429
3296456060
3296462325
3297437953
3297466858
0
3
2951
2061
335411712
62
1867
863665
2232639
3297470725
3305896841
3305902795
3306725971
3306754982
0
0
0
2066
336452625
73
2199
866881
2228755
3306758339
3315225345
3315231123
3316099073
3316128000
0
2
1965
2112
337445036
70
2117
890944
2300060
3316131683
3324753677
3324757721
3325310971
3325339821
0
0
0
2155
338450515
76
2285
901026
2348775
3325344429
3333708749
3333714088
3334484081
3334513214
0
0
0
1992
339452536
72
2165
848425
2170936
3334517225
3343056969
3343060771
3343682027
3343710647
0
0
0
2157
340507838
74
2235
907162
2339755
3343713919
3352321564
3352326577
3353023459
3353052702
0
2
1894
2112
341544254
65
1970
890225
2295191
3353056351
3361636319
3361640258
3362196787
3362225510
0
2
1963
2079
342573856
76
2293
886787
2271887
3362229507
3370638567
3370644147
3371616267
3371645250
0
1
1010
1997
343643893
71
2143
845964
2186539
3371648921
3380027107
3380031717
3380713121
3380742051
0
3
2952
2030
344716622
76
2290
849639
2206907
3380745475
3389018492
3389021777
3389863419
3389892858
0
3
2863
2061
345769747
65
1971
862572
2250011
3389896595
3398435715
3398440387
3398990162
3399018661
0
2
2027
2086
346886298
71
2149
887131
2263951
3399022455
3407534858
3407540302
3408300109
3408328898
0
5
4891
2089
347906720
71
2144
868016
2277629
3408332855
3416953850
3416956297
3417502317
3417531079
0
1
915
2067
349012817
76
2301
873296
2243929
3417535207
3426210931
3426215581
3426768134
3426797042
0
4
4005
2161
350121357
70
2118
900544
2336077
3426801055
3435479345
3435483811
3435811721
3435840841
0
5
4810
2088
351162291
82
2472
877511
2248283
3435844743
3444439324
3444443627
3445048329
3445077750
0
1
1010
2141
352179150
77
2322
898220
2346556
3445081917
3453652672
3453657667
3454227963
3454256839
0
0
0
2134
353230078
67
2015
898314
2304279
3454260233
3462601476
3462604323
3463380455
3463409594
0
3
2814
2034
354251171
64
1928
850961
2211607
3463414065
3471591963
3471597083
3472569011
3472598092
0
1
1003
2014
355277368
64
1927
857202
2198210
3472601517
3480649314
3480654265
3481736875
3481766022
0
1
955
2061
356243608
62
1867
840865
2218843
3481770445
3490202444
3490206447
3490828499
3490857286
0
0
0
2080
357309675
67
2018
888892
2254827
3490860593
3499149499
3499153817
3500036043
3500064774
0
3
2926
2013
358394698
62
1861
841534
2193262
3500068067
3508626029
3508629551
3509096234
3509124755
0
5
4876
2059
359497004
78
2349
864896
2232593
3509128401
3517416973
3517423333
3517986043
3518015186
0
4
3933
2057
360596035
68
2056
857497
2248487
3518017937
3518018100
3519191144
3519908321
3524302996
3
5
4895
2032
361611997
88
2655
38405
100314
3524307553
1.17647058823529e-09

10
401
7233944857
1763842111
1690962218
1671143425
1639895795
1662210275
1655923430
1679610742
1681239745
1691928249
1683185079
1685843241
1702091743
1695164390
1686880987
1675040618
1660298320
1677125811
1680916695
1652664152
1665543625
1657539408
1675431115
1669638296
1662011760
1668007964
1667053597
1681921260
1675427047
1665906114
1672159851
1666229916
1665837822
1661230824
1653551331
1661851068
1655858619
1657208766
1663550717
1657527497
6177802513
142988407672
218510027678
220892496797
219284409189
220441471675
220223820609
223825380447
220076878041
220716252808
218165317513
219879844024
217794239643
220964478510
218890597822
219891809996
221898519523
220688654722
217856188254
221067167088
217345072182
221052061135
219453272223
219107657179
218045702616
223466479491
219359399535
224329764353
217500420693
224263713630
219024915201
221125009588
219075358823
221023446340
218657954652
221396674928
217992113573
220858509708
219331213383
220502567902
214519435359
88783951302
13400492513
17127204098
22240441410
28168381283
33965419174
39922752846
44516968802
49773282381
56812175357
61657275894
67369474424
73537122716
78055090132
83390909404
88278882235
93149229912
98146268408
104847903089
109211381399
114471017263
120701825128
125491053595
130550742497
137189758856
141076790703
148272595804
153369217787
158982700892
162386371093
169886359526
173222959278
180928543728
182917840457
189882116176
196336003705
202996630379
203474298722
212818516151
218032707039
220155556374
215157459405
210301049146
203977660726
201905710966
193728008861
191749170706
189451618528
183780965562
179647512320
175352003931
170419613172
166423727169
161775711330
160002533505
153684376981
153206079874
149214560345
147021980181
144061156116
141271242898
137624226384
137166007495
134041627270
133383774295
130198865517
125956043600
125179596362
124742379309
121392472696
124162052891
118955373377
118820089359
117688651382
118763886707
115238171031
115185567836
113856162752
114850061167
113848285589
119056116969
121433991018
125757613970
129280104513
135193316846
138646908172
143541443086
145244787454
150427819210
151448015352
156109419424
156931159229
161873030698
161205115883
162683480102
165467495105
169224232112
168466438859
173567283231
172109880968
174833107264
172308322254
175098619224
173137571972
175485916063
174670585941
175148025220
172059682416
171418984209
170390991499
173023812477
168410946648
168153347386
164996406908
165307195170
160820329704
160308982905
157835482039
155172012318
151927096342
150450533909
146151627444
146512780815
144115185485
141158867059
139931348366
138683696810
139933313397
137064125788
135988407901
137362216154
134060169328
136695932357
134011393951
134662179419
134632459116
135552955480
135561994496
135763826259
136085690394
137819690727
137666656792
139438294418
138756021041
141751059097
140495067260
144419065081
145358402620
149032013760
147492355431
149472503042
148556220003
151115781136
150487546877
153240831224
153114660869
159540975744
155235581485
159465122449
157397126770
160916372339
157678397450
160420839295
160935056695
161350810991
161646786955
160818409775
158671730241
161951772189
161651141174
162766202753
159012478950
160698279857
158312407501
157792882285
155321386181
154758476446
153626188257
155338548369
152250316558
152976061593
151438376592
151170894653
149893007526
150207526748
148348228705
148808297210
145202152974
145062082662
144429468269
145064072608
142262239992
144948995906
143177729101
145164495792
142213485493
144866052817
143623666137
144015526324
141104980315
143441667800
145214399757
144858607393
142404030338
144433640866
145134724532
148176267122
144436029584
147587942359
146411603496
149895108426
147081096037
150346175647
148157420981
151210354366
148175688251
152713266593
151462910593
152484484591
154325647610
156887273342
153984142778
155091217906
153579257470
157407255896
152391016464
156156993624
153981210865
157863761528
154369158877
156686441035
152473399957
155449980659
152041912897
153881102751
152573633031
153776458576
152716938595
152112054523
153536570138
153609337824
150763882715
152783793282
149282309159
152942848478
148630259752
150628736599
150023649193
149958669499
147363810083
147947358005
148148241047
150950080142
146302844280
150492610118
148047751545
147529416515
146073914055
148322559644
153540761964
147254277284
145614767129
149264131282
146263321006
148161444619
148168355546
148460086036
147987961049
148521852706
147199271703
149675458967
149342196149
150674014275
149461143683
148900059971
149230157043
151058306435
152139459159
150925434626
150171884704
154434315640
151947622876
153304559532
151536468252
153454363649
152567272081
152568713974
150886999632
151424799950
149384772668
152504023767
153316116146
151994358905
150954661118
152045740833
152167184458
153575555729
150929352216
150293226936
150698306721
153043634620
150302261957
154327113368
149040788638
149923700418
149529434183
152535325580
150766904796
151809419569
148173026934
151330557804
150399555924
149957078492
150545522999
150207556865
148956195771
150854902764
148436902092
145658529759
103023794781

401
443537
108287
103594
102508
100518
101962
101874
103293
103553
104337
103677
103889
104801
104481
103815
103065
102175
103423
103432
101606
102435
101992
103017
102709
102052
102674
102292
103591
102816
102506
102642
102630
102420
102386
101664
102284
101858
101950
102038
101942
380895
8729695
13338451
13483715
13385516
13456388
13442770
13662645
13433978
13473457
13317252
13422085
13294580
13488715
13361597
13422721
13545190
13471358
13298370
13494353
13267004
13493515
13395902
13374852
13310009
13641032
13390116
13693544
13276871
13689685
13370049
13497933
13372665
13491923
13347358
13514309
13306759
13481785
13388547
13459690
13095109
5421160
820465
1047426
1359340
1721052
2075130
2438700
2719404
3039808
3469457
3765555
4113889
4490392
4766083
5091751
5390693
5687205
5992357
6401262
6667765
6988439
7368621
7660974
7969723
8375145
8612106
9051667
9362556
9705195
9912837
10370669
10574136
11044753
11165867
11591208
11985103
12391450
12420890
12990865
13309261
13438875
13133706
12837173
12451857
12324999
11825689
11704993
11564815
11218787
10966569
10704157
10403211
10159175
9875729
9767379
9381671
9352631
9108941
8974985
8794525
8624109
8401523
8373425
8183145
8142797
7948229
7689341
7641881
7615479
7410979
7579871
7262299
7253957
7184971
7250399
7035172
7032336
6950923
7011513
6950765
7268159
7413337
7677338
7892414
8253168
8463936
8763143
8866853
9183185
9245271
9529678
9579982
9881739
9840827
9931235
10100851
10330265
10284060
10595265
10506409
10672571
10518385
10688845
10568988
10712551
10662831
10691734
10503270
10464099
10401270
10562049
10280535
10265050
10072246
10091197
9817411
9786363
9635364
9472822
9274736
9184385
8922223
8944099
8797846
8617620
8542413
8466104
8542552
8367163
8301720
8385496
8184129
8344916
8181056
8220817
8219065
8275226
8275563
8288111
8307939
8413602
8404069
8512851
8470496
8653451
8576823
8816367
8873913
9097881
9003636
9124756
9068862
9225009
9186858
9354903
9347045
9739401
9476489
9734523
9608276
9823430
9625623
9792892
9824332
9849688
9867853
9817398
9686046
9886444
9868049
9935950
9706999
9809859
9664125
9632382
9481670
9448399
9378235
9482700
9294591
9338521
9244714
9228523
9150427
9169864
9056234
9084149
8864049
8855521
8817091
8855571
8684619
8848608
8740604
8861708
8682025
8843650
8767875
8791587
8613877
8756423
8864755
8843113
8693091
8817191
8859779
9045554
8817387
9009568
8937669
9150661
8978687
9178095
9044433
9230923
9045507
9322647
9246103
9308508
9420950
9577107
9399994
9467939
9375391
9608819
9302764
9532890
9399881
9636773
9423288
9564880
9308280
9489257
9281291
9393673
9314180
9387591
9322517
9285686
9372769
9377003
9203389
9326743
9113081
9336453
9073035
9195357
9158555
9154268
8996201
9031905
9043831
9214909
8931153
9186708
9037769
9005919
8917263
9054310
9373299
8989247
8889151
9111972
8928702
9044678
9045151
9062801
9034026
9066615
8985937
9137285
9116779
9197705
9124063
9089573
9109965
9221383
9287614
9213140
9167652
9427691
9275725
9358554
9250705
9367455
9313615
9313533
9211223
9243811
9119227
9309744
9359319
9278535
9215067
9281697
9288977
9375232
9213623
9174617
9199466
9342440
9175246
9421173
9098207
9151911
9128273
9311689
9203517
9267251
9045469
9238049
9181203
9154267
9190140
9169384
9093014
9208919
9061255
8891740
6289713

401
3991237600
1494524170
1418173056
1416867119
1392027410
1414794258
1411668989
1406016360
1405198612
1403354035
1403663286
1404178139
1407398915
1405748245
1406192446
1406438772
1406809181
1405480599
1428670537
1406297508
1410171528
1406236481
1411169554
1408680200
1412859415
1409772848
1412736262
1412256693
1413862279
1412897735
1414479378
1412547615
1414284538
1411985282
1412352141
1411640408
1413349924
1410679712
1411361474
1410259605
3416195291
128377209670
203257984099
203854133903
203637851761
204391723626
203544911871
204613828577
203238460750
203714406533
203378022956
204206865281
203493322852
204450198254
203108093999
205041073080
203683522169
204166211616
203163482090
204834179348
203399179940
204741488435
203644802053
204720752762
203997736880
204549310113
203606695947
204583773326
203500413547
204717281317
203830646917
204534768943
203705516631
204042630684
202809691753
200606052025
203002404569
204119126935
204088383154
204584748411
200388797432
82103025192
9711143885
12738336673
17479400265
22777174442
27725068248
33091100891
37691477332
42743975779
47808845814
53386085828
58469251271
63732607998
68510277076
73671910694
78832028720
83487857385
88332336468
94028766133
98410349693
103407641011
108411573741
113676125172
118204139733
124223940829
128768388852
134637372232
139275854330
144846154097
149030080576
154957571092
159056854739
164680739729
168843343811
174785520924
179678843939
185584857402
188780747594
193938879208
198782674325
202162259970
198308671485
194067430912
188797346746
184654531945
179862693724
176152838703
171286598053
168216193473
163643000162
160482733972
155967767528
152749680878
148550654564
145928684925
141740982383
139791357298
136625202686
134202868328
131191184489
129117157735
125391076295
123059394017
120835379872
119927000045
117290083915
114918810045
113619539728
113059194542
109685887165
108589370911
107101585527
107270641868
106525453244
105810722972
103692769853
104001375227
103514946046
104219291198
103204446288
105668657935
109095959013
113251382533
117409964544
121921474341
125654985928
129793089300
132552205723
135957351273
138221138897
141885189654
143867054015
147466548917
148060754051
150209948653
151549397024
154956226786
155455480881
157222920739
157401339625
158716571068
159176143934
160333785090
158902060346
159718930491
158474025751
159659889586
158384799408
157612799479
156180500202
155536213721
154108144203
153458641322
151760887528
150330224196
148111214427
146635790962
143471777882
142109937501
138768255430
136537728621
134137121918
132779436061
129808108764
128413591205
127253149616
126689211148
125202457514
123898803191
122720568283
123608399693
122085849970
122506780910
122394870931
122608246847
121552932424
122310937481
122369310655
123946118535
123535755676
124853218665
125103857900
126902611084
126868990086
128231726990
128435890721
130942769606
132200146137
133319699147
134265061381
136118408900
135297568750
137250362739
137727057285
139295095842
140105470131
141679683007
142651081546
144523336777
143840952675
145938517088
145774474229
146969766370
146759403665
147716124156
148512672787
147204572374
146617699683
148202347792
147269434231
147208467198
145855687015
145878011756
144049634258
144365109926
143253512421
142808192522
140797857796
140919248523
139411954843
140171544614
138511807652
138585404622
136981379158
136641535294
135623295039
135339757092
133061424023
133094406737
132178251688
132621689523
130579220801
130823089195
130876228725
131722304035
130117353378
130636480023
130129360677
130728054361
129419757803
130134195272
130941859125
131274330801
129952999532
131707820850
132162568224
132989472848
133242747569
134245758288
133742792816
135426671046
134953143529
136669410054
136814245308
136982948780
136713883818
139346937154
138864332605
139994135936
140313149611
143599677064
139946698446
141564985438
141624099911
141582311260
141052529171
141899459197
140458450683
141164167453
141273177382
141839993210
140558423817
140572379391
140087588410
140811583178
140279520041
140500599491
140190405085
140001474185
139078899147
139446329480
138499763627
138590838927
137964848999
138159922149
136836917440
136538119506
136624283994
137048313447
135821827372
135971136385
135458202021
136283121124
135027831853
135797059698
134843867841
134961862411
133921852516
134982767736
134618681175
134810442397
133793359356
134683652630
133760951454
134710348959
135044771847
135766770693
134412216358
135115731185
134603921531
136187510108
135975381345
136513312824
135213386409
136364243519
136747553334
137952129361
136423804772
137403408879
137245309918
138620667907
138189492275
138714654345
138700310572
138657680627
139278709575
139664907223
138010778012
138846480591
138073550985
139379520837
139203020210
138670129779
137905790540
139453698522
138378019674
139311890843
137826283159
137684533148
137262830502
138772897964
137797977319
138202747642
137189295279
137034468728
137415581849
138044025280
137740576643
138135572399
136638535359
137420136532
137180551449
137569413092
137101146618
137793197551
136932729295
137257098651
136009517606
134092029789
17770842653

401
410090
96008
91905
91055
89653
90909
90683
91525
91374
91459
90991
91441
91665
91355
91378
90857
90915
91009
92269
90781
91509
90679
91703
91067
91187
91469
91727
91421
91317
91611
90961
91225
91155
90907
90509
91025
90767
90771
91219
90763
334664
8687849
13297794
13442113
13344041
13415831
13402830
13621712
13393254
13432021
13276625
13380952
13252996
13447589
13320514
13380880
13504502
13429682
13258168
13453811
13226703
13453076
13355651
13334511
13269240
13600251
13349209
13653345
13236344
13648092
13328650
13456797
13332129
13451105
13306525
13473041
13265429
13440837
13347389
13419331
13052621
5383865
787599
1017425
1328020
1689087
2041747
2404359
2682837
3003158
3431880
3727793
4074670
4450750
4726634
5051505
5349895
5647216
5951525
6361375
6627308
6947384
7328237
7620478
7929596
8334574
8571615
9010219
9322002
9664134
9871496
10329972
10533737
11004644
11125082
11550284
11944057
12350112
12379995
12950317
13268373
13396823
13092990
12797120
12409508
12283470
11784888
11664806
11524116
11178528
10925130
10662494
10361634
10118296
9834594
9726756
9340771
9311608
9068601
8933587
8753735
8583669
8361167
8332069
8141716
8102509
7908499
7649417
7601702
7573279
7370250
7538787
7221080
7213788
7144247
7209809
6993469
6991269
6908324
6969523
6908860
7227159
7372996
7635850
7852042
8212952
8422126
8722811
8826450
9142200
9203382
9488580
9539641
9841132
9798645
9890602
10059292
10289907
10243402
10554779
10465714
10631105
10477852
10647819
10528996
10671181
10622643
10651382
10462362
10423593
10361279
10521180
10238912
10224835
10030747
10050995
9775294
9744994
9594405
9431684
9233995
9143941
8881494
8903818
8757167
8576724
8502135
8425342
8500869
8325573
8261811
8344547
8142638
8303707
8139846
8180015
8178862
8234867
8234655
8247799
8267083
8373153
8363743
8472119
8430355
8613507
8535044
8776251
8832955
9057484
8963640
9085172
9027539
9183655
9146589
9314506
9305687
9698742
9435726
9693928
9567483
9781989
9583850
9752870
9783390
9809275
9827123
9776447
9645624
9846259
9826353
9895824
9666735
9769177
9622468
9591918
9441484
9406766
9337412
9442293
9253505
9298026
9204227
9188039
9109184
9128651
9016415
9044472
8824143
8814665
8775997
8815544
8644414
8808769
8700498
8821895
8640838
8801909
8726220
8751775
8572999
8716573
8823848
8802666
8652558
8775663
8819173
9005658
8776662
8968393
8897098
9109692
8937151
9137555
9003624
9190466
9003924
9280873
9204601
9268586
9379932
9536557
9358356
9425471
9334055
9568855
9260837
9490273
9359112
9596463
9382532
9523797
9267549
9447930
9241056
9353292
9273024
9347132
9282047
9245450
9331472
9335833
9161442
9285849
9072509
9296296
9032008
9155504
9116771
9114306
8955476
8991482
9003382
9174714
8889991
9146675
8996105
8965777
8876610
9013815
9332721
8948627
8848610
9071325
8886911
9004134
9004667
9022612
8992327
9024179
8945769
9095477
9075366
9157173
9082710
9049205
9069219
9180663
9247947
9172668
9127035
9387078
9235145
9317886
9210328
9326687
9272203
9273058
9169444
9204042
9079134
9268660
9318637
9237562
9174713
9241671
9248744
9334401
9172778
9134039
9158734
9301095
9135210
9379265
9057930
9111698
9086313
9270355
9163447
9225557
9004732
9196979
9141085
9113305
9149714
9129210
9050867
9167702
9021106
8850202
1219028

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