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 78728504
FreeMem 458142408
use2interval = -1
ncellpow = 18
ncon = 10000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 1
burstfactor = 0.2
burstdur = 50
burstsize = 0
bgpdma = 2
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 0.34
mkmodel_time = 4.09
setup_method_time = 0.11
set_maxstep_time = 7.01
stdinit_time = 0.0999999
runtime = 4.28
methodrun_time = 11.42
elapsed_time = 108.74
jobid = 0
seq = 22
@@@end header@@@
5629
1117993518
1118003924
1118390011
1118416123
0
0
0
0
0
0
0
0
0
1118417591
1118757634
1118758793
1118766874
1118789247
0
0
0
0
0
0
0
0
0
1118791010
1118880054
1118880931
1118887826
1118895496
0
0
0
0
0
0
0
0
0
1118896743
1118983578
1118984495
1118989514
1118996936
0
0
0
0
0
0
0
0
0
1118998231
1119082606
1119083485
1119089714
1119097750
0
0
0
0
0
0
0
0
0
1119099109
1119184294
1119185171
1119188787
1119195992
0
0
0
0
0
0
0
0
0
1119197030
1119281480
1119282359
1119288700
1119295678
0
0
0
0
0
0
0
0
0
1119296716
1119380870
1119381749
1119388172
1119394940
0
0
0
0
0
0
0
0
0
1119395983
1119480632
1119481511
1119488852
1119495762
0
0
0
0
0
0
0
0
0
1119496810
1119581590
1119582467
1119588900
1119595786
0
0
0
0
0
0
0
0
0
1119596913
1119681108
1119681985
1119689118
1119695848
0
0
0
0
0
0
0
0
0
1119696882
1119781230
1119782107
1119789652
1119797866
0
0
0
0
0
0
0
0
0
1119798910
1119883324
1119884201
1119890756
1119897670
0
0
0
0
0
0
0
0
0
1119898704
1119983282
1119984159
1119991320
1119999516
0
0
0
0
0
0
0
0
0
1120000554
1120085326
1120086203
1120092996
1120100178
0
0
0
0
0
0
0
0
0
1120101214
1120185814
1120186691
1120193710
1120200816
0
0
0
0
0
0
0
0
0
1120201858
1120286412
1120287289
1120294668
1120302164
0
0
0
0
0
0
0
0
0
1120303198
1120387441
1120388317
1120395610
1120402738
0
0
0
0
0
0
0
0
0
1120403778
1120488254
1120489133
1120495804
1120502792
0
0
0
0
0
0
0
0
0
1120503830
1120589922
1120590799
1120597268
1120604536
0
0
0
0
0
0
0
0
0
1120605566
1120689880
1120690757
1120696786
1120704000
0
0
0
0
0
0
0
0
0
1120705040
1120790128
1120791005
1120796252
1120803244
0
0
0
0
0
0
0
0
0
1120804286
1120888662
1120889539
1120895436
1120902472
0
0
0
0
0
0
0
0
0
1120903510
1120988462
1120989339
1120995260
1121002370
0
0
0
0
0
0
0
0
0
1121003451
1121088074
1121088953
1121094468
1121101372
0
0
0
0
0
0
0
0
0
1121102412
1121187027
1121187903
1121194100
1121201190
0
0
0
0
0
0
0
0
0
1121202219
1121286094
1121286971
1121293330
1121300390
0
0
0
0
0
0
0
0
0
1121301424
1121385686
1121386565
1121392940
1121400068
0
0
0
0
0
0
0
0
0
1121401098
1121485234
1121486113
1121492348
1121499224
0
0
0
0
0
0
0
0
0
1121500262
1121584188
1121585069
1121592428
1121599682
0
0
0
0
0
0
0
0
0
1121600719
1121684788
1121685665
1121691924
1121699006
0
0
0
0
0
0
0
0
0
1121700042
1121783862
1121784739
1121792068
1121799180
0
0
0
0
0
0
0
0
0
1121800258
1121884262
1121885139
1121891732
1121899200
0
0
0
0
0
0
0
0
0
1121900234
1121984940
1121985817
1121992108
1121999344
0
0
0
0
0
0
0
0
0
1122000457
1122085776
1122086655
1122092212
1122099270
0
0
0
0
0
0
0
0
0
1122100320
1122184920
1122185797
1122192212
1122199424
0
0
0
0
0
0
0
0
0
1122200506
1122283752
1122284630
1122291980
1122299218
0
0
0
0
0
0
0
0
0
1122300339
1122384662
1122385541
1122392348
1122399664
0
0
0
0
0
0
0
0
0
1122400693
1122485310
1122486189
1122491868
1122499050
0
0
0
0
0
0
0
0
0
1122500129
1122584368
1122585245
1122591754
1122598836
0
0
0
0
0
0
0
0
0
1122599902
1122683114
1122683993
1122691764
1122698762
0
0
0
0
0
0
0
0
0
1122699802
1122783924
1122784807
1122990134
1123006453
0
0
0
0
0
0
0
0
0
1123008374
1131425238
1131430920
1131909987
1131937837
0
0
0
2979
1817064
43
3669
1217563
3685286
1131941341
1144349546
1144354701
1145685685
1145714723
0
1
7598
2880
3206808
34
2905
1127284
3517002
1145719137
1158862877
1158865921
1159857042
1159885239
0
0
0
3036
4924687
40
3421
1218237
3733569
1159888565
1173121098
1173124125
1173741001
1173770041
0
1
7484
3027
6703535
43
3676
1207984
3723089
1173773847
1186743409
1186746690
1188054221
1188082762
0
0
0
2921
8274766
38
3248
1165043
3588854
1188086195
1200604651
1200608334
1202141554
1202169976
0
0
0
3055
9536361
31
2655
1221176
3755027
1202173853
1215525403
1215529459
1216535286
1216563486
0
0
0
2978
11017319
35
2992
1188567
3664783
1216567101
1229141258
1229144994
1230324063
1230352457
0
1
7485
2945
12432890
33
2819
1182727
3590695
1230356201
1242974403
1242978292
1244408719
1244437770
0
1
7407
3049
13684638
29
2476
1204321
3730037
1244441171
1257151851
1257156602
1258372762
1258401198
0
1
7450
3025
15029497
33
2823
1198321
3694748
1258405325
1271163208
1271166365
1272491207
1272519642
0
0
0
3024
16218914
28
2395
1206718
3728946
1272523385
1285044001
1285048439
1286782122
1286810378
0
1
7479
3035
17437361
30
2565
1208672
3720416
1286814071
1300288189
1300290699
1301145613
1301174196
0
0
0
3047
19024046
39
3339
1226613
3745264
1301178051
1314253973
1314257812
1315097038
1315125418
0
0
0
3012
20723236
40
3421
1208638
3663326
1315128629
1328502267
1328505763
1329424982
1329453772
0
1
7459
3098
22064554
33
2824
1241781
3784455
1329457785
1342024238
1342029356
1343317492
1343345926
0
0
0
2935
23308421
29
2481
1167896
3604562
1343349301
1356135978
1356140122
1357682254
1357711171
0
1
7363
3078
24665378
32
2735
1220199
3725489
1357714557
1370896345
1370898419
1371546275
1371574978
0
1
7402
3018
26454811
42
3595
1215144
3703748
1371578611
1384405247
1384409204
1385794558
1385822872
0
1
7494
2983
27713701
31
2645
1189002
3673519
1385826967
1398846530
1398849380
1399858760
1399887214
0
0
0
3081
29258792
38
3251
1224528
3756278
1399891647
1413191589
1413194538
1414114083
1414143082
0
0
0
3073
30722437
36
3076
1232355
3784985
1414147239
1426725309
1426729871
1428003979
1428032555
0
0
0
2964
31958295
29
2482
1186948
3618619
1428035991
1441139631
1441142048
1442347341
1442376302
0
1
7387
2981
33566533
39
3333
1189888
3665669
1442380287
1455094202
1455096943
1456272977
1456302050
0
0
0
2981
35052045
35
2992
1195226
3651897
1456306235
1469772039
1469774543
1470449167
1470478406
0
1
7502
2987
37002517
46
3935
1185301
3658933
1470482391
1483509334
1483512674
1484066444
1484094717
0
0
0
3001
38749716
41
3507
1198525
3692578
1484098039
1497272864
1497276881
1498327602
1498356446
0
1
7528
3089
40106787
33
2823
1239218
3772097
1498360051
1511115674
1511120804
1512416962
1512445842
0
0
0
2929
41575840
36
3079
1185703
3614295
1512449633
1525080739
1525085623
1526479179
1526507602
0
0
0
2940
42842484
31
2649
1169209
3617324
1526511609
1539171618
1539174422
1540345190
1540373536
0
0
0
2943
44407616
38
3246
1178578
3634097
1540377211
1553270143
1553275276
1554405834
1554433795
0
0
0
3010
45451972
24
2050
1356312
3854037
1554436861
1567070117
1567075010
1568111621
1568140182
0
1
7443
2976
46849808
34
2909
1192253
3659031
1568144103
1581415311
1581418276
1582173589
1582202642
0
0
0
3010
48610700
43
3672
1211737
3708047
1582206459
1594937170
1594940213
1596006555
1596034651
0
0
0
2948
50076382
34
2908
1189858
3580601
1596037865
1608353439
1608356542
1609703459
1609731890
0
1
7528
2975
51453149
34
2906
1185896
3656555
1609735895
1621968809
1621973070
1623607009
1623635726
0
0
0
2953
52476252
25
2136
1178850
3592677
1623639657
1636570982
1636574650
1637766051
1637794477
0
0
0
3012
53920285
35
2995
1197982
3680849
1637798001
1650560649
1650564160
1651769617
1651797844
0
0
0
2963
55464865
38
3247
1191297
3623274
1651801655
1665356269
1665358672
1665781135
1665809325
0
0
0
3042
57272942
43
3673
1209393
3709922
1665812721
1678436853
1678439386
1679455733
1679484443
0
1
7494
2951
58697735
35
2986
1180235
3608105
1679488425
1684853507
1684855844
1685266533
1685293504
0
0
0
31
58697735
0
0
12734
42159
1685297615
1685878210
1685880123
1686127419
1686149278
0
0
0
103
58750906
1
86
42261
129131
1686152271
1686985500
1686986579
1687246515
1687268220
0
0
0
186
58918277
4
342
75502
234464
1687271277
1688289141
1688290399
1688716527
1688738042
0
0
0
255
59006895
2
171
100083
311017
1688741015
1690046592
1690048746
1690597093
1690619038
0
0
0
359
59055602
1
85
138115
439008
1690622131
1692399226
1692401551
1692904492
1692926668
0
0
0
396
59307300
6
512
159073
488224
1692930303
1695167258
1695168347
1695494185
1695517378
0
0
0
477
59768444
11
942
190735
590366
1695521281
1698012207
1698013699
1698410176
1698434231
0
0
0
595
60143433
9
771
231954
727759
1698437631
1701200501
1701201929
1701672495
1701697239
0
0
0
672
60475638
8
683
263575
800668
1701701079
1704656633
1704658575
1705292483
1705317832
0
0
0
711
60771716
7
596
281581
850329
1705321903
1708449416
1708451019
1709225867
1709252260
0
0
0
790
60944324
4
343
342357
989874
1709256685
1712845518
1712848219
1713463682
1713489817
0
0
0
848
61320753
9
771
334108
1044740
1713493749
1717310603
1717313472
1718010449
1718037414
0
0
0
902
61690590
9
768
356578
1086409
1718041633
1721997433
1722000299
1723009967
1723037282
0
0
0
969
62023532
8
682
382286
1169187
1723041465
1727878283
1727879951
1728407591
1728436054
0
0
0
1121
62848101
18
1538
446867
1368718
1728440587
1733249728
1733251603
1734310094
1734338459
0
0
0
1176
63223869
9
769
466111
1448357
1734342521
1739655495
1739658437
1740399929
1740427659
0
0
0
1211
63842256
15
1279
488512
1465621
1740432189
1746131438
1746132981
1746820411
1746848774
0
0
0
1325
64669564
20
1710
533869
1633365
1746852601
1752934668
1752937635
1753592870
1753621018
0
0
0
1368
65539520
21
1797
539906
1684594
1753625327
1760192059
1760193753
1760713841
1760743150
0
0
0
1562
66522720
24
2053
623369
1884569
1760747577
1767119794
1767122915
1768169053
1768197462
0
0
0
1527
67062795
13
1109
604346
1864319
1768202117
1774804184
1774807329
1775649454
1775677763
0
0
0
1615
67725578
16
1367
644887
1936465
1775682023
1782977601
1782981277
1783737329
1783765387
0
0
0
1637
68672827
23
1967
659308
2016810
1783769821
1790918135
1790921841
1792124507
1792153510
0
0
0
1748
69403782
18
1538
691437
2144622
1792157521
1799993137
1799996712
1801026877
1801055084
0
0
0
1910
70122569
16
1372
773276
2369560
1801058657
1809506881
1809510196
1810048530
1810076762
0
1
7450
1867
71374960
29
2480
751033
2289682
1810080819
1818141472
1818144143
1819587146
1819615693
0
1
7459
2063
71989630
15
1282
837440
2517060
1819619769
1828659685
1828662760
1829267263
1829296029
0
0
0
2071
73224455
30
2566
828258
2522159
1829300251
1838631463
1838633078
1839408811
1839437290
0
0
0
2172
74363671
28
2390
871632
2659581
1839442103
1848587062
1848591225
1849628707
1849657033
0
0
0
2236
75163538
18
1536
890374
2702592
1849660261
1859560317
1859563569
1860590289
1860619094
0
1
7387
2286
76510229
33
2821
911134
2802791
1860622607
1870274073
1870278391
1871533550
1871561990
0
0
0
2328
77500557
24
2050
928109
2872476
1871565509
1882141786
1882145244
1883149535
1883177683
0
0
0
2516
78819780
31
2654
998319
3081818
1883181535
1893888591
1893890684
1894820011
1894848690
0
1
7494
2490
80134206
32
2739
999795
3061532
1894853685
1906129302
1906132734
1906975155
1907003417
0
0
0
2612
81454438
29
2483
1043851
3191572
1907006875
1918160445
1918162570
1919055351
1919084282
0
2
14987
2542
82839142
32
2736
1022445
3163274
1919088629
1930707381
1930711302
1931769618
1931798170
0
1
7402
2729
84157712
32
2737
1090081
3320984
1931802083
1943556733
1943560412
1944753467
1944781886
0
0
0
2842
85445137
30
2565
1131377
3467934
1944784903
1957632766
1957634721
1958279559
1958307769
0
1
7443
2892
87212862
42
3589
1159781
3546889
1958311459
1970737677
1970741660
1971945015
1971974027
0
1
7484
2976
88534345
31
2645
1180876
3652711
1971975961
1984821065
1984826330
1985988083
1986016686
0
1
7407
2993
89948664
33
2830
1185270
3645889
1986020969
1998512323
1998516430
1999707837
1999736606
0
1
7598
2941
91349699
34
2911
1172049
3611874
1999741089
2012097149
2012101644
2013269455
2013297666
0
0
0
2775
92706429
32
2737
1109273
3387024
2013300835
2025233854
2025236854
2026174523
2026203273
0
1
7363
2770
94169947
34
2901
1115971
3402212
2026207305
2038067340
2038071638
2039210799
2039239678
0
1
7528
2705
95400880
30
2564
1068904
3314799
2039244241
2050525375
2050529903
2051589542
2051617907
0
0
0
2599
96691364
32
2739
1040892
3187260
2051622151
2062903905
2062906320
2063759427
2063788436
0
0
0
2484
98085483
34
2906
995971
3022428
2063792621
2074167309
2074171975
2075385093
2075413914
0
0
0
2524
99065604
24
2052
1003698
3072473
2075417821
2086012168
2086018199
2087171709
2087200112
0
0
0
2421
100323915
29
2477
957486
2957063
2087203251
2097207318
2097211534
2098472140
2098500982
0
1
7479
2334
101428318
27
2312
932027
2820455
2098504549
2108905234
2108907157
2109719006
2109747472
0
0
0
2335
102790902
33
2825
943876
2868464
2109751301
2119375423
2119378936
2120554114
2120582840
0
0
0
2192
103859237
26
2221
872454
2711080
2120586383
2130363941
2130367088
2131231959
2131261206
0
0
0
2152
105242385
33
2821
858201
2661066
2131264573
2140438340
2140441505
2141525745
2141554229
0
0
0
2202
106185718
23
1965
880391
2669743
2141558315
2151107695
2151110498
2151804035
2151833010
0
0
0
2109
107301517
27
2312
851989
2605246
2151836455
2160646352
2160648373
2161872076
2161900462
0
0
0
2061
108204617
22
1881
816720
2482234
2161904363
2170819186
2170822584
2171713438
2171742001
0
0
0
2037
109182074
24
2052
813167
2500888
2171745231
2180366653
2180369888
2181163835
2181192048
0
0
0
1965
110241727
26
2221
783581
2421134
2181195259
2189172810
2189176380
2190611509
2190639886
0
0
0
1970
110735320
12
1026
782402
2406357
2190643483
2199081729
2199084041
2199813274
2199841481
0
0
0
1867
111922944
29
2479
754093
2300938
2199844859
2208182941
2208185473
2208753565
2208782052
0
0
0
1821
113196385
30
2562
728873
2204959
2208785253
2216538925
2216542293
2217539627
2217568430
0
0
0
1838
114060470
21
1791
737316
2248692
2217572301
2225219131
2225222382
2226272835
2226301573
0
0
0
1735
114893261
20
1713
683422
2124887
2226304593
2233716362
2233719901
2234682925
2234711178
0
0
0
1780
115636012
18
1540
713241
2164153
2234714867
2242573988
2242576060
2243007219
2243036002
0
0
0
1678
116790320
28
2395
675849
2057798
2243039307
2250581140
2250583251
2251207107
2251236066
0
0
0
1674
117942256
28
2391
678637
2069139
2251240191
2258283653
2258286550
2259438178
2259466828
0
0
0
1691
118479895
13
1110
694581
2085796
2259469977
2266355899
2266357851
2267309584
2267337699
0
0
0
1628
119100976
15
1279
649760
1986538
2267341411
2274397130
2274401163
2275143743
2275172442
0
0
0
1612
119680984
14
1194
650652
1985597
2275175565
2282107502
2282110744
2282823126
2282851499
0
0
0
1668
120436733
17
1453
664933
2049115
2282855491
2290504088
2290508454
2290803511
2290832158
0
1
7528
1666
121439327
23
1963
668756
2035519
2290835071
2297909926
2297911818
2298461568
2298489703
0
1
7494
1595
122313862
20
1710
640440
1957370
2298493743
2304839395
2304842936
2306062503
2306091134
0
1
7459
1534
122568122
6
512
659118
1924732
2306095181
2312419283
2312421366
2313546030
2313574369
0
0
0
1494
123145944
14
1198
598561
1820164
2313578365
2320245063
2320247123
2321210005
2321238446
0
0
0
1550
123969081
20
1709
620982
1890772
2321242465
2328068711
2328070435
2328804669
2328833370
0
0
0
1557
124881825
22
1879
629505
1881178
2328837073
2335467141
2335471633
2336364421
2336392083
0
0
0
1524
125565417
14
1197
599826
1838207
2336395047
2343279057
2343280876
2343844723
2343873534
0
2
14952
1521
126658466
27
2308
611534
1849844
2343877335
2350668339
2350670615
2351521505
2351549929
0
0
0
1516
127441515
19
1624
610719
1864203
2351553007
2358245935
2358247961
2358963187
2358991255
0
0
0
1555
128300092
21
1796
621574
1917540
2358994869
2365504716
2365507233
2366704219
2366732834
0
0
0
1541
128713720
10
855
631659
1932475
2366736077
2373728742
2373730509
2374235352
2374263003
0
0
0
1606
129714917
23
1966
648882
1957821
2374267039
2381412748
2381415985
2382323084
2382351590
0
1
7494
1694
130309022
13
1111
700478
2093128
2382354375
2389448808
2389452040
2390575770
2390604099
0
1
7485
1737
130920199
15
1283
691317
2096446
2390607357
2398565303
2398567658
2399397133
2399425658
0
0
0
1819
131984461
26
2221
730434
2254773
2399429329
2406867430
2406870740
2408114709
2408144114
0
0
0
1802
132556836
14
1196
706487
2184591
2408147355
2416450055
2416451813
2417259798
2417287975
0
0
0
1965
133699222
28
2396
784589
2397005
2417291679
2425625853
2425630122
2426476976
2426505528
0
0
0
1901
134656950
22
1885
759005
2343277
2426509789
2435301144
2435304186
2436041230
2436069590
0
1
7363
1990
135967234
31
2651
793783
2403724
2436073781
2444463875
2444467688
2445644275
2445672937
0
0
0
2002
136784247
20
1709
802538
2487967
2445676845
2454428189
2454430671
2455696599
2455725344
0
0
0
2065
137717468
23
1967
825505
2513789
2455730129
2464535731
2464539093
2465658075
2465686582
0
0
0
2154
138578589
21
1797
858945
2639580
2465690657
2474906344
2474907864
2475981078
2476009699
0
0
0
2144
139520476
23
1965
849730
2606014
2476013749
2484976346
2484979404
2486340733
2486369284
0
0
0
2213
140343504
20
1713
876141
2716316
2486373483
2495928165
2495930321
2496998978
2497027862
0
0
0
2194
141326905
24
2052
877678
2716570
2497031959
2506459256
2506464100
2507384045
2507412964
0
0
0
2204
142406293
25
2137
883420
2714113
2507416331
2517589866
2517591961
2518078590
2518107174
0
1
7598
2277
143979362
38
3254
910169
2799825
2518111141
2527769096
2527772419
2528720474
2528748935
0
0
0
2276
145008311
25
2145
905273
2811491
2528752431
2538808363
2538811355
2539680751
2539709106
0
0
0
2309
146204722
29
2481
926068
2819270
2539712577
2549825411
2549827756
2550632289
2550660770
0
0
0
2316
147548715
30
2565
924229
2842969
2550664325
2560597906
2560601857
2561700559
2561729204
0
2
14794
2342
148425344
20
1708
966001
2941693
2561732655
2571515044
2571519002
2572733068
2572761946
0
1
7479
2297
149446095
25
2142
916086
2827910
2572765452
2582902556
2582905401
2583782686
2583811713
0
0
0
2291
150477931
25
2136
917642
2827133
2583815323
2593453971
2593457095
2594677945
2594706644
0
0
0
2247
151505334
25
2140
896060
2767670
2594710697
2605004591
2605010238
2605816506
2605844586
0
0
0
2345
152606923
24
2053
1037572
3000220
2605848599
2615352332
2615357053
2616961721
2616990663
0
2
14927
2330
153345228
18
1535
928062
2854110
2616994929
2627159098
2627160683
2627984153
2628013042
0
0
0
2289
154662351
32
2736
921696
2811513
2628017513
2637759936
2637762261
2638985218
2639013630
0
0
0
2295
155762743
27
2305
923056
2813426
2639017669
2648952794
2648955995
2649877697
2649906565
0
0
0
2296
157004652
30
2562
915598
2855354
2649910553
2659951962
2659954030
2660730369
2660758778
0
0
0
2319
158269799
31
2646
931802
2819841
2660763007
2671004525
2671007624
2671554457
2671583122
0
0
0
2309
159644838
31
2653
922715
2816088
2671586902
2681118010
2681120790
2682070094
2682098659
0
0
0
2200
160672813
25
2137
879159
2696637
2682103039
2691583211
2691586195
2692577035
2692605654
0
0
0
2203
161749836
25
2137
882961
2694272
2692608709
2702383035
2702385152
2702718843
2702747541
0
1
7402
2170
163217084
34
2909
876759
2678616
2702751893
2712474394
2712476872
2713150815
2713179888
0
1
7459
2208
164404884
29
2478
878994
2706212
2713183737
2722565542
2722568585
2723360826
2723389342
0
0
0
2224
165446887
25
2138
892107
2733545
2723393977
2732616155
2732619125
2733623611
2733652494
0
0
0
2104
166464255
25
2137
833015
2565985
2733656493
2742488876
2742491143
2743481958
2743510434
0
0
0
2023
167599335
26
2230
814716
2438592
2743513935
2752393910
2752396693
2753375480
2753404230
0
1
7528
1998
168757175
27
2307
800154
2464057
2753408575
2762020027
2762022241
2763163171
2763192275
0
1
7450
1966
169865188
27
2304
793571
2415637
2763196621
2771954567
2771957365
2772825353
2772853955
0
0
0
2011
170810254
23
1965
802183
2472371
2772857880
2781446714
2781450109
2782500847
2782529718
0
0
0
2013
171709550
22
1876
809081
2464856
2782533779
2791324989
2791327332
2791982306
2792010686
0
0
0
1919
172929898
30
2564
765903
2333664
2792014533
2799978794
2799981742
2800911422
2800939797
0
0
0
1867
173715282
19
1626
748212
2290854
2800943601
2808864227
2808867322
2809816987
2809845354
0
0
0
1858
174412130
17
1455
780989
2295718
2809849749
2817690683
2817694040
2818597932
2818626698
0
0
0
1892
175189240
19
1624
747006
2307375
2818631077
2826780812
2826783292
2827633865
2827662216
0
0
0
1866
175886685
17
1457
833200
2379598
2827664675
2835796101
2835799338
2836374858
2836403754
0
0
0
1835
177036447
28
2396
743129
2251344
2836407053
2844788969
2844792257
2845255075
2845284266
0
0
0
1877
178236276
28
2397
751068
2281803
2845287759
2853303617
2853307331
2853999237
2854027834
0
0
0
1805
179350323
27
2305
729901
2193592
2854030997
2861901217
2861902807
2862658830
2862687350
0
0
0
1777
180219009
21
1791
710471
2151068
2862691073
2870369041
2870372315
2871240758
2871269139
0
0
0
1815
181159192
23
1965
728053
2227589
2871272339
2879009458
2879012000
2880058129
2880087066
0
0
0
1816
181949301
19
1625
721470
2218541
2880091239
2887453530
2887456402
2888731134
2888760015
0
0
0
1727
182569058
15
1282
691784
2112766
2888763545
2896357491
2896359574
2897328121
2897356986
0
0
0
1728
183529962
22
1882
689583
2126880
2897360093
2904767035
2904770142
2905868074
2905896806
0
1
7494
1790
184222726
17
1453
711000
2195555
2905900185
2913519844
2913522606
2914637094
2914665371
0
0
0
1790
184879424
16
1365
731147
2207551
2914669535
2922086783
2922090169
2923098417
2923127250
0
0
0
1681
185699589
20
1702
673953
2033513
2923130963
2930733199
2930736867
2931982858
2932010907
0
0
0
1816
186582451
20
1708
721256
2212814
2932015015
2940220169
2940222091
2940750369
2940778994
0
1
7502
1814
187891709
29
2475
730300
2235132
2940782373
2948673326
2948676525
2949687515
2949715987
0
2
14891
1878
188679319
19
1625
748301
2289723
2949719327
2957809674
2957812886
2958638199
2958667026
0
0
0
1833
189736223
24
2051
734600
2266587
2958670949
2966600837
2966603458
2967594714
2967623597
0
1
7387
1832
190554759
20
1709
738467
2240959
2967627561
2975947215
2975950152
2976696539
2976725211
0
0
0
1912
191727335
27
2308
764273
2354588
2976728739
2984779547
2984782106
2985845436
2985873830
0
1
7494
1912
192551426
20
1707
758139
2327000
2985877323
2993938754
2993941238
2994828725
2994857146
0
0
0
1930
193323443
19
1627
771863
2352646
2994860759
3003077581
3003080770
3003965059
3003993806
0
0
0
1876
194147304
20
1709
751623
2293821
3003997705
3012177861
3012181145
3013001446
3013029605
0
0
0
1851
195268338
27
2308
745037
2274163
3013032875
3021086545
3021088577
3022228235
3022256822
0
0
0
1916
196085843
20
1707
763849
2346841
3022260825
3030078591
3030081578
3031494766
3031523344
0
0
0
1944
196660427
14
1201
770048
2357586
3031526955
3040182734
3040184402
3041148452
3041176431
0
0
0
1998
197773955
27
2307
806537
2459329
3041180216
3050031085
3050033536
3050719186
3050747570
0
0
0
2103
198821552
24
2049
838693
2608354
3050751151
3059697494
3059701389
3060683743
3060712657
0
1
7407
1970
199781922
22
1881
834595
2443415
3060716665
3069189635
3069191994
3070281975
3070310602
0
1
7479
2019
200743057
22
1884
808607
2448824
3070314441
3079133698
3079135409
3080255147
3080283813
0
1
7402
2058
201625863
20
1712
822682
2541611
3080287549
3088699923
3088703926
3089986367
3090015202
0
1
7485
2033
202324340
17
1451
812943
2459089
3090018905
3099022019
3099025566
3099991971
3100020232
0
0
0
2048
203446050
26
2219
813976
2487240
3100024055
3108948185
3108950543
3109956354
3109985530
0
1
7484
2092
204517476
26
2224
836895
2588664
3109989457
3118509672
3118512553
3120006783
3120035401
0
0
0
2084
205139694
15
1285
819527
2545975
3120039711
3129049860
3129052847
3129835133
3129863563
0
0
0
2146
206139718
24
2057
863372
2619123
3129867243
3139147513
3139149631
3139995659
3140024270
0
0
0
2089
207327131
29
2483
834420
2561635
3140028310
3149131930
3149134887
3149841702
3149869875
0
0
0
2081
208573239
29
2477
832906
2542263
3149873741
3158972606
3158975298
3160055159
3160083978
0
1
7450
2104
209570903
24
2051
834987
2595465
3160087985
3169841769
3169844332
3170206862
3170235632
0
0
0
2169
211248050
41
3505
865436
2661070
3170239363
3179613141
3179616726
3180579280
3180607781
0
0
0
2125
212193244
23
1969
862238
2605842
3180611703
3189656557
3189659787
3190751409
3190780202
0
0
0
2120
213252134
26
2224
854611
2610717
3190783797
3200694540
3200696660
3201096454
3201125045
0
0
0
2202
214751788
35
2992
882573
2709974
3201129161
3210344398
3210347969
3211417851
3211446674
0
1
7443
2174
215639326
20
1713
862944
2633108
3211450117
3220810281
3220813478
3221684750
3221713113
0
1
7598
2176
216788029
28
2394
864667
2669259
3221717151
3230752659
3230755924
3231816659
3231845471
0
0
0
2175
217691199
22
1883
865277
2670801
3231849173
3240942741
3240946443
3242066537
3242095118
0
0
0
2143
218477801
19
1625
855315
2607293
3242099243
3251320827
3251322925
3252207078
3252235397
0
0
0
2180
219530684
26
2219
870602
2660923
3252238887
3261687520
3261690907
3262303315
3262331977
0
0
0
2092
220851499
32
2736
834371
2580105
3262336123
3270833550
3270836949
3272226133
3272254558
0
0
0
2058
221469893
15
1282
826575
2519836
3272258143
3281881701
3281884444
3282499378
3282528131
0
0
0
2217
222669887
29
2481
888028
2729288
3282532306
3291413361
3291416506
3292562365
3292591142
0
0
0
2039
223529844
21
1798
805024
2505037
3292595291
3302006785
3302009101
3302599359
3302627990
0
0
0
2084
225000271
33
2822
836522
2535393
3302631849
3311662243
3311664599
3312563670
3312592375
0
0
0
2078
226203529
29
2480
827616
2534146
3312596015
3321690217
3321693366
3322332416
3322360396
0
0
0
2028
227385252
27
2303
810953
2489735
3322363719
3331305217
3331307409
3332099582
3332128158
0
1
7528
2063
228558107
29
2481
822883
2541140
3332132333
3340936826
3340939956
3341664387
3341693193
0
0
0
1943
229729788
27
2308
773596
2396163
3341696507
3350378640
3350380761
3351191622
3351220371
0
1
7502
1952
230949976
30
2563
784740
2378798
3351223755
3359896416
3359899296
3360805257
3360833814
0
0
0
2046
231770687
20
1709
813731
2500910
3360837549
3369289586
3369292600
3370298482
3370327054
0
0
0
1959
232673493
22
1881
794422
2414574
3370330443
3378954140
3378956677
3379740053
3379768962
0
0
0
2007
233648150
21
1794
789798
2444115
3379772331
3388005429
3388009644
3389077297
3389106034
0
2
14822
1988
234302648
16
1367
786722
2419439
3389110367
3397469241
3397472314
3398556874
3398585162
0
0
0
1897
235203313
22
1878
758263
2310842
3398589191
3406899586
3406901971
3407946430
3407975118
0
0
0
1999
236136905
23
1966
803049
2462573
3407979447
3416250918
3416252821
3417243954
3417272148
0
0
0
1871
236915531
19
1626
747820
2282638
3417275989
3425634250
3425637039
3426454482
3426483359
0
0
0
1881
238183510
31
2652
761294
2288080
3426487449
3434774679
3434778088
3435712857
3435741083
0
0
0
1857
239363798
29
2478
745304
2280398
3435744783
3444138389
3444141974
3445031950
3445060416
0
0
0
2045
240348658
24
2053
824049
2499309
3445064311
3453183635
3453187366
3454393748
3454422101
0
0
0
1841
241083809
18
1539
730805
2245280
3454426256
3462468745
3462471956
3463597231
3463626110
0
0
0
1945
241944873
21
1793
783994
2384341
3463630103
3471686998
3471690358
3472871550
3472900166
0
0
0
1875
242644482
17
1450
743780
2283611
3472904511
3480875603
3480878719
3481994570
3482023283
0
0
0
1795
243705794
26
2221
722453
2183154
3482027423
3489939023
3489940938
3491095333
3491124002
0
0
0
1920
244480435
19
1623
764403
2341414
3491128181
3499576852
3499579010
3500089940
3500118330
0
0
0
1934
245666779
28
2394
778834
2363470
3500121373
3508780231
3508782736
3509447783
3509476450
0
1
7494
1933
246742570
26
2221
775966
2363270
3509480488
3517544379
3517546631
3518507530
3518536076
0
0
0
1884
247603093
21
1790
749049
2320006
3518539417
3526467495
3526470270
3527719852
3527748318
0
0
0
1891
248221205
15
1283
755802
2310165
3527752773
3535781791
3535785542
3536770686
3536799466
0
0
0
1923
249007541
19
1625
766453
2340909
3536802969
3545216316
3545217802
3546185954
3546213982
0
0
0
1946
249945472
23
1965
778629
2342356
3546218143
3554152619
3554154995
3555188909
3555217321
0
0
0
1823
250789037
19
1627
733144
2237665
3555220947
3563374625
3563376503
3564445153
3564473586
0
1
7402
1960
251573236
19
1626
785243
2400808
3564477943
3572640030
3572642728
3573858897
3573887389
0
0
0
1900
252366952
18
1545
768276
2351485
3573890597
3582549790
3582552881
3583223679
3583252050
0
1
7484
1946
253469052
24
2052
778141
2382981
3583255911
3591735557
3591739057
3592576490
3592605031
0
2
14973
2026
254409627
23
1959
808981
2500133
3592609511
3601229835
3601233173
3602141245
3602169412
0
0
0
1976
255350909
23
1967
786528
2398053
3602173189
3610964935
3610968290
3611736911
3611766286
0
0
0
2053
256578807
30
2562
816383
2505674
3611770833
3620512593
3620517548
3621277129
3621305693
0
0
0
1974
257533627
22
1882
822200
2445134
3621308671
3629854536
3629858408
3630933565
3630962574
0
1
7598
2070
258443567
21
1793
827064
2514196
3630966587
3640028690
3640029913
3640709334
3640738230
0
1
7528
2002
259433558
24
2056
800780
2467138
3640742291
3649230156
3649232992
3650058163
3650086661
0
0
0
2009
260329383
22
1875
802495
2468126
3650090953
3658537900
3658540826
3659560153
3659588712
0
0
0
2011
261113412
19
1624
801443
2464143
3659592671
3668125338
3668126931
3669118382
3669146629
0
0
0
1980
262063826
23
1967
802092
2422050
3669151739
3677821153
3677824823
3678869112
3678897546
0
0
0
2008
263112305
24
2048
801838
2481838
3678900155
3687518286
3687520661
3688301398
3688329915
0
1
7443
1967
264140643
25
2138
784155
2428957
3688333145
3697492934
3697495049
3698093085
3698121921
0
0
0
2039
265374591
30
2567
824263
2500266
3698125553
3706565044
3706567778
3707908153
3707936998
0
0
0
2047
266114229
18
1538
820180
2478179
3707940395
3716887528
3716891536
3717889777
3717918026
0
0
0
2005
267074926
22
1883
791268
2468973
3717922147
3726755427
3726758719
3727572438
3727601178
0
1
7387
2072
268180607
27
2305
833384
2554962
3727605469
3736460133
3736462638
3737357486
3737385685
0
0
0
2042
269168455
24
2054
808279
2469701
3737390039
3746442170
3746445524
3747105197
3747133872
0
0
0
2109
270376041
28
2396
846065
2568169
3747136529
3756533243
3756535664
3757145914
3757175014
0
1
7502
2076
271664747
31
2651
828096
2552375
3757178235
3765919808
3765922763
3766923334
3766951823
0
0
0
1976
272775457
27
2309
788112
2418433
3766955657
3776039631
3776042744
3776895161
3776923656
0
0
0
2086
273844852
26
2225
857596
2598892
3776927663
3785794884
3785796803
3786908943
3786937599
0
0
0
2029
274860341
22
1882
812908
2501058
3786941247
3795940905
3795942963
3796902161
3796930599
0
2
14770
2152
275692454
19
1620
926051
2692217
3796935017
3805528991
3805532714
3806697437
3806726322
0
1
7485
1970
276513427
20
1709
779358
2418098
3806730211
3815419803
3815424766
3816630419
3816659512
0
0
0
2072
277373886
21
1795
827424
2521878
3816663667
3825679761
3825682426
3826408014
3826436863
0
0
0
2060
278688262
32
2734
825910
2518280
3826441105
3835449711
3835453985
3836310341
3836339042
0
0
0
2093
279687350
24
2053
829331
2575606
3836343123
3845331985
3845334516
3846127710
3846156462
0
0
0
2102
280711502
25
2138
839123
2586179
3846160249
3855165389
3855169775
3856143348
3856172081
0
0
0
2101
281626859
22
1882
838677
2567714
3856176745
3864894137
3864896533
3865948033
3865976614
0
0
0
2003
282538021
22
1879
799323
2469292
3865980511
3874951053
3874954644
3875778939
3875807365
0
0
0
1992
283880015
30
2568
800610
2398463
3875810937
3884260261
3884262228
3885317697
3885346748
0
1
7450
1982
284863284
24
2057
796588
2416743
3885350795
3894090130
3894092672
3895009886
3895038826
0
0
0
2039
285887039
25
2135
815982
2481564
3895042831
3903731170
3903735255
3904637102
3904665484
0
0
0
2007
286943448
24
2051
805457
2432896
3904668633
3913170935
3913175380
3914505069
3914533977
0
1
7528
2026
287771021
20
1712
808322
2462920
3914538241
3923209233
3923211182
3924296445
3924325418
0
0
0
2040
288803878
25
2136
808617
2512332
3924329339
3932941799
3932944138
3934077617
3934106446
0
0
0
1995
289628246
20
1705
798391
2427943
3934110155
3942586711
3942590788
3943657995
3943686984
0
0
0
2002
290493471
21
1793
804400
2459196
3943691487
3952668563
3952670788
3953357415
3953386346
0
0
0
2067
291601164
27
2305
823835
2569927
3953390167
3962018963
3962021225
3962744878
3962773335
0
0
0
1964
292552420
22
1882
790775
2411748
3962776959
3971725497
3971728873
3972335987
3972364904
0
1
7459
1922
293813560
31
2652
773136
2337674
3972368094
3980759199
3980762776
3981922660
3981951066
0
0
0
2009
294754076
23
1964
797743
2470648
3981954177
3990769701
3990771869
3991588982
3991618186
0
0
0
1996
295830210
26
2222
801606
2455826
3991622049
4000152030
4000153970
4001101298
4001129704
0
0
0
2026
296727704
22
1882
812091
2474941
4001133435
4010076857
4010078736
4010648836
4010677402
0
0
0
1981
297930115
29
2479
792990
2442049
4010680857
4019211371
4019213419
4019880351
4019908982
0
0
0
1975
298924785
24
2049
803698
2436287
4019912855
4028461477
4028464706
4029391990
4029420680
0
0
0
1922
299916548
24
2054
768006
2366272
4029424251
4037991475
4037994053
4038946764
4038975611
0
0
0
2015
300991639
26
2223
818060
2477239
4038979389
4047514679
4047517768
4048552381
4048580758
0
0
0
1960
301808829
20
1706
776348
2387570
4048584557
4056899741
4056902257
4057864483
4057893127
0
0
0
1963
302672819
20
1713
792620
2401952
4057896174
4066259032
4066262924
4067281629
4067310354
0
1
7494
1903
303619015
23
1964
764319
2345459
4067314235
4075670295
4075672843
4076554210
4076582986
0
0
0
1936
304693276
26
2220
781089
2354981
4076586427
4085053147
4085055207
4086018078
4086046646
0
0
0
1893
305709018
25
2138
758403
2320408
4086050149
4093905798
4093909110
4095319099
4095347956
0
0
0
1916
306321331
15
1278
758992
2335757
4095351757
4103810125
4103812226
4104950865
4104979278
0
0
0
1965
307350407
25
2139
786497
2412894
4104983019
4113303419
4113306915
4114177038
4114205534
0
0
0
1957
308147739
18
1536
783587
2408918
4114209391
4122716714
4122719058
4123737926
4123767410
0
1
7479
2010
308971197
20
1713
805628
2423737
4123771469
4132353943
4132357187
4133179782
4133208193
0
0
0
2001
309954767
24
2052
802726
2464444
4133212601
4141912055
4141914866
4142763285
4142791372
0
0
0
1916
310921431
24
2047
767154
2345807
4142796277
4150985547
4150988755
4152471936
4152500402
0
0
0
2004
311658201
18
1539
800370
2448284
4152504667
4161060432
4161063925
4162155549
4162183836
0
0
0
1976
312492811
19
1622
785974
2402924
4162187577
4170792015
4170794661
4171553749
4171582594
0
1
7402
2016
313559971
26
2221
806238
2445304
4171585893
4180516505
4180518911
4180923823
4180952510
0
0
0
2007
314676381
27
2312
802720
2467362
4180955965
4189250977
4189252860
4190188214
4190216394
0
0
0
1975
315495836
20
1709
775388
2406982
4190220233
4198260015
4198263103
4199731656
4199760277
0
0
0
1895
316111674
15
1283
794888
2339498
4199763981
4208611257
4208612969
4208984963
4209013214
0
0
0
1942
317663083
35
2988
776539
2374105
4209016734
4217991221
4217993852
4218362039
4218389835
0
2
14978
1949
319111093
33
2827
775636
2381958
4218393535
4226262102
4226264648
4227739391
4227768365
0
1
7387
1947
319648770
13
1114
761602
2322668
4227773015
4236282639
4236285700
4237251317
4237280250
0
0
0
2008
320593622
23
1966
803003
2470284
4237284597
4245899633
4245902944
4246702146
4246730599
0
0
0
1991
321662809
26
2225
800545
2440940
4246735191
4254877261
4254880798
4256454061
4256482316
0
0
0
1956
322313778
16
1367
775754
2405744
4256486627
4264788050
4264790222
4266009785
4266038458
0
0
0
2043
323012635
17
1455
820310
2489846
4266042379
4274986291
4274990357
4275716922
4275745639
0
0
0
2010
324082521
26
2226
805274
2463681
4275750223
4284546300
4284550053
4285263522
4285292074
0
0
0
2101
325069627
24
2053
839947
2570712
4285296243
4294672091
4294674520
143585
172506
0
0
0
2040
326282999
28
2395
817834
2494856
175917
8693996
8696248
9738554
9767248
0
1
7407
2028
327106263
20
1711
799358
2515972
9770793
18653969
18657246
19571114
19599811
0
0
0
2039
328153040
24
2050
807242
2477294
19603601
28443295
28445485
29204109
29233054
0
1
7598
2029
329302622
28
2388
819863
2494789
29237053
38132485
38134777
39067099
39095662
0
0
0
2054
330370220
25
2136
811487
2501271
39098909
47628227
47630956
48746898
48775534
0
1
7528
2025
331199933
20
1716
806175
2477505
48779343
57482582
57485443
58722782
58751091
0
0
0
2039
331939286
18
1540
866946
2561237
58754813
67474933
67478661
68147233
68176119
0
0
0
2017
333053645
27
2306
807391
2444134
68180249
77294621
77296859
77755005
77783786
0
0
0
2021
334325880
27
2311
805808
2473486
77787689
86509949
86512363
87411490
87440010
0
3
22350
2027
335409011
25
2136
810798
2465710
87444313
96419359
96423656
97322015
97350314
0
1
7528
2130
336288749
20
1710
851901
2613245
97353217
106375230
106377379
107123602
107151916
0
1
7443
2001
337534417
29
2478
801893
2451943
107155251
115937224
115939011
117019289
117047666
0
1
7450
2065
338435450
22
1881
836053
2510633
117052487
125706295
125710128
126679670
126708418
0
0
0
1992
339426747
24
2049
796727
2430148
126712807
135331961
135334834
136298238
136326271
0
0
0
2000
340296256
21
1794
800443
2444905
136330851
144573475
144576569
145979817
146008335
0
0
0
2026
340917932
15
1283
802644
2458167
146013121
154815059
154818344
155930383
155959530
0
0
0
2030
341990327
26
2221
815294
2481041
155964053
164509211
164511338
165525182
165553954
0
0
0
2026
342857314
21
1797
815228
2493496
165558463
174519551
174521422
175372954
175402086
0
0
0
1992
344192347
31
2647
800335
2454991
175405080
183913859
183917712
184865811
184894437
0
1
7494
2066
344930039
18
1538
824902
2526544
184898223
193946550
193949117
194585663
194614609
0
0
0
1951
346316752
31
2651
778333
2413824
194618239
202725717
202729804
204206571
204235142
0
0
0
1980
347008333
17
1451
776487
2398641
204238605
212820527
212823859
214271821
214300862
0
0
0
1994
347998402
24
2050
797530
2459869
214305165
222725362
222727262
223842682
223870410
0
0
0
1938
348994086
23
1967
778769
2371265
223875441
232694834
232697758
233566474
233595417
0
1
7479
1981
350073037
26
2224
793293
2452087
233599765
242228797
242230975
243170221
243198588
0
0
0
1996
351145259
26
2221
797230
2425662
243203345
251982942
251986099
252825574
252854562
0
0
0
1964
352374602
30
2562
784840
2412638
252859059
261575591
261578048
262305350
262333649
0
0
0
1950
353657888
31
2646
782437
2402844
262337749
270506445
270509694
271934201
271962516
0
0
0
1996
354275939
15
1281
789395
2422689
271966855
280575814
280579061
281590439
281619258
0
0
0
2069
355138070
21
1795
835739
2556471
281624169
290352345
290356182
291504166
291532895
0
0
0
2011
356046303
22
1886
804797
2474281
291537249
300079633
300082372
300839715
300868592
0
0
0
1947
357066179
25
2134
780755
2390115
300873243
309280402
309282136
310577151
310605762
0
0
0
2003
357812370
18
1542
800908
2471312
310610585
319447281
319451003
320323226
320351813
0
0
0
2028
358994954
29
2478
817351
2483823
320356255
329305111
329307076
330038685
330067072
0
0
0
2069
359925311
23
1963
825950
2534408
330071263
339019713
339021879
339574038
339602770
0
0
0
2075
361078149
28
2390
832013
2540025
339607577
348299503
348303944
349419626
349447914
0
0
0
1995
361737159
16
1370
808708
2477483
349452075
357723507
357728016
358726278
358754514
0
0
0
1888
362590279
21
1795
757976
2343713
358759325
367387985
367390583
368117116
368146126
0
0
0
2066
363811368
30
2568
823870
2532101
368150955
368151116
369271092
370271413
374151718
2
0
0
1964
364875542
26
2225
11333
36793
374155049
1.17647058823529e-09

