身份证码验证
RIGHT函数在身份证号码验证实例的应用

RIGHT函数在身份证号码验证实例的应用简介身份证号码是一串由数字和字符组成的唯一标识符,用于区分不同的个体。
身份证号码中包含了个人的信息和校验位,对于验证身份证号码的合法性和正确性,我们可以利用RIGHT函数进行处理和判断。
RIGHT函数的定义和功能RIGHT函数是一种常用的文本函数,在Excel等电子表格软件中广泛应用。
它用于截取给定字符串中指定长度的最右边字符。
RIGHT(text, num_chars)- text: 待截取的字符串- num_chars: 要截取的字符个数例如,RIGHT("Hello world", 5) 的结果为 "world"。
RIGHT函数在身份证号码验证中的应用身份证号码通常由18个字符组成,由前17位的数字和最后一位的校验位构成。
校验位的计算规则是根据身份证号码前17位数字的加权和,然后取模得到的值通过一定的计算公式转换成对应的校验位数字。
在这个实例中,我们可以利用RIGHT函数方便地截取身份证号码的最后一位校验位,并通过对前17位数字的加权和进行计算,验证身份证号码的合法性。
以下是一个使用RIGHT函数验证身份证号码的示例代码:def verify_id_number(id_number):weight = [int(x) for x in '7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2'.split()]verify_code = '10X'if len(id_number) != 18:return Falsenumber = id_number[:17]last_code = RIGHT(id_number, 1)result = sum([int(number[i]) * weight[i] for i in range(17)]) % 11if verify_code[result] == last_code:return Trueelse:return Falseid_number = 'X'if verify_id_number(id_number):print(f"{id_number} 是有效的身份证号码")else:print(f"{id_number} 不是有效的身份证号码")通过上述代码,我们可以利用RIGHT函数提取身份证号码的校验位,并使用加权和的计算公式进行校验。
身份证校验模板操作步骤

身份证校验模板操作步骤电子版的明细清单填写完毕后要运用校验模板来校验。
校验模板能校验姓名填写是否有误、身份证号码是否有误、身份证号码是否重复。
有问题的人员明细或者信息不正确的,应即时核对并修改后重新校验一次,全部明细清单都正确后,再把参保单及明细清单电子版拷贝到U盘。
1、为便于操作,校验模板内部分列已作了隐藏,在使用过程中不要随意对身份证校验模板的格式做任何更改,也不要增加或者删除行、列,否则可能无法正常使用表格的功能。
2、模板样式3、操作步骤(1)、请用“Microsoft Excel”打开身份证校验模板,不要使用其他办公软件,例如“金山WPS”。
(2)、打开模板时,有可能会跳出一个提示框,出现这个框,说明校验模板没有启用宏,只要在表格顶端的工具栏设置那里把宏的安全性等级设置为低就可以正常使用校验模板的功能了。
具体操作步骤如下:第一步:双击打开校验模板如果出现此框,直接点击确定关闭该提示框;第二步:校验模板左上角点击“工具”菜单选项→然后选择“宏”→选择“安全性”→将安全等级设置为“低”,确定即可。
(3)把明细清单内的个人信息复制到校验模板内进行校验,需要复制内容只有姓名、身份证号码,其他不用复制。
1、分别打开明细清单和校验模板,把明细清单上的“姓名“栏下的内容和“身份证号码”栏下的内容分别复制(也可手动输入)到校验模板内的对应的内容栏下,其他内容不用复制,如果第一次复制粘贴不成功,请重试几次,直到成功为止(也可先用鼠标在校验模板内点一下姓名或者身份证一栏,出现黑色的框后,直接返回明细清单界面复制姓名或者身份证,然后在校验模板操作粘贴)。
可一次性全部复制,也可分次来操作;2、复制粘贴完毕后,校验模板会直接显示校验结果,请根据结果的提示,在明细清单原始记录里修改职工的个人信息并保存,在校验模板修改无效,举例如下:①在性别一栏下直接显示“未参加任何项目”的,为校验合格通过,无需修改;②在性别一栏下直接显示“身份证长度错误”的,说明该职工的身份证位数不足18位或者多于18位,或者身份证一栏空白没有录入,请核对职工信息后在明细清单原始记录内更正该职工的身份证号码(正确的身份证号码应为18位,或多或少都是不正确的);③在性别一栏下直接显示“已满55周岁(女)”及“未满18周岁”或者“已满60周岁(男)”的,说明该职工的年龄不符合参保要求,必须删除;④在性别一栏下直接显示“身份证重复”的,说明该职工的身份证号码在此份明细清单里出现了两次以上,请仔细核对,到底是同一个职工重复录入,还是不同职工的姓名使用了同一个身份证号码,核对后在明细清单原始记录内更正相对应的职工信息。
身份验证的几种方式

