十七道海量数据处理与Bit-map详解

来源:互联网 发布:linux 二进制反编译 编辑:程序博客网 时间:2024/05/05 11:36
十七道海量数据处理与Bit-map详解

来源:http://www.xymyeah.com/631.html


前言

    本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。

    同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文中的17道海量数据处理的面试题。因为,我们觉得,下文的每一道面试题都值得重新思考,重新深究与学习。再者,编程艺术系列的前十章也是这么来的。若您有任何问题或建议,欢迎不吝指正。谢谢。

第一部分、十五道海量数据处理面试题

1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?

    方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。

  1. 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。
  2. 遍历文件b,采取和a相同的方式将url分别存储到1000小文件中(记为)。这样处理后,所有可能相同的url都在对应的小文件()中,不对应的小文件不可能有相同的url。然后我们只要求出1000对小文件中相同的url即可。
  3. 求每对小文件中相同的url时,可以把其中一个小文件的url存储到hash_set中。然后遍历另一个小文件的每个url,看其是否在刚才构建的hash_set中,如果是,那么就是共同的url,存到文件里面就可以了。

    方案2:如果允许有一定的错误率,可以使用Bloom filter,4G内存大概可以表示340亿bit。将其中一个文件中的url使用Bloom filter映射为这340亿bit,然后挨个读取另外一个文件的url,检查是否与Bloom filter,如果是,那么该url应该是共同的url(注意会有一定的错误率)。

    读者反馈@crowgns:

  1. hash后要判断每个文件大小,如果hash分的不均衡有文件较大,还应继续hash分文件,换个hash算法第二次再分较大的文件,一直分到没有较大的文件为止。这样文件标号可以用A1-2表示(第一次hash编号为1,文件较大所以参加第二次hash,编号为2)
  2. 由于1存在,第一次hash如果有大文件,不能用直接set的方法。建议对每个文件都先用字符串自然顺序排序,然后具有相同hash编号的(如都是1-3,而不能a编号是1,b编号是1-1和1-2),可以直接从头到尾比较一遍。对于层级不一致的,如a1,b有1-1,1-2-1,1-2-2,层级浅的要和层级深的每个文件都比较一次,才能确认每个相同的uri。

2. 有10个文件,每个文件1G,每个文件的每一行存放的都是用户的query,每个文件的query都可能重复。要求你按照query的频度排序。

方案1:

  1. 顺序读取10个文件,按照hash(query)%10的结果将query写入到另外10个文件(记为)中。这样新生成的文件每个的大小大约也1G(假设hash函数是随机的)。
  2. 找一台内存在2G左右的机器,依次对用hash_map(query, query_count)来统计每个query出现的次数。利用快速/堆/归并排序按照出现次数进行排序。将排序好的query和对应的query_cout输出到文件中。这样得到了10个排好序的文件(记为)。
  3. 这10个文件进行归并排序(内排序与外排序相结合)。

方案2:

    一般query的总量是有限的,只是重复的次数比较多而已,可能对于所有的query,一次性就可以加入到内存了。这样,我们就可以采用trie树/hash_map等直接来统计每个query出现的次数,然后按出现次数做快速/堆/归并排序就可以了

    (读者反馈@店小二:原文第二个例子中:“找一台内存在2G左右的机器,依次对用hash_map(query, query_count)来统计每个query出现的次数。”由于query会重复,作为key的话,应该使用hash_multimap 。hash_map 不允许key重复。此反馈是否正确,待日后考证)。

方案3:

    与方案1类似,但在做完hash,分成多个文件后,可以交给多个文件来处理,采用分布式的架构来处理(比如MapReduce),最后再进行合并。

3. 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。

    方案1:顺序读文件中,对于每个词x,取,然后按照该值存到5000个小文件(记为)中。这样每个文件大概是200k左右。如果其中的有的文件超过了1M大小,还可以按照类似的方法继续往下分,知道分解得到的小文件的大小都不超过1M。对每个小文件,统计每个文件中出现的词以及相应的频率(可以采用trie树/hash_map等),并取出出现频率最大的100个词(可以用含100个结点的最小堆),并把100词及相应的频率存入文件,这样又得到了5000个文件。下一步就是把这5000个文件进行归并(类似与归并排序)的过程了。

4. 海量日志数据,提取出某日访问百度次数最多的那个IP。

    方案1:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。

5. 在2.5亿个整数中找出不重复的整数,内存不足以容纳这2.5亿个整数。

    方案1:采用2-Bitmap(每个数分配2bit,00表示不存在,01表示出现一次,10表示多次,11无意义)进行,共需内存2^32*2bit=1GB内存,还可以接受。然后扫描这2.5亿个整数,查看Bitmap中相对应位,如果是00变01,01变10,10保持不变。所描完事后,查看bitmap,把对应位是01的整数输出即可。

    方案2:也可采用上题类似的方法,进行划分小文件的方法。然后在小文件中找出不重复的整数,并排序。然后再进行归并,注意去除重复的元素。

6. 海量数据分布在100台电脑中,想个办法高效统计出这批数据的TOP10。

方案1:

  1. 在每台电脑上求出TOP10,可以采用包含10个元素的堆完成(TOP10小,用最大堆,TOP10大,用最小堆)。比如求TOP10大,我们首先取前10个元素调整成最小堆,如果发现,然后扫描后面的数据,并与堆顶元素比较,如果比堆顶元素大,那么用该元素替换堆顶,然后再调整为最小堆。最后堆中的元素就是TOP10大。
  2. 求出每台电脑上的TOP10后,然后把这100台电脑上的TOP10组合起来,共1000个数据,再利用上面类似的方法求出TOP10就可以了。

(更多可以参考:第三章、寻找最小的k个数,以及第三章续、Top K算法问题的实现)

    读者反馈@QinLeopard

第6题的方法中,是不是不能保证每个电脑上的前十条,肯定包含最后频率最高的前十条呢?
比如说第一个文件中:A(4), B(5), C(6), D(3)
第二个文件中:A(4),B(5),C(3),D(6)
第三个文件中: A(6), B(5), C(4), D(3)
如果要选Top(1), 选出来的结果是A,但结果应该是B。

    @July:我想,这位读者可能没有明确提议。本题目中的TOP10是指最大的10个数,而不是指出现频率最多的10个数。但如果说,现在有另外一提,要你求频率最多的 10个,相当于求访问次数最多的10个IP地址那道题,即是本文中上面的第4题。特此说明。

7. 怎么在海量数据中找出重复次数最多的一个?

    方案1:先做hash,然后求模映射为小文件,求出每个小文件中重复次数最多的一个,并记录重复次数。然后找出上一步求出的数据中重复次数最多的一个就是所求(具体参考前面的题)。

8. 上千万或上亿数据(有重复),统计其中出现次数最多的钱N个数据。

    方案1:上千万或上亿的数据,现在的机器的内存应该能存下。所以考虑采用hash_map/搜索二叉树/红黑树等来进行统计次数。然后就是取出前N个出现次数最多的数据了,可以用第6题提到的堆机制完成。

9. 1000万字符串,其中有些是重复的,需要把重复的全部去掉,保留没有重复的字符串。请怎么设计和实现?

    方案1:这题用trie树比较合适,hash_map也应该能行。

10. 一个文本文件,大约有一万行,每行一个词,要求统计出其中最频繁出现的前10个词,请给出思想,给出时间复杂度分析。

    方案1:这题是考虑时间效率。用trie树统计每个词出现的次数,时间复杂度是O(n*le)(le表示单词的平准长度)。然后是找出出现最频繁的前10个词,可以用堆来实现,前面的题中已经讲到了,时间复杂度是O(n*lg10)。所以总的时间复杂度,是O(n*le)与O(n*lg10)中较大的哪一个。

11. 一个文本文件,找出前10个经常出现的词,但这次文件比较长,说是上亿行或十亿行,总之无法一次读入内存,问最优解。

    方案1:首先根据用hash并求模,将文件分解为多个小文件,对于单个文件利用上题的方法求出每个文件件中10个最常出现的词。然后再进行归并处理,找出最终的10个最常出现的词。