10
401
6122178819
1740897213
1668535121
1649091171
1611518753
1633975067
1623952301
1650699006
1638792758
1639478391
1671854504
1635962360
1667559897
1649986640
1648603733
1659805678
1648077181
1640409282
1666000633
1632129199
1623918801
1628129817
1635051234
1623610273
1632510871
1628253046
1631436639
1626254155
1643467388
1629854016
1639756511
1640324966
1639956395
1637222782
1640794622
1636327350
1641810851
1632115297
1634344165
1637945595
5046903059
146330911745
225698447887
232182823772
227477384590
234506090469
230808411253
235824742302
225917655323
230767182938
228779342660
231319551441
234142925939
235331346645
228581391734
234748353727
227614680104
235352878613
227150477176
233438090815
230431948068
233561554299
227571507689
235002252556
228157280238
232262582841
223104671248
233653550573
230840972934
230394650792
227180761579
230364459057
224562897272
230390877741
226638798438
224409079939
227792802944
231982690265
229426380657
229569262790
224049274022
95160539160
14037535783
18325707490
24086540166
30815847859
37811975277
42446641434
47790588852
53457922842
59319316196
64458057806
69435735967
74503332099
81919646315
88439441445
96707316168
99780766733
105197286755
110957423744
116677770504
122144654884
122555713733
132515386509
137420062917
145852809206
147810653547
156280155830
158603232933
166158597761
167444687675
179592589067
179291063479
190318071405
191211938685
199148062079
197920907525
208311107806
212729219726
221611327015
223895576608
230081921556
224784899710
222192937965
211436752303
213587125307
202808740682
199394723763
190472717952
193113507298
185146517239
184262826231
177525892787
174947023818
168649473641
168405100089
164954045442
161238423872
154837308755
154787243599
150762488425
146480768900
143951528478
143083395748
137787942525
136389167485
134345496604
134852476196
128968133190
128358238088
125815684625
130750289697
125466960244
124537601242
122608084842
125566338821
124433995514
123858081957
122557410818
125771938572
121928756506
126829258943
123382088810
132517647294
135209378977
144531929690
142830681628
149830327014
151015947803
156702298890
157336552307
164697269953
163209300022
169130235986
169731388357
174626396155
170149457589
175219429926
174353465914
179577533687
179427475806
181342785322
180755050662
181038538907
178506824045
182493218138
182606854849
180589406490
180241652084
178462956652
177808288772
177344258823
172287634106
172138592685
166168610119
170921598742
167276311491
168148748218
161519646345
162094931048
160361151048
158304862789
158522791836
155344259781
146291937402
145912464935
143864328243
148044418565
143213908990
145494785529
143265126799
141874600591
140607605864
144462795388
142098744322
140855860885
139911333652
143671342534
138636038218
145562265005
143648115892
146421427695
146653266063
146740653261
149126853059
149892936909
147186663341
149688426456
148038911308
151185503395
151818412837
158166830451
156807680534
163260848464
157257868968
163401256687
159437832118
163930969783
163253291947
164669769250
161023871723
166474156573
161313710965
167339183360
166325626474
169940394105
166662452775
169491431853
169103168242
168212732606
166005142712
167931785302
166140489840
165422437546
162571540481
168318398887
164873012091
164447168880
163251310485
160048208332
160027836207
156710782098
156095024120
157508742119
155535884420
154693423075
152978487602
155316612733
153836966321
152329454876
150908772160
151688017725
152682780206
153383194533
150792107087
151947384768
149472909544
149107602531
147368092261
153315225395
148435073745
150936720324
148287412481
154258061381
147509841786
151653957507
154235573031
153432020343
153234516645
156707334415
157219182938
156305675568
158212809368
160165257059
153168887623
155682244626
156581989841
159775279799
154539320762
160428839793
160806418604
163543548218
158637041733
160316761260
159709562107
164506151031
160192517836
163377482782
164068790434
163721591167
160493510646
162736710779
160201000589
162238253654
160838069677
164107730693
160629460866
161080846837
156281591221
158796621393
157730815552
161678232247
160421673285
160256534405
156964218911
158915897693
153802552973
157142319217
157064449491
158372806159
155842087735
156431293448
151254966063
155837289452
156546023774
157378996942
152570427758
154289160741
151922431791
155054966298
152385069764
157807700141
151158770117
156646198158
154700759621
157013732710
159065425409
158657027071
153983022893
153522577151
151780325199
156365396627
151604464724
153629337391
153644666515
155842286226
154839822838
159774473334
156563364090
159041292261
156412444796
161340903110
157202616029
161093825696
157831215525
161585368682
158600620131
163443113723
154416095425
157411449623
158210920827
162372965661
160590130696
162133163520
158273296352
157584626963
158621701855
163040205677
157194501608
161347061198
155536224936
159250403246
157627785739
164908481781
156789448214
159332655413
157347882560
158194623711
155314085321
157760064652
158210117997
162425704148
152951368302
159539574307
159674224217
159183568635
156228361418
161308426738
152480826702
153861079267
98406283340

