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 (576+:39143618f47b+) 2011-03-23
 '--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 xopen_broadcast_=1 temp.hoc
methodinfo 93
nhost 131072
MemSize 536870912
UsedMem 161967320
FreeMem 374903592
use2interval = 1
ncellpow = 25
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 = 1
burstdur = 50
burstsizepow = 0
burstsize = 1
giddist = 0
constyle = 0
bgpdma = 1
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 6.45
mkmodel_time = 11.07
setup_method_time = 0.00999999
set_maxstep_time = 345.34
stdinit_time = 0.23
runtime = 26.93
methodrun_time = 372.32
elapsed_time = 951.75
jobid = 0
n_dat = 1
seq = 3
@@@end header@@@
5629
1800942246
1800956051
1801475766
1801504186
0
0
0
0
0
0
0
0
0
1801505636
1801897056
1801900776
1801909166
1801933040
0
0
0
0
0
0
0
0
0
1801934992
1802033694
1802034890
1802044546
1802055310
0
0
0
0
0
0
0
0
0
1802056868
1802152862
1802154068
1802160951
1802171422
0
0
0
0
0
0
0
0
0
1802172968
1802267408
1802268614
1802276479
1802286572
0
0
0
0
0
0
0
0
0
1802287992
1802380240
1802381404
1802390400
1802400424
0
0
0
0
0
0
0
0
0
1802401930
1802496932
1802498096
1802506215
1802516536
0
0
0
0
0
0
0
0
0
1802518106
1802612158
1802613322
1802621295
1802631082
0
0
0
0
0
0
0
0
0
1802632715
1802727046
1802728210
1802734984
1802744728
0
0
0
0
0
0
0
0
0
1802746224
1802840854
1802842018
1802848543
1802858314
0
0
0
0
0
0
0
0
0
1802859872
1802954898
1802956062
1802962380
1802972010
0
0
0
0
0
0
0
0
0
1802973512
1803068026
1803069192
1803076384
1803085960
0
0
0
0
0
0
0
0
0
1803087480
1803180730
1803181894
1803190535
1803200458
0
0
0
0
0
0
0
0
0
1803201888
1803295836
1803297000
1803305760
1803315958
0
0
0
0
0
0
0
0
0
1803317528
1803412318
1803413482
1803422144
1803432350
0
0
0
0
0
0
0
0
0
1803433858
1803527918
1803529082
1803537615
1803547212
0
0
0
0
0
0
0
0
0
1803548716
1803642778
1803643942
1803652711
1803662408
0
0
0
0
0
0
0
0
0
1803663916
1803758494
1803759658
1803768509
1803778930
0
0
0
0
0
0
0
0
0
1803780502
1803876256
1803877678
1803884925
1803894986
0
0
0
0
0
0
0
0
0
1803896492
1803992970
1803994134
1804002671
1804012764
0
0
0
0
0
0
0
0
0
1804014316
1804109044
1804110208
1804118376
1804128434
0
0
0
0
0
0
0
0
0
1804129954
1804223652
1804224816
1804233799
1804243790
0
0
0
0
0
0
0
0
0
1804245288
1804340582
1804341746
1804349047
1804358734
0
0
0
0
0
0
0
0
0
1804360230
1804455342
1804457042
1804464486
1804474326
0
0
0
0
0
0
0
0
0
1804475964
1804570106
1804571270
1804579704
1804589512
0
0
0
0
0
0
0
0
0
1804591034
1804684910
1804686074
1804694752
1804704434
0
0
0
0
0
0
0
0
0
1804705988
1804799052
1804800216
1804809207
1804818900
0
0
0
0
0
0
0
0
0
1804820404
1804914326
1804915490
1804923360
1804932912
0
0
0
0
0
0
0
0
0
1804934462
1805029244
1805030408
1805037159
1805046764
0
0
0
0
0
0
0
0
0
1805048198
1805142356
1805143525
1805151411
1805161022
0
0
0
0
0
0
0
0
0
1805162464
1805258198
1805259362
1805265023
1805274456
0
0
0
0
0
0
0
0
0
1805276010
1805370270
1805371434
1805379191
1805388950
0
0
0
0
0
0
0
0
0
1805390448
1805484974
1805486138
1805493007
1805502534
0
0
0
0
0
0
0
0
0
1805503990
1805598812
1805599976
1805606944
1805616472
0
0
0
0
0
0
0
0
0
1805617880
1805712458
1805713624
1805721271
1805730872
0
0
0
0
0
0
0
0
0
1805732374
1805826882
1805828046
1805835935
1805845648
0
0
0
0
0
0
0
0
0
1805847198
1805941258
1805942668
1805950593
1805960110
0
0
0
0
0
0
0
0
0
1805961550
1806056374
1806057538
1806065071
1806074560
0
0
0
0
0
0
0
0
0
1806076116
1806170342
1806171506
1806179599
1806189062
0
0
0
0
0
0
0
0
0
1806190616
1806284996
1806286160
1806294487
1806304352
0
0
0
0
0
0
0
0
0
1806305852
1806400788
1806401952
1806410301
1806420174
0
0
0
0
0
0
0
0
0
1806421594
1808029784
1808599405
1809845640
1809867160
0
0
0
0
1443373
0
0
0
0
1809869472
1880424562
1880562248
1889520907
1889549526
0
7
7055
6326
43375174
210
6433
2793710
6829732
1889551104
1967913206
1967971093
1978345907
1978373550
0
6
5898
6311
82374624
195
5953
2808260
6842608
1978376332
2058719274
2058742466
2067003740
2067031646
0
6
5889
6325
123822599
210
6431
2816194
6836863
2067034854
2146147620
2146172568
2156563178
2156590430
0
5
4958
6348
163659675
197
6033
2808589
6859638
2156593132
2235306276
2235383989
2245222096
2245249534
0
7
6871
6330
203069207
194
5942
2774994
6820820
2245251938
2324289554
2324329880
2334047742
2334075162
0
8
7958
6200
243491703
202
6176
2733395
6693129
2334077814
2417986506
2418002350
2424009377
2424037304
0
8
8014
6414
288618749
236
7211
2788857
6924584
2424039248
2504596584
2504640079
2512582824
2512610340
0
4
3918
6385
329707915
205
6280
2819135
6900079
2512612799
2596406006
2596413850
2601749696
2601777672
0
7
6913
6458
374481886
229
7008
2763057
6979903
2601780292
2674951320
2675013887
2691609523
2691636314
0
8
7944
6289
407695821
167
5106
2670662
6705645
2691640156
2774652978
2774677990
2781779029
2781806442
0
4
4056
6530
450855372
216
6591
2826568
7044507
2781808648
2862878666
2862891044
2870859898
2870887554
0
8
8041
6429
492111865
205
6273
2893070
6972626
2870890293
2950406912
2950466037
2959610282
2959637774
0
7
6866
6339
532216951
199
6086
2832820
6872348
2959640204
3041628818
3041638018
3049707220
3049734920
0
7
7018
6317
575372855
219
6708
2744538
6825790
3049737590
3131224062
3131241080
3138730358
3138757976
0
7
6984
6435
617581013
214
6546
2850872
6958294
3138760890
3218749292
3218791919
3228287738
3228315508
0
5
5110
6422
657700114
199
6105
2864860
6959989
3228317504
3312040574
3312065156
3317027603
3317055052
0
7
6916
6430
702227691
229
7001
2775763
6954229
3317057332
3402565380
3402569814
3406749930
3406778290
0
6
5889
6525
748338813
239
7303
2829968
7058363
3406780146
3482275978
3482347813
3495211252
3495239370
0
7
6970
6370
783590774
172
5271
2697931
6765099
3495243086
3574291566
3574363779
3584679944
3584707306
0
7
6945
6371
822940084
195
5967
2846858
6891562
3584709574
3660319246
3660365856
3673760088
3673788022
0
7
7066
6239
859391593
182
5577
2771278
6740293
3673791966
3754250646
3754294253
3762634442
3762661956
0
4
3988
6316
900896436
207
6326
2805064
6824967
3762664048
3838482212
3838514360
3851597882
3851625180
0
8
7950
6190
937775518
184
5628
2744547
6675948
3851628551
3933331996
3933348212
3940728660
3940755988
0
6
6190
6478
979924174
212
6492
2876287
7045803
3940758586
4021924600
4021941864
4030209852
4030237474
0
5
4951
6417
1021427816
204
6258
2842187
6924174
4030240080
4112398078
4112415514
4119424114
4119451730
0
9
8837
6365
1064486444
220
6731
2800830
6897149
4119454256
4196573114
4196617188
4208520122
4208547544
0
5
5098
6381
1102137223
189
5774
2783762
6850595
4208551181
4287031410
4287056054
3489582
3516534
0
4
4118
6331
1140787342
187
5721
2738557
6787878
3520034
83537966
83561074
92273778
92301498
0
11
11129
6528
1180300092
193
5900
2880219
7055739
92304256
171627494
171670664
182914022
182941650
0
8
8123
6356
1219715147
195
5972
2885250
6908379
182944332
265696858
265713324
272154222
272181880
0
7
6866
6397
1263665879
227
6944
2807222
6933687
272184466
346866028
346905654
361554368
361581899
0
4
3953
6205
1299117382
178
5455
2710880
6693185
361585789
442788020
442833157
451068866
451096384
0
4
3966
6343
1341306320
213
6524
2805619
6864070
451098604
527063338
527142396
539628110
539655502
0
6
5984
6286
1378174992
184
5623
2759769
6767503
539658770
615875608
615912228
628616268
628644188
0
5
4962
6327
1415390547
184
5626
2738668
6767865
628647765
703711074
703788328
717657570
717684671
0
6
6001
6315
1450700935
175
5352
2694482
6733217
717689353
801991808
802022254
806783734
806811248
0
5
4919
6389
1495616582
230
7034
2779697
6926881
806814010
890949140
890967072
895864079
895891906
0
7
7044
6451
1540665181
231
7049
2820980
6969562
895894292
972812240
972889877
984911068
984938652
0
7
6900
6428
1577078243
177
5417
2823266
6925720
984942171
1065529760
1065533534
1071518382
1071546998
0
7
6947
6438
1619026817
218
6662
2849886
6996964
1071550626
1082835588
1082839866
1084479053
1084506874
0
0
0
80
1619602628
3
91
34573
91696
1084510286
1086909898
1086947662
1089906166
1090189877
1
0
0
215
1620396989
3
92
90825
238181
1090192370
1095478956
1095481338
1098305094
1099023782
1
1
1076
407
1623376291
16
491
164371
430775
1099027020
1106520608
1106541084
1108942106
1109100612
1
0
0
566
1627482008
20
614
242810
608647
1109103202
1118067654
1118097346
1121616268
1121779710
1
2
1979
696
1632249194
24
738
311645
759924
1121782234
1130802924
1130810790
1136840425
1137016140
1
1
998
865
1635987369
19
582
357183
918871
1137020258
1150876798
1150886146
1153917998
1154109073
1
0
0
1065
1643373025
38
1159
484259
1181020
1154111552
1169893018
1169902872
1173099774
1173307513
1
1
1001
1205
1651833469
44
1345
551986
1321367
1173310326
1189533468
1189548366
1195516754
1195736008
1
1
956
1307
1660090614
43
1313
595702
1424073
1195739206
1213914226
1213954327
1219739482
1219767104
0
0
0
1515
1669052462
43
1310
661079
1633943
1219769890
1241537054
1241559706
1245397723
1245425380
0
3
2945
1696
1680293627
56
1699
775510
1858963
1245427438
1267492648
1267521394
1273520912
1273548514
0
3
2929
1766
1691407152
58
1769
786302
1918819
1273552442
1299800490
1299835245
1304184988
1304212406
0
0
0
1969
1705710084
75
2299
875165
2147818
1304214540
1330412482
1330428054
1336706974
1336734106
0
1
998
2174
1718497616
64
1960
994705
2385437
1336736604
1365326904
1365388942
1371712646
1371740122
0
1
991
2275
1732681458
69
2117
1020886
2456673
1371742670
1405879934
1405883768
1408644970
1408672138
0
4
4024
2527
1751378600
96
2937
1113636
2744857
1408674818
1443027160
1443031720
1447459214
1447486908
0
4
3919
2633
1769631375
97
2964
1174116
2881321
1447490140
1481926238
1481941850
1488770298
1488798322
0
0
0
2740
1786915281
85
2605
1234256
2973273
1488801338
1527037782
1527067424
1531957781
1531985196
0
4
4033
3046
1806560437
97
2966
1330047
3319556
1531987320
1574010324
1574019114
1577919412
1577946394
0
4
4006
3170
1829423007
120
3671
1366521
3411336
1577948884
1619292788
1619305808
1625503490
1625530772
0
2
2004
3361
1850108242
101
3095
1491549
3668157
1625533492
1668453378
1668480440
1675528396
1675555878
0
4
3930
3349
1871944121
110
3366
1507107
3640839
1675558750
1721801438
1721813074
1727288936
1727316396
0
4
3986
3554
1896503286
126
3848
1594991
3861466
1727319250
1770766228
1770802225
1781285050
1781312000
0
3
2899
3647
1916850589
100
3064
1589054
3914532
1781315898
1832208166
1832238318
1837573017
1837600312
0
4
3948
3912
1943769697
138
4225
1739857
4267797
1837602818
1889518314
1889542968
1896540694
1896568378
0
3
2989
4067
1970703439
133
4073
1814462
4415246
1896571080
1949118014
1949146172
1956758138
1956785706
0
6
6043
4263
1996856862
129
3937
1905468
4614301
1956788416
2010501038
2010550814
2019081061
2019108452
0
6
5970
4297
2023689288
133
4065
1922188
4675562
2019111216
2075511418
2075561785
2083460089
2083487616
0
5
4970
4515
2052335548
142
4358
2004242
4887278
2083490516
2142417592
2142434370
2150234522
2150262080
0
5
5038
4668
2082691518
154
4714
2022530
5021185
2150264880
2208797532
2208817610
2219603662
2219631462
0
3
3031
4746
2111791858
145
4440
2068664
5110679
2219634848
2279768296
2279809652
2290668766
2290696464
0
4
4009
4941
2140892661
141
4318
2155523
5275555
2290700262
2356070446
2356122449
2363600400
2363627628
0
8
8010
5244
2174083016
164
5017
2332888
5672457
2363630390
2428293380
2428344876
2438951186
2438978706
0
6
5997
5242
2205878555
158
4819
2326257
5637024
2438982328
2507870974
2507895603
2517999082
2518026578
0
6
5995
5503
2241195282
176
5383
2403120
5952337
2518029576
2587841486
2587908515
2598219392
2598246680
0
6
6142
5649
2276013855
171
5227
2500256
6092463
2598250004
2671988194
2672019310
2679599130
2679626736
0
7
7000
5840
2313694970
186
5698
2598168
6337100
2679629634
2754889044
2754911020
2764289164
2764316752
0
7
6910
6065
2352040462
192
5871
2666089
6575532
2764319378
2841639940
2841683498
2849834568
2849862024
0
4
3991
6093
2391908746
202
6177
2687070
6585402
2849864658
2926775602
2926851983
2937217411
2937244682
0
4
3921
6311
2429660375
186
5680
2800530
6822906
2937247928
3017527918
3017579213
3025553548
3025581402
0
7
6915
6125
2471922872
217
6647
2682740
6641776
3025583718
3104218392
3104250913
3111967128
3111994566
0
4
3976
6260
2511999710
198
6054
2804930
6798082
3111997150
3189072390
3189086716
3196264292
3196291978
0
7
6919
5963
2551804975
198
6056
2662096
6464053
3196294820
3270033922
3270092899
3279445568
3279472992
0
9
9015
5846
2589105062
186
5690
2650333
6331657
3279475526
3353875378
3353895490
3360077540
3360105110
0
6
6120
5763
2627679654
194
5934
2542055
6235652
3360107644
3431923642
3431944144
3439139780
3439167339
0
7
6907
5642
2664468002
185
5662
2555210
6148539
3439170022
3508051070
3508090184
3516193209
3516220666
0
5
4993
5393
2699755766
175
5350
2344304
5818098
3516223166
3582104364
3582132890
3591676871
3591704348
0
7
7061
5345
2732437654
162
4962
2339877
5767362
3591707070
3657109038
3657172286
3664848488
3664876092
0
5
4916
5138
2765702686
163
4995
2281478
5570766
3664878490
3726845826
3726864469
3736380328
3736407984
0
8
7886
4948
2796579701
156
4779
2192828
5327581
3736411102
3798186066
3798212603
3806483942
3806511674
0
3
2898
4932
2827714969
157
4803
2197900
5341351
3806514330
3867254476
3867308791
3875724326
3875751814
0
3
2898
4743
2858539216
151
4628
2097694
5125436
3875754582
3936884338
3936893106
3943833854
3943861198
0
8
7952
4817
2889990489
158
4829
2135723
5230700
3943863918
4002009020
4002033674
4009272486
4009299922
0
4
3999
4635
2919077739
144
4411
2077677
5006492
4009302650
4066579022
4066609957
4073525732
4073553150
0
4
4074
4475
2948129312
146
4468
2029618
4873271
4073556102
4133097062
4133100874
4137432572
4137460276
0
4
3936
4511
2980470108
172
5257
1881204
4823801
4137462930
4188716690
4188755234
4199429104
4199456370
0
1
967
4283
3004395617
119
3646
1832928
4559741
4199460405
4253610574
4253629730
4260648872
4260676288
0
3
2991
4301
3032017509
141
4325
1871488
4652385
4260678918
15266404
15326015
25510534
25537864
0
1
974
4055
3055716979
118
3610
1768459
4362155
25540936
76472670
76500406
83626634
83654462
0
3
3020
4039
3081324290
127
3894
1803520
4368870
83657548
134152064
134189383
141095696
141123032
0
4
3881
3994
3106972570
129
3940
1776123
4345373
141125648
189897432
189946649
197757930
197785510
0
3
2920
3840
3131371852
120
3670
1718380
4137113
197788314
245646194
245674158
252825302
252853444
0
5
5019
3798
3155621359
123
3753
1705208
4123470
252856656
299421818
299440581
307370264
307397712
0
2
1978
3729
3178597247
113
3461
1651178
4024966
307400488
353390374
353449104
360539889
360567308
0
4
4030
3573
3202168095
119
3653
1628606
3898282
360569923
405601914
405623256
413007345
413034958
0
3
3041
3682
3223987392
106
3237
1671553
4005706
413037584
456175894
456224124
465039435
465066716
0
5
4957
3552
3244422826
101
3090
1584411
3851488
465069530
509174118
509192480
515760150
515787524
0
3
3040
3371
3267066321
116
3546
1529887
3668185
515790638
561834364
561866706
567088322
567115508
0
2
2057
3412
3292125052
126
3839
1478328
3704587
567118210
608384520
608401510
617032602
617059648
0
8
7948
3277
3312985464
108
3304
1463863
3554820
617063114
656521810
656545964
666885140
666912630
0
0
0
3340
3330987372
88
2687
1495170
3629077
666915868
709975832
709990478
716658786
716686096
0
4
4029
3299
3353404286
116
3541
1508438
3603344
716688928
755883154
755917394
765047748
765075010
0
1
1023
3365
3371061046
84
2579
1461335
3624910
765078312
807249178
807262918
813345066
813372396
0
5
5004
3309
3392574672
108
3309
1448441
3594055
813375122
851311490
851359855
861419357
861446474
0
3
3065
3180
3409908278
85
2602
1396275
3421258
861449608
902090854
902111313
909100726
909128352
0
4
4166
3246
3430259102
102
3123
1465776
3535780
909131130
947683880
947709600
956675098
956702620
0
2
1979
3133
3448828553
93
2838
1385821
3375077
956706172
999310104
999327632
1004491879
1004519342
0
2
2012
3171
3471575321
113
3471
1421194
3448138
1004521788
1044663476
1044709548
1051706144
1051733392
0
6
6061
3158
3492039667
102
3120
1414795
3440798
1051736076
1091790964
1091810396
1099489798
1099517334
0
4
3968
3240
3512014452
102
3121
1459827
3517767
1099520769
1142636822
1142658295
1148311728
1148339170
0
0
0
3346
3534432237
113
3449
1480945
3635701
1148341592
1191010646
1191041641
1198099056
1198126546
0
4
3979
3338
3556340002
111
3401
1491249
3628923
1198128746
1241677026
1241745651
1250925166
1250952122
0
3
2989
3504
3578052452
107
3276
1568558
3815491
1250954948
1301323918
1301328178
1305601850
1305629567
0
4
4114
3686
3606005857
146
4469
1625879
4003360
1305631420
1352128680
1352176849
1361159052
1361186522
0
5
4949
3750
3628976962
113
3459
1661096
4035993
1361189144
1408408572
1408453467
1418837294
1418864708
0
5
5054
3931
3651623629
111
3400
1715031
4206900
1418868171
1468568784
1468627392
1478199663
1478227300
0
4
3985
4120
3675382792
115
3507
1837038
4464329
1478230292
1529055290
1529135043
1539021470
1539048508
0
6
5899
4146
3700313301
124
3792
1837599
4468099
1539052042
1595719978
1595726504
1600100474
1600128078
0
3
3021
4376
3730172914
148
4524
1899127
4727485
1600130808
1660203870
1660207256
1662860165
1662887690
0
8
7970
4490
3763054817
170
5198
1951267
4857021
1662890094
1715916164
1715947372
1726466700
1726494456
0
6
5895
4397
3788055385
120
3663
1886179
4685595
1726498272
1780957798
1780981427
1791732472
1791759786
0
8
7775
4515
3813853982
127
3886
2009260
4894235
1791762598
1850751266
1850806079
1857553644
1857581076
0
4
3980
4552
3844615671
155
4746
1999844
4931325
1857583354
1918222240
1918256473
1924351044
1924378646
0
5
4982
4680
3876662156
167
5110
2053472
5068609
1924381138
1982600004
1982631472
1991543040
1991570760
0
1
1008
4701
3905700342
144
4403
2082795
5073645
1991574106
2051327696
2051364504
2059624498
2059652150
0
4
4096
4809
3935597526
151
4621
2198515
5228246
2059655898
2121011436
2121033814
2127470122
2127497942
0
2
2041
4859
3966708903
153
4685
2165016
5277974
2127500642
2189666118
2189693804
2196281199
2196308714
0
6
5999
4801
3999173656
161
4927
2089314
5195804
2196311072
2255153278
2255190422
2267467256
2267494578
0
7
6881
4818
4028078722
147
4502
2105157
5163118
2267498498
2330863142
2330891752
2338101357
2338128692
0
1
1035
4846
4061307978
167
5107
2125283
5270943
2338131076
2399990704
2400040694
2408352619
2408380324
0
7
6845
4968
4092390169
155
4741
2243250
5416426
2408382786
2472804726
2472830967
2478434764
2478462152
0
4
4028
4968
4125746085
163
5000
2246524
5402203
2478464346
2543860504
2543871494
2548662288
2548689940
0
9
8866
5046
4160330252
180
5497
2222621
5471236
2548692208
2612286080
2612297108
2619222642
2619250416
0
2
1911
4856
4193595309
166
5088
2147451
5251359
2619253112
2679844982
2679860572
2689870752
2689898118
0
7
6892
4893
4223430063
147
4509
2165639
5257169
2689901640
2751371102
2751414670
2759982658
2760010280
0
5
4942
4866
4254504590
155
4735
2162620
5260720
2760012900
2823649304
2823663900
2830288495
2830315912
0
5
4912
4935
4287705888
166
5081
2163229
5336996
2830318692
2893170800
2893218284
2901326552
2901353748
0
6
6027
5016
24498541
153
4675
2226263
5429288
2901356396
2962484218
2962526614
2971285198
2971312634
0
9
8941
4847
55276713
156
4769
2178747
5248617
2971316176
3032474006
3032510313
3041174924
3041202464
0
2
2007
4910
85834409
151
4611
2222497
5336086
3041205592
3101373790
3101398594
3111088730
3111116204
0
5
4941
4800
115867774
149
4556
2168118
5219559
3111118862
3170851226
3170872932
3179615270
3179642836
0
5
4973
4755
145783602
149
4565
2112115
5148153
3179645494
3242526938
3242544540
3247276537
3247304198
0
4
3947
4733
179254271
171
5233
2121724
5149411
3247306645
3305938648
3305999333
3314962856
3314990614
0
5
5089
4737
208266931
142
4342
2110772
5128219
3314993266
3369787282
3369822216
3380907910
3380935458
0
6
5853
4556
234132299
129
3949
1974583
4876912
3380939466
3435639948
3435664500
3446710289
3446737750
0
3
3025
4511
260039965
130
3977
2019795
4896143
3446741436
3504229600
3504253836
3511159254
3511186834
0
2
1955
4598
288742245
142
4355
2090315
5013487
3511189544
3569465656
3569496583
3575176610
3575204082
0
4
4109
4385
319591678
157
4820
1905690
4750801
3575206756
3630662780
3630701973
3638218741
3638246270
0
5
5019
4413
347509238
135
4128
1962692
4783439
3638249082
3692883766
3692912751
3700465110
3700492188
0
7
7047
4205
375715282
143
4363
1865472
4552755
3700494562
3752696514
3752770771
3761292396
3761319740
0
4
3951
4272
400887389
120
3671
1874000
4606662
3761322640
3816151706
3816160540
3820958306
3820987486
0
8
7977
4108
429958840
150
4579
1832971
4460202
3820989954
3872869434
3872893567
3879740760
3879768110
0
4
4033
4124
456508235
134
4104
1817239
4452514
3879770840
3930748110
3930771074
3939196953
3939224460
0
2
2004
4041
482043557
124
3803
1817456
4385059
3939226978
3987699448
3987734683
3996632672
3996659764
0
6
6118
4024
504997406
110
3370
1774111
4326008
3996662734
4043270562
4043310164
4053991602
4054018890
0
6
6161
3874
526907919
110
3354
1676104
4126508
4054023389
4101629358
4101670158
4110851104
4110878546
0
2
2069
3805
550428718
117
3578
1666451
4099916
4110881942
4161727756
4161750557
4167266574
4167293922
0
3
3057
3837
577452738
138
4231
1689282
4163171
4167296122
4215012476
4215037412
4222716640
4222744248
0
4
4056
3873
601036938
121
3703
1773903
4233961
4222747904
4271702642
4271720456
4278072830
4278100662
0
0
0
3896
625886174
124
3800
1709570
4207693
4278103470
28635948
28702479
38569764
38597204
0
3
2996
3772
647374671
106
3244
1635267
4046763
38600038
85416990
85436992
93494990
93522632
0
3
2942
3713
670794505
119
3640
1655310
4041926
93526128
141426838
141462073
148992230
149019712
0
1
933
3743
695421268
125
3829
1662416
4046281
149022064
195961562
195974330
204128558
204155304
0
2
1966
3733
719130414
120
3669
1661359
4048912
204158568
249343638
249389011
259576195
259603582
0
2
1883
3796
740102423
102
3121
1640717
4063437
259606896
304921868
304965955
315082420
315109923
0
5
4880
3715
761747725
107
3284
1660963
4021619
315113386
361863086
361906939
370305441
370333188
0
3
2966
3700
784936080
113
3451
1686113
4031030
370335784
418667476
418699988
426788020
426815428
0
6
6040
3922
809166922
122
3744
1772054
4265204
426818378
477194228
477198054
482713270
482741006
0
1
1008
3801
835485924
132
4035
1719668
4138923
482743738
532447714
532458690
538871287
538899048
0
5
4997
3854
861190332
129
3929
1729680
4172411
538901748
589408936
589428588
595372057
595399464
0
4
3980
3994
887244493
133
4072
1768792
4345007
595402316
649282668
649287840
652300679
652328320
0
1
979
3939
916927569
156
4775
1668686
4263387
652330054
702608188
702626950
710385221
710413130
0
4
3935
3904
942849967
131
4004
1744450
4230701
710415772
760281734
760342486
767852552
767879810
0
3
2953
3909
968248256
127
3882
1740866
4242043
767882306
820556482
820566764
825517674
825547472
0
4
3992
4004
996107194
140
4299
1794003
4352801
825550102
874634586
874691983
884082986
884110894
0
5
4890
4079
1019844952
119
3638
1797443
4395290
884114264
934322278
934341164
942696012
942723190
0
2
1931
4005
1044446809
119
3649
1788719
4346141
942725890
995882982
995895826
1002797408
1002825218
0
6
5917
4101
1072291348
140
4273
1795114
4434622
1002827776
1054850318
1054873650
1063465612
1063493312
0
5
5025
4086
1098772448
132
4032
1794796
4415618
1063496038
1116681098
1116701324
1123305299
1123332894
0
5
4966
4141
1126296886
140
4285
1865832
4505145
1123335551
1173149856
1173169558
1184701140
1184728774
0
2
1973
4197
1149619226
116
3546
1839705
4526952
1184733166
1238645656
1238677516
1246849866
1246877694
0
3
2947
4346
1176436134
132
4046
1919934
4683097
1246880760
1302090610
1302121945
1308431808
1308459458
0
4
3971
4247
1205194768
146
4466
1873540
4591020
1308461602
1364746026
1364755649
1370878920
1370906568
0
4
3965
4226
1235153440
156
4762
1880407
4592435
1370909198
1429999766
1430016534
1434249169
1434276476
0
2
2008
4349
1267656911
171
5226
1883772
4722972
1434278376
1489781054
1489801988
1497318840
1497346302
0
4
4002
4382
1296087822
145
4424
1981325
4764306
1497349606
1554890802
1554914652
1560727501
1560754764
0
2
2031
4570
1325627956
147
4511
1996704
4933888
1560756832
1616811136
1616827498
1624364706
1624392044
0
4
3934
4405
1354272496
145
4435
1930375
4766266
1624395300
1677020330
1677084391
1688849517
1688876988
0
3
3052
4452
1378351709
116
3551
1927347
4759599
1688880482
1750177102
1750180849
1753194694
1753222448
0
6
6097
4419
1411935455
171
5229
1975577
4796867
1753224520
1812427448
1812443306
1818457500
1818484998
0
9
8805
4493
1443236105
155
4737
2014590
4872425
1818487398
1875446944
1875514650
1883176730
1883204086
0
9
9012
4501
1471842531
139
4241
2007595
4869385
1883206850
1943611934
1943623884
1949205860
1949233630
0
8
7991
4661
1503579670
160
4892
2057836
5031974
1949236598
2008588538
2008610213
2014934276
2014961808
0
5
5006
4622
1534240766
151
4613
2018031
4991341
2014964200
2070995150
2071024226
2080711124
2080738154
0
8
7956
4542
1561689359
137
4199
2022161
4923860
2080741142
2136094288
2136150836
2146916395
2146943648
0
3
2961
4693
1587381787
124
3795
2051147
5050893
2146947325
2205545838
2205560792
2212148784
2212176260
0
5
5001
4532
1617402589
149
4562
2018946
4913409
2212178924
2265766158
2265808023
2277976407
2278004102
0
5
4944
4483
1642181667
119
3643
1926101
4776790
2278008085
2331675826
2331756355
2343721615
2343748796
0
8
7876
4507
1667182683
123
3760
1933416
4805263
2343752517
2402441706
2402464752
2408824198
2408851670
0
4
4023
4586
1697114291
144
4409
2064567
4984592
2408854268
2469348538
2469352362
2475406830
2475434424
0
9
9077
4605
1729395789
168
5149
1993994
4981693
2475437036
2532547514
2532591705
2540419642
2540447112
0
2
2093
4548
1757885195
140
4271
2028606
4966386
2540449686
2595277270
2595336165
2606186323
2606214002
0
6
6024
4510
1784036867
126
3849
1935877
4800060
2606217358
2661110856
2661160783
2670784320
2670812287
0
7
6990
4408
1811297355
138
4213
1996038
4807609
2670815086
2724457712
2724496292
2735142032
2735169754
0
2
2024
4540
1836241369
122
3736
2001746
4893248
2735173738
2795052374
2795056154
2799862050
2799889516
0
3
2979
4478
1868324928
165
5043
1946152
4840399
2799892072
2855551336
2855582784
2864007912
2864035429
0
5
4974
4415
1896419423
139
4251
1929105
4751043
2864037700
2920568324
2920582054
2927147625
2927175250
0
5
4936
4413
1925280612
140
4289
1988166
4811428
2927177878
2981084992
2981127846
2990634000
2990661188
0
8
7995
4377
1951394574
127
3887
1974298
4753464
2990663978
3047471126
3047514805
3052928510
3052955730
0
6
5861
4330
1980450757
148
4530
1926786
4687519
3052957960
3107056934
3107084366
3115472242
3115499554
0
2
2038
4390
2007299650
131
4007
1987559
4780421
3115502298
3170551948
3170592805
3177677066
3177704714
0
5
4992
4300
2035556563
142
4355
1947493
4685430
3177707034
3229325250
3229352300
3239845220
3239872488
0
4
3966
4117
2061339006
131
4005
1784623
4408748
3239875964
3292168670
3292197088
3300819638
3300847166
0
3
2970
4287
2087201481
130
3977
1932251
4659891
3300850164
3353273886
3353295526
3362303474
3362331300
0
2
2016
4131
2113885961
137
4187
1853770
4494861
3362334332
3414677208
3414720667
3422872742
3422900190
0
2
1989
4179
2140308995
132
4039
1840659
4529789
3422902816
3472940282
3472964149
3484120222
3484147774
0
4
4004
4007
2164362826
120
3668
1745695
4300737
3484150940
3535121972
3535205091
3544338130
3544365726
0
5
5064
4111
2189804038
125
3815
1832114
4462791
3544368381
3597655630
3597685307
3604583268
3604610717
0
5
5043
4189
2217546493
143
4374
1814320
4530282
3604612824
3657809942
3657845559
3663897304
3663924892
0
2
2007
4215
2244518519
133
4085
1893899
4577308
3663926932
3717906214
3717913220
3723092138
3723119666
0
5
5081
4077
2273295593
151
4624
1807495
4426719
3723122382
3771860832
3771897261
3781817736
3781845478
0
2
2006
3962
2296930929
120
3674
1809986
4327746
3781848762
3833571314
3833589088
3840397302
3840424424
0
2
1987
4094
2323492386
132
4047
1792587
4429446
3840427070
3890650334
3890705531
3899811726
3899838970
0
5
5039
3933
2348930289
127
3880
1779715
4285570
3899841240
3950353994
3950394257
3957943082
3957970648
0
5
4962
4103
2374005980
124
3795
1835033
4455643
3957973350
4010220852
4010254066
4016615280
4016642428
0
4
4014
4032
2400889933
130
3977
1776210
4364008
4016644921
4068072674
4068122629
4074966110
4074993658
0
10
10119
4053
2427324117
135
4138
1813612
4407218
4074996300
4123354680
4123380487
4132479518
4132507242
0
2
1963
4013
2450660497
119
3652
1785179
4328557
4132511280
4183036786
4183082209
4190796632
4190824304
0
0
0
3966
2476110325
125
3831
1794432
4310986
4190826650
4242431476
4242462604
4249250754
4249278238
0
7
6995
4021
2502593176
130
3979
1802092
4344706
4249280864
5747536
5768075
13397574
13424876
0
7
6908
3990
2529475080
141
4315
1766858
4313077
13428832
63800034
63855571
71818437
71845552
0
0
0
3982
2555011298
129
3941
1781398
4302164
71848078
122630398
122651440
129996526
130024102
0
4
3941
4084
2580767529
132
4039
1845838
4449639
130027136
179559036
179615427
189809540
189837024
0
1
1034
4073
2604764134
119
3646
1828028
4419780
189840061
242326530
242347922
248963848
248991466
0
3
2977
4121
2631821233
140
4282
1852975
4487778
248994048
301782998
301796426
307944542
307971926
0
1
937
4086
2659216761
140
4275
1850666
4455500
307974454
359634728
359663332
367309884
367337222
0
3
3006
4120
2685418980
132
4037
1830028
4457449
367339940
419380038
419398203
427660290
427688032
0
3
3018
4177
2711621895
130
3986
1829239
4507977
427690766
477930204
477955960
487852502
487880024
0
4
3966
4086
2736277727
125
3823
1834655
4427209
487883278
538379542
538420534
547590346
547617826
0
2
1950
4125
2760705979
120
3667
1813630
4457080
547621178
605751688
605756768
608129339
608157244
0
5
4938
4353
2792449800
164
5018
1877825
4704938
608158918
662853132
662864894
668517506
668544688
0
6
5947
4209
2820898543
145
4429
1883503
4559878
668547186
721867432
721884180
729344974
729372392
0
4
3883
4144
2848447593
141
4298
1876201
4519119
729375110
783421392
783440237
790663253
790690670
0
3
3008
4304
2875938908
137
4194
1940353
4712872
790693594
844394408
844424192
852820215
852847980
0
4
4008
4220
2903225495
135
4143
1892090
4575823
852850578
906957180
906977564
914364285
914391938
0
6
5942
4251
2930990860
141
4314
1909578
4624898
914394676
967696818
967720476
976328042
976355764
0
3
3028
4314
2957375531
132
4042
1951098
4709010
976358762
1032050304
1032102595
1037715632
1037743204
0
3
2920
4359
2986009587
146
4462
1960681
4735875
1037745874
1093806490
1093838423
1099868218
1099896080
0
3
2999
4372
3015156584
150
4588
1922902
4745171
1099898586
1155770626
1155806997
1162611990
1162639186
0
2
1942
4296
3044153879
145
4432
1929521
4660392
1162641464
1220571194
1220575576
1224990314
1225017644
0
6
6052
4281
3075250518
160
4904
1861292
4632149
1225020192
1280128270
1280152432
1287106480
1287134342
0
5
4943
4304
3103956271
148
4519
1903716
4651289
1287138076
1342552996
1342565178
1349671614
1349698892
0
2
2035
4425
3132061573
138
4234
1987955
4800503
1349701534
1403170286
1403188306
1412000948
1412028346
0
6
5869
4429
3157603314
125
3812
2014571
4822931
1412031112
1464718962
1464743037
1475191792
1475218984
0
5
5090
4280
3183003263
123
3773
1849184
4588906
1475222212
1527429936
1527487925
1538200429
1538227670
0
7
6981
4388
3207502124
120
3670
1910470
4724515
1538230732
1592311672
1592344950
1601118112
1601145776
0
5
4910
4404
3234180288
134
4108
1966187
4788612
1601148362
1655424930
1655484779
1664644796
1664672232
0
2
2040
4351
3261210642
135
4118
1981967
4741300
1664674458
1718195658
1718265325
1727606634
1727633770
0
4
3876
4306
3287764811
133
4068
1916254
4656100
1727636590
1787546362
1787550740
1790333798
1790361540
0
4
3993
4397
3320611171
165
5043
1908691
4772295
1790364122
1846291770
1846328619
1853730464
1853757834
0
11
10955
4304
3349421395
139
4243
1945555
4686290
1853760044
1910067876
1910100585
1918215982
1918243318
0
11
10876
4411
3378706489
148
4529
1968852
4782234
1918245556
1970203350
1970236676
1981556964
1981584316
0
4
4030
4368
3402918139
121
3694
1904726
4715393
1981587778
2037719456
2037752050
2043871835
2043899104
0
3
2948
4309
3432186818
148
4524
1884125
4666422
2043901294
2098721412
2098750994
2106380614
2106408194
0
5
5087
4365
3460046966
140
4281
1939275
4738078
2106410890
2158968154
2159024231
2169286490
2169313522
0
4
3968
4353
3485353345
125
3836
1894639
4667811
2169316060
2220437832
2220491005
2231256686
2231284172
0
4
3893
4413
3508441562
113
3461
1881695
4690278
2231287344
2289410112
2289435725
2293809064
2293836648
0
4
4101
4498
3538640894
148
4522
2009415
4897164
2293838868
2347209542
2347232862
2355651756
2355679184
0
8
8020
4311
3564779282
132
4031
1933384
4677310
2355682004
2413190194
2413194468
2417885310
2417912654
0
2
1997
4400
3595197848
156
4776
1941204
4758112
2417915238
2472747788
2472763148
2480499352
2480526700
0
4
4034
4282
3623113586
142
4346
1935388
4673540
2480529569
2533434762
2533495223
2542313540
2542340964
0
3
2992
4249
3649510241
133
4060
1905158
4609778
2542343130
2596273868
2596295286
2603496880
2603524176
0
3
2919
4345
3676453347
134
4097
1946574
4713755
2603527314
2657072872
2657096821
2664789336
2664816628
0
4
4079
4313
3703044804
132
4036
1947668
4699894
2664819695
2719649108
2719662586
2726300440
2726327806
0
4
4004
4231
3731451342
141
4312
1829369
4548187
2726330396
2777461078
2777485595
2787512452
2787540171
0
7
6900
4169
3756516535
127
3889
1806739
4473530
2787543388
2841863416
2841899791
2848494210
2848521668
0
2
2026
4190
3784489294
136
4154
1904481
4565130
2848523786
2899647232
2899694807
2910431146
2910458602
0
9
9147
4150
3809248198
122
3736
1847336
4493717
2910461460
2962470526
2962490968
2971393494
2971420920
0
6
6036
4179
3835241856
131
4013
1874598
4528330
2971424188
3022636270
3022666872
3031901668
3031929022
0
2
1846
4067
3860739781
130
3977
1847274
4426643
3031932310
3085815382
3085831348
3092260752
3092288064
0
2
2046
4264
3888335900
137
4193
1887783
4622252
3092290796
3147163482
3147175934
3152169004
3152196224
0
5
5123
4150
3917275363
146
4468
1868872
4532012
3152198854
3202460800
3202488260
3212739376
3212766624
0
6
5837
4142
3941605092
122
3734
1838943
4504708
3212769937
3267038678
3267049830
3272626492
3272653974
0
2
1974
4300
3969002214
132
4023
1943045
4683410
3272656624
3328160042
3328172222
3333197004
3333224554
0
8
8079
4130
3998676391
153
4679
1842659
4490519
3333227302
3384457130
3384484378
3393376650
3393403980
0
5
4981
4133
4023801145
121
3698
1844787
4474941
3393406664
3445280486
3445300278
3454033092
3454060848
0
8
8044
4090
4050317416
135
4140
1802880
4426538
3454063944
3506770040
3506783958
3514395016
3514422162
0
2
1911
4132
4077478034
139
4267
1844404
4471803
3514424832
3565971566
3565999338
3574522352
3574549802
0
2
2012
4205
4102968768
127
3883
1851627
4557246
3574552520
3627387778
3627407788
3634259884
3634287422
0
3
3017
4258
4129527410
132
4034
1865707
4606172
3634290116
3684941314
3684981944
3694274162
3694301564
0
4
3978
4222
4153655737
122
3733
1855181
4560320
3694304256
3747777342
3747796458
3754092080
3754119440
0
1
955
4121
4181291126
142
4351
1873465
4491696
3754122130
3807035550
3807058596
3814439975
3814467634
0
2
1956
4100
4208868838
141
4313
1814179
4455314
3814469802
3865922212
3865951404
3875316632
3875343974
0
3
2995
4155
4234359457
125
3822
1823531
4480750
3875346834
3925031520
3925069114
3935657034
3935684428
0
6
5843
4125
4258113626
119
3639
1786495
4413316
3935688230
3986924528
3986952121
3996608430
3996635854
0
2
2035
4056
4284108249
135
4127
1784066
4387901
3996639646
4048506058
4048535132
4057001502
4057028436
0
0
0
4167
15016033
128
3923
1855297
4507314
4057031756
4110955224
4110978070
4117079600
4117106714
0
4
4005
4154
43047479
142
4349
1880589
4552224
4117109642
4169332924
4169353422
4177632081
4177659652
0
3
3069
4295
68618070
127
3887
1907566
4654866
4177663338
4229618518
4229676885
4238294995
4238322826
0
3
3022
4234
93802327
122
3733
1841795
4525247
4238325608
4292990506
4293002276
4923810
4951202
0
6
5844
4285
121911899
141
4313
1886386
4649481
4953740
58416386
58444744
65252934
65280188
0
4
4078
4131
149580394
137
4197
1829763
4472541
65282758
118293122
118356562
126313347
126340694
0
7
6997
4209
176410655
132
4042
1880583
4574879
126342858
179458684
179481018
187744606
187771982
0
6
5908
4257
203099757
135
4128
1930834
4612896
187775402
241589654
241624770
248730339
248757972
0
2
1987
4332
230165548
132
4047
1913634
4681045
248760202
303217878
303232702
310761604
310789144
0
6
5933
4204
258243450
140
4295
1866779
4554733
310791820
365280582
365301398
371773774
371801300
0
5
5002
4227
286672432
147
4491
1854855
4575527
371804000
425686870
425726129
432719384
432746748
0
2
1924
4246
314354413
140
4285
1882807
4587039
432748810
483755542
483797162
494019426
494046786
0
3
3034
4105
339235040
124
3793
1815249
4427345
494049556
548996400
549016842
555690644
555718414
0
5
4964
4258
367868118
146
4474
1938820
4646609
555721546
609822812
609849126
617486438
617513790
0
3
2993
4238
395578980
140
4268
1887596
4598517
617517034
671854254
671878712
679884848
679911814
0
4
4019
4312
423156472
137
4204
1932155
4690213
679914634
736020674
736057014
741247669
741274474
0
4
4050
4388
452071761
142
4338
1937858
4770014
741276792
795386154
795429547
803481406
803508736
0
8
7958
4384
478886554
135
4128
2012992
4782839
803510868
859537470
859564459
865441354
865468544
0
2
1927
4324
507743621
138
4223
1942205
4698901
865470578
919663100
919687644
927512506
927539858
0
11
10987
4330
534799639
135
4127
1975798
4712703
927542480
983873838
983886544
989286698
989314170
0
4
3916
4278
564826200
155
4739
1851248
4632069
989316748
1041356584
1041379892
1051451260
1051478684
0
4
4076
4358
589444323
122
3717
1902367
4687724
1051482321
1108520932
1108528456
1113795986
1113823312
0
3
2999
4355
619376249
150
4590
1927457
4735427
1113825967
1169025136
1169040930
1176874210
1176901864
0
6
5899
4303
647845127
144
4397
1932970
4663567
1176904468
1229101374
1229165903
1239162447
1239189866
0
4
3973
4211
673045725
120
3670
1811558
4511638
1239192204
1295356302
1295367808
1301700614
1301728170
0
10
10020
4273
702716025
150
4588
1884306
4643809
1301730724
1357917992
1357952523
1363684386
1363711626
0
6
5973
4360
732096080
148
4534
1909701
4718122
1363713546
1417167492
1417191824
1425858078
1425885552
0
5
4980
4291
758824087
135
4123
1910611
4641376
1425888672
1477673614
1477732062
1487979233
1488007030
0
2
1995
4316
783478623
124
3798
1932867
4679072
1488009329
1542918116
1542944937
1549702602
1549729892
0
1
994
4335
811332445
137
4185
1927099
4690262
1549732720
1604790414
1604805110
1611987588
1612015206
0
6
6093
4326
839565173
145
4427
1961018
4721369
1612018178
1664491894
1664510400
1674301296
1674328524
0
1
976
4250
865065248
127
3886
1882224
4568451
1674331460
1726416960
1726488607
1736773646
1736800674
0
4
4020
4284
890318420
126
3847
1864192
4572862
1736803358
1793705150
1793713976
1799600858
1799628016
0
3
2989
4283
920467160
152
4668
1901111
4670155
1799630662
1854001982
1854029477
1861147166
1861174712
0
6
5924
4339
947967154
139
4260
1935277
4706909
1861177420
1915714248
1915759973
1922626760
1922654152
0
2
2040
4210
975872594
137
4180
1865460
4559799
1922656194
1977965306
1977969578
1983981590
1984008912
0
8
7886
4193
1005003166
145
4445
1885335
4558357
1984011422
2037487518
2037513220
2046363718
2046391348
0
7
6988
4283
1031790489
133
4070
1912749
4648682
2046393914
2102888046
2102892324
2107760422
2107787900
0
4
4095
4209
1062029443
153
4681
1861094
4558191
2107790643
2160494980
2160522287
2170132670
2170160068
0
7
7138
4258
1088112182
130
3975
1914200
4596885
2170163104
2224585374
2224636018
2231555766
2231583066
0
3
3091
4317
1115992177
143
4374
1923995
4677394
2231585120
2283070804
2283116260
2293180249
2293207430
0
1
1057
4275
1140631319
124
3792
1922856
4625282
2293211248
2345486978
2345525239
2354196858
2354223982
0
1
980
4171
1166378947
127
3892
1885694
4535321
2354226716
2409559572
2409563944
2415522060
2415549448
0
5
4943
4201
1195734108
146
4477
1846055
4560777
2415552092
2465007898
2465043470
2476676348
2476703826
0
8
7854
4286
1217790857
108
3300
1833250
4552652
2476707329
2529127626
2529158442
2539917466
2539945084
0
4
3909
4174
1243883516
132
4034
1892954
4525785
2539948748
2591854904
2591882358
2602260358
2602288276
0
2
1965
4225
1269797969
133
4056
1833807
4549601
2602292482
2656761864
2656802259
2663151754
2663179088
0
0
0
4166
1298268594
145
4433
1828192
4506184
2663181172
2717373838
2717387966
2724447090
2724474902
0
4
4018
4238
1326316835
142
4352
1863555
4569290
2724477726
2778505444
2778548817
2785244402
2785271852
0
3
2937
4105
1354448856
139
4252
1843121
4467899
2785274038
2837095106
2837122284
2846338990
2846366848
0
8
7941
4180
1380211128
128
3923
1867809
4527648
2846369964
2899571158
2899586086
2906341384
2906369034
0
4
4006
4244
1407073457
135
4125
1907636
4607800
2906372038
2955650524
2955703893
2966723039
2966750574
0
3
2982
4229
1429971734
113
3461
1811770
4498774
2966754310
2966754786
2993738073
3001435045
3021126285
1
3
2976
4223
1456487702
136
4169
60700
154270
3021132022
1.17647058823529e-09