12. 100w个数中找出最大的100个数。

  •     方案1:在前面的题中,我们已经提到了,用一个含100个元素的最小堆完成。复杂度为O(100w*lg100)。
  •     方案2:采用快速排序的思想,每次分割之后只考虑比轴大的一部分,知道比轴大的一部分在比100多的时候,采用传统排序算法排序,取前100个。复杂度为O(100w*100)。
  •     方案3:采用局部淘汰法。选取前100个元素,并排序,记为序列L。然后一次扫描剩余的元素x,与排好序的100个元素中最小的元素比,如果比这个最小的要大,那么把这个最小的元素删除,并把x利用插入排序的思想,插入到序列L中。依次循环,知道扫描了所有的元素。复杂度为O(100w*100)。

13. 寻找热门查询:

搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录,这些查询串的重复读比较高,虽然总数是1千万,但是如果去除重复和,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就越热门。请你统计最热门的10个查询串,要求使用的内存不能超过1G。

(1) 请描述你解决这个问题的思路;

(2) 请给出主要的处理流程,算法,以及算法的复杂度。

    方案1:采用trie树,关键字域存该查询串出现的次数,没有出现为0。最后用10个元素的最小推来对出现频率进行排序。

    关于此问题的详细解答,请参考此文的第3.1节:第三章续、Top K算法问题的实现

14. 一共有N个机器,每个机器上有N个数。每个机器最多存O(N)个数并对它们操作。如何找到N^2个数中的中数?

    方案1:先大体估计一下这些数的范围,比如这里假设这些数都是32位无符号整数(共有2^32个)。我们把0到2^32-1的整数划分为N个范围段,每个段包含(2^32)/N个整数。比如,第一个段位0到2^32/N-1,第二段为(2^32)/N到(2^32)/N-1,…,第N个段为(2^32)(N-1)/N到2^32-1。然后,扫描每个机器上的N个数,把属于第一个区段的数放到第一个机器上,属于第二个区段的数放到第二个机器上,…,属于第N个区段的数放到第N个机器上。注意这个过程每个机器上存储的数应该是O(N)的。下面我们依次统计每个机器上数的个数,一次累加,直到找到第k个机器,在该机器上累加的数大于或等于(N^2)/2,而在第k-1个机器上的累加数小于(N^2)/2,并把这个数记为x。那么我们要找的中位数在第k个机器中,排在第(N^2)/2-x位。然后我们对第k个机器的数排序,并找出第(N^2)/2-x个数,即为所求的中位数的复杂度是O(N^2)的。

    方案2:先对每台机器上的数进行排序。排好序后,我们采用归并排序的思想,将这N个机器上的数归并起来得到最终的排序。找到第(N^2)/2个便是所求。复杂度是O(N^2*lgN^2)的。

15. 最大间隙问题

给定n个实数,求着n个实数在实轴上向量2个数之间的最大差值,要求线性的时间算法。

方案1:最先想到的方法就是先对这n个数据进行排序,然后一遍扫描即可确定相邻的最大间隙。但该方法不能满足线性时间的要求。故采取如下方法:

  1. 找到n个数据中最大和最小数据max和min。
  2. 用n-2个点等分区间[min, max],即将[min, max]等分为n-1个区间(前闭后开区间),将这些区间看作桶,编号为,且桶i  的上界和桶i+1的下届相同,即每个桶的大小相同。每个桶的大小为:。实际上,这些桶的边界构成了一个等差数列(首项为min,公差为),且认为将min放入第一个桶,将max放入第n-1个桶。
  3. 将n个数放入n-1个桶中:将每个元素x[i] 分配到某个桶(编号为index),其中,并求出分到每个桶的最大最小数据。
  4. 最大间隙:除最大最小数据max和min以外的n-2个数据放入n-1个桶中,由抽屉原理可知至少有一个桶是空的,又因为每个桶的大小相同,所以最大间隙不会在同一桶中出现,一定是某个桶的上界和气候某个桶的下界之间隙,且该量筒之间的桶(即便好在该连个便好之间的桶)一定是空桶。也就是说,最大间隙在桶i的上界和桶j的下界之间产生j>=i+1。一遍扫描即可完成。

16. 将多个集合合并成没有交集的集合

    给定一个字符串的集合,格式如:。要求将其中交集不为空的集合合并,要求合并完成的集合之间无交集,例如上例应输出

(1) 请描述你解决这个问题的思路;

(2) 给出主要的处理流程,算法,以及算法的复杂度;

(3) 请描述可能的改进。

    方案1:采用并查集。首先所有的字符串都在单独的并查集中。然后依扫描每个集合,顺序合并将两个相邻元素合并。例如,对于,首先查看aaa和bbb是否在同一个并查集中,如果不在,那么把它们所在的并查集合并,然后再看bbb和ccc是否在同一个并查集中,如果不在,那么也把它们所在的并查集合并。接下来再扫描其他的集合,当所有的集合都扫描完了,并查集代表的集合便是所求。复杂度应该是O(NlgN)的。改进的话,首先可以记录每个节点的根结点,改进查询。合并的时候,可以把大的和小的进行合,这样也减少复杂度。

17. 最大子序列与最大子矩阵问题

数组的最大子序列问题:给定一个数组,其中元素有正,也有负,找出其中一个连续子序列,使和最大。

    方案1:这个问题可以动态规划的思想解决。设b[i]表示以第i个元素a[i]结尾的最大子序列,那么显然。基于这一点可以很快用代码实现。

最大子矩阵问题:给定一个矩阵(二维数组),其中数据有大有小,请找一个子矩阵,使得子矩阵的和最大,并输出这个和。

    方案2:可以采用与最大子序列类似的思想来解决。如果我们确定了选择第i列和第j列之间的元素,那么在这个范围内,其实就是一个最大子序列问题。如何确定第i列和第j列可以词用暴搜的方法进行。

 

第二部分、海量数据处理之Bti-map详解

    Bloom Filter已在上一篇文章海量数据处理之Bloom Filter详解中予以详细阐述,本文接下来着重阐述Bit-map。有任何问题,欢迎不吝指正。

什么是Bit-map

    所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。

    如果说了这么多还没明白什么是Bit-map,那么我们来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的目的。要表示8个数,我们就只需要8个Bit(1Bytes),首先我们开辟1Byte的空间,将这些空间的所有Bit位都置为0(如下图:)

    然后遍历这5个元素,首先第一个元素是4,那么就把4对应的位置为1(可以这样操作 p+(i/8)|(0×01<<(i%8)) 当然了这里的操作涉及到Big-ending和Little-ending的情况,这里默认为Big-ending),因为是从零开始的,所以要把第五位置为一(如下图):

      

然后再处理第二个元素7,将第八位置为1,,接着再处理第三个元素,一直到最后处理完所有的元素,将相应的位置为1,这时候的内存的Bit位的状态如下:

然后我们现在遍历一遍Bit区域,将该位是一的位的编号输出(2,3,4,5,7),这样就达到了排序的目的。下面的代码给出了一个BitMap的用法:排序。

view plain
  1. //定义每个Byte中有8个Bit位  
  2. #include <memory.h>  
  3. #define BYTESIZE 8  
  4. void SetBit(char *p, int posi)  
  5. {  
  6.     for(int i=0; i < (posi/BYTESIZE); i++)  
  7.     {  
  8.         p++;  
  9.     }  
  10.   
  11.     *p = *p|(0x01<<(posi%BYTESIZE));//将该Bit位赋值1  
  12.     return;  
  13. }  
  14.   
  15. void BitMapSortDemo()  
  16. {  
  17.     //为了简单起见,我们不考虑负数  
  18.     int num[] = {3,5,2,10,6,12,8,14,9};  
  19.   
  20.     //BufferLen这个值是根据待排序的数据中最大值确定的  
  21.     //待排序中的最大值是14,因此只需要2个Bytes(16个Bit)  
  22.     //就可以了。  
  23.     const int BufferLen = 2;  
  24.     char *pBuffer = new char[BufferLen];  
  25.   
  26.     //要将所有的Bit位置为0,否则结果不可预知。  
  27.     memset(pBuffer,0,BufferLen);  
  28.     for(int i=0;i<9;i++)  
  29.     {  
  30.         //首先将相应Bit位上置为1  
  31.         SetBit(pBuffer,num[i]);  
  32.     }  
  33.   
  34.     //输出排序结果  
  35.     for(int i=0;i<BufferLen;i++)//每次处理一个字节(Byte)  
  36.     {  
  37.         for(int j=0;j<BYTESIZE;j++)//处理该字节中的每个Bit位  
  38.         {  
  39.             //判断该位上是否是1,进行输出,这里的判断比较笨。  
  40.             //首先得到该第j位的掩码(0x01<<j),将内存区中的  
  41.             //位和此掩码作与操作。最后判断掩码是否和处理后的  
  42.             //结果相同  
  43.             if((*pBuffer&(0x01<<j)) == (0x01<<j))  
  44.             {  
  45.                 printf("%d ",i*BYTESIZE + j);  
  46.             }  
  47.         }  
  48.         pBuffer++;  
  49.     }  
  50. }  
  51.   
  52. int _tmain(int argc, _TCHAR* argv[])  
  53. {  
  54.     BitMapSortDemo();  
  55.     return 0;  
  56. }  