401
375518
107111
102214
101180
98866
100274
100150
101465
100752
100820
102935
100542
102723
101547
101413
102171
101390
100892
102446
100182
99842
100010
100556
99756
100186
100038
100136
99904
100870
100176
100658
100780
100840
100714
100750
100566
100782
100386
100280
100654
311496
8934092
13777527
14173335
13885555
14314876
14089239
14395328
13790561
14086555
13965452
14120207
14292645
14365755
13953335
14329581
13894126
14366580
13865733
14249595
14066135
14257195
13891306
14344868
13927159
14177721
13618808
14263083
14090925
14063779
13867933
14061720
13707733
14063356
13834467
13698356
13904884
14161033
14004529
14013583
13676632
5810862
859259
1121049
1472501
1883060
2309722
2593143
2918866
3265036
3622605
3936449
4240302
4549309
5002153
5400216
5904558
6092243
6423150
6774541
7123780
7457093
7482218
8090291
8389512
8903815
9023285
9540465
9681842
10143193
10221682
10963210
10944634
11617952
11672633
12156740
12081738
12715927
12986069
13527772
13667114
14044771
13721275
13563237
12906528
13038114
12379969
12172025
11626980
11788379
11302188
11247820
10836757
10679479
10294980
10280123
10069441
9842781
9452236
9448977
9203643
8942220
8787706
8734823
8411634
8326225
8201361
8232418
7873149
7835821
7680855
7982015
7659711
7602742
7485095
7665695
7596500
7562081
7482605
7678133
7443325
7743101
7532143
8089968
8254225
8823340
8719187
9146541
9218955
9565923
9604901
10053729
9963217
10324427
10361254
10659970
10386733
10695931
10643360
10962131
10952879
11069803
11033863
11051301
10896720
11140053
11147503
11023823
11002482
10894165
10854327
10825858
10517281
10508274
10143744
10433557
10211366
10264613
9859750
9895309
9789452
9663901
9677063
9483216
8930649
8907531
8782657
9037458
8742900
8882733
8745751
8661101
8583731
8818936
8674812
8598624
8541605
8770523
8463571
8886128
8769441
8938275
8952714
8957844
9103599
9150747
8985035
9137839
9037099
9229145
9267726
9655248
9572725
9966148
9599670
9974883
9732725
10007101
9965613
10052501
9829770
10162489
9847245
10215037
10153509
10374065
10173997
10346477
10322793
10268270
10133762
10251291
10141964
10098262
9924119
10275060
10064905
10038774
9965481
9770023
9768827
9566689
9528887
9615263
9494858
9443130
9338531
9481449
9390927
9299039
9212325
9259813
9320729
9363265
9205257
9275745
9124613
9102471
8996495
9359406
9061347
9213953
9052760
9416893
9005049
9257838
9415418
9366547
9354172
9566359
9597527
9541817
9658426
9777187
9350331
9503799
9558653
9753560
9434158
9793641
9816658
9983598
9683834
9786750
9749421
10042191
9778829
9973331
10015479
9994183
9797485
9934038
9779743
9903851
9818443
10017832
9805525
9833069
9540175
9693986
9628707
9869668
9792987
9782752
9581786
9701128
9388746
9592883
9587993
9667754
9513520
9549285
9233536
9513099
9556261
9607363
9313716
9418787
9274223
9465514
9302445
9633621
9227771
9563004
9443651
9584946
9710053
9685533
9399921
9371828
9265499
9545216
9254575
9378319
9379250
9513572
9452037
9753372
9557269
9708927
9548172
9848890
9596645
9833933
9634743
9864272
9681620
9977273
9426505
9608984
9658123
9912323
9803195
9897436
9661806
9619803
9683321
9952627
9595808
9849299
9494728
9721479
9622319
10066680
9571144
9726606
9605339
9656977
9480977
9630284
9658015
9915275
9336863
9739090
9747325
9717454
9536895
9847053
9308372
9392677
6007890