10
401
56208538152
16098746257
15220841141
15096985555
14918951872
15213408946
15019219799
14892193378
14891259888
14884976469
14948645209
15012730429
15136402074
15260616294
15052090230
15098091440
15275840163
15206657450
15429138112
15160177715
15130606706
15070344859
15137990157
15107401071
15067962470
14996802409
14945660742
14925144846
14966868728
14859888853
15017280516
14893784881
14932408074
14992115411
15045929910
14995351228
15010081760
15005988513
15110853637
15170725991
451805798413
10444125907081
11642346235509
11620579623093
11738725943896
11620680423769
11642570846881
11791480557938
11609484164213
11687281616532
11777912446817
11818888156109
11676010781008
11632685419812
11809182048144
11668440594830
11738484331071
11631293449476
11760016066619
11594889297344
11726815070653
11675914064787
11648951938939
11660576369548
11682577999524
11728483358473
11693513260402
11677937228501
11788103300458
11637234329047
11880409681074
11696897409588
11717782347918
11732919111924
11607583751076
11663901284205
11670741811235
11682025907005
11675944418951
11671539137433
11351917846879
1698723856989
744849620865
1157861758980
1320809516342
1661874137239
1997036295279
2240445442974
2516368485931
2939743165068
3149842452122
3363075583162
3686133987326
4019212935844
4262704002544
4588279888897
4840773580421
5087462345121
5414764845166
5660648649332
6024260183895
6236952464058
6556857507609
6784375583444
7077283581986
7377861082239
7729024627255
7892821253467
8168778095442
8438288324768
8752258694027
9092358867677
9314616899073
9559316718770
9876359177639
10360990354673
10514615710607
10666623449334
11100498592835
11212609504776
11453408188448
11578452374241
11326382772483
11049003121731
10902722178990
10568602123687
10362840899340
10099535692488
9893794974127
9590773857918
9375782566057
9188646204055
9075466067466
8927266164883
8577136579240
8421817277043
8376418096573
8125940772707
8024258076173
7841874356328
7617423619363
7532568320004
7426834985793
7217836661396
7149278047155
6969055291018
6877019295474
6819924306481
6648071503133
6727679131593
6546275375909
6534292220852
6523931705653
6342421597824
6330456532607
6301160649818
6249730859193
6235630020510
6267419473675
6188520165695
6263096778238
6399196229086
6525720649114
6923969492824
7166619902101
7282017564793
7559954328373
7780780359811
7972008158182
8005803463582
8226013795600
8336996778161
8554547309591
8627331741105
8755276241340
8806966952978
8923567793931
8892682462622
9019198310435
9330459804795
9258188752465
9207993307912
9185782207966
9204887195042
9248480067801
9259945494986
9189751089771
9215117144494
9311097951837
9169615158329
9160590949481
9163751062337
8981918833436
8868490724448
8871798556433
8643474528751
8624876020709
8447476482264
8390878728990
8263065048844
8158736486617
7972755081304
7820757984460
7704458588715
7793106416021
7528193791536
7518048738110
7452788556395
7394509507009
7267938908054
7255656805471
7269776507322
7199183914254
7274137218589
7226730501667
7267712221893
7275317231222
7238231440625
7403251006796
7330262767644
7360733497699
7405665392626
7461740942774
7613271679307
7532330866262
7558569970128
7676037899643
7682485673426
7877633551875
7951900875152
7843292783299
8047264964182
8145949053567
8071706040480
8185056804025
8306048084222
8266641599859
8311130365704
8341063052726
8452125144480
8433884836303
8554129354948
8482862377194
8654589496775
8615153020217
8621460878002
8677655005450
8550172591643
8628139376118
8617315482625
8533179586864
8727133326515
8521356229315
8620128152962
8467045676114
8435453668555
8482999478571
8407735840951
8275845159048
8321275756046
8165055011756
8197738140633
8153342901678
8148436316205
7992097133804
8058801210677
7938931061320
8027821667651
7892909481290
7896439439009
7774408617953
7758779200385
7697280052975
7678129372399
7787574875689
7619406147449
7690265111104
7648170267436
7538374063775
7643783085821
7661667885346
7748197524933
7657333508421
7625544734461
7839788877347
7753508524243
7730699663113
7781080320060
7910322640400
7889459551929
7829976598575
7934980865218
7915194189963
7972772445047
8037112457180
8147056948412
8066701127561
8121717281168
8046190227210
8146496810357
8223905708478
8176051851150
8141685043423
8200540658703
8169627909380
8282526222565
8258641630769
8246785241305
8326584732427
8252508877707
8221820101955
8309507023338
8452242199501
8302191400692
8167759737950
8193177335497
8245130995026
8122561251961
8198918337757
8105843204557
8157085170566
8206944440638
8102061288851
8019464372158
8033722869390
8062393913704
8023139685749
7993038691577
8118172999432
7990424521827
7930976768409
7911396998963
7852284083015
7939047689319
7849571604920
7939105233428
7887840064813
7950340555860
7911780423725
7881023569636
7829924389067
7866177883317
7840455419140
7909934782623
7979198392273
7908891256991
7989066525125
7915799871738
7874595825750
7936685972981
7951287702754
8073522093029
7907446916063
8003306789085
8051861710551
7993569168071
8130575718897
7996998619649
7988251311689
8034687013679
8083396571599
8099695394320
8178630714654
8042959570756
8157141346491
8121221236921
8135767133631
8096903451253
8147967340145
8171713764667
8267789430772
8164201726921
8197040381090
8124323299359
8149221689801
8142383009458
8090168583807
8163837109373
8167541899046
8188354810883
8234936575328
8067005753303
8058245785535
8041906477885
8176564354499
8047387932001
8175224698074
8050846766847
8077216631121
7997585474611
8038051700221
8015583441265
8289111271243
8171418982404
7981196118625
8034119108152
7968823843566
8007774857036
7864603598071
7914335832981
7127179514677