可进行数据的快速查找,判重,删除,一般来说数据范围是int的10倍以下

基本原理及要点

使用bit数组来表示某些元素是否存在,比如8位电话号码

扩展

Bloom filter可以看做是对bit-map的扩展(关于Bloom filter,请参见:海量数据处理之Bloom filter详解)。

问题实例

1)已知某个文件内包含一些电话号码,每个号码为8位数字,统计不同号码的个数。

    8位最多99 999 999,大概需要99m个bit,大概10几m字节的内存即可。 (可以理解为从0-99 999 999的数字,每个数字对应一个Bit位,所以只需要99M个Bit==1.2MBytes,这样,就用了小小的1.2M左右的内存表示了所有的8位数的电话)

2)2.5亿个整数中找出不重复的整数的个数,内存空间不足以容纳这2.5亿个整数。

    将bit-map扩展一下,用2bit表示一个数即可,0表示未出现,1表示出现一次,2表示出现2次及以上,在遍历这些数的时候,如果对应位置的值是0,则将其置为1;如果是1,将其置为2;如果是2,则保持不变。或者我们不用2bit来进行表示,我们用两个bit-map即可模拟实现这个2bit-map,都是一样的道理。

参考:

  1. http://www.cnblogs.com/youwang/archive/2010/07/20/1781431.html。
  2. http://blog.redfox66.com/post/2010/09/26/mass-data-4-bitmap.aspx。











































































































































































































































