401
3545347448
1479459837
1403912606
1401751860
1377352065
1390394569
1392599765
1389955369
1387996097
1386353188
1385875158
1385179638
1385725234
1386698235
1391132370
1389134011
1389527351
1387585153
1409200736
1387960121
1396979287
1391168101
1396467196
1389983751
1397231122
1389744236
1397998341
1389857910
1396408085
1390274779
1396605015
1390340755
1398479281
1392079634
1399490491
1393511957
1398025932
1392389977
1397372059
1392605743
1957147570
129292493797
206780120166
211576598117
209082803452
213104344252
210999488239
215120190270
207737449553
212576214314
209549620661
213886908651
208960368138
214382168848
209689183904
215114599722
208538084117
213137514308
209505076844
215556066241
210960591752
215673200307
208284941381
215984949211
209664339074
213278846230
205556752503
214305964694
209627381958
213660159708
208327846487
212286955981
208500158346
213687535909
207950699073
207144934021
208994998185
214789850338
208696776286
211364570665
207062210497
89151982778
9396710905
12207939593
17439063508
22824453437
27934751818
33562834567
38547236461
43861411410
49004454996
54431879770
58365414667
63722693570
70329564800
76671882853
80587581091
86774294675
91143507413
97781628118
102059013012
108770037815
109685284645
118578202536
122500874322
131419907226
132373583849
141594662749
142602948883
149698606719
153326257249
162441471114
161199717547
173151602836
174496230611
181717680710
181876595797
191110130841
193431791372
204077802054
205513462959
211635784939
204436642919
201843841285
192242639071
195224133130
184670185358
182858065392
174641463747
175651768247
167097289984
166874129301
159703075796
159121983039
152729971157
151991399524
147076913777
146600375497
138587450714
139367408961
133513061624
132280077816
128080833684
128959222501
123273854439
122458119724
118321491516
120582969981
115548247749
115104359368
112599639129
117002566873
112488491733
110793672974
108067242187
110663307234
110073366754
110366031859
106907042077
109247018214
106580936226
109692905877
110235460449
118269758130
120618789594
127732898971
128997455339
134855628461
135825757129
140823144804
140118980827
147137012527
147656059352
154099855064
153277812881
159157431226
155029122695
159450447473
158529232278
164083572438
161875149190
164738255914
161480852479
164955988786
161421034534
166313602691
162985915368
164018583547
161364776401
162874322915
159812034748
162489435301
155953726823
156126045747
151738527801
156083417940
151869991957
152188088554
145686136356
147133183222
142517777665
143424476101
139106785281
138678872293
131994746642
131254159367
128297556097
133150425559
129258963009
131731921518
127964587527
128334571704
126150260139
129558286036
125466979552
126546334871
125165750114
127009099863
123224879092
128712351999
129391284107
132420466709
129784385666
132853919511
132121704240
134936560370
131724148725
135701294462
133033725105
137239387533
137659656704
142088907087
141234285240
145207423209
142218544332
147191153531
143537412080
147576948105
146341308859
149122921649
146453746104
149004274787
144752922748
151652105751
150064577390
153880280911
150635574408
154771276615
152176897138
152862619138
148590397300
152494251953
150134629498
150924069914
145288011520
152595682405
147125597501
149325537282
145821969414
146845924203
142714020780
142809621744
137636301757
143021208992
139608382339
140289797543
139038369321
139346888092
136100519671
137028712520
134045172892
136793252564
136937377791
137716448943
133797822086
138190945418
132723973154
135594304419
132912063844
138018624957
134468754568
135255387463
133593050320
137404528936
132931898538
137452201409
135394675714
138874755964
137472237285
141227762791
138897933839
141239131462
141604112680
143834860131
138471608643
141096644881
140638884956
144372522046
139839097132
144306704994
143262547187
147012073204
140468350081
144965558914
144372866798
149456001377
143384541605
148056278945
145755348208
149449789652
143914531787
148713051681
144217301827
147423640124
144527062164
147743365265
144727346983
146649890068
141821237673
144122605666
141030120239
145290711499
143877017489
144804312772
141356294683
144062906161
138788419050
142402333606
140612817854
142294508008
137830136141
140210074657
136391242695
140526760653
138406933906
141168172226
137659355792
138894655451
135512519313
140603412493
137654402903
140853658989
137037012368
141026394952
139074261349
141672549330
138563284941
140931038547
139198061021
140553939683
137042779825
139580040423
136604887068
139339927335
137456396293
140978100246
138316015880
143511683535
141110853386
144207921554
141917229321
144579516415
141986133811
146150197075
142224644752
145893067427
142970156439
145457727322
139236831925
143220649272
141244132381
147733412840
142517466076
146423732117
142808489646
143077514677
142256196300
146692897509
142049633108
144072780422
141614284020
143497575915
141171240625
145182399422
140711423919
142910716735
140406663334
142646444943
139258849955
142826362882
142303542230
144508223630
138851220950
141526720986
141883299123
143559567811
140223330100
144920169671
138164624885
139841895529
16017360588