401
430414
123261
117663
115844
114522
116682
115238
114300
114265
114024
114470
115194
116231
116972
115386
115884
117685
116528
118322
116246
116000
115464
116007
115818
115482
115012
114508
114382
114644
113862
115012
114112
114452
114840
115378
114902
115122
114928
115709
116354
3448536
79684477
88825878
88659828
89561632
88660750
88827918
89963672
88575552
89169101
89860408
90173120
89082866
88752228
90098956
89025310
89559442
88741812
89723686
88463716
89470512
89082074
88876886
88965374
89133176
89483322
89216640
89097678
89938316
88787216
90642444
89242440
89401666
89517166
88561142
88990514
89043268
89128885
89082510
89049040
86610302
12962196
5684050
8834622
10077959
12680084
15237188
17094282
19199426
22429608
24033578
25660032
28124892
30666396
32524162
35007832
36934162
38816335
41312976
43189172
45963914
47586412
50027060
51763076
53997450
56290540
58970270
60219302
62324902
64381298
66776632
69371468
71066938
72933846
75353230
79050508
80222393
81382024
84692190
85547630
87384946
88338698
86415680
84299477
83183446
80634106
79064180
77055442
75485718
73173878
71533480
70105944
69242378
68111822
65440346
64255669
63909326
61998122
61222922
59830636
58118274
57471080
56664452
55069226
54547036
53172224
52469678
52033983
50722960
51330824
49946430
49855180
49775759
48390944
48299658
48076102
47683848
47576316
47818586
47216858
47785691
48824242
49789734
52827990
54679910
55559884
57680034
59364626
60823957
61081562
62761594
63608294
65268096
65823436
66799768
67193754
68083376
67847717
68813160
71188108
70636446
70253796
70084066
70229712
70562438
70649872
70114462
70307743
71040494
69960672
69891965
69916006
68528560
67663120
67688228
65946318
65804840
64451024
64019720
63044308
62248561
60829404
59669532
58782662
59458648
57438169
57360312
56862220
56417964
55451964
55358294
55466176
54927444
55499178
55137820
55450634
55508370
55225068
56484442
55927728
56160082
56502786
56930766
58087065
57469434
57669524
58565538
58614846
60104062
60670096
59841998
61398354
62150671
61584168
62448960
63371958
63071862
63410876
63639262
64486660
64347328
65265180
64721622
66031348
65730504
65778600
66207510
65234683
65829504
65747258
65105298
66585012
65015078
65768580
64600320
64359448
64722278
64148008
63141896
63488342
62296606
62545708
62207254
62169702
60977152
61486032
60571586
61249632
60220230
60247608
59316076
59196763
58727696
58581465
59416456
58133596
58674060
58352872
57515468
58319493
58455750
59115998
58423328
58180608
59814790
59156894
58982771
59367294
60353184
60193832
59740052
60541188
60390210
60829602
61320442
62159114
61546132
61965738
61389542
62154758
62745352
62380442
62117962
62567850
62331246
63192974
63010676
62920298
63528928
62963670
62729420
63398971
64487454
63342652
62317070
62511114
62907456
61972736
62554860
61844870
62235614
62616212
61815732
61185658
61294908
61513178
61213750
60984140
61938798
60964310
60510544
60361310
59910176
60572172
59889478
60572742
60181410
60658474
60364298
60129644
59739512
60016224
59820124
60349798
60878791
60342276
60953992
60394783
60080486
60554810
60665096
61597902
60331276
61062740
61432916
60988256
62033581
61014308
60947714
61302012
61673316
61797790
62400440
61364862
62236396
61962064
62072966
61776500
62166038
62347256
63080268
62290062
62540541
61985753
62175662
62123171
61725347
62287134
62315322
62474307
62829672
61548450
61481728
61356910
62384396
61398766
62374320
61425156
61626518
61018794
61327320
61156030
63242922
62345362
60894038
61297452
60799390
61096544
60004210
60383926
54377592