http://xiaozu.renren.com/xiaozu/102385/361122915
http://xiaozu.renren.com/xiaozu/102385/361122921
http://xiaozu.renren.com/xiaozu/102385/361122923
http://xiaozu.renren.com/xiaozu/102385/361122925
http://xiaozu.renren.com/xiaozu/102385/361122927
http://xiaozu.renren.com/xiaozu/102385/361122928
http://xiaozu.renren.com/xiaozu/102385/361122935
http://xiaozu.renren.com/xiaozu/102385/361122936
http://xiaozu.renren.com/xiaozu/102385/361122939
http://xiaozu.renren.com/xiaozu/102385/361122944
http://xiaozu.renren.com/xiaozu/102385/361122945
http://xiaozu.renren.com/xiaozu/102385/361122947
http://xiaozu.renren.com/xiaozu/102385/361122950
http://xiaozu.renren.com/xiaozu/102385/361122953
http://xiaozu.renren.com/xiaozu/102385/361122956
http://xiaozu.renren.com/xiaozu/102385/361122958
http://xiaozu.renren.com/xiaozu/102385/361122963
http://xiaozu.renren.com/xiaozu/102385/361122966
http://xiaozu.renren.com/xiaozu/102385/361122967
http://xiaozu.renren.com/xiaozu/102385/361122969
http://xiaozu.renren.com/xiaozu/102385/361122976
http://xiaozu.renren.com/xiaozu/102385/361122977
http://xiaozu.renren.com/xiaozu/102385/361122978
http://xiaozu.renren.com/xiaozu/102385/361122979
http://xiaozu.renren.com/xiaozu/102385/361122983
http://xiaozu.renren.com/xiaozu/102385/361122985
http://xiaozu.renren.com/xiaozu/102385/361122990
http://xiaozu.renren.com/xiaozu/102385/361122992
http://xiaozu.renren.com/xiaozu/102385/361122993
http://xiaozu.renren.com/xiaozu/102385/361122994
http://xiaozu.renren.com/xiaozu/102385/361122997
http://xiaozu.renren.com/xiaozu/102385/361123004
http://xiaozu.renren.com/xiaozu/102385/361123006
http://xiaozu.renren.com/xiaozu/102385/361123007
http://xiaozu.renren.com/xiaozu/102385/361123009
http://xiaozu.renren.com/xiaozu/102385/361123010
http://xiaozu.renren.com/xiaozu/102385/361123011
http://xiaozu.renren.com/xiaozu/102385/361123015
http://xiaozu.renren.com/xiaozu/102385/361123017
http://xiaozu.renren.com/xiaozu/102385/361123019
http://xiaozu.renren.com/xiaozu/102385/361123020
http://xiaozu.renren.com/xiaozu/102385/361123022
http://xiaozu.renren.com/xiaozu/102385/361123024
http://xiaozu.renren.com/xiaozu/102385/361123027
http://xiaozu.renren.com/xiaozu/102385/361123028
http://xiaozu.renren.com/xiaozu/102385/361123029
http://xiaozu.renren.com/xiaozu/102385/361123031
http://xiaozu.renren.com/xiaozu/102385/361123034
http://xiaozu.renren.com/xiaozu/102385/361123035
http://xiaozu.renren.com/xiaozu/102385/361123037
http://xiaozu.renren.com/xiaozu/102385/361123040
http://xiaozu.renren.com/xiaozu/102385/361123041
http://xiaozu.renren.com/xiaozu/102385/361123042
http://xiaozu.renren.com/xiaozu/102385/361123044
http://xiaozu.renren.com/xiaozu/102385/361123045
http://xiaozu.renren.com/xiaozu/102385/361123047
http://xiaozu.renren.com/xiaozu/102385/361123053
http://xiaozu.renren.com/xiaozu/102385/361123055
http://xiaozu.renren.com/xiaozu/102385/361123057
http://xiaozu.renren.com/xiaozu/102385/361123059
http://xiaozu.renren.com/xiaozu/102385/361123060
http://xiaozu.renren.com/xiaozu/102385/361123068
http://xiaozu.renren.com/xiaozu/102385/361123070
http://xiaozu.renren.com/xiaozu/102385/361123072
http://xiaozu.renren.com/xiaozu/102385/361123073
http://xiaozu.renren.com/xiaozu/102385/361123074
http://xiaozu.renren.com/xiaozu/102385/361123075
http://xiaozu.renren.com/xiaozu/102385/361123079
http://xiaozu.renren.com/xiaozu/102385/361123084
http://xiaozu.renren.com/xiaozu/102385/361123085
http://xiaozu.renren.com/xiaozu/102385/361123091
http://xiaozu.renren.com/xiaozu/102385/361123093
http://xiaozu.renren.com/xiaozu/102385/361123095
http://xiaozu.renren.com/xiaozu/102385/361123098
http://xiaozu.renren.com/xiaozu/102385/361123100
http://xiaozu.renren.com/xiaozu/102385/361123101
http://xiaozu.renren.com/xiaozu/102385/361123102
http://xiaozu.renren.com/xiaozu/102385/361123103
http://xiaozu.renren.com/xiaozu/102385/361123107
http://xiaozu.renren.com/xiaozu/102385/361123110
http://xiaozu.renren.com/xiaozu/102385/361123117
http://xiaozu.renren.com/xiaozu/102385/361123118
http://xiaozu.renren.com/xiaozu/102385/361123119
http://xiaozu.renren.com/xiaozu/102385/361123121
http://xiaozu.renren.com/xiaozu/102385/361123125
http://xiaozu.renren.com/xiaozu/102385/361123126
http://xiaozu.renren.com/xiaozu/102385/361123129
http://xiaozu.renren.com/xiaozu/102385/361123131
http://xiaozu.renren.com/xiaozu/102385/361123133
http://xiaozu.renren.com/xiaozu/102385/361123134
http://xiaozu.renren.com/xiaozu/102385/361123139
http://xiaozu.renren.com/xiaozu/102385/361123140
http://xiaozu.renren.com/xiaozu/102385/361123144
http://xiaozu.renren.com/xiaozu/102385/361123145
http://xiaozu.renren.com/xiaozu/102385/361123146
http://xiaozu.renren.com/xiaozu/102385/361123149
http://xiaozu.renren.com/xiaozu/102385/361123153
http://xiaozu.renren.com/xiaozu/102385/361123154
http://xiaozu.renren.com/xiaozu/102385/361123155
http://xiaozu.renren.com/xiaozu/102385/361123156
http://xiaozu.renren.com/xiaozu/102385/361123160
http://xiaozu.renren.com/xiaozu/102385/361123161
http://xiaozu.renren.com/xiaozu/102385/361123166
http://xiaozu.renren.com/xiaozu/102385/361123167
http://xiaozu.renren.com/xiaozu/102385/361123170
http://xiaozu.renren.com/xiaozu/102385/361123172
http://xiaozu.renren.com/xiaozu/102385/361123173
http://xiaozu.renren.com/xiaozu/102385/361123177
http://xiaozu.renren.com/xiaozu/102385/361123185
http://xiaozu.renren.com/xiaozu/102385/361123189
http://xiaozu.renren.com/xiaozu/102385/361123192
http://xiaozu.renren.com/xiaozu/102385/361123195
http://xiaozu.renren.com/xiaozu/102385/361123201
http://xiaozu.renren.com/xiaozu/102385/361123202
http://xiaozu.renren.com/xiaozu/102385/361123203
http://xiaozu.renren.com/xiaozu/102385/361123207
http://xiaozu.renren.com/xiaozu/102385/361123209
http://xiaozu.renren.com/xiaozu/102385/361123210
http://xiaozu.renren.com/xiaozu/102385/361123215
http://xiaozu.renren.com/xiaozu/102385/361123217
http://xiaozu.renren.com/xiaozu/102385/361123223
http://xiaozu.renren.com/xiaozu/102385/361123226
http://xiaozu.renren.com/xiaozu/102385/361123227
http://xiaozu.renren.com/xiaozu/102385/361123230
http://xiaozu.renren.com/xiaozu/102385/361123232
http://xiaozu.renren.com/xiaozu/102385/361123233
http://xiaozu.renren.com/xiaozu/102385/361123238
http://xiaozu.renren.com/xiaozu/102385/361123240
http://xiaozu.renren.com/xiaozu/102385/361123242
http://xiaozu.renren.com/xiaozu/102385/361123244
http://xiaozu.renren.com/xiaozu/102385/361123248
http://xiaozu.renren.com/xiaozu/102385/361123250
http://xiaozu.renren.com/xiaozu/102385/361123256
http://xiaozu.renren.com/xiaozu/102385/361123259
http://xiaozu.renren.com/xiaozu/102385/361123260
http://xiaozu.renren.com/xiaozu/102385/361123267
http://xiaozu.renren.com/xiaozu/102385/361123275
http://xiaozu.renren.com/xiaozu/102385/361123277
http://xiaozu.renren.com/xiaozu/102385/361123279
http://xiaozu.renren.com/xiaozu/102385/361123284
http://xiaozu.renren.com/xiaozu/102385/361123286
http://xiaozu.renren.com/xiaozu/102385/361123287
http://xiaozu.renren.com/xiaozu/102385/361123290
http://xiaozu.renren.com/xiaozu/102385/361123291
http://xiaozu.renren.com/xiaozu/102385/361123294
http://xiaozu.renren.com/xiaozu/102385/361123298
http://xiaozu.renren.com/xiaozu/102385/361123300
http://xiaozu.renren.com/xiaozu/102385/361123302
http://xiaozu.renren.com/xiaozu/102385/361123304
http://xiaozu.renren.com/xiaozu/102385/361123307
http://xiaozu.renren.com/xiaozu/102385/361123308
http://xiaozu.renren.com/xiaozu/102385/361123312
http://xiaozu.renren.com/xiaozu/102385/361123318
http://xiaozu.renren.com/xiaozu/102385/361123319
http://xiaozu.renren.com/xiaozu/102385/361123320
http://xiaozu.renren.com/xiaozu/102385/361123326
http://xiaozu.renren.com/xiaozu/102385/361123330
http://xiaozu.renren.com/xiaozu/102385/361123331
http://xiaozu.renren.com/xiaozu/102385/361123338
http://xiaozu.renren.com/xiaozu/102385/361123351
http://xiaozu.renren.com/xiaozu/102385/361123352
http://xiaozu.renren.com/xiaozu/102385/361123354
http://xiaozu.renren.com/xiaozu/102385/361123357
http://xiaozu.renren.com/xiaozu/102385/361123359
http://xiaozu.renren.com/xiaozu/102385/361123365
http://xiaozu.renren.com/xiaozu/102385/361123371
http://xiaozu.renren.com/xiaozu/102385/361123372
http://xiaozu.renren.com/xiaozu/102385/361123375
http://xiaozu.renren.com/xiaozu/102385/361123376
http://xiaozu.renren.com/xiaozu/102385/361123379
http://xiaozu.renren.com/xiaozu/102385/361123380
http://xiaozu.renren.com/xiaozu/102385/361123381
http://xiaozu.renren.com/xiaozu/102385/361123386
http://xiaozu.renren.com/xiaozu/102385/361123394
http://xiaozu.renren.com/xiaozu/102385/361123397
http://xiaozu.renren.com/xiaozu/102385/361123401
http://xiaozu.renren.com/xiaozu/102385/361123402
http://xiaozu.renren.com/xiaozu/102385/361123404
http://xiaozu.renren.com/xiaozu/102385/361123405
http://xiaozu.renren.com/xiaozu/102385/361123407
http://xiaozu.renren.com/xiaozu/102385/361123410
http://xiaozu.renren.com/xiaozu/102385/361123412
http://xiaozu.renren.com/xiaozu/102385/361123420
http://xiaozu.renren.com/xiaozu/102385/361123425
http://xiaozu.renren.com/xiaozu/102385/361123426
http://xiaozu.renren.com/xiaozu/102385/361123427
http://xiaozu.renren.com/xiaozu/102385/361123429
http://xiaozu.renren.com/xiaozu/102385/361123431
http://xiaozu.renren.com/xiaozu/102385/361123433
http://xiaozu.renren.com/xiaozu/102385/361123437
http://xiaozu.renren.com/xiaozu/102385/361123442
http://xiaozu.renren.com/xiaozu/102385/361123444
http://xiaozu.renren.com/xiaozu/102385/361123446
http://xiaozu.renren.com/xiaozu/102385/361123447
http://xiaozu.renren.com/xiaozu/102385/361123448
http://xiaozu.renren.com/xiaozu/102385/361123451
http://xiaozu.renren.com/xiaozu/102385/361123455
http://xiaozu.renren.com/xiaozu/102385/361123461
http://xiaozu.renren.com/xiaozu/102385/361123462
http://xiaozu.renren.com/xiaozu/102385/361123466
http://xiaozu.renren.com/xiaozu/102385/361123472
http://xiaozu.renren.com/xiaozu/102385/361123473
http://xiaozu.renren.com/xiaozu/102385/361123476
http://xiaozu.renren.com/xiaozu/102385/361123478
http://xiaozu.renren.com/xiaozu/102385/361123479
http://xiaozu.renren.com/xiaozu/102385/361123487
http://xiaozu.renren.com/xiaozu/102385/361123491
http://xiaozu.renren.com/xiaozu/102385/361123492
http://xiaozu.renren.com/xiaozu/102385/361123497
http://xiaozu.renren.com/xiaozu/102385/361123498
http://xiaozu.renren.com/xiaozu/102385/361123500
http://xiaozu.renren.com/xiaozu/102385/361123501
http://xiaozu.renren.com/xiaozu/102385/361123504
http://xiaozu.renren.com/xiaozu/102385/361123506
http://xiaozu.renren.com/xiaozu/102385/361123509
http://xiaozu.renren.com/xiaozu/102385/361123511
http://xiaozu.renren.com/xiaozu/102385/361123514
http://xiaozu.renren.com/xiaozu/102385/361123516
http://xiaozu.renren.com/xiaozu/102385/361123518
http://xiaozu.renren.com/xiaozu/102385/361123519
http://xiaozu.renren.com/xiaozu/102385/361123521
http://xiaozu.renren.com/xiaozu/102385/361123525
http://xiaozu.renren.com/xiaozu/102385/361123526
http://xiaozu.renren.com/xiaozu/102385/361123530
http://xiaozu.renren.com/xiaozu/102385/361123533
http://xiaozu.renren.com/xiaozu/102385/361123538
http://xiaozu.renren.com/xiaozu/102385/361123540
http://xiaozu.renren.com/xiaozu/102385/361123549
http://xiaozu.renren.com/xiaozu/102385/361123554
http://xiaozu.renren.com/xiaozu/102385/361123677
http://xiaozu.renren.com/xiaozu/102385/361123679
http://xiaozu.renren.com/xiaozu/102385/361123680
http://xiaozu.renren.com/xiaozu/102385/361123688
http://xiaozu.renren.com/xiaozu/102385/361123689
http://xiaozu.renren.com/xiaozu/102385/361123694
http://xiaozu.renren.com/xiaozu/102385/361123703
http://xiaozu.renren.com/xiaozu/102385/361123710
http://xiaozu.renren.com/xiaozu/102385/361123711
http://xiaozu.renren.com/xiaozu/102385/361123713
http://xiaozu.renren.com/xiaozu/102385/361123719
http://xiaozu.renren.com/xiaozu/102385/361123728
http://xiaozu.renren.com/xiaozu/102385/361123732
http://xiaozu.renren.com/xiaozu/102385/361123759
http://xiaozu.renren.com/xiaozu/102385/361123761
http://xiaozu.renren.com/xiaozu/102385/361123781
http://xiaozu.renren.com/xiaozu/102385/361123784
http://xiaozu.renren.com/xiaozu/102385/361123787
http://xiaozu.renren.com/xiaozu/102385/361123788
http://xiaozu.renren.com/xiaozu/102385/361123798
http://xiaozu.renren.com/xiaozu/102385/361123800
http://xiaozu.renren.com/xiaozu/102385/361123803
http://xiaozu.renren.com/xiaozu/102385/361123811
http://xiaozu.renren.com/xiaozu/102385/361123813
http://xiaozu.renren.com/xiaozu/102385/361123816
http://xiaozu.renren.com/xiaozu/102385/361123937
http://xiaozu.renren.com/xiaozu/102385/361123944
http://xiaozu.renren.com/xiaozu/102385/361123949
http://xiaozu.renren.com/xiaozu/102385/361123959
http://xiaozu.renren.com/xiaozu/102385/361123960
http://xiaozu.renren.com/xiaozu/102385/361123964
http://xiaozu.renren.com/xiaozu/102385/361123970
http://xiaozu.renren.com/xiaozu/102385/361123971
http://xiaozu.renren.com/xiaozu/102385/361123972
http://xiaozu.renren.com/xiaozu/102385/361123973
http://xiaozu.renren.com/xiaozu/102385/361123976
http://xiaozu.renren.com/xiaozu/102385/361123984
http://xiaozu.renren.com/xiaozu/102385/361123988
http://xiaozu.renren.com/xiaozu/102385/361123998
http://xiaozu.renren.com/xiaozu/102385/361123999
http://xiaozu.renren.com/xiaozu/102385/361124000
http://xiaozu.renren.com/xiaozu/102385/361124002
http://xiaozu.renren.com/xiaozu/102385/361124005
http://xiaozu.renren.com/xiaozu/102385/361124006
http://xiaozu.renren.com/xiaozu/102385/361124009
http://xiaozu.renren.com/xiaozu/102385/361124013
http://xiaozu.renren.com/xiaozu/102385/361124017
http://xiaozu.renren.com/xiaozu/102385/361124020
http://xiaozu.renren.com/xiaozu/102385/361124023
http://xiaozu.renren.com/xiaozu/102385/361124024
http://xiaozu.renren.com/xiaozu/102385/361124026
http://xiaozu.renren.com/xiaozu/102385/361124027
http://xiaozu.renren.com/xiaozu/102385/361124028
http://xiaozu.renren.com/xiaozu/102385/361124029
http://xiaozu.renren.com/xiaozu/102385/361124033
http://xiaozu.renren.com/xiaozu/102385/361124034
http://xiaozu.renren.com/xiaozu/102385/361124037
http://xiaozu.renren.com/xiaozu/102385/361124038
http://xiaozu.renren.com/xiaozu/102385/361124041
http://xiaozu.renren.com/xiaozu/102385/361124044
http://xiaozu.renren.com/xiaozu/102385/361124046
http://xiaozu.renren.com/xiaozu/102385/361124048
http://xiaozu.renren.com/xiaozu/102385/361124050
http://xiaozu.renren.com/xiaozu/102385/361124052
http://xiaozu.renren.com/xiaozu/102385/361124054
http://xiaozu.renren.com/xiaozu/102385/361124071
http://xiaozu.renren.com/xiaozu/102385/361124072
http://xiaozu.renren.com/xiaozu/102385/361124080
http://xiaozu.renren.com/xiaozu/102385/361124082
http://xiaozu.renren.com/xiaozu/102385/361124085
http://xiaozu.renren.com/xiaozu/102385/361124087
http://xiaozu.renren.com/xiaozu/102385/361124088
http://xiaozu.renren.com/xiaozu/102385/361124089
http://xiaozu.renren.com/xiaozu/102385/361124090
http://xiaozu.renren.com/xiaozu/102385/361124091
http://xiaozu.renren.com/xiaozu/102385/361124094
http://xiaozu.renren.com/xiaozu/102385/361124095
http://xiaozu.renren.com/xiaozu/102385/361124096
http://xiaozu.renren.com/xiaozu/102385/361124100
http://xiaozu.renren.com/xiaozu/102385/361124101
http://xiaozu.renren.com/xiaozu/102385/361124104
http://xiaozu.renren.com/xiaozu/102385/361124106
http://xiaozu.renren.com/xiaozu/102385/361124110
http://xiaozu.renren.com/xiaozu/102385/361124112
http://xiaozu.renren.com/xiaozu/102385/361124114
http://xiaozu.renren.com/xiaozu/102385/361124117
http://xiaozu.renren.com/xiaozu/102385/361124119
http://xiaozu.renren.com/xiaozu/102385/361124120
http://xiaozu.renren.com/xiaozu/102385/361124121
http://xiaozu.renren.com/xiaozu/102385/361124123
http://xiaozu.renren.com/xiaozu/102385/361124129
http://xiaozu.renren.com/xiaozu/102385/361124131
http://xiaozu.renren.com/xiaozu/102385/361124135
http://xiaozu.renren.com/xiaozu/102385/361124139
http://xiaozu.renren.com/xiaozu/102385/361124154
http://xiaozu.renren.com/xiaozu/102385/361124162
http://xiaozu.renren.com/xiaozu/102385/361124167
http://xiaozu.renren.com/xiaozu/102385/361124173
http://xiaozu.renren.com/xiaozu/102385/361124210
http://xiaozu.renren.com/xiaozu/102385/361124216
http://xiaozu.renren.com/xiaozu/102385/361124222
http://xiaozu.renren.com/xiaozu/102385/361124230
http://xiaozu.renren.com/xiaozu/102385/361124237
http://xiaozu.renren.com/xiaozu/102385/361124242
http://xiaozu.renren.com/xiaozu/102385/361124246
http://xiaozu.renren.com/xiaozu/102385/361124251
http://xiaozu.renren.com/xiaozu/102385/361124265
http://xiaozu.renren.com/xiaozu/102385/361124273
http://xiaozu.renren.com/xiaozu/102385/361124278
http://xiaozu.renren.com/xiaozu/102385/361124287
http://xiaozu.renren.com/xiaozu/102385/361124289
http://xiaozu.renren.com/xiaozu/102385/361124294
http://xiaozu.renren.com/xiaozu/102385/361124302
http://xiaozu.renren.com/xiaozu/102385/361124306
http://xiaozu.renren.com/xiaozu/102385/361124307
http://xiaozu.renren.com/xiaozu/102385/361124308
http://xiaozu.renren.com/xiaozu/102385/361124323
http://xiaozu.renren.com/xiaozu/102385/361124329
http://xiaozu.renren.com/xiaozu/102385/361124331
http://xiaozu.renren.com/xiaozu/102385/361124333
http://xiaozu.renren.com/xiaozu/102385/361124337
http://xiaozu.renren.com/xiaozu/102385/361124342
http://xiaozu.renren.com/xiaozu/102385/361124343
http://xiaozu.renren.com/xiaozu/102385/361124349
http://xiaozu.renren.com/xiaozu/102385/361124353
http://xiaozu.renren.com/xiaozu/102385/361124358
http://xiaozu.renren.com/xiaozu/102385/361124363
http://xiaozu.renren.com/xiaozu/102385/361124365
http://xiaozu.renren.com/xiaozu/102385/361124366
http://xiaozu.renren.com/xiaozu/102385/361124367
http://xiaozu.renren.com/xiaozu/102385/361124370
http://xiaozu.renren.com/xiaozu/102385/361124372
http://xiaozu.renren.com/xiaozu/102385/361124376
http://xiaozu.renren.com/xiaozu/102385/361124384
http://xiaozu.renren.com/xiaozu/102385/361124389
http://xiaozu.renren.com/xiaozu/102385/361124393
http://xiaozu.renren.com/xiaozu/102385/361124398
http://xiaozu.renren.com/xiaozu/102385/361124402
http://xiaozu.renren.com/xiaozu/102385/361124403
http://xiaozu.renren.com/xiaozu/102385/361124407
http://xiaozu.renren.com/xiaozu/102385/361124413
http://xiaozu.renren.com/xiaozu/102385/361124416
http://xiaozu.renren.com/xiaozu/102385/361124417
http://xiaozu.renren.com/xiaozu/102385/361124421
http://xiaozu.renren.com/xiaozu/207263/361123175
http://xiaozu.renren.com/xiaozu/207263/361123186
http://xiaozu.renren.com/xiaozu/207263/361123187
http://xiaozu.renren.com/xiaozu/207263/361123194
http://xiaozu.renren.com/xiaozu/207263/361123196
http://xiaozu.renren.com/xiaozu/207263/361123198
http://xiaozu.renren.com/xiaozu/207263/361123199
http://xiaozu.renren.com/xiaozu/207263/361123205
http://xiaozu.renren.com/xiaozu/207263/361123211
http://xiaozu.renren.com/xiaozu/207263/361123213
http://xiaozu.renren.com/xiaozu/207263/361123214
http://xiaozu.renren.com/xiaozu/207263/361123218
http://xiaozu.renren.com/xiaozu/207263/361123219
http://xiaozu.renren.com/xiaozu/207263/361123221
http://xiaozu.renren.com/xiaozu/207263/361123229
http://xiaozu.renren.com/xiaozu/207263/361123231
http://xiaozu.renren.com/xiaozu/207263/361123234
http://xiaozu.renren.com/xiaozu/207263/361123236
http://xiaozu.renren.com/xiaozu/207263/361123237
http://xiaozu.renren.com/xiaozu/207263/361123239
http://xiaozu.renren.com/xiaozu/207263/361123241
http://xiaozu.renren.com/xiaozu/207263/361123247
http://xiaozu.renren.com/xiaozu/207263/361123249
http://xiaozu.renren.com/xiaozu/207263/361123252
http://xiaozu.renren.com/xiaozu/207263/361123253
http://xiaozu.renren.com/xiaozu/207263/361123255
http://xiaozu.renren.com/xiaozu/207263/361123258
http://xiaozu.renren.com/xiaozu/207263/361123263
http://xiaozu.renren.com/xiaozu/207263/361123264
http://xiaozu.renren.com/xiaozu/207263/361123265
http://xiaozu.renren.com/xiaozu/207263/361123268
http://xiaozu.renren.com/xiaozu/207263/361123274
http://xiaozu.renren.com/xiaozu/207263/361123276
http://xiaozu.renren.com/xiaozu/207263/361123278
http://xiaozu.renren.com/xiaozu/207263/361123281
http://xiaozu.renren.com/xiaozu/207263/361123283
http://xiaozu.renren.com/xiaozu/207263/361123289
http://xiaozu.renren.com/xiaozu/207263/361123293
http://xiaozu.renren.com/xiaozu/207263/361123295
http://xiaozu.renren.com/xiaozu/207263/361123297
http://xiaozu.renren.com/xiaozu/207263/361123303
http://xiaozu.renren.com/xiaozu/207263/361123305
http://xiaozu.renren.com/xiaozu/207263/361123311
http://xiaozu.renren.com/xiaozu/207263/361123313
http://xiaozu.renren.com/xiaozu/207263/361123314
http://xiaozu.renren.com/xiaozu/207263/361123316
http://xiaozu.renren.com/xiaozu/207263/361123324
http://xiaozu.renren.com/xiaozu/207263/361123325
http://xiaozu.renren.com/xiaozu/207263/361123329
http://xiaozu.renren.com/xiaozu/207263/361123332
http://xiaozu.renren.com/xiaozu/207263/361123334
http://xiaozu.renren.com/xiaozu/207263/361123340
http://xiaozu.renren.com/xiaozu/207263/361123344
http://xiaozu.renren.com/xiaozu/207263/361123348
http://xiaozu.renren.com/xiaozu/207263/361123353
http://xiaozu.renren.com/xiaozu/207263/361123355
http://xiaozu.renren.com/xiaozu/207263/361123358
http://xiaozu.renren.com/xiaozu/207263/361123363
http://xiaozu.renren.com/xiaozu/207263/361123367
http://xiaozu.renren.com/xiaozu/207263/361123370
http://xiaozu.renren.com/xiaozu/207263/361123378
http://xiaozu.renren.com/xiaozu/207263/361123382
http://xiaozu.renren.com/xiaozu/207263/361123384
http://xiaozu.renren.com/xiaozu/207263/361123387
http://xiaozu.renren.com/xiaozu/207263/361123388
http://xiaozu.renren.com/xiaozu/207263/361123390
http://xiaozu.renren.com/xiaozu/207263/361123395
http://xiaozu.renren.com/xiaozu/207263/361123403
http://xiaozu.renren.com/xiaozu/207263/361123406
http://xiaozu.renren.com/xiaozu/207263/361123409
http://xiaozu.renren.com/xiaozu/207263/361123414
http://xiaozu.renren.com/xiaozu/207263/361123416
http://xiaozu.renren.com/xiaozu/207263/361123417
http://xiaozu.renren.com/xiaozu/207263/361123421
http://xiaozu.renren.com/xiaozu/207263/361123424
http://xiaozu.renren.com/xiaozu/207263/361123428
http://xiaozu.renren.com/xiaozu/207263/361123430
http://xiaozu.renren.com/xiaozu/207263/361123434
http://xiaozu.renren.com/xiaozu/207263/361123435
http://xiaozu.renren.com/xiaozu/207263/361123439
http://xiaozu.renren.com/xiaozu/207263/361123441
http://xiaozu.renren.com/xiaozu/207263/361123443
http://xiaozu.renren.com/xiaozu/207263/361123445
http://xiaozu.renren.com/xiaozu/207263/361123449
http://xiaozu.renren.com/xiaozu/207263/361123452
http://xiaozu.renren.com/xiaozu/207263/361123454
http://xiaozu.renren.com/xiaozu/207263/361123456
http://xiaozu.renren.com/xiaozu/207263/361123464
http://xiaozu.renren.com/xiaozu/207263/361123470
http://xiaozu.renren.com/xiaozu/207263/361123471
http://xiaozu.renren.com/xiaozu/207263/361123475
http://xiaozu.renren.com/xiaozu/207263/361123477
http://xiaozu.renren.com/xiaozu/207263/361123481
http://xiaozu.renren.com/xiaozu/207263/361123483
http://xiaozu.renren.com/xiaozu/207263/361123485
http://xiaozu.renren.com/xiaozu/207263/361123489
http://xiaozu.renren.com/xiaozu/207263/361123490
http://xiaozu.renren.com/xiaozu/207263/361123494
http://xiaozu.renren.com/xiaozu/207263/361123496
http://xiaozu.renren.com/xiaozu/207263/361123502
http://xiaozu.renren.com/xiaozu/207263/361123505
http://xiaozu.renren.com/xiaozu/207263/361123508
http://xiaozu.renren.com/xiaozu/207263/361123510
http://xiaozu.renren.com/xiaozu/207263/361123512
http://xiaozu.renren.com/xiaozu/207263/361123517
http://xiaozu.renren.com/xiaozu/207263/361123522
http://xiaozu.renren.com/xiaozu/207263/361123523
http://xiaozu.renren.com/xiaozu/207263/361123527
http://xiaozu.renren.com/xiaozu/207263/361123528
http://xiaozu.renren.com/xiaozu/207263/361123531
http://xiaozu.renren.com/xiaozu/207263/361123537
http://xiaozu.renren.com/xiaozu/207263/361123545
http://xiaozu.renren.com/xiaozu/207263/361123548
http://xiaozu.renren.com/xiaozu/207263/361123552
http://xiaozu.renren.com/xiaozu/207263/361123649
http://xiaozu.renren.com/xiaozu/207263/361123654
http://xiaozu.renren.com/xiaozu/207263/361123657
http://xiaozu.renren.com/xiaozu/207263/361123658
http://xiaozu.renren.com/xiaozu/207263/361123659
http://xiaozu.renren.com/xiaozu/207263/361123661
http://xiaozu.renren.com/xiaozu/207263/361123662
http://xiaozu.renren.com/xiaozu/207263/361123664
http://xiaozu.renren.com/xiaozu/207263/361123666
http://xiaozu.renren.com/xiaozu/207263/361123667
http://xiaozu.renren.com/xiaozu/207263/361123669
http://xiaozu.renren.com/xiaozu/207263/361123672
http://xiaozu.renren.com/xiaozu/207263/361123676
http://xiaozu.renren.com/xiaozu/207263/361123678
http://xiaozu.renren.com/xiaozu/207263/361123681
http://xiaozu.renren.com/xiaozu/207263/361123683
http://xiaozu.renren.com/xiaozu/207263/361123684
http://xiaozu.renren.com/xiaozu/207263/361123686
http://xiaozu.renren.com/xiaozu/207263/361123687
http://xiaozu.renren.com/xiaozu/207263/361123690
http://xiaozu.renren.com/xiaozu/207263/361123692
http://xiaozu.renren.com/xiaozu/207263/361123696
http://xiaozu.renren.com/xiaozu/207263/361123697
http://xiaozu.renren.com/xiaozu/207263/361123698
http://xiaozu.renren.com/xiaozu/207263/361123705
http://xiaozu.renren.com/xiaozu/207263/361123709
http://xiaozu.renren.com/xiaozu/207263/361123715
http://xiaozu.renren.com/xiaozu/207263/361123718
http://xiaozu.renren.com/xiaozu/207263/361123722
http://xiaozu.renren.com/xiaozu/207263/361123724
http://xiaozu.renren.com/xiaozu/207263/361123738
http://xiaozu.renren.com/xiaozu/207263/361123746
http://xiaozu.renren.com/xiaozu/207263/361123748
http://xiaozu.renren.com/xiaozu/207263/361123749
http://xiaozu.renren.com/xiaozu/207263/361123751
http://xiaozu.renren.com/xiaozu/207263/361123754
http://xiaozu.renren.com/xiaozu/207263/361123755
http://xiaozu.renren.com/xiaozu/207263/361123760
http://xiaozu.renren.com/xiaozu/207263/361123763
http://xiaozu.renren.com/xiaozu/207263/361123766
http://xiaozu.renren.com/xiaozu/207263/361123770
http://xiaozu.renren.com/xiaozu/207263/361123771
http://xiaozu.renren.com/xiaozu/207263/361123772
http://xiaozu.renren.com/xiaozu/207263/361123773
http://xiaozu.renren.com/xiaozu/207263/361123775
http://xiaozu.renren.com/xiaozu/207263/361123776
http://xiaozu.renren.com/xiaozu/207263/361123778
http://xiaozu.renren.com/xiaozu/207263/361123779
http://xiaozu.renren.com/xiaozu/207263/361123782
http://xiaozu.renren.com/xiaozu/207263/361123785
http://xiaozu.renren.com/xiaozu/207263/361123786
http://xiaozu.renren.com/xiaozu/207263/361123791
http://xiaozu.renren.com/xiaozu/207263/361123794
http://xiaozu.renren.com/xiaozu/207263/361123799
http://xiaozu.renren.com/xiaozu/207263/361123801
http://xiaozu.renren.com/xiaozu/207263/361123806
http://xiaozu.renren.com/xiaozu/207263/361123808
http://xiaozu.renren.com/xiaozu/207263/361123810
http://xiaozu.renren.com/xiaozu/207263/361123814
http://xiaozu.renren.com/xiaozu/207263/361123817
http://xiaozu.renren.com/xiaozu/207263/361123818
http://xiaozu.renren.com/xiaozu/207263/361123933
http://xiaozu.renren.com/xiaozu/207263/361123934
http://xiaozu.renren.com/xiaozu/207263/361123935
http://xiaozu.renren.com/xiaozu/207263/361123938
http://xiaozu.renren.com/xiaozu/207263/361123942
http://xiaozu.renren.com/xiaozu/207263/361123945
http://xiaozu.renren.com/xiaozu/207263/361123946
http://xiaozu.renren.com/xiaozu/207263/361123950
http://xiaozu.renren.com/xiaozu/207263/361123951
http://xiaozu.renren.com/xiaozu/207263/361123952
http://xiaozu.renren.com/xiaozu/207263/361123953
http://xiaozu.renren.com/xiaozu/207263/361123954
http://xiaozu.renren.com/xiaozu/207263/361123955
http://xiaozu.renren.com/xiaozu/207263/361123957
http://xiaozu.renren.com/xiaozu/207263/361123958
http://xiaozu.renren.com/xiaozu/207263/361123963
http://xiaozu.renren.com/xiaozu/207263/361123965
http://xiaozu.renren.com/xiaozu/207263/361123969
http://xiaozu.renren.com/xiaozu/207263/361123974
http://xiaozu.renren.com/xiaozu/207263/361123978
http://xiaozu.renren.com/xiaozu/207263/361123980
http://xiaozu.renren.com/xiaozu/207263/361123982
http://xiaozu.renren.com/xiaozu/207263/361123986
http://xiaozu.renren.com/xiaozu/207263/361123989
http://xiaozu.renren.com/xiaozu/207263/361123997
http://xiaozu.renren.com/xiaozu/207263/361124003
http://xiaozu.renren.com/xiaozu/207263/361124004
http://xiaozu.renren.com/xiaozu/207263/361124007
http://xiaozu.renren.com/xiaozu/207263/361124008
http://xiaozu.renren.com/xiaozu/207263/361124012
http://xiaozu.renren.com/xiaozu/207263/361124014
http://xiaozu.renren.com/xiaozu/207263/361124015
http://xiaozu.renren.com/xiaozu/207263/361124021
http://xiaozu.renren.com/xiaozu/207263/361124022
http://xiaozu.renren.com/xiaozu/207263/361124036
http://xiaozu.renren.com/xiaozu/207263/361124074
http://xiaozu.renren.com/xiaozu/207263/361124075
http://xiaozu.renren.com/xiaozu/207263/361124081
http://xiaozu.renren.com/xiaozu/207263/361124083
http://xiaozu.renren.com/xiaozu/207263/361124084
http://xiaozu.renren.com/xiaozu/207263/361124092
http://xiaozu.renren.com/xiaozu/207263/361124093
http://xiaozu.renren.com/xiaozu/207263/361124099
http://xiaozu.renren.com/xiaozu/207263/361124105
http://xiaozu.renren.com/xiaozu/207263/361124109
http://xiaozu.renren.com/xiaozu/207263/361124116
http://xiaozu.renren.com/xiaozu/207263/361124132
http://xiaozu.renren.com/xiaozu/207263/361124133
http://xiaozu.renren.com/xiaozu/207263/361124138
http://xiaozu.renren.com/xiaozu/207263/361124142
http://xiaozu.renren.com/xiaozu/207263/361124144
http://xiaozu.renren.com/xiaozu/207263/361124145
http://xiaozu.renren.com/xiaozu/207263/361124147
http://xiaozu.renren.com/xiaozu/207263/361124149
http://xiaozu.renren.com/xiaozu/207263/361124151
http://xiaozu.renren.com/xiaozu/207263/361124153
http://xiaozu.renren.com/xiaozu/207263/361124155
http://xiaozu.renren.com/xiaozu/207263/361124158
http://xiaozu.renren.com/xiaozu/207263/361124159
http://xiaozu.renren.com/xiaozu/207263/361124160
http://xiaozu.renren.com/xiaozu/207263/361124163
http://xiaozu.renren.com/xiaozu/207263/361124164
http://xiaozu.renren.com/xiaozu/207263/361124166
http://xiaozu.renren.com/xiaozu/207263/361124169
http://xiaozu.renren.com/xiaozu/207263/361124170
http://xiaozu.renren.com/xiaozu/207263/361124171
http://xiaozu.renren.com/xiaozu/207263/361124172
http://xiaozu.renren.com/xiaozu/207263/361124174
http://xiaozu.renren.com/xiaozu/207263/361124175
http://xiaozu.renren.com/xiaozu/207263/361124177
http://xiaozu.renren.com/xiaozu/207263/361124178
http://xiaozu.renren.com/xiaozu/207263/361124183
http://xiaozu.renren.com/xiaozu/207263/361124190
http://xiaozu.renren.com/xiaozu/207263/361124191
http://xiaozu.renren.com/xiaozu/207263/361124195
http://xiaozu.renren.com/xiaozu/207263/361124202
http://xiaozu.renren.com/xiaozu/207263/361124205
http://xiaozu.renren.com/xiaozu/207263/361124207
http://xiaozu.renren.com/xiaozu/207263/361124208
http://xiaozu.renren.com/xiaozu/207263/361124213
http://xiaozu.renren.com/xiaozu/207263/361124214
http://xiaozu.renren.com/xiaozu/207263/361124217
http://xiaozu.renren.com/xiaozu/207263/361124219
http://xiaozu.renren.com/xiaozu/207263/361124220
http://xiaozu.renren.com/xiaozu/207263/361124221
http://xiaozu.renren.com/xiaozu/207263/361124224
http://xiaozu.renren.com/xiaozu/207263/361124223
http://xiaozu.renren.com/xiaozu/207263/361124225
http://xiaozu.renren.com/xiaozu/207263/361124227
http://xiaozu.renren.com/xiaozu/207263/361124228
http://xiaozu.renren.com/xiaozu/207263/361124231
http://xiaozu.renren.com/xiaozu/207263/361124232
http://xiaozu.renren.com/xiaozu/207263/361124233
http://xiaozu.renren.com/xiaozu/207263/361124234
http://xiaozu.renren.com/xiaozu/207263/361124235
http://xiaozu.renren.com/xiaozu/207263/361124236
http://xiaozu.renren.com/xiaozu/207263/361124239
http://xiaozu.renren.com/xiaozu/207263/361124243
http://xiaozu.renren.com/xiaozu/207263/361124244
http://xiaozu.renren.com/xiaozu/207263/361124248
http://xiaozu.renren.com/xiaozu/207263/361124250
http://xiaozu.renren.com/xiaozu/207263/361124252
http://xiaozu.renren.com/xiaozu/207263/361124253
http://xiaozu.renren.com/xiaozu/207263/361124254
http://xiaozu.renren.com/xiaozu/207263/361124256
http://xiaozu.renren.com/xiaozu/207263/361124257
http://xiaozu.renren.com/xiaozu/207263/361124258
http://xiaozu.renren.com/xiaozu/207263/361124260
http://xiaozu.renren.com/xiaozu/207263/361124261
http://xiaozu.renren.com/xiaozu/207263/361124262
http://xiaozu.renren.com/xiaozu/207263/361124263
http://xiaozu.renren.com/xiaozu/207263/361124264
http://xiaozu.renren.com/xiaozu/207263/361124266
http://xiaozu.renren.com/xiaozu/207263/361124270
http://xiaozu.renren.com/xiaozu/207263/361124271
http://xiaozu.renren.com/xiaozu/207263/361124272
http://xiaozu.renren.com/xiaozu/207263/361124274
http://xiaozu.renren.com/xiaozu/207263/361124275
http://xiaozu.renren.com/xiaozu/207263/361124277
http://xiaozu.renren.com/xiaozu/207263/361124279
http://xiaozu.renren.com/xiaozu/207263/361124280
http://xiaozu.renren.com/xiaozu/207263/361124284
http://xiaozu.renren.com/xiaozu/207263/361124286
http://xiaozu.renren.com/xiaozu/207263/361124288
http://xiaozu.renren.com/xiaozu/207263/361124290
http://xiaozu.renren.com/xiaozu/207263/361124292
http://xiaozu.renren.com/xiaozu/207263/361124293
http://xiaozu.renren.com/xiaozu/207263/361124295
http://xiaozu.renren.com/xiaozu/207263/361124296
http://xiaozu.renren.com/xiaozu/207263/361124297
http://xiaozu.renren.com/xiaozu/207263/361124298
http://xiaozu.renren.com/xiaozu/207263/361124301
http://xiaozu.renren.com/xiaozu/207263/361124304
http://xiaozu.renren.com/xiaozu/207263/361124309
http://xiaozu.renren.com/xiaozu/207263/361124310
http://xiaozu.renren.com/xiaozu/207263/361124314
http://xiaozu.renren.com/xiaozu/207263/361124315
http://xiaozu.renren.com/xiaozu/207263/361124318
http://xiaozu.renren.com/xiaozu/207263/361124320
http://xiaozu.renren.com/xiaozu/207263/361124321
http://xiaozu.renren.com/xiaozu/207263/361124324
http://xiaozu.renren.com/xiaozu/207263/361124325
http://xiaozu.renren.com/xiaozu/207263/361124326
http://xiaozu.renren.com/xiaozu/207263/361124327
http://xiaozu.renren.com/xiaozu/207263/361124328
http://xiaozu.renren.com/xiaozu/207263/361124330
http://xiaozu.renren.com/xiaozu/207263/361124332
http://xiaozu.renren.com/xiaozu/207263/361124334
http://xiaozu.renren.com/xiaozu/207263/361124335
http://xiaozu.renren.com/xiaozu/207263/361124336
http://xiaozu.renren.com/xiaozu/207263/361124338
http://xiaozu.renren.com/xiaozu/207263/361124340
http://xiaozu.renren.com/xiaozu/207263/361124341
http://xiaozu.renren.com/xiaozu/207263/361124345
http://xiaozu.renren.com/xiaozu/207263/361124351
http://xiaozu.renren.com/xiaozu/207263/361124355
http://xiaozu.renren.com/xiaozu/207263/361124357
http://xiaozu.renren.com/xiaozu/207263/361124360
http://xiaozu.renren.com/xiaozu/207263/361124362
http://xiaozu.renren.com/xiaozu/207263/361124368
http://xiaozu.renren.com/xiaozu/207263/361124371
http://xiaozu.renren.com/xiaozu/207263/361124386
http://xiaozu.renren.com/xiaozu/207263/361124390
http://xiaozu.renren.com/xiaozu/207263/361124401
http://xiaozu.renren.com/xiaozu/207263/361124405
http://xiaozu.renren.com/xiaozu/207263/361124406
http://xiaozu.renren.com/xiaozu/207263/361124409
http://xiaozu.renren.com/xiaozu/207263/361124415
http://xiaozu.renren.com/xiaozu/207263/361124418
http://xiaozu.renren.com/xiaozu/207263/361124419
http://xiaozu.renren.com/xiaozu/207263/361124422
http://xiaozu.renren.com/xiaozu/207263/361124424
http://xiaozu.renren.com/xiaozu/207263/361124425
http://xiaozu.renren.com/xiaozu/207263/361124426
http://xiaozu.renren.com/xiaozu/207263/361124432
原创粉丝点击