身份验证的几种方式
用户名密码认证:这是最基本的身份认证方式,指用户注册账号时设置用户名和密码,通过输入正确的账号和密码进行登录。
这种方式简单易行,但容易被人破解。
短信验证码认证:用户输入手机号码并验证成功后,系统会发送随机生成的验证码到用户手机,用户输入验证码后即可完成验证。
这种方式安全性较高,但需要用户拥有有效的手机号,并且需要使用额外的短信验证成本。
邮箱验证码认证:这种方式与短信验证码类似,只不过验证码是发送到用户的邮箱中。
相比短信验证码,要求更高,需要用户拥有有效的电子邮箱地址。
身份证认证:现在很多网站和APP要求实名认证,需要用户输入自己的身份证号码及其它相关信息。
这种方式安全性极高,但用户个人隐私被暴露,侵犯了用户隐私权。
生物特征认证:随着科学技术的进步,生物特征认证方式逐渐被广泛使用。
如指纹认证、面部识别、虹膜识别等,这些方式的安全性高,但前提是需要采集用户的生物特征数据。
身份证验证(正则表达式)

1、号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
2、地址码(前六位数)
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按gb/T2260的规定执行。
3、出生日期码(第七位至十四位)
表示编码对象出生的年、月、日,按gb/T7408的规定执行,年、月、日代码之间不用分隔符。
4、顺序码(第十五位至十七位)
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
第二种方法:
function scCard(){ var scType=document.getElementById("sc_card_type").value; if(scType=="1"){ var scCard=document.getElementById("sc_card_num").value; if(scCard.length!=0){ if(!checkCard(scCard)){ $("#errorTips").html("身份证号码格式错误"); }else{ $("#errorTips").html(""); } } } return false; } //function checkidno(obj) { var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古", 21:"辽宁"
身份证数字校验码计算公式

身份证数字校验码计算公式在中国,每个人的身份证号码都是唯一的,其中包括了个人的基本信息和校验码。
校验码是身份证号码中的最后一位数字,它是根据身份证号码的前17位数字计算而得到的。
校验码的存在可以帮助验证身份证号码的有效性,防止错误或伪造的身份证号码的使用。
那么,身份证数字校验码是如何计算的呢?首先,我们需要了解身份证号码的结构。
中国的身份证号码共有18位数字,其中前17位是个人的基本信息,包括地区、出生年月日和顺序码,最后一位是校验码。
校验码的计算是通过对前17位数字进行一系列的运算得到的。
校验码的计算公式如下:1. 将身份证号码的前17位数字分别乘以对应的加权因子,然后将乘积相加。
2. 将上一步得到的结果除以11,得到余数。
3. 根据余数在一个预先设定的对照表中找到对应的校验码。
下面我们来详细解释一下这个计算公式。
首先,加权因子是一个固定的数组,分别为,7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。
这些数字分别对应身份证号码的前17位数字,用来进行加权计算。
接下来,我们将身份证号码的前17位数字分别乘以对应的加权因子,然后将乘积相加。
假设一个身份证号码的前17位数字分别为a1、a2、a3...a17,对应的加权因子分别为w1、w2、w3...w17,那么校验码的计算公式可以表示为:S = a1w1 + a2w2 + a3w3 + ... + a17w17。
其中S表示加权计算的结果。
然后,我们将S除以11,得到余数M。
余数M的取值范围为0到10。
最后,我们根据余数M在一个对照表中找到对应的校验码。
对照表如下:0,1。
1,0。
2,X。
3,9。
4,8。
5,7。
6,6。
7,5。
8,4。
9,3。
10,2。
根据上述对照表,我们可以找到对应余数M的校验码。
通过以上的计算公式,我们可以得到身份证号码的校验码。
这个计算过程可以帮助我们验证身份证号码的有效性,防止错误或伪造的身份证号码的使用。
身份证正确检验及验证公式

