• 恒生指數 19836.39 270.16
  • 國企指數 7204.79 116.09
  • 上證指數 3215.37 27.25
股市行情表
除特別註明外,數據於交易日收市後早上6時更新。北美市場數據於交易日收市後香港時間早上6時更新。
交易日期: 頁數:12345678910...14
停牌     s 可拋空 第901-1200項|共4063項
股票
代號
公司開市最高最低收市升/跌升跌率%成交股數成交金額10天
平均線
20天
平均線
 
53129恒指法興五五熊B0000.52-0.02-3.704000.590.56
53130恒指法興五五熊C0000.55-0.02-3.509000.620.59
53131恒指法興五五熊D0.580.580.580.58-0.02-3.3332.00萬1.16萬0.650.62
53135恒指法興六四熊60.2750.2750.2750.27-0.01-3.5715.00萬1.38萬0.300.29
53136恒指法興五五熊E0000.61-0.02-3.175000.680.65
53137恒指法興六四熊10000.295-0.01-3.279000.330.32
53138恒指法興五五熊F0000.64-0.02-3.03000.710.68
53139恒指法興六四熊70000.32-0.01-3.03000.350.34
53144恒指法興五五熊G0000.68-0.02-2.857000.740.72
53146恒指法興五五熊H0000.71-0.02-2.74000.770.75
53147恒指法興六四熊80000.345-0.01-2.817000.380.37
53148恒指法興五五熊I0000.74-0.02-2.632000.810.78
53149恒指法興五五熊J0000.77-0.01-1.282000.840.81
53150恒指法興六四熊F0000.375-0.01-2.597000.410.39
53151恒指法興五五熊K0000.8-0.02-2.439000.870.85
53152恒指法興六四熊H0000.4-0.01-2.439000.430.42
53154恒指法興五五熊L0000.84-0.01-1.176000.900.88
53155恒指法興六四熊N0000.425-0.01-2.299000.460.44
53156恒指法興六四熊R0000.45-0.01-2.174000.480.47
53158恒指法興六四熊T0000.475-0.01-2.062000.510.50
53159恒指法興六四熊W0000.51-0.01-1.923000.540.52
53163中企法興六五熊F0000.219-0.009-3.947000.240.24
53166恒科法興五六熊A0000.156-0.01-6.024000.180.18
53181港交法興六七熊F0000.2800000.290.28
53187騰訊法興七乙熊G0000.28500000.290.26
53189中芯法興五六牛D0.440.450.440.45+0.055+13.92462.50萬28.05萬0.330.27
53204小米法興五十牛A0.1590.170.1590.17+0.011+6.9185.20萬84880.150.15
53224京東法興七乙熊C0000.1-0.003-2.913000.130.13
53230恒科法興五六熊B0000.196-0.011-5.314000.220.22
53234港交法興七七熊C0000.3100000.320.31
53238騰訊法興七乙熊H0000.31500000.320.29
53242快手法興七乙熊B0000.33500000.340.33
53243比迪法興七乙熊G0000.159-0.008-4.79000.190.19
53245友邦法興七乙熊C0000.315-0.005-1.562000.320.31
53250美團法興七乙熊K0000.163-0.006-3.55000.180.18
53253京東法興七乙熊D0000.132-0.003-2.222000.160.17
53254百度法興七乙熊A0000.128-0.002-1.538000.130.13
53260阿里瑞銀七甲熊I0000.134-0.001-0.741000.140.14
53293中移瑞銀五四熊E0000.151-0.001-0.658000.150.15
53297平安瑞銀六四熊C0000.275-0.005-1.786000.280.27
53301小米摩通五三牛B0000.45+0.02+4.651000.410.41
53302京東摩通五七牛A0000.16+0.003+1.911000.120.12
53313京東瑞銀七乙熊D0.1310.1330.1310.129-0.003-2.27331.50萬4.13萬0.160.16
53316港交瑞銀七八熊D0000.3100000.320.31
53317港交瑞銀七七熊B0000.2700000.280.27
53319比迪瑞銀七乙熊E0000.192-0.007-3.518000.220.22
53323恒科瑞銀七乙熊A0.0760.0760.0710.071-0.008-10.12715.00萬1.10萬0.090.09
53328恒科瑞銀七乙熊B0000.11-0.008-6.78000.130.13
53329美團瑞銀七乙熊I0000.207-0.007-3.271000.230.22
53331美團瑞銀七乙熊J0000.174-0.005-2.793000.190.19
53336招行瑞銀五五熊A0000.064-0.006-8.571000.080.09
53340恒指華泰六乙牛L0000.415+0.015+3.75000.350.37
53345恒指華泰六乙牛M0000.425+0.02+4.938000.360.38
53348中芯瑞銀五七牛B0.470.470.470.47+0.055+13.2535.00萬2.35萬0.340.28
53353中企瑞銀六五熊A0000.169-0.008-4.52000.200.19
53385恒指瑞銀五三熊Q0000.44-0.02-4.348000.510.48
53386恒指瑞銀五三熊T0000.45-0.02-4.255000.520.50
53389恒指瑞銀五三熊20000.47-0.02-4.082000.540.52
53391恒指瑞銀六四熊F0000.475-0.02-4.04000.540.52
53392恒指瑞銀六四熊H0000.54-0.02-3.571000.600.58
53395恒指瑞銀六二熊J0000.69-0.02-2.817000.750.73
53398騰訊瑞銀七乙熊H0000.32500000.340.30
53403騰訊瑞銀七乙熊I0000.3600000.370.34
53413恒指瑞銀六四熊A0000.345-0.02-5.479000.410.39
53418招行瑞銀七七熊A0.0810.0810.0810.083-0.007-7.7782.50萬20250.100.11
53419恒指瑞銀六二熊X0000.325-0.015-4.412000.390.37
53420恒指瑞銀六四熊C0000.51-0.01-1.923000.570.54
53422恒指瑞銀五三熊B0000.42-0.02-4.545000.490.47
53438恒指匯豐五四熊L0000.17-0.01-5.556000.200.19
53441恒指匯豐五四熊W0.2010.2010.190.194-0.009-4.4332.66百萬52.31萬0.230.22
53473京東瑞銀五七牛A0.1620.1620.1620.162+0.005+3.18510.00萬1.62萬0.120.12
53498恒指法巴五七牛D0000.6+0.02+3.448000.540.56
53499恒指法巴五七牛E0000.57+0.02+3.636000.510.53
53520恒指法巴五七牛H0.30.30.30.3+0.005+1.6952.00萬60000.270.28
53561恒科摩通五一牛D0000.134+0.011+8.943000.100.11
53566恒科摩通七甲熊A0000.2-0.007-3.382000.220.22
53568恒科摩通七乙熊A0000.078-0.008-9.302000.100.10
53570中企摩通七十熊A0000.295-0.01-3.279000.320.31
53572恒科摩通七乙熊B0000.157-0.008-4.848000.180.18
53574中企摩通七十熊B0000.163-0.006-3.55000.190.18
53575中企摩通七九牛A0000.143+0.008+5.926000.120.12
53577中企摩通七甲熊A0000.204-0.008-3.774000.230.22
53581恒指瑞銀六八牛A0000.41+0.02+5.128000.340.36
53589中企摩通七乙熊A0000.246-0.009-3.529000.270.26
53591中企摩通七乙熊B0.1160.1160.1160.116-0.008-6.4521000011600.140.13
53596中企摩通七十牛B0.090.0990.090.099+0.009+1016.00萬1.49萬0.070.08
53597恒科摩通五二牛A0.0790.080.0790.085+0.01+13.3337.00萬55600.060.06
53604恒科摩通七甲熊B0000.119-0.008-6.299000.140.14
53605美團摩通七九熊C0000.54-0.02-3.571000.630.60
53610騰訊摩通七九熊A0000.237+0.002+0.851000.250.22
53641比迪摩通七九熊A0000.16-0.007-4.192000.190.19
53659美團摩通七九熊D0000.14-0.006-4.11000.160.15
53660騰訊摩通七九熊B0000.32500000.340.30
53665騰訊摩通七九熊C0000.2700000.290.26
53666京東摩通七八熊C0000.13-0.002-1.515000.160.17
53670百度摩通七八熊A0000.118-0.002-1.667000.120.12
53684阿里摩通七九熊A0000.11700000.120.12
53686港交摩通七八熊E0000.22800000.240.23
53693恒指摩通七甲熊A0.490.490.490.48-0.015-3.0310.00萬4.90萬0.540.52
53694恒指摩通七甲熊B0000.55-0.02-3.509000.610.59
53696恒指摩通七甲熊D0000.445-0.015-3.261000.510.49
53699恒指摩通七甲熊E0000.64-0.02-3.03000.700.68
53701恒指摩通七甲熊F0000.485-0.01-2.02000.540.52
53740恒指摩利五四熊Z0000.375-0.02-5.063000.440.42
53742恒指摩利五四熊40000.335-0.02-5.634000.400.38
53752港交摩利七七熊A0000.208-0.001-0.478000.220.22
53753美團摩利七乙熊F00000000.000.00
53758比迪摩利七乙熊A0000.099-0.006-5.714000.130.12
53762恒指法巴五六牛E0000.63+0.02+3.279000.560.58
53763恒指法巴五六牛I0000.6+0.02+3.448000.530.55
53764恒指法巴五六牛M0000.59+0.02+3.509000.520.54
53765恒指法巴五六牛O0000.57+0.02+3.636000.500.52
53770恒指摩利五五熊U00000000.000.00
53771恒指摩利五五熊V00000000.000.00
53773恒指摩利五四熊90000.52-0.01-1.887000.580.55
53791恒指信證五五熊H0000.3-0.015-4.762000.370.34
53793恒指信證五五熊I0000.375-0.02-5.063000.440.42
53796恒指信證五四熊B00000000.000.00
53801恒指華泰五四熊40000.445-0.015-3.261000.510.49
53813小米法興五二牛B0000.435+0.02+4.819000.400.40
53843恒指法巴五三熊D0000.196-0.009-4.39000.230.22
53881恒指國君五四熊30000.45-0.02-4.255000.520.50
53883恒指國君五四熊80000.4-0.02-4.762000.470.45
53923恒指匯豐五三熊K0000.365-0.02-5.195000.440.41
53925恒指匯豐五三熊O0000.31-0.02-6.061000.380.36
53930恒指匯豐五三熊T0000.395-0.02-4.819000.470.44
53936恒指匯豐五三熊W0000.345-0.02-5.479000.420.39
53952恒指法興五三熊F0000.365-0.02-5.195000.430.41
53954恒指法興五三熊I0000.375-0.02-5.063000.450.42
53956恒指法興五三熊J0000.385-0.02-4.938000.450.43
53959恒指法興五三熊K0000.395-0.02-4.819000.460.44
53961恒指法興五四熊F0000.41-0.015-3.529000.470.45
53965恒指法興五四熊M0000.43-0.02-4.444000.500.47
53969恒指法興五四熊U0000.44-0.02-4.348000.510.48
53971恒指法興五四熊V0000.46-0.02-4.167000.530.51
53979恒指法興五四熊Z0000.47-0.02-4.082000.540.52
53980恒指法興五四熊10000.495-0.015-2.941000.560.54
53984恒指法興五四熊20000.51-0.02-3.774000.570.55
54000小米法興五甲牛A0000.173+0.01+6.135000.160.16
54002理想法興五乙牛C0.0470.0510.0470.051+0.011+27.519.00萬93400.040.05
54004恒指國君五七牛A0000.61+0.02+3.39000.540.56
54013阿里法興六七牛C0.0360.0370.0340.036+0.001+2.8577.26百萬25.42萬0.030.03
54016恒指法巴五七牛K0000.325+0.01+3.175000.290.30
54059美團法興七乙熊L0000.189-0.007-3.571000.210.20
54093美團瑞銀七乙熊K0.0870.0870.0850.086-0.005-5.4951.50萬12900.110.10
54101阿里瑞銀七十熊A0000.265-0.005-1.852000.300.29
54151恒指瑞銀六二熊R0000.295-0.01-3.279000.360.34
54152恒指瑞銀六四熊N0000.325-0.01-2.985000.390.36
54154恒指瑞銀六四熊P0000.66-0.02-2.941000.720.70
54155恒指瑞銀六四熊Q0000.365-0.02-5.195000.430.40
54156恒指瑞銀六四熊T0000.385-0.02-4.938000.450.43
54158恒指瑞銀六四熊V0000.465-0.02-4.124000.530.51
54159恒指瑞銀六四熊Z0000.495-0.025-4.808000.560.53
54161恒指瑞銀六四熊10000.52-0.01-1.887000.580.55
54162恒指瑞銀六四熊20000.54-0.02-3.571000.600.58
54172友邦法興五六牛A0.1120.1150.1120.115+0.008+7.47747.00萬5.36萬0.100.11
54175恒指花旗五四熊90000.315-0.015-4.545000.380.35
54178恒科花旗七乙熊A0000.14-0.018-11.392000.190.19
54183阿里花旗七乙熊A0000.3200000.350.34
54189美團花旗五乙熊A0000.132-0.006-4.348000.160.15
54197恒指花旗五四熊Y00000000.000.00
54198阿里匯豐七甲熊A0000.39500000.420.42
54204建行匯豐六八牛A0.0670.0720.0670.072+0.004+5.88253.00萬3.79萬0.060.07
54237小米瑞銀五二牛C0000.43+0.02+4.878000.400.40
54239恒指摩通七十熊A0000.415-0.015-3.488000.480.46
54240恒指摩通五五熊K0000.35-0.02-5.405000.420.39
54247恒指摩通七甲熊G0000.44-0.015-3.297000.500.48
54248舜光瑞銀五四牛B0000.43+0.05+13.158000.360.39
54249恒指摩通七甲熊H0000.52-0.02-3.704000.580.56
54250恒指摩通七十熊B0000.49-0.02-3.922000.550.53
54252恒指摩通七十熊C0000.305-0.015-4.687000.370.35
54254恒指摩通五五熊M0.2850.2850.2850.285-0.02-6.5572.00萬57000.360.34
54256恒指摩通七甲熊I0000.385-0.015-3.75000.450.43
54257恒指摩通七十熊D0.3550.3550.3550.355-0.015-4.0542.00萬71000.420.40
54266阿里摩通七九熊B0000.3600000.390.38
54267港交摩通七九熊A0000.2900000.300.29
54268美團摩通七九熊E0000.123-0.004-3.15000.140.14
54269美團摩通七九熊F0000.208-0.006-2.804000.230.22
54270美團摩通七九熊G0000.157-0.006-3.681000.180.17
54273恒指國君五九牛W0000.47+0.02+4.444000.400.43
54274騰訊摩通七九熊D0000.35500000.370.34
54275騰訊摩通七九熊E0000.2900000.310.27
54276港交摩通七九熊B0000.34500000.360.35
54278平安摩通六五熊B0000.17-0.004-2.299000.180.16
54282平安摩通六五熊C0000.218-0.004-1.802000.230.21
54283網易法興六甲熊A0.0540.0540.0470.047-0.004-7.8431.10百萬5.27萬0.060.07
54285比迪摩通七五熊D0000.193-0.007-3.5000.230.22
54287小米摩通五五牛D0000.3+0.02+7.143000.260.26
54288恒指法巴七八熊A0.2410.2410.2150.222-0.02-8.2645.00萬1.13萬0.290.27
54289恒指法巴七八熊B0.2340.2340.2340.234-0.016-6.412.00萬2.81萬0.300.28
54290比迪法巴七七熊H0.2060.2060.2010.203-0.007-3.33315.00萬3.06萬0.240.23
54291中移法巴五五熊E0000.14600000.150.14
54300港交法巴七七熊I00000000.000.00
54303恒指法巴七八熊C0000.226-0.018-7.377000.290.27
54321恒指法巴七八熊D0000.248-0.022-8.148000.310.29
54322恒指法巴七八熊E0.1870.1870.1790.18-0.009-4.76234.00萬6.19萬0.210.20
54323恒指瑞銀六乙牛X0000.41+0.02+5.128000.340.36
54324恒指法巴七八熊F0.2070.2070.2020.202-0.01-4.71731.00萬6.33萬0.230.22
54325恒指信證五五熊J0000.224-0.018-7.438000.290.27
54326恒指信證五五熊K0000.27-0.015-5.263000.330.31
54327恒指信證五五熊L0000.31-0.015-4.615000.380.35
54328恒指信證五五熊M00000000.000.00
54331恒指信證五五熊N0000.35-0.015-4.11000.410.39
54337恒指摩利五四熊A0000.243-0.022-8.302000.310.29
54338恒指匯豐六七牛Z0000.4+0.015+3.896000.340.36
54340恒指摩利五四熊E0.2380.2380.2380.222-0.019-7.8841000023800.290.27
54341恒指摩利五四熊B0000.205-0.019-8.482000.270.25
54342恒指摩利五四熊C0000.26-0.02-7.143000.330.30
54343恒指摩利五五熊W00000000.000.00
54345恒指摩利五三熊G00000000.000.00
54346恒指摩利五五熊X00000000.000.00
54347恒指摩利五五熊Y00000000.000.00
54348恒指摩利五四熊H0000.4-0.02-4.762000.470.44
54349恒指摩利五四熊I0000.355-0.02-5.333000.420.40
54350恒指摩利五四熊J0000.325-0.015-4.412000.390.37
54351恒指摩利五四熊K0000.295-0.02-6.349000.360.34
54358恒指國君五四熊S0000.59-0.02-3.279000.660.64
54359恒指國君五四熊M0000.54-0.02-3.571000.610.59
54360恒指國君五四熊N0000.46-0.02-4.167000.530.51
54362騰訊摩利七乙熊E00000000.000.00
54368恒指華泰五四熊500000000.000.00
54369恒指華泰五四熊600000000.000.00
54371恒指摩利六四熊B00000000.000.00
54375恒指中銀六四熊200000000.000.00
54376恒指匯豐五四熊J0000.255-0.02-7.273000.320.30
54378恒指匯豐五四熊V0000.243-0.022-8.302000.310.29
54379恒指匯豐五四熊30.2140.2180.2120.218-0.018-7.62740.00萬8.59萬0.290.27
54381恒指匯豐五四熊40000.193-0.02-9.39000.260.24
54382恒指匯豐五三熊X00000000.000.00
54383恒指匯豐五三熊Z00000000.000.00
54384恒指匯豐六四熊400000000.000.00
54385恒指匯豐六四熊C00000000.000.00
54386恒指匯豐五三熊20000.28-0.02-6.667000.350.32
54387恒指匯豐五三熊300000000.000.00
54388恒指匯豐五三熊40000.3-0.02-6.25000.370.35
54389恒指匯豐六四熊600000000.000.00
54390恒指匯豐六四熊K0.510.510.510.5-0.02-3.84610.00萬5.10萬0.570.54
54391恒指匯豐六四熊700000000.000.00
54392恒指匯豐六四熊900000000.000.00
54394友邦法興五六牛B0.1720.1720.1720.172+0.005+2.99440006880.150.16
54404恒指瑞銀六四熊R0.2010.210.1890.198-0.018-8.33371.00萬14.03萬0.270.25
54405恒指瑞銀六四熊W0000.212-0.018-7.826000.280.26
54407恒指瑞銀六四熊30000.225-0.018-7.407000.290.27
54408恒指瑞銀五三熊V0000.249-0.021-7.778000.320.30
54409恒指瑞銀六四熊40000.26-0.02-7.143000.330.30
54412美團瑞銀七乙熊L0000.156-0.006-3.704000.170.17
54414騰訊瑞銀七乙熊K0000.2700000.280.25
54415比迪瑞銀六四熊A0000.12-0.008-6.25000.150.15
54419港交瑞銀七七熊D0000.34500000.360.35
54422港交瑞銀七七熊E0000.29-0.005-1.695000.300.29
54425恒科瑞銀七乙熊C0000.154-0.008-4.938000.180.18
54426恒科瑞銀七乙熊D0000.195-0.009-4.412000.220.22
54428中芯瑞銀五六牛A0.330.390.330.375+0.05+15.3856.68百萬2.43百萬0.250.20
54430平安瑞銀六五熊D0000.196-0.004-2000.210.19
54434快手瑞銀七乙熊A0000.3100000.310.31
54436攜程瑞銀七八熊A0.1290.1330.1130.115-0.016-12.2143.68百萬44.98萬0.160.14
54440紫金瑞銀五乙熊B0.1220.1220.1220.122-0.003-2.42.00萬24400.120.13
54441中企瑞銀七乙熊A0000.247-0.008-3.137000.270.27
54442中企瑞銀七乙熊B0000.203-0.008-3.791000.230.22
54443阿里瑞銀七十熊B0000.152-0.001-0.654000.160.16
54445恒指瑞銀七十熊A0000.275-0.02-6.78000.330.31
54446恒指瑞銀七十熊B0000.29-0.02-6.452000.350.33
54447恒指瑞銀七十熊C0000.315-0.015-4.545000.370.35
54448恒指瑞銀七甲熊A0000.325-0.02-5.797000.390.36
54449恒指瑞銀七甲熊B0000.345-0.02-5.479000.410.38
54450恒指瑞銀七甲熊C0000.365-0.02-5.195000.420.40
54451恒指瑞銀七甲熊D0000.385-0.015-3.75000.440.42
54452恒指瑞銀七四熊X0000.4-0.02-4.762000.460.44
54454恒指瑞銀七四熊30000.53-0.02-3.636000.590.57
54469恒指瑞銀七四熊Z0000.42-0.015-3.448000.480.46
54470恒指瑞銀七四熊70000.425-0.02-4.494000.490.47
54472恒指瑞銀七甲熊E0000.45-0.015-3.226000.510.49
54473恒指瑞銀七甲熊F0000.46-0.015-3.158000.520.50
54474恒指瑞銀七甲熊G0000.56-0.02-3.448000.620.60
54475恒指瑞銀七甲熊H0000.55-0.02-3.509000.610.59
54476恒指瑞銀七甲熊I0000.57-0.02-3.39000.630.61
54477恒指瑞銀七甲熊J0000.59-0.02-3.279000.650.63
54478恒指瑞銀七四熊80000.61-0.02-3.175000.670.65
54479恒指瑞銀七十熊D0000.64-0.02-3.03000.700.67
54480阿里瑞銀七十熊C0000.445-0.005-1.111000.480.47
54483攜程瑞銀七八熊B0.1710.1720.1520.158-0.015-8.6712.67百萬43.18萬0.200.18
54485恒指法興五三熊S0.2280.2280.2210.221-0.019-7.91736.00萬8.01萬0.290.27
54487京東法興七乙熊E0.1630.1630.1630.163-0.004-2.39550008150.200.20
54490恒指法興五四熊50000.255-0.02-7.273000.320.30
54491恒指法興五三熊T0000.42-0.015-3.448000.490.46
54492恒指法興五三熊W0000.43-0.015-3.371000.500.47
54493恒指法興五三熊30000.45-0.02-4.255000.520.50
54494恒指法興五三熊40000.46-0.02-4.167000.530.51
54504工行法興七十牛A0.0750.0780.0750.078+0.003+41.23百萬9.39萬0.070.07
54510中行法興七十牛A0.040.040.040.041+0.002+5.1282.00萬8000.030.03
54515恒指法興五三熊50000.285-0.02-6.557000.350.33
54516恒指法興五四熊60000.29-0.02-6.452000.360.34
54517恒指法興五四熊80000.3-0.02-6.25000.370.35
54518恒指法興五四熊E0000.32-0.02-5.882000.390.37
54519恒指法興五五熊M0000.53-0.02-3.636000.600.57
54520恒指法興五五熊N0000.54-0.02-3.571000.610.58
54521恒指法興五四熊G0000.31-0.02-6.061000.380.36
54528中芯法興五九牛B0.1860.2120.1860.208+0.028+15.5565.32百萬1.09百萬0.140.12
54531建行法興七九牛B0.070.0730.0680.073+0.004+5.7979.74百萬70.28萬0.060.07
54535恒指法興五四熊J0000.265-0.02-7.018000.330.31
頁數:12345678910...14

股票及指數資料由財經智珠網有限公司提供。期貨指數資料由天滙財經有限公司提供。外滙及黃金報價由路透社提供。

本網站的內容概不構成任何投資意見,本網站內容亦並非就任何個別投資者的特定投資目標、財務狀況及個別需要而編製。投資者不應只按本網站內容進行投資。在作出任何投資決定前,投資者應考慮產品的特點、其本身的投資目標、可承受的風險程度及其他因素,並適當地尋求獨立的財務及專業意見。

信報財經新聞有限公司、香港交易所資訊服務有限公司、其控股公司及/或該等控股公司的任何附屬公司、或其資訊來源及/或其他第三方數據供應商均竭力提供準確而可靠的資料,但不能保證資料絕對無誤,且亦不會承擔因任何不準確或遺漏而引起的任何損失或損害的責任。

信報財經新聞有限公司版權所有,不得轉載。
Copyright © 2025 Hong Kong Economic Journal Company Limited. All rights reserved.