401
37502837685
12986104519
12348107951
12320074224
12128472544
12375765087
12350135488
12327615322
12347712876
12342824378
12376303901
12347012956
12359800166
12338482173
12342476937
12369178138
12369717642
12356885482
12578852271
12347605693
12398036241
12361339495
12372624171
12358026882
12384012469
12384760940
12366962154
12347601628
12368525617
12352898572
12381420054
12350292213
12354930291
12341669026
12342186688
12368206354
12369653636
12345980050
12345070683
12344777375
254600938135
9137997876217
10490877711163
10455501840562
10471163436541
10471826769687
10462990413575
10468875787296
10477794858690
10465817171576
10462426206407
10466254947957
10466126036877
10469573553475
10473715735025
10463959874429
10471132107749
10471268868844
10464026104487
10479887172526
10470998544665
10482188669766
10475440930494
10478640072721
10477840202472
10482165888328
10473731599369
10482422902531
10476792513930
10478043051724
10483944555013
10477713509242
10481453030859
10482466213989
10472880944125
10415851116487
10480897731975
10478106403475
10482391350092
10478198729982
10199441864943
1474885428594
417714104079
631772705774
895430338755
1161378212696
1421068677789
1682851857528
1950054290277
2214662867398
2471700834470
2744572663162
2999892226449
3270116711302
3536145085493
3797752977877
4053611287280
4330368347324
4586625059080
4842876932817
5096347068468
5364872121711
5620251181181
5889773798339
6142305319640
6402340521971
6674823660507
6935745715599
7189395995123
7454064906422
7719961952664
7975108433401
8229373233043
8506474949776
8750482252023
9031030126631
9277192619922
9545961399577
9804763850107
10077525743012
10313607741864
10355729654748
10126042967919
9881338088533
9648174380626
9404978695426
9176314224290
8956310129941
8731252178083
8525135329485
8326609909763
8128194533443
7944431032892
7760857813770
7569703694389
7406935455059
7244577313715
7089546461575
6923912326447
6787968516197
6655417698449
6540279406495
6405362682673
6279895147105
6170309859105
6063977659759
5964490011213
5873163442281
5781439597165
5715585503952
5648234344430
5569412200894
5519245200293
5469615645861
5408911269252
5372504997521
5335403043616
5314151821308
5291298148227
5262082344747
5267999536595
5405342310451
5623017650949
5865584025622
6083876405550
6300763588206
6499935158489
6681377314985
6853453621403
7037165705219
7187043772639
7328738573964
7441416611186
7559778831034
7669477647473
7760914518741
7853892279964
7923398347902
7989128269000
8054926035092
8074698182559
8121281956299
8128548323744
8159284956474
8173084797648
8176563766832
8134773184652
8128989635808
8091048883078
8055470373579
8003781556201
7942298019662
7891285968798
7818043707632
7741795864295
7645733496778
7556936963097
7460993928123
7347816024898
7230901831261
7100174971168
6984899158633
6859641138688
6744012470588
6639729203678
6584141991354
6499837808198
6437246628480
6380180995454
6330948059516
6311942245812
6275801010549
6267338870721
6260071776743
6242153698542
6265766146265
6269999378035
6281456925492
6321283012847
6339735045361
6382238171102
6431311352858
6470490928153
6514153768477
6543906570757
6593560786683
6655038631156
6705243681750
6762884188998
6815985972131
6878758296955
6944757669750
6992503673099
7078222514742
7122208817180
7201654242258
7242140459069
7306658497774
7345201731503
7388088144014
7427795138799
7497765393063
7505341599795
7546769088641
7543188098289
7568550174025
7573365033014
7572897736503
7565558744105
7551188876883
7540047912524
7514970752228
7481861447933
7449256754914
7400435757225
7369137940852
7332379700908
7297357152006
7262431218582
7211972545877
7184293780203
7146307052828
7101906211450
7054002352855
6993342570548
6950698055208
6907195628704
6866038610197
6843431567897
6784096452540
6764899452503
6727752896340
6704726044120
6693608599076
6664578252614
6672031867009
6642248156410
6653502124374
6635448485085
6636098168646
6642146434739
6658631485909
6662412517386
6680804659864
6695509992387
6747480815203
6763019315736
6783091806933
6811574614725
6855170563736
6868148414930
6903567853095
6939711340803
6968915588611
6985219655338
7020793871032
7047848087083
7077825876865
7103921835658
7126664472264
7155530947332
7213564234967
7176846697602
7202158016329
7209253339227
7224677422310
7220703012931
7228624498160
7236353859600
7245683792724
7246001683713
7239594988457
7225030703464
7234078567133
7220014377892
7207041090235
7201148051825
7182654743561
7166138090708
7129641125688
7116749532418
7107814113466
7079609359423
7055542513358
7023327718362
7022455756195
7006260974136
6983866204640
6968302611369
6955204625541
6935914847488
6915850502449
6893854802742
6908376900449
6885568795006
6873684463201
6867342381448
6874722581460
6857908764699
6860859971030
6856397531205
6868752127513
6864293044792
6871621063877
6878705320767
6893759551961
6897972714310
6895896364984
6905535781373
6918910378968
6920311590179
6945285975360
6959238942610
6974642589166
6977854574490
6986370183293
7004921355794
7025001606981
7023239841122
7045479809467
7042483333445
7085132946713
7093962187451
7103673029142
7092700105405
7111449567360
7115989559246
7126648304804
7118129844874
7140785165235
7131427391418
7141840516817
7140749342529
7136182681969
7119531962380
7123862662576
7113877126666
7123065174319
7112642935560
7095810751657
7099008067909
7084124739233
7083849384030
7074461524812
7054839189462
7043776866496
7036589674464
7038935496213
7018932249512
7015599074666
7008176305906
7006293164425
6992115858020
6995715853352
6989121201163
6986835036646
6967480481854
6963310656821
6965902474570
6909575026278
3432326890641