401
342670
94822
90891
89845
88077
89783
89319
90389
89776
90217
90497
89430
90269
89880
90221
90307
90247
89947
91329
89165
89247
89161
89621
89055
89705
88943
89553
89521
89973
89193
89675
89273
89611
89427
89535
89409
90093
89337
89441
89971
285755
8892956
13738164
14133721
13844192
14274170
14049008
14353614
13749781
14045210
13923341
14080296
14251951
14324260
13912240
14289388
13853164
14324768
13825631
14209283
14026087
14215565
13850856
14304946
13886889
14137720
13578064
14220922
14050216
14023411
13827435
14021526
13667760
14021956
13794406
13657132
13865299
14119018
13964515
13973156
13636266
5772049
827191
1089780
1439497
1850732
2277140
2559561
2884289
3229181
3585288
3899364
4202480
4511196
4963880
5360318
5864830
6051175
6380843
6734136
7082187
7416728
7441913
8049992
8346896
8863615
8982044
9500250
9642022
10102044
10180444
10922574
10904930
11577478
11631025
12115777
12040728
12674551
12945273
13487742
13627268
14003675
13681272
13521810
12866725
12998261
12339792
12131903
11585683
11746612
11262591
11208284
10796851
10639448
10253576
10238703
10029018
9802396
9412424
9408362
9162143
8902203
8747486
8694652
8371604
8286309
8161600
8192317
7833094
7796315
7639923
7942300
7619910
7562658
7445108
7625449
7556053
7521449
7441360
7638598
7402845
7702687
7492496
8049870
8214540
8783136
8677249
9106312
9178790
9526301
9564381
10012649
9922774
10283155
10321052
10619828
10346786
10655592
10603099
10920787
10911787
11030034
10993426
11010534
10854998
11099845
11107143
10983717
10962542
10853606
10814202
10785906
10476956
10467957
10103455
10392753
10171629
10224741
9820532
9854350
9747554
9624023
9636464
9443316
8890908
8866934
8741351
8997758
8702794
8841889
8706004
8619983
8542275
8779249
8634366
8559134
8501358
8730432
8423419
8845566
8728898
8898884
8912864
8918266
9062204
9110377
8944880
9097597
8996258
9187685
9227698
9614264
9532186
9926011
9559558
9934939
9693038
9965156
9925371
10011506
9788804
10122703
9807702
10173941
10112910
10334211
10133490
10306277
10282379
10226957
10093774
10211027
10100888
10056847
9884412
10235411
10023153
9996914
9926075
9728930
9728642
9526685
9488580
9573516
9453396
9403374
9298591
9441599
9350583
9259272
9171964
9220129
9280994
9322610
9164198
9235858
9084601
9062044
8955992
9319233
9019666
9174284
9010411
9376553
8964511
9217298
9375216
9326232
9313198
9525679
9557015
9501152
9616743
9737579
9308645
9463776
9517524
9713353
9393579
9753264
9776266
9942765
9642743
9746428
9709579
10002415
9739085
9933633
9975688
9954299
9755883
9893862
9738116
9862645
9776602
9977784
9765973
9791341
9500247
9653131
9588496
9828478
9751776
9742601
9541813
9660610
9347739
9552728
9547702
9628038
9473189
9508257
9192848
9473034
9516566
9567591
9274484
9378686
9234043
9425836
9262713
9593311
9186340
9521359
9402589
9544618
9669912
9643814
9359777
9331390
9225637
9505356
9215198
9338230
9339379
9473326
9411791
9713446
9517180
9668496
9508110
9808999
9556327
9794504
9594995
9822825
9641537
9937123
9384595
9569330
9618047
9871345
9762982
9857613
9620195
9579406
9643143
9912830
9555731
9809560
9454718
9680110
9582092
10026978
9531387
9685024
9564775
9616934
9441364
9590788
9617976
9873863
9296970
9699028
9707216
9677282
9496793
9806149
9267984
9352493
1870540

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

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
2
2
2
3
2
2
2
3
3
3
3
2
3
3
3
4
3
3
3
3
4
3
3
4
4
4
3
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
3
4
4
4
4
3
3
4
3
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
4
4
3
4
3
4
3
3
4
4
4
4
4
4
4
3
3
4
4
3
4
4
4
3
4
4
4
4
3
4
3
4
4
3
4
4
4
4
3
4
3
4
4
5
4
4
3
3
3
4
3
3
4
4
3
4
4
3
3
3
4
4
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
4
3
4
3
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
4
4
3
3
3
4
4
3
4
4
3
3
4
4
3
4
3
3
3
3
4
3
3
3
3
4
4
4
3
4
3
3
3
3
4
3
3
3
3
3
4
3
4
3
4
3
3
4
4
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
4
3
4
3
3
3
3
3
3
3
4
3
3
3
3
4
4
3
4
4
3
3

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
48976024
48522147
48464040
49593329
48472535
50292384
48818410
48755397
48780037
49521121
48992508
49311107
49241454
49230060
49685521
48628898
48949696
49529764
49254755
49726033
49452974
48608682
50102030
48871340
48741584
47931513
49980321
48717420
49206825
48750424
48611105
49222424
48955753
48634215
48530746
49303631
49455127
48676106
48477028
48994975
517101
1730222
2954929
4257796
5500408
6677111
8039749
9143132
10466098
11627275
12725147
13836675
14766401
17111027
17620217
19312743
19983760
21808017
22501364
24566492
25005269
25817621
27967907
29095594
30692175
31135478
33198467
33393565
34999185
36418451
37709953
38015672
40684404
41074853
42155900
43063449
44286980
46378435
47214000
49004723
48308180
47812360
45328661
45000035
44604653
42326724
41621530
40525647
40114192
38458834
38045916
36813205
36212117
35513964
34405847
34316313
33043546
31914804
31588086
30957724
29683492
30020469
29057363
28422550
27582534
27473504
27529972
26346927
26106756
26375198
26905220
25691118
24904616
25301964
25284692
25706949
24587024
25023671
24716356
24807230
25074229
26008844
27620067
28472289
29549457
30392911
31142251
32125613
32187499
33188205
34044216
34812070
35557410
36188095
36608137
36013273
36985760
37197113
37773812
37989781
37678627
37829692
37937015
37637708
38287839
38199952
37260922
38041494
36852985
37701548
37087774
36020603
35553396
35468688
35837386
35322946
34578712
33708756
33639313
33062181
32596027
32429669
31353592
30438342
29733834
30016488
30600892
29908043
30197289
29525769
29153071
29534348
29604119
28861854
28907256
29411959
28723997
28423815
30140878
30202178
30244096
30311435
30343704
31100796
30634470
30786807
31154197
30924182
31724846
32326294
32667710
33237622
33159856
33263389
33854198
33348638
34173245
34024838
34288480
34233599
33964534
33725984
35272160
35016112
35345597
35127147
35680550
35429639
34698822
34975491
34766274
35463003
33980516
34001685
35550034
33767367
34317571
33869089
33381704
33336156
32179676
32011988
33079888
32300306
31991844
32707523
31328549
31991472
30877197
31552506
31115184
32580116
30461241
31672620
31529615
30690637
31011379
31044592
31859628
30997948
30905381
31204199
31604006
30599052
31904207
31507232
31710016
32414386
32156774
32538167
32246776
33621023
32413005
32168107
32372503
33063909
32980750
32421500
33302246
33733509
32502763
33165270
33221735
34041059
34448534
32779635
34568939
33638897
34588450
32922593
34600237
33235753
33936469
33689658
33764711
33782515
33344257
33007586
32905308
32972874
33192302
33800563
32758492
33196369
32592049
32486877
32334838
33165911
32078078
32279469
31871564
31835252
32156048
32470259
32065508
32189365
31287801
31989924
32167507
32067677
32225601
31799282
32493315
32405385
32364881
32272824
32256165
32584111
31766502
32238365
31781044
31799898
32001345
32128147
32306688
32482026
32786911
33113391
32761414
33431544
32784755
33445515
33243294
33206454
33557060
33097710
33273602
32137831
32910371
33097549
34086202
32875123
33850524
32976610
32364238
33805809
33323199
33169506
32751245
33138278
32562032
33315437
32981626
32900513
32283116
33255908
32147346
32706280
32612402
33604948
32666782
32246545
32435344
33489299
32377000
32993322
33127063
31707189
33093310
32275851

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
22721
22721
22685
22650
22662
22679
22760
22701
22661
22605
22745
22630
22721
22744
22763
22628
22743
22673
22717
22811
22718
22746
22686
22629
22583
22668
22642
22705
22624
22672
22647
22648
22723
22667
22626
22839
22761
22743
22685
22613
7636
15120
15144
14985
22530
15150
15126
15222
22450
22642
22427
22473
15185
22832
22646
22552
29883
22648
22591
22763
22704
30004
22681
22686
30055
29808
29936
22723
29839
30045
30091
22717
29943
30073
30038
30026
30039
30134
30056
30069
30093
29952
30032
30137
30028
22659
30183
30036
30164
30139
30039
29918
29958
29920
29982
29840
29956
29886
22678
29690
30008
29878
30023
22609
22657
29858
22590
29853
22649
29955
22568
22574
22532
22721
22675
22608
22482
22548
22619
22533
22611
22528
22526
22589
22555
22526
22712
22601
22592
22556
22731
22620
22642
30042
22586
22567
22636
22709
22633
22644
22684
22699
22558
22655
22752
22543
29914
22675
22599
29711
22608
22660
22584
22662
22685
22534
22670
22657
22745
29877
29984
30001
22727
22640
22635
22682
30010
29956
22800
29731
22590
30151
22532
22635
29956
30156
29947
29947
29881
29895
30062
22580
22652
29929
29875
22722
30040
29957
29921
22614
29938
30157
29906
29946
22670
30050
22609
30130
30022
22714
30201
29842
29919
29936
22704
29963
22617
29923
29982
37375
29890
30029
22664
22676
22735
29782
22639
22679
29869
29972
22603
30070
30075
22574
22686
22700
29986
30131
22522
22602
22657
22686
29865
29951
29894
22641
22602
22631
22628
22682
22559
22668
22657
22630
22770
29974
22653
29921
22557
29901
22646
22599
22659
22665
22607
22610
22654
29939
22587
22510
22711
22588
22713
22470
22672
22698
29725
30059
22630
22618
22706
29691
29960
22774
29867
30051
22581
22719
29892
29923
22545
29926
22616
22665
22707
22593
30074
22713
22613
22645
22623
29949
29818
29944
22661
30007
22622
22721
22608
22656
29919
22650
22773
22603
22620
22683
29897
22641
29911
22596
30109
22781
22752
29836
29973
22715
22681
29700
22646
22616
22628
22616
22640
22503
22672
22762
22630
22678
22515
22687
22741
22710
22676
22803
22686
22571
29984
22590
30184
22623
29961
22664
22632
22609
22688
22748
22709
22598
29957
22648
22621
22618
22620
29973
30104
22639
29972
30113
22596
22598

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
48976024
48522147
48464040
49593329
48472535
50292384
48818410
48755397
48780037
49521121
48992508
49311107
49241454
49230060
49685521
48628898
48949696
49529764
49254755
49726033
49452974
48608682
50102030
48871340
48741584
47931513
49980321
48717420
49206825
48750424
48611105
49222424
48955753
48634215
48530746
49303631
49455127
48676106
48477028
48994975
517101
1730222
2954929
4257796
5500408
6677111
8039749
9143132
10466098
11627275
12725147
13836675
14766401
17111027
17620217
19312743
19983760
21808017
22501364
24566492
25005269
25817621
27967907
29095594
30692175
31135478
33198467
33393565
34999185
36418451
37709953
38015672
40684404
41074853
42155900
43063449
44286980
46378435
47214000
49004723
48308180
47812360
45328661
45000035
44604653
42326724
41621530
40525647
40114192
38458834
38045916
36813205
36212117
35513964
34405847
34316313
33043546
31914804
31588086
30957724
29683492
30020469
29057363
28422550
27582534
27473504
27529972
26346927
26106756
26375198
26905220
25691118
24904616
25301964
25284692
25706949
24587024
25023671
24716356
24807230
25074229
26008844
27620067
28472289
29549457
30392911
31142251
32125613
32187499
33188205
34044216
34812070
35557410
36188095
36608137
36013273
36985760
37197113
37773812
37989781
37678627
37829692
37937015
37637708
38287839
38199952
37260922
38041494
36852985
37701548
37087774
36020603
35553396
35468688
35837386
35322946
34578712
33708756
33639313
33062181
32596027
32429669
31353592
30438342
29733834
30016488
30600892
29908043
30197289
29525769
29153071
29534348
29604119
28861854
28907256
29411959
28723997
28423815
30140878
30202178
30244096
30311435
30343704
31100796
30634470
30786807
31154197
30924182
31724846
32326294
32667710
33237622
33159856
33263389
33854198
33348638
34173245
34024838
34288480
34233599
33964534
33725984
35272160
35016112
35345597
35127147
35680550
35429639
34698822
34975491
34766274
35463003
33980516
34001685
35550034
33767367
34317571
33869089
33381704
33336156
32179676
32011988
33079888
32300306
31991844
32707523
31328549
31991472
30877197
31552506
31115184
32580116
30461241
31672620
31529615
30690637
31011379
31044592
31859628
30997948
30905381
31204199
31604006
30599052
31904207
31507232
31710016
32414386
32156774
32538167
32246776
33621023
32413005
32168107
32372503
33063909
32980750
32421500
33302246
33733509
32502763
33165270
33221735
34041059
34448534
32779635
34568939
33638897
34588450
32922593
34600237
33235753
33936469
33689658
33764711
33782515
33344257
33007586
32905308
32972874
33192302
33800563
32758492
33196369
32592049
32486877
32334838
33165911
32078078
32279469
31871564
31835252
32156048
32470259
32065508
32189365
31287801
31989924
32167507
32067677
32225601
31799282
32493315
32405385
32364881
32272824
32256165
32584111
31766502
32238365
31781044
31799898
32001345
32128147
32306688
32482026
32786911
33113391
32761414
33431544
32784755
33445515
33243294
33206454
33557060
33097710
33273602
32137831
32910371
33097549
34086202
32875123
33850524
32976610
32364238
33805809
33323199
33169506
32751245
33138278
32562032
33315437
32981626
32900513
32283116
33255908
32147346
32706280
32612402
33604948
32666782
32246545
32435344
33489299
32377000
32993322
33127063
31707189
33093310
32275851

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
3171
3114
3140
3169
3111
3232
3157
3130
3128
3190
3157
3158
3161
3165
3193
3134
3156
3171
3159
3191
3182
3109
3210
3136
3128
3077
3226
3135
3167
3140
3122
3148
3135
3128
3119
3191
3167
3120
3108
3140
45
135
217
307
386
459
556
630
706
795
856
938
997
1143
1170
1275
1316
1432
1472
1615
1636
1690
1839
1917
2022
2017
2147
2174
2261
2364
2451
2465
2617
2669
2712
2779
2870
2984
3083
3132
3112
3067
2902
2895
2870
2740
2691
2604
2578
2488
2471
2416
2330
2295
2222
2224
2133
2091
2067
2012
1936
1948
1890
1873
1816
1781
1789
1728
1714
1725
1766
1692
1625
1660
1681
1680
1612
1658
1619
1628
1643
1703
1816
1858
1921
1977
2026
2096
2082
2159
2222
2261
2310
2362
2373
2319
2407
2399
2435
2462
2451
2452
2463
2448
2481
2462
2422
2477
2372
2451
2394
2331
2295
2292
2333
2314
2251
2182
2187
2151
2115
2106
2043
1995
1941
1956
1998
1946
1971
1912
1889
1927
1933
1890
1881
1915
1863
1866
1958
1964
1968
1983
1977
2011
2000
2007
2031
2020
2081
2109
2126
2158
2143
2180
2220
2152
2216
2198
2226
2213
2230
2205
2302
2266
2280
2277
2295
2291
2254
2254
2245
2284
2216
2212
2305
2191
2221
2202
2163
2171
2096
2090
2144
2108
2085
2120
2042
2081
2023
2042
2029
2121
1988
2094
2041
1995
2024
2031
2082
2007
2013
2032
2066
1993
2072
2033
2066
2127
2094
2121
2087
2189
2098
2099
2100
2156
2167
2117
2176
2186
2115
2149
2149
2200
2260
2124
2245
2187
2234
2132
2260
2151
2205
2187
2180
2197
2177
2140
2130
2143
2154
2214
2117
2159
2125
2108
2097
2148
2096
2098
2080
2065
2088
2108
2090
2085
2036
2081
2094
2075
2099
2060
2119
2106
2095
2087
2104
2112
2075
2097
2093
2107
2088
2103
2098
2116
2139
2142
2120
2186
2119
2168
2206
2148
2176
2150
2162
2097
2151
2146
2263
2149
2201
2140
2093
2195
2174
2150
2120
2146
2105
2154
2162
2145
2114
2167
2099
2131
2117
2186
2129
2086
2104
2163
2103
2166
2160
2079
2136
2103


Loading data, please wait...