验证公式一=IF(LEN(H20)=18,IF(RIGHT(H20,1)="X",IF(CHOOSE(MOD(SUM(LEFT(RIGHT(H20,18) )*7 LEFT(RIGHT(H20,17))*9 LEFT(RIGHT(H20,16))*10 LEFT(RIGHT(H20,15))*5 LEFT(RIGHT(H20,14))*8 LEFT(RIGHT(H20,13))*4 LEFT(RIGHT(H20,12))*2LEFT(RIGHT(H20,11))*1 LEFT(RIGHT(H20,10))*6 LEFT(RIGHT(H20,9))*3LEFT(RIGHT(H20,8))*7 LEFT(RIGHT(H20,7))*9 LEFT(RIGHT(H20,6))*10LEFT(RIGHT(H20,5))*5 LEFT(RIGHT(H20,4))*8 LEFT(RIGHT(H20,3))*4LEFT(RIGHT(H20,2))*2),11)1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(H20,1)),"正确!","出错啦!"),IF(CHOOSE(MOD(SUM(LEFT(RIGHT(H20,18))*7 LEFT(RIGHT(H20,17))*9LEFT(RIGHT(H20,16))*10 LEFT(RIGHT(H20,15))*5 LEFT(RIGHT(H20,14))*8 LEFT(RIGHT(H20,13))*4 LEFT(RIGHT(H20,12))*2 LEFT(RIGHT(H20,11))*1LEFT(RIGHT(H20,10))*6 LEFT(RIGHT(H20,9))*3 LEFT(RIGHT(H20,8))*7LEFT(RIGHT(H20,7))*9 LEFT(RIGHT(H20,6))*10 LEFT(RIGHT(H20,5))*5LEFT(RIGHT(H20,4))*8 LEFT(RIGHT(H20,3))*4 LEFT(RIGHT(H20,2))*2),11)1,1,0,"X",9,8,7,6,5,4,3,2)=LEFT(RIGHT(H20,1))*1,"正确!","出错啦!")),IF(LEN(H20)=15,"老号,请注意!",IF(LEN(H20)=0,"缺号码","位数不对!")))验证公式二=MID("10X98765432",MOD(SUMPRODUCT(MID(H20,ROW(INDIRECT("1:17")),1)*2^(18 -ROW(INDIRECT("1:17")))),11) 1,1)=RIGHT(H20,1)身份证有15位和18位两种,身份证位数是否正确,我们可以用LEN函数判断。
身份证正确检验及验证公式

公式二出处
EXCEL提取身份证出生日期、性别、检验身份证号码正确性
中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为:
15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码。
18位:6位数字常住户口所在县市的行政区划代码,8位数字出生日期代码,3位数字顺序码和1位检验码。
假定身份证号码在B1单元格,下面的公式可以综合判断以上三种错误:
验证公式三
=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日错误",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,11,2))),"月日错误",""))),"身份证位数不对")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份错误","")
验证身份的方法

验证身份的方法
在现代社会中,身份验证已经成为了一种必要的手段。
无论是在日常生活中还是在工作中,我们都需要通过身份验证来证明自己的身份。
身份验证的目的是为了保护个人信息的安全,防止身份被盗用或者被冒用。
下面将介绍几种常见的身份验证方法。
1.密码验证
密码验证是最常见的身份验证方法之一。
我们在使用各种应用程序和网站时,都需要输入用户名和密码来验证身份。
密码应该是足够复杂的,以确保安全性。
同时,我们也需要定期更改密码,以防止密码被破解或者被盗用。
2.生物识别验证
生物识别验证是一种基于人体生物特征的身份验证方法。
这种方法可以通过扫描指纹、面部识别、虹膜扫描等方式来验证身份。
生物识别验证的优点是准确性高,不易被冒用。
但是,这种方法需要使用专门的设备,成本较高。
3.短信验证
短信验证是一种基于手机短信的身份验证方法。
在使用某些应用程序或者网站时,我们需要输入手机号码,然后会收到一条短信验证码。
我们需要输入验证码来验证身份。
这种方法的优点是简单易用,
但是安全性较低,容易被仿冒。
4.证件验证
证件验证是一种基于身份证、护照等证件的身份验证方法。
在某些场合,我们需要出示身份证或者护照来证明自己的身份。
这种方法的优点是准确性高,但是需要携带证件,不太方便。
身份验证是一种必要的手段,可以保护个人信息的安全。
我们需要根据不同的场合选择不同的身份验证方法,以确保安全性。
同时,我们也需要注意保护自己的密码和证件,避免被盗用或者丢失。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
显示校验结果 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码
缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码 缺号码