401
396590
107906
102470
102140
100364
102300
102045
101346
100416
100932
101122
101350
101671
102336
101890
102380
102804
102352
104698
102434
102076
101952
102553
102406
101916
101260
101868
101025
101432
100900
102019
100988
101454
101328
101862
101174
101572
101856
101962
102070
3417591
79643552
88786592
88620112
89521793
88621580
88788802
89923451
88536375
89129543
89819856
90133548
89042866
88713331
90059612
88985276
89519928
88701916
89683118
88423906
89431102
89042241
88837330
88925212
89093382
89443560
89176803
89058204
89898392
88747064
90601106
89202980
89362810
89476814
88521398
88950620
89002810
89088596
89043342
89008973
86569660
12922456
5390500
8106748
9909039
12505748
15050637
16892413
18980378
22198550
23993532
25620409
28085054
30626684
32484083
34967637
36894438
38775475
41272770
43148913
45923672
47546652
49986844
51723420
53957449
56250728
58929678
60179908
62285952
64341558
66736720
69331908
71026786
72893638
75313662
79010880
80182764
81342714
84652044
85506884
87344702
88299038
86376301
84259047
83142203
80594602
79024009
77015096
75445914
73133870
71494078
70065907
69202770
68071684
65401403
64215921
63869508
61958182
61182595
59790227
58079096
57431416
56624603
55029493
54506698
53131432
52429167
51994435
50682914
51291168
49906656
49815214
49736549
48350603
48260088
48036606
47643224
47536148
47779114
47177196
47745457
48783686
49749748
52787772
54638448
55519334
57639504
59324652
60784792
61041663
62721819
63568336
65227944
65784181
66759801
67154132
68043200
67808218
68774028
71148087
70596366
70212832
70044730
70190728
70522847
70610604
70074072
70268111
71000692
69920833
69851925
69875310
68488700
67623352
67648883
65906225
65765148
64411468
63980061
63004182
62209002
60790356
59627987
58742984
59419212
57398125
57321179
56823448
56378034
55412993
55318991
55425980
54888058
55459368
55098690
55410333
55468894
55184907
56444892
55888041
56119846
56463350
56890598
58047353
57429858
57627200
58524772
58575824
60063534
60629971
59801760
61358255
62111418
61544657
62410060
63332264
63032460
63371436
63599562
64447800
64307647
65225750
64680850
65992176
65691216
65738768
66167604
65195270
65789385
65707054
65064792
66545112
64975457
65728326
64560596
64319473
64682557
64108346
63102246
63448494
62256631
62506318
62168060
62129966
60937026
61445825
60531990
61209384
60180254
60207301
59276816
59157162
58688816
58541461
59377298
58093407
58634204
58313320
57475395
58279073
58416206
59075985
58383450
58140720
59775312
59117476
58942289
59327136
60312828
60153858
59699876
60501840
60349986
60790019
61280350
62119053
61505816
61926276
61350598
62114762
62705422
62340562
62078469
62527066
62291443
63153296
62969998
62880432
63488664
62923658
62689321
63358884
64447112
63303206
62277902
62471892
62867672
61932389
62515768
61805389
62196431
62576247
61776424
61146038
61255188
61474503
61174375
60944302
61899158
60924460
60471348
60321590
59870606
60532800
59850421
60533188
60141447
60618951
60324337
60089932
59699841
59976468
59781037
60310875
60838824
60302302
60914264
60355374
60040716
60514627
60625582
61558638
60292150
61022997
61393642
60948524
61993304
60974289
60908056
61261707
61634042
61757884
62360918
61326244
62196236
61922141
62033615
61737284
62125695
62307648
63040319
62250073
62501118
61946235
62135808
62082970
61685694
62247557
62275860
62434746
62790127
61508850
61441975
61316910
62345297
61358746
62334152
61385798
61587424
60978846
61287656
61116790
63203333
62305398
60854020
61258082
60760059
61056640
59964526
60344330
34675457

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
838856
838843
837978
839220
839235
838144
838842
839510
838615
838543
838887
838786
839082
839371
838338
839116
838978
838274
839409
838376
839349
838884
838929
839108
839157
838516
839200
838746
838753
839348
838435
839171
838785
838275
839094
839164
838541
839302
838502
838770
10475
31568
51940
73320
94550
115304
136126
157679
178665
199245
220394
240715
262182
283609
304200
324851
347013
367576
388059
408645
430070
450637
472167
492700
513160
535587
556027
576808
597364
619167
639164
660071
682018
701700
724251
744060
765481
786584
808302
827749
828932
807794
787849
769722
749500
731814
713627
695939
679040
663635
647129
633026
617802
602670
589570
576853
564034
550967
540040
529797
520333
509515
499295
491084
482120
474463
466881
459910
454668
449607
442700
439396
435085
430309
427339
424562
422694
421246
418201
419049
431047
449496
468958
486440
503329
519502
533589
547637
562070
574087
585124
594207
603278
612494
619180
627115
631886
637807
642551
643956
647745
648228
650465
651898
651763
648108
647858
644802
641532
637621
632173
628718
621966
616473
608076
601439
593234
584382
574801
564622
555071
545480
535833
527768
523576
516848
511772
507346
502930
502152
498601
498637
497618
496295
498461
498895
499281
503307
504028
508208
511704
515077
518321
520781
524693
529977
533538
538621
542333
547849
552844
556799
563724
566924
573536
576615
581782
584834
587991
591522
597086
597342
600827
600183
602232
602856
602272
602027
600506
600387
597692
595288
592336
588593
585889
583195
580118
577614
572439
570528
566253
562843
559397
556397
553969
550875
546669
545509
540249
540239
536887
535868
534787
532451
533038
530560
531737
530040
529977
530794
532023
532310
533577
534950
539425
540375
541748
544377
547866
548815
551369
554814
556706
558133
560795
563300
565379
567696
569186
572234
572324
573444
575294
575955
576935
576686
577046
578030
578131
578449
577398
576634
577246
576131
574682
574715
572589
571785
568132
567877
566592
564462
562391
559940
559740
558655
556539
555602
554093
552915
550991
549426
550733
548832
547545
547369
547780
546517
546598
546489
547284
547052
547415
548255
549197
549757
549152
550389
551167
551736
553566
554780
555729
556357
556571
558508
559687
559669
561103
560818
564442
565265
565584
564769
566228
566909
567333
566799
568603
567854
568497
568611
567952
566838
566845
566355
566909
566274
564357
565260
563421
564045
562608
561402
560243
559994
559938
558467
558022
557697
557187
556320
556427
556106
555539
554333
553618
554289
553071
554437

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

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
835635605
835655339
834761578
835999382
836036095
834937161
835694082
836353467
835409074
835306247
835680724
835554065
835897122
836183591
835128480
835980890
835804073
835102892
836226642
835191188
836213469
835647650
835679398
835866763
835982219
835302978
835956314
835541971
835477933
836174318
835253999
835957602
835621890
835081832
835944107
835952071
835352414
836079199
835310615
835548740
10436180
31444387
51740600
73058610
94185596
114865517
135607567
157077832
178004017
198495405
219553992
239804900
261200345
282527934
303045834
323613190
345694157
366201251
386574536
407104467
428411789
448951931
470382319
490781827
511256378
533527065
553890704
574565632
595094042
616885227
636719587
657543099
679447583
699025618
721502119
741195666
762530894
783608265
805173346
824572976
825781551
804737434
784824399
766803408
746659123
729013322
710870156
693234044
676435303
661085859
644670233
630632632
615435119
600346472
587350603
574688854
561904557
548888996
537963100
527796049
518346733
507557203
497400590
489189262
480290814
472644792
465090593
458165387
452913114
447863973
441012949
437734206
433428289
428683195
425736443
422949508
421110119
419635887
416655931
417437310
429423045
447814061
467153815
484545350
501473577
517528207
531550955
545560280
559939202
571916527
582870892
591904934
600978015
610149492
616805353
624719309
629486786
635352823
640073655
641489426
645280733
645737122
647991598
649383157
649255767
645636702
645363759
642320456
639077849
635155061
629777168
626285841
619606639
614112018
605726875
599138407
590975203
582152922
572619701
562496863
552956583
543394856
533810826
525795790
521578666
514857121
509841516
505428771
500972680
500258427
496721570
496768424
495689296
494415433
496571844
496989480
497382811
501410929
502106621
506279016
509720544
513109440
516346054
518827263
522642515
527961442
531512752
536575941
540286825
545766247
550756231
554666611
561581489
564782798
571402804
574428178
579530109
582604449
585778540
589220609
594819976
595037829
598513542
597899081
599924812
600571332
600010957
599711225
598220048
598088766
595392587
593022078
590052943
586408169
583652932
580962501
577933768
575420851
570249309
568293324
564081524
560682937
557234087
554259799
551869279
548780549
544568532
543415808
538179979
538185215
534833321
533834560
532734865
530404813
531075308
528518119
529689530
528019886
527960727
528790614
529972554
530341855
531561913
532942886
537362276
538358063
539682370
542332776
545782463
546695043
549254016
552703488
554580786
555992010
558650535
561172860
563224355
565523689
567013019
570086705
570130842
571242569
573040327
573739515
574751290
574459311
574879670
575837295
575896205
576263992
575206859
574408562
574987078
573898380
572494667
572551473
570392830
569591636
565957603
565714175
564461531
562306946
560243957
557826826
557638537
556557953
554418740
553491822
552015495
550849610
548899800
547298773
548606304
546686031
545452684
545323493
545670991
544440877
544530491
544386450
545131467
544968528
545317412
546197290
547048589
547660486
547036315
548306304
549075018
549633097
551458475
552721662
553597148
554186320
554445933
556362867
557593999
557519609
558988693
558674804
562319284
563105150
563417363
562616316
564108706
564734997
565139533
564642692
566469049
565719340
566338200
566433584
565759669
564649900
564708262
564200645
564761814
564127181
562165833
563133513
561283253
561882833
560476827
559286338
558093754
557879359
557787260
556294999
555896914
555604413
555033205
554189349
554319217
554004402
553407294
552205135
551501433
552195831
550935164
552291727

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
15122
16052
15844
16007
15871
15918
15062
16143
15982
15109
15823
16093
15968
15114
16019
15989
15830
15898
15207
15061
16169
16013
16025
15179
16101
15263
15891
16085
15895
16165
15851
16038
15837
16031
16028
16032
16050
16210
15894
15098
3063
3969
5032
6107
6013
6120
7049
8055
8869
8060
9041
9033
9056
9247
10033
10033
10934
11050
13023
12088
12946
13995
12894
13035
13822
14110
14101
13114
13977
14139
15122
14035
15923
15937
14939
16157
16141
16009
15999
17542
17131
17010
16721
17074
16118
15961
16054
16032
15952
15166
14861
14941
14057
14021
15833
13988
13995
14067
14740
14643
14141
13059
16043
14037
13844
13994
15948
13945
13191
12977
13100
13841
13928
12836
13187
14792
12065
14052
14065
12162
12988
14064
13151
13225
14184
13936
14874
15028
16898
14738
14815
15233
16748
16932
15782
15913
16089
15947
16951
15994
15969
15071
17087
17810
15873
16718
19054
16206
16010
16064
16007
16052
16086
17984
15101
15174
15037
16017
16042
15935
16116
15259
14764
17073
15028
14083
16058
15047
13166
15974
14954
15026
14066
14902
15043
15969
15721
16870
14967
14895
16921
14311
16172
15800
16883
18839
16959
16907
17959
16886
17099
16080
18916
16061
16923
15233
18044
16822
18840
18049
18599
16944
18848
16963
16868
16846
16918
17965
18797
17063
17899
16057
17864
16896
18000
18104
16006
15783
16024
16070
15979
16075
15942
15853
15944
15043
17815
17937
15051
15175
15923
15027
14014
14997
14188
14199
14946
16646
14875
14842
15009
15807
15006
17145
17015
15131
14899
15918
14920
15987
14805
17110
15155
15233
15988
15038
15141
14951
15104
15790
14986
15784
16173
17026
15789
14887
16116
15759
17924
16015
17148
14085
15102
15025
15803
15975
15930
15761
15918
15033
15027
16273
16972
15864
16962
15205
16147
15846
15981
15062
16809
16056
16692
15057
14941
14880
15749
15091
16143
15827
16910
15960
14939
14957
16199
15984
15968
14780
14974
16737
15094
17168
15000
15853
15141
14019
14943
15063
15161
15044
16026
15868
14149
19768
14209
16092
15840
15940
16875
14854
15222
16059
15083
15043
15715
16071
15119
15982
14978
15904
15946
14266
14184
15125
16108
15900
16990
15817
16278
15816
15042
16797
16040
15825
14988
17071
15838
16130
14873
15917

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
835635605
835655339
834761578
835999382
836036095
834937161
835694082
836353467
835409074
835306247
835680724
835554065
835897122
836183591
835128480
835980890
835804073
835102892
836226642
835191188
836213469
835647650
835679398
835866763
835982219
835302978
835956314
835541971
835477933
836174318
835253999
835957602
835621890
835081832
835944107
835952071
835352414
836079199
835310615
835548740
10436180
31444387
51740600
73058610
94185596
114865517
135607567
157077832
178004017
198495405
219553992
239804900
261200345
282527934
303045834
323613190
345694157
366201251
386574536
407104467
428411789
448951931
470382319
490781827
511256378
533527065
553890704
574565632
595094042
616885227
636719587
657543099
679447583
699025618
721502119
741195666
762530894
783608265
805173346
824572976
825781551
804737434
784824399
766803408
746659123
729013322
710870156
693234044
676435303
661085859
644670233
630632632
615435119
600346472
587350603
574688854
561904557
548888996
537963100
527796049
518346733
507557203
497400590
489189262
480290814
472644792
465090593
458165387
452913114
447863973
441012949
437734206
433428289
428683195
425736443
422949508
421110119
419635887
416655931
417437310
429423045
447814061
467153815
484545350
501473577
517528207
531550955
545560280
559939202
571916527
582870892
591904934
600978015
610149492
616805353
624719309
629486786
635352823
640073655
641489426
645280733
645737122
647991598
649383157
649255767
645636702
645363759
642320456
639077849
635155061
629777168
626285841
619606639
614112018
605726875
599138407
590975203
582152922
572619701
562496863
552956583
543394856
533810826
525795790
521578666
514857121
509841516
505428771
500972680
500258427
496721570
496768424
495689296
494415433
496571844
496989480
497382811
501410929
502106621
506279016
509720544
513109440
516346054
518827263
522642515
527961442
531512752
536575941
540286825
545766247
550756231
554666611
561581489
564782798
571402804
574428178
579530109
582604449
585778540
589220609
594819976
595037829
598513542
597899081
599924812
600571332
600010957
599711225
598220048
598088766
595392587
593022078
590052943
586408169
583652932
580962501
577933768
575420851
570249309
568293324
564081524
560682937
557234087
554259799
551869279
548780549
544568532
543415808
538179979
538185215
534833321
533834560
532734865
530404813
531075308
528518119
529689530
528019886
527960727
528790614
529972554
530341855
531561913
532942886
537362276
538358063
539682370
542332776
545782463
546695043
549254016
552703488
554580786
555992010
558650535
561172860
563224355
565523689
567013019
570086705
570130842
571242569
573040327
573739515
574751290
574459311
574879670
575837295
575896205
576263992
575206859
574408562
574987078
573898380
572494667
572551473
570392830
569591636
565957603
565714175
564461531
562306946
560243957
557826826
557638537
556557953
554418740
553491822
552015495
550849610
548899800
547298773
548606304
546686031
545452684
545323493
545670991
544440877
544530491
544386450
545131467
544968528
545317412
546197290
547048589
547660486
547036315
548306304
549075018
549633097
551458475
552721662
553597148
554186320
554445933
556362867
557593999
557519609
558988693
558674804
562319284
563105150
563417363
562616316
564108706
564734997
565139533
564642692
566469049
565719340
566338200
566433584
565759669
564649900
564708262
564200645
564761814
564127181
562165833
563133513
561283253
561882833
560476827
559286338
558093754
557879359
557787260
556294999
555896914
555604413
555033205
554189349
554319217
554004402
553407294
552205135
551501433
552195831
550935164
552291727

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
6712
6775
6711
6712
6729
6694
6738
6747
6716
6723
6724
6709
6760
6705
6731
6705
6723
6711
6714
6709
6714
6735
6721
6713
6735
6728
6720
6701
6721
6721
6723
6732
6738
6736
6731
6770
6742
6699
6698
6739
120
310
491
664
849
1006
1170
1360
1507
1704
1869
2021
2207
2389
2538
2680
2859
3040
3182
3344
3525
3700
3858
4057
4180
4328
4512
4668
4849
5005
5150
5369
5487
5656
5888
6000
6170
6321
6468
6605
6641
6472
6310
6208
6037
5878
5740
5589
5537
5423
5214
5131
5060
4874
4778
4701
4562
4505
4394
4296
4253
4156
4054
3996
3944
3856
3842
3762
3770
3688
3599
3603
3556
3517
3509
3522
3493
3454
3417
3422
3526
3674
3840
3999
4079
4251
4317
4450
4588
4639
4746
4803
4881
4978
4996
5109
5091
5145
5175
5223
5215
5262
5247
5262
5281
5233
5232
5205
5159
5170
5106
5137
5047
4996
4930
4886
4775
4709
4679
4568
4479
4439
4364
4342
4237
4197
4164
4149
4086
4097
4057
4061
4049
4029
4039
4079
4073
4101
4076
4129
4202
4196
4213
4226
4259
4298
4322
4422
4398
4451
4489
4549
4574
4612
4661
4672
4701
4738
4743
4776
4835
4843
4847
4853
4875
4912
4862
4861
4866
4853
4854
4808
4801
4776
4762
4723
4717
4690
4630
4616
4589
4574
4553
4523
4488
4495
4468
4413
4373
4359
4376
4351
4355
4335
4323
4292
4314
4284
4292
4328
4374
4352
4336
4370
4396
4418
4389
4437
4433
4453
4466
4517
4514
4539
4538
4596
4586
4642
4629
4650
4640
4654
4672
4702
4682
4698
4661
4678
4682
4756
4720
4672
4653
4680
4658
4668
4646
4676
4587
4589
4571
4585
4570
4524
4519
4562
4518
4515
4517
4540
4451
4456
4466
4483
4442
4471
4437
4447
4499
4432
4468
4430
4448
4460
4474
4455
4454
4475
4470
4483
4496
4491
4504
4545
4537
4525
4549
4528
4562
4603
4587
4611
4583
4600
4594
4582
4621
4591
4609
4626
4619
4639
4613
4596
4599
4582
4586
4575
4589
4574
4581
4562
4571
4558
4529
4539
4565
4531
4542
4515
4519
4538
4524
4490
4549
4509
4499
4502
4485
4492


Loading data, please wait...