├── .gitattributes ├── .gitignore ├── README.md ├── predictData.txt ├── test.txt ├── testTrain.txt ├── weibo.py ├── 文件说明.txt ├── 训练说明.txt └── 说明.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | 5 | # C extensions 6 | *.so 7 | 8 | # Distribution / packaging 9 | .Python 10 | env/ 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | lib/ 17 | lib64/ 18 | parts/ 19 | sdist/ 20 | var/ 21 | *.egg-info/ 22 | .installed.cfg 23 | *.egg 24 | 25 | # PyInstaller 26 | # Usually these files are written by a python script from a template 27 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 28 | *.manifest 29 | *.spec 30 | 31 | # Installer logs 32 | pip-log.txt 33 | pip-delete-this-directory.txt 34 | 35 | # Unit test / coverage reports 36 | htmlcov/ 37 | .tox/ 38 | .coverage 39 | .cache 40 | nosetests.xml 41 | coverage.xml 42 | 43 | # Translations 44 | *.mo 45 | *.pot 46 | 47 | # Django stuff: 48 | *.log 49 | 50 | # Sphinx documentation 51 | docs/_build/ 52 | 53 | # PyBuilder 54 | target/ 55 | 56 | # ========================= 57 | # Operating System Files 58 | # ========================= 59 | 60 | # OSX 61 | # ========================= 62 | 63 | .DS_Store 64 | .AppleDouble 65 | .LSOverride 66 | 67 | # Thumbnails 68 | ._* 69 | 70 | # Files that might appear on external disk 71 | .Spotlight-V100 72 | .Trashes 73 | 74 | # Directories potentially created on remote AFP share 75 | .AppleDB 76 | .AppleDesktop 77 | Network Trash Folder 78 | Temporary Items 79 | .apdisk 80 | 81 | # Windows 82 | # ========================= 83 | 84 | # Windows image file caches 85 | Thumbs.db 86 | ehthumbs.db 87 | 88 | # Folder config file 89 | Desktop.ini 90 | 91 | # Recycle Bin used on file shares 92 | $RECYCLE.BIN/ 93 | 94 | # Windows Installer files 95 | *.cab 96 | *.msi 97 | *.msm 98 | *.msp 99 | 100 | # Windows shortcuts 101 | *.lnk 102 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # basic_of_datamining 2 | basic_of_datamining 3 | 利用python中的pandas,sklearn进行数据挖掘 4 | 5 | pandas用来对数据集进行处理 6 | sklearn中提供了一些机器学习方法的实现 7 | 8 | 要利用这两个库,首先应该安装,其中numpy,scipy是两个比较重要的依赖库 9 | 10 | 在Ubuntu下,pandas安装可以使用: 11 | sudo apt-get install python-pandas 12 | 13 | 14 | sklearn的安装可以参照: 15 | http://blog.csdn.net/wbgxx333/article/details/12168675 16 | 17 | 18 | 19 | 20 | 一个数据挖掘的整体流程,主要包括 21 | 1. 定义问题 22 | 2. 准备数据 23 | 3. 浏览数据 24 | 4. 生成模型 25 | 5. 浏览和验证模型 26 | 6. 部署和更新模型 27 | 28 | 而在实现时,通俗的讲为: 29 | 30 | 1 加载训练数据 31 | 2 对数据进行各种预处理(抽样,去噪等) 32 | 3 提取特征 33 | 4 训练模型 34 | 5 利用模型对预测数据进行预测 35 | 6 预测结果评价(评分) 36 | 不断调整2 3 4 5 6步,进行优化 37 | 38 | 下面的例子,实现了这样一个基本流程 39 | 提供 刚刚入门 数据挖掘 概念者 40 | 41 | 一个较为基础的python+pandas+sklearn实现 42 | 43 | 来自一个比赛: 44 | http://tianchi.aliyun.com/competition/introduction.htm?spm=5176.100066.333.4.scNYuk&raceId=5 45 | 46 | 对问题进行了简化处理,并没有将微博的内容和时间考虑在内 47 | 48 | 49 | 是对其比较初步的处理 50 | 51 | 52 | 数据来源是 来自阿里巴巴天池平台和新浪微博 53 | 54 | 这个地址:http://tianchi.aliyun.com/datalab/index.htm?spm=5176.100067.1234.4.t8WkFa(以后会更新) 55 | 56 | 例子的地址在: 57 | 58 | 59 | 在这个地址中文件,有相应数据文件和源码,同时会有对有文件和源码的解释 60 | 源码中,因为是针对特定问题的,所以一些对数据的加载、处理 或 评分细节不必深究, 61 | 重要的是整体的流程 62 | 源码中保留了一些被注释了的代码,大多是一些调试代码 63 | 64 | 对应的测试大数据集合下载地址: 65 | 66 | http://pan.baidu.com/s/1qW49CcO 67 | http://download.csdn.net/detail/xinxing__8185/9270655 68 | -------------------------------------------------------------------------------- /test.txt: -------------------------------------------------------------------------------- 1 | 07fc721342df1a4c1992560b582992f8 5fefc2488f99aba5782baa43096b76dc 2014-11-04 0 7 2 2 | 07fc721342df1a4c1992560b582992f8 397d9abe2ebf9ba986fe5ab5a6139e11 2014-11-04 0 3 0 3 | 07fc721342df1a4c1992560b582992f8 a2ae3959e9aa21a47993506e2609a4ec 2014-11-08 0 0 0 4 | 07fc721342df1a4c1992560b582992f8 fcc63a086522040a271ba6d1fb604734 2014-11-09 0 6 0 5 | 07fc721342df1a4c1992560b582992f8 6ab0f93ab59cbdaf25f4a023642971a6 2014-11-11 0 5 1 6 | 07fc721342df1a4c1992560b582992f8 e0fc906adc95874d634897294c3eebfa 2014-11-13 0 0 0 7 | 07fc721342df1a4c1992560b582992f8 dfa0674fd2a0a7779a323c43b9d10e0c 2014-11-13 0 0 0 8 | 07fc721342df1a4c1992560b582992f8 fc3045a42098c03b03b56bd71c1580cb 2014-11-15 0 0 0 9 | 63cd513528bba60bfde4178467df6987 6c4dc6c7243d266cd82b1582bc093ee5 2014-10-15 1 0 0 10 | 63cd513528bba60bfde4178467df6987 0304c1839ad0792e8cd3335b0cc817ae 2014-10-15 0 0 0 11 | 63cd513528bba60bfde4178467df6987 61f9a31660a2eba9a99d910a237a0beb 2014-11-25 0 0 1 12 | 63cd513528bba60bfde4178467df6987 728903230cbbb6a11c894d90a30aaf2e 2014-11-26 0 2 0 13 | 958e7a64b03479aec299f6c4f266bf3f 1e6ad6c19de33d51c01f630cc589e4af 2014-10-09 0 0 0 14 | 958e7a64b03479aec299f6c4f266bf3f 38bd7dbdb8c7d49e42898907e9785e88 2014-10-13 0 1 0 15 | 958e7a64b03479aec299f6c4f266bf3f c1f45583ab01178c524826217ecc4646 2014-10-22 0 0 0 16 | 958e7a64b03479aec299f6c4f266bf3f 4ecc6cee7b624323670b7891d073f0bb 2014-10-24 0 3 0 17 | 958e7a64b03479aec299f6c4f266bf3f 3cfead153d3dd90b12c721b3eecf854c 2014-10-26 0 0 0 18 | 958e7a64b03479aec299f6c4f266bf3f fa82f14f43d55a5e683490aa02929a3e 2014-11-05 0 0 0 19 | 958e7a64b03479aec299f6c4f266bf3f da5a4c61098c5d9d9f1517ab394fbe6b 2014-11-09 0 0 0 20 | 958e7a64b03479aec299f6c4f266bf3f 78745d3401bee0753942626854d01caa 2014-11-14 1 0 0 21 | 958e7a64b03479aec299f6c4f266bf3f 92cbb754036b7e1d355499b91fef087e 2014-11-19 0 0 0 22 | 958e7a64b03479aec299f6c4f266bf3f 1a5181bf3214a4b17d32d463c7871e27 2014-11-19 0 0 0 23 | 958e7a64b03479aec299f6c4f266bf3f 4d035d70e057d9844b13424855b3bee3 2014-11-20 0 0 0 24 | 958e7a64b03479aec299f6c4f266bf3f c2af5daa0fe2e1583b2feadbb9077bf5 2014-11-21 0 0 0 25 | 958e7a64b03479aec299f6c4f266bf3f ae06fb5a681d950f965e3e6294184fb9 2014-11-29 0 0 1 26 | 958e7a64b03479aec299f6c4f266bf3f 735d5c7a36c8ea97dc06e37c1a8ecc2a 2014-11-30 0 0 0 27 | a47362c10217a866d06d91ea4022a75e 244f1d1ef8affff00451140d43b4f958 2014-10-28 0 0 0 28 | a47362c10217a866d06d91ea4022a75e 8b4207189d4767bb01da08ced9b3cc51 2014-11-27 0 0 0 29 | 1eb2ceeb9c1fa6824a313a7c5a6eee95 f0db9652fe4899fb68aae4e497d39072 2014-10-13 0 0 0 30 | 1eb2ceeb9c1fa6824a313a7c5a6eee95 080213e69ed658183bdae874a0c72e7a 2014-10-14 0 0 0 31 | aae635f97a5763a125531089f34847eb 780acfec9eae892ae75b06323f3b4560 2014-10-17 0 0 0 32 | aae635f97a5763a125531089f34847eb 9fd5e808835af52c34882e9f5ebe720d 2014-10-23 0 0 0 33 | c83d055f193e179b61e3cd03ed24028c dddc6d050ec3021aa7a0e0a1aa9665c4 2014-10-13 0 0 0 34 | c83d055f193e179b61e3cd03ed24028c 3f7a50c3f01e443caaf1686468c7c742 2014-10-13 0 0 0 35 | c83d055f193e179b61e3cd03ed24028c 28599e349a0adbddeff022526ba51b50 2014-10-18 0 1 0 36 | c83d055f193e179b61e3cd03ed24028c 86cf762cef59fca30fc75d4a13c73c41 2014-10-20 0 0 0 37 | c83d055f193e179b61e3cd03ed24028c a865c9eb9798137fcc440e5b640ce5ad 2014-10-23 0 0 0 38 | c83d055f193e179b61e3cd03ed24028c 59f071a07439df089b2051b44cba1e0c 2014-10-23 0 0 0 39 | c83d055f193e179b61e3cd03ed24028c eb656de8469eb87f1020322f11bd622e 2014-10-24 0 0 0 40 | c83d055f193e179b61e3cd03ed24028c cf005ab7cd4756c41f333b663bfbdfe0 2014-10-24 0 1 0 41 | c83d055f193e179b61e3cd03ed24028c f3a31604a97f35246460c2a867819a7e 2014-10-24 0 0 0 42 | c83d055f193e179b61e3cd03ed24028c 036995ad7cdd44975efeee138de244ea 2014-10-24 0 0 0 43 | c83d055f193e179b61e3cd03ed24028c 9d87c1d7dd270f2c71ab67a08183fede 2014-10-24 0 0 0 44 | c83d055f193e179b61e3cd03ed24028c e93a14425eccf9bcab315b355c089a16 2014-10-24 0 0 0 45 | c83d055f193e179b61e3cd03ed24028c 5f33699f2d7a20b9e5dfc3efca35fc8b 2014-10-27 0 0 0 46 | c83d055f193e179b61e3cd03ed24028c bc282e8c7ddb3a7d07fa122c849973c7 2014-10-27 0 0 0 47 | c83d055f193e179b61e3cd03ed24028c 19a119dc8a1faa7fea2cd14c25639d67 2014-10-27 0 0 0 48 | c83d055f193e179b61e3cd03ed24028c 6faf866bc65ef27b9a539c22e197899c 2014-10-28 0 0 0 49 | c83d055f193e179b61e3cd03ed24028c cd03b67f9120cd1911e19a92bd1acf98 2014-10-28 0 0 0 50 | c83d055f193e179b61e3cd03ed24028c 3c8dcde0338eda7be2772e4a2aea42b5 2014-11-08 0 0 0 51 | c83d055f193e179b61e3cd03ed24028c 5cba1b1f67ac7d57cc6ea2659ba77ccf 2014-11-12 0 0 0 52 | c83d055f193e179b61e3cd03ed24028c 29be917bc49e9e95bf494c5aa8645048 2014-11-12 0 0 0 53 | c83d055f193e179b61e3cd03ed24028c 8312481e6df90048c504b5d681d6f786 2014-11-12 0 0 0 54 | c83d055f193e179b61e3cd03ed24028c f45b136b78715108f354b7b6ab45bbba 2014-11-12 0 0 0 55 | c83d055f193e179b61e3cd03ed24028c 1e398a6065263710a22fc8d0c143cedd 2014-11-18 0 0 0 56 | c83d055f193e179b61e3cd03ed24028c a13ce96df85c5f88687e2dbf8381cb75 2014-11-18 0 0 0 57 | c83d055f193e179b61e3cd03ed24028c 861db69a78ff51df7f9aff1dc73b8e76 2014-11-23 0 0 0 58 | c83d055f193e179b61e3cd03ed24028c 4c0f8b1faa0140726cc6dc165c646f09 2014-11-24 0 0 0 59 | 1fbfb2ac0acdc138fa3cc9a65453fd90 43f89d3bf8f256fa7af84c323ad03d69 2014-10-04 0 0 0 60 | 1fbfb2ac0acdc138fa3cc9a65453fd90 a12a8939ba10f1f03eb209d5b4258bcd 2014-10-04 0 0 0 61 | 1fbfb2ac0acdc138fa3cc9a65453fd90 df5a0af0b4d116b4622493872a3c77a2 2014-10-04 0 0 0 62 | 1fbfb2ac0acdc138fa3cc9a65453fd90 985aa5a3c5c92e28ca977d095a37fe0e 2014-10-04 0 0 0 63 | 1fbfb2ac0acdc138fa3cc9a65453fd90 24e452caf86ae55fd1c684942e80bfba 2014-10-04 0 0 0 64 | 1fbfb2ac0acdc138fa3cc9a65453fd90 52ac8eead624ed2b37377ad23c048e6e 2014-10-04 0 0 0 65 | 1fbfb2ac0acdc138fa3cc9a65453fd90 4fce3a56706bf95b4bd329203e739474 2014-10-04 0 0 0 66 | 1fbfb2ac0acdc138fa3cc9a65453fd90 c654a672bf03e729f4bf671e7b4da5d4 2014-10-04 0 0 0 67 | 1fbfb2ac0acdc138fa3cc9a65453fd90 7d19a81c515c618f8642c79f029d8f52 2014-10-04 0 0 0 68 | 1fbfb2ac0acdc138fa3cc9a65453fd90 4aa0e94187d0d67ccbbe364ac4b671a4 2014-10-04 0 0 0 69 | 1fbfb2ac0acdc138fa3cc9a65453fd90 1f41520baec721156c5a54858d947469 2014-10-04 0 0 0 70 | 1fbfb2ac0acdc138fa3cc9a65453fd90 7b8494fca8beb979a913b1ccedf020f8 2014-10-04 0 0 0 71 | 1fbfb2ac0acdc138fa3cc9a65453fd90 9df5f50209587c30e9eccd49a9f44f9d 2014-10-04 0 0 0 72 | 1fbfb2ac0acdc138fa3cc9a65453fd90 ed28ae03c6e6e6462addcd8f0cbe1a42 2014-10-04 0 0 0 73 | 1fbfb2ac0acdc138fa3cc9a65453fd90 52d707743eb322676a7939a706fdf005 2014-10-04 0 0 0 74 | 1fbfb2ac0acdc138fa3cc9a65453fd90 3cf8ca53e4ed72cfd1158dbbb94322ff 2014-10-04 0 0 0 75 | 1fbfb2ac0acdc138fa3cc9a65453fd90 d9958b458575e1646afdc224c4e767db 2014-10-04 0 0 0 76 | 1fbfb2ac0acdc138fa3cc9a65453fd90 f854ed518c4ee273dee7d2b75f6ffb48 2014-10-04 0 0 0 77 | 1fbfb2ac0acdc138fa3cc9a65453fd90 631313ec6b4398822a9e0285308d96fa 2014-10-04 0 0 0 78 | 1fbfb2ac0acdc138fa3cc9a65453fd90 65c4a55fb2052a35c7a9a3e615c5dc90 2014-10-04 0 0 0 79 | 1fbfb2ac0acdc138fa3cc9a65453fd90 58a14066ddf77ff7122b04caf15e448e 2014-10-04 0 0 0 80 | 1fbfb2ac0acdc138fa3cc9a65453fd90 b0af92276077b02339f918693f2b57ca 2014-10-04 0 0 0 81 | 1fbfb2ac0acdc138fa3cc9a65453fd90 964b5c269c3b2b2841295f44f0e32d49 2014-10-04 0 0 0 82 | 1fbfb2ac0acdc138fa3cc9a65453fd90 2a3b8e33f7f600510bd550b9829dc0b1 2014-10-04 0 0 0 83 | 1fbfb2ac0acdc138fa3cc9a65453fd90 a20d58a239915cf48ad378f0d6be6263 2014-10-04 0 0 0 84 | 1fbfb2ac0acdc138fa3cc9a65453fd90 865187f652b3bf1327c24fa631d969d9 2014-10-04 0 0 0 85 | 1fbfb2ac0acdc138fa3cc9a65453fd90 c6952277bcf50789337d248ee317feca 2014-10-04 0 0 0 86 | 1fbfb2ac0acdc138fa3cc9a65453fd90 77be668d3880d961cdd7ed8e9008e2b7 2014-10-04 0 0 0 87 | 1fbfb2ac0acdc138fa3cc9a65453fd90 6cb1f0052186af17078f3a2b8e8516f4 2014-10-04 0 0 0 88 | 1fbfb2ac0acdc138fa3cc9a65453fd90 3546dd56b27242ef8cbfa5ac5a496689 2014-10-04 0 0 0 89 | 1fbfb2ac0acdc138fa3cc9a65453fd90 b859046e5e1931eb081878e2be04ddc9 2014-10-04 0 0 0 90 | 1fbfb2ac0acdc138fa3cc9a65453fd90 b82de010bccb48ec480397ec7c2f7080 2014-10-04 0 0 0 91 | 1fbfb2ac0acdc138fa3cc9a65453fd90 3f0a5e6afc71c427736b12e80e3dcd3f 2014-10-04 0 0 0 92 | 1fbfb2ac0acdc138fa3cc9a65453fd90 ea3c959120e7ea3d56f9d910b7420422 2014-10-04 0 0 0 93 | 1fbfb2ac0acdc138fa3cc9a65453fd90 c157b01527576e04bf3c68f9c35bc4a6 2014-10-04 0 0 0 94 | 1fbfb2ac0acdc138fa3cc9a65453fd90 7ae44f6d6f5ee73ba5490323f4c0ae3a 2014-10-04 0 0 0 95 | 1fbfb2ac0acdc138fa3cc9a65453fd90 4a715dac6df92efe979c30fda53bcf3e 2014-10-04 0 0 0 96 | 1fbfb2ac0acdc138fa3cc9a65453fd90 b2e733b80fcf531dc1893a7b9f35f525 2014-10-04 0 0 0 97 | 1fbfb2ac0acdc138fa3cc9a65453fd90 c736216e1ef21357cb80d52ac4377dbf 2014-10-04 0 0 0 98 | 1fbfb2ac0acdc138fa3cc9a65453fd90 26feac942cb1c790358077437114811c 2014-10-04 0 0 0 99 | 1fbfb2ac0acdc138fa3cc9a65453fd90 cb248f37f368e4894dfd1ac956c7bb61 2014-10-04 0 0 0 100 | 1fbfb2ac0acdc138fa3cc9a65453fd90 450b00d6d5b1a24507b1766d6203be4d 2014-10-04 0 0 0 101 | 1fbfb2ac0acdc138fa3cc9a65453fd90 a745b81a1cbe2d8279f4f61b7ca809e4 2014-10-04 0 0 0 102 | 1fbfb2ac0acdc138fa3cc9a65453fd90 e5ccb692329a9ac61c5fca46a8d00333 2014-10-04 0 0 0 103 | 1fbfb2ac0acdc138fa3cc9a65453fd90 41299c8bed452166076f5ee892334d23 2014-10-04 0 0 0 104 | 1fbfb2ac0acdc138fa3cc9a65453fd90 4748fd1e5316749c7ba06151d1c5e8cd 2014-10-04 0 0 0 105 | 1fbfb2ac0acdc138fa3cc9a65453fd90 ecbc018dd0096dd66761093aa0c97276 2014-10-04 0 0 0 106 | 1fbfb2ac0acdc138fa3cc9a65453fd90 3b41010ede43fd4d1a2bde5b070a43d4 2014-10-04 0 0 0 107 | 1fbfb2ac0acdc138fa3cc9a65453fd90 1a89d7ed69968eec1ec2cfd0bd45557a 2014-10-04 0 0 0 108 | 1fbfb2ac0acdc138fa3cc9a65453fd90 383baa5b1979870a6a6abe561b46d612 2014-10-04 0 0 0 109 | 1fbfb2ac0acdc138fa3cc9a65453fd90 da68e2cf8ebb5de8df57501440945bb4 2014-10-04 0 0 0 110 | 1fbfb2ac0acdc138fa3cc9a65453fd90 679bc0484c93ec021bb0efbbb4f6432f 2014-10-04 0 0 0 111 | b9ef2bd7ac4f66b83411500c534a8a5f 38addaa3ff9ad8b1d08b070206da7b5a 2014-11-30 0 0 0 112 | b9ef2bd7ac4f66b83411500c534a8a5f 4c4008b5808bc8b8b49d3312d987588d 2014-11-30 0 0 0 113 | b9ef2bd7ac4f66b83411500c534a8a5f 61ffa8f6bdea8e5d117f34d91518dff3 2014-11-30 0 0 0 114 | af0eaec520025e45040159323c6fb0a6 87c7d5484ab16801b78f9a23260fca87 2014-10-16 0 0 0 115 | 73063f82eba0cea2bf99f1f330036a8e f934d316df1e44a19ee08b5638ea9edd 2014-11-24 0 0 0 116 | 73063f82eba0cea2bf99f1f330036a8e 8ea812452ca1b76a6d2f92c1663469a4 2014-11-24 0 0 1 117 | 347d60e2773f926141ce46f3ed2940ba 3099a8aa1d11b047fc789b986fa69ab2 2014-10-04 0 0 2 118 | 347d60e2773f926141ce46f3ed2940ba a97f6a23bae34e9a096ddbc8b3552192 2014-10-09 1 14 1 119 | 347d60e2773f926141ce46f3ed2940ba 1116a949e28c4bb9ded9f5971a8732eb 2014-10-09 0 0 0 120 | 347d60e2773f926141ce46f3ed2940ba 8df19544c3bbe2d637191f396c8e1dc0 2014-10-09 0 1 0 121 | 347d60e2773f926141ce46f3ed2940ba b4540523ab0b307bea574af1b57d4723 2014-10-11 1 1 0 122 | 347d60e2773f926141ce46f3ed2940ba 67560f288168bde74ca00ce6fbee0ea1 2014-10-12 0 1 2 123 | 347d60e2773f926141ce46f3ed2940ba 6fdb94d8af60d82bd19ad80795d037d2 2014-10-16 0 0 0 124 | 347d60e2773f926141ce46f3ed2940ba 0438d66d1c7a6be387be3cf63d0e92bd 2014-10-21 0 1 0 125 | 347d60e2773f926141ce46f3ed2940ba 1b61ef7e97554c3afdfdc168ca8dad80 2014-10-22 0 0 1 126 | 347d60e2773f926141ce46f3ed2940ba dfec9543a389a5efd1d5951e2182f158 2014-10-24 1 2 0 127 | 347d60e2773f926141ce46f3ed2940ba b26d51db3da112f6e1c03bdc8d0d7d97 2014-10-24 3 4 0 128 | 347d60e2773f926141ce46f3ed2940ba 419bfc330a8676b430603d3f42b1740c 2014-10-24 0 0 0 129 | 347d60e2773f926141ce46f3ed2940ba f033f7db32c25826daff542b889d8d3b 2014-10-25 0 4 0 130 | 347d60e2773f926141ce46f3ed2940ba 4eb8e6dd0f0fc99fe18948700beb68f8 2014-10-25 0 2 1 131 | 347d60e2773f926141ce46f3ed2940ba db05a93e0ed7aaf7cb6f4a89712916f4 2014-10-27 0 3 1 132 | 347d60e2773f926141ce46f3ed2940ba bad64fa5c37d15279113de6d85f387ce 2014-10-27 0 0 0 133 | 347d60e2773f926141ce46f3ed2940ba cac4c61b96cd040f3f72cb2966527ce8 2014-10-28 0 2 1 134 | 347d60e2773f926141ce46f3ed2940ba 51a8a908de888f04ae521a3b75642dc8 2014-10-29 0 0 0 135 | 347d60e2773f926141ce46f3ed2940ba 8f2dcaff2ba10180f1dd731caed252aa 2014-10-29 0 1 0 136 | 347d60e2773f926141ce46f3ed2940ba d72a4ba1646c818ce73f2c68f6f80ec8 2014-10-29 5 2 0 137 | 347d60e2773f926141ce46f3ed2940ba fbb221cf7fc5277ad6ae168c7ef60711 2014-10-30 0 1 0 138 | 347d60e2773f926141ce46f3ed2940ba 5b3ca2c844cef40a7c7254d0c9a1e04c 2014-10-31 14 12 0 139 | 347d60e2773f926141ce46f3ed2940ba d6ce78dcbd6fd0d5ba64f6c93872ecfd 2014-11-01 2 2 0 140 | 347d60e2773f926141ce46f3ed2940ba 7245c9d8f6a39518c7c32b5a029f9781 2014-11-01 0 0 0 141 | 347d60e2773f926141ce46f3ed2940ba 922e5261db959e912a878afc46edc38b 2014-11-01 0 0 1 142 | 347d60e2773f926141ce46f3ed2940ba a65894f9967bdd4f7bbaa1ac2a117007 2014-11-01 0 0 0 143 | 347d60e2773f926141ce46f3ed2940ba 3a289682bdd801e18106388e96a39626 2014-11-01 0 0 0 144 | 347d60e2773f926141ce46f3ed2940ba 118cb12712ffba1dbd13fd6a848bfd37 2014-11-01 0 0 0 145 | 347d60e2773f926141ce46f3ed2940ba 0fcef2371a600ee645b08c370a27839c 2014-11-01 0 0 0 146 | 347d60e2773f926141ce46f3ed2940ba 0509107e635d2a232998d49ca71cbe87 2014-11-01 0 0 0 147 | 347d60e2773f926141ce46f3ed2940ba 8f8975d7922c40674b4df8b59b711736 2014-11-01 0 0 0 148 | 347d60e2773f926141ce46f3ed2940ba f965d6215fcdfa2ea99d8bcea3f6357b 2014-11-01 0 0 0 149 | 347d60e2773f926141ce46f3ed2940ba 18722e6a503773cddd6aa534ee9af546 2014-11-01 0 0 0 150 | 347d60e2773f926141ce46f3ed2940ba e0c9191dddac0471d84fc6a444939da5 2014-11-01 0 0 0 151 | 347d60e2773f926141ce46f3ed2940ba 9ecd2c6150728872b19834009def7720 2014-11-01 0 0 0 152 | 347d60e2773f926141ce46f3ed2940ba a9ced4c3fc8716928e7c7a6eed5b5ba8 2014-11-01 0 0 0 153 | 347d60e2773f926141ce46f3ed2940ba 3994e0c8e365d7dade4951419970969b 2014-11-02 0 0 0 154 | 347d60e2773f926141ce46f3ed2940ba 257196db560a17a1ece0defcf22b15a4 2014-11-04 0 0 1 155 | 347d60e2773f926141ce46f3ed2940ba e61fce778e0feda06631d3ca520aed68 2014-11-04 0 0 0 156 | 347d60e2773f926141ce46f3ed2940ba 06189fe4a44dadda02e7785f780f9414 2014-11-04 1 0 0 157 | 347d60e2773f926141ce46f3ed2940ba 57c757007d78b89ba09298d6873576a3 2014-11-05 0 0 0 158 | 347d60e2773f926141ce46f3ed2940ba 8a68347a050ee776a8e930dc6f5adead 2014-11-07 0 0 0 159 | 347d60e2773f926141ce46f3ed2940ba cc6e85366b9fff8a8d84ecee2d048e6d 2014-11-07 0 0 0 160 | 347d60e2773f926141ce46f3ed2940ba 3e60264a1884a5277fad12bad7ba6c02 2014-11-09 0 0 0 161 | 347d60e2773f926141ce46f3ed2940ba 6656e5ef2c2915e2cc689b829edde974 2014-11-10 2 0 1 162 | 347d60e2773f926141ce46f3ed2940ba 8e7c86c805bf785d3480f5acb798ba9e 2014-11-10 2 1 1 163 | 347d60e2773f926141ce46f3ed2940ba 4664e10da30abab053309349e5737f44 2014-11-10 0 1 0 164 | 347d60e2773f926141ce46f3ed2940ba 29687726099f5e281d303490ed2f845d 2014-11-10 0 0 0 165 | 347d60e2773f926141ce46f3ed2940ba 986ca0408d9b74ad67ce986761e3e97f 2014-11-11 0 0 1 166 | 347d60e2773f926141ce46f3ed2940ba 4f60647ef413ba690c429face54c7f4d 2014-11-11 0 0 0 167 | 347d60e2773f926141ce46f3ed2940ba ea0b6b653c67182f0ba800adc2f0b8e5 2014-11-12 12 0 0 168 | 347d60e2773f926141ce46f3ed2940ba a427ea63c1ccae4a3fe4a9f59485c7fb 2014-11-13 5 2 0 169 | 347d60e2773f926141ce46f3ed2940ba 4ee46169389b7a27fe0954206973c268 2014-11-13 2 0 3 170 | 347d60e2773f926141ce46f3ed2940ba 0bb8ccad7d25fd1b4f480398feb673cd 2014-11-14 1 1 1 171 | 347d60e2773f926141ce46f3ed2940ba eb02a2c4d212c6926b5585d8f832ecdd 2014-11-14 0 0 0 172 | 347d60e2773f926141ce46f3ed2940ba 62946e8c1547d85032bae3a6804daac7 2014-11-17 0 0 0 173 | 347d60e2773f926141ce46f3ed2940ba b61d10473d34e4c12fae978783412859 2014-11-19 0 0 0 174 | 347d60e2773f926141ce46f3ed2940ba b55a4c7b2894785ac573eb1c8eed1290 2014-11-19 0 0 1 175 | 347d60e2773f926141ce46f3ed2940ba 65486dc65f72ed5f72d915d1d8de7fd8 2014-11-21 8 4 1 176 | 347d60e2773f926141ce46f3ed2940ba ea0014d3ccaab946ad4cd27b78ccf546 2014-11-21 1 1 1 177 | 347d60e2773f926141ce46f3ed2940ba cdc62823ba67d50d5b37881f78f05b82 2014-11-21 0 0 0 178 | 347d60e2773f926141ce46f3ed2940ba 39a68c7d14ccd3dfc3ff7bf41164a079 2014-11-24 1 2 1 179 | 347d60e2773f926141ce46f3ed2940ba 7347db6d973d52e3fcc82bae2ead453c 2014-11-25 0 0 0 180 | 347d60e2773f926141ce46f3ed2940ba 9a89e54c33905ba82e0e3462d56add1b 2014-11-26 1 1 0 181 | 347d60e2773f926141ce46f3ed2940ba e62a85c402535004ad04f0110085d79d 2014-11-27 50 4 0 182 | 347d60e2773f926141ce46f3ed2940ba 9b6faf81efe74d9605a9b61ab5dd48fc 2014-11-28 0 1 0 183 | 347d60e2773f926141ce46f3ed2940ba 116f1233526701706a760ad6119adb9c 2014-11-28 2 1 0 184 | bcd8eb611ab7d9ac73879ac6d3503e61 de92f357437a333ebf9d79ef2a764fe1 2014-10-19 0 0 0 185 | bcd8eb611ab7d9ac73879ac6d3503e61 962ada2cf991290a4c6ca75774d25878 2014-10-19 0 0 0 186 | 92a659a0bc1b6eafea8535322a67da4f a0621f0994407f63afbb9073f20f8d37 2014-10-05 0 0 0 187 | 92a659a0bc1b6eafea8535322a67da4f 041c1392a2d56ab55b5f6bde92e6a616 2014-10-07 0 0 0 188 | 92a659a0bc1b6eafea8535322a67da4f 7fa3396fb4d196fa60300337920a695e 2014-11-16 0 0 0 189 | a5476bfb296a199e3019c3519cc03b08 8aaa7436f4adab0675c579103c3de70d 2014-10-04 0 5 2 190 | a5476bfb296a199e3019c3519cc03b08 8800a7927714e751efd672ac057a9454 2014-10-06 0 0 1 191 | a5476bfb296a199e3019c3519cc03b08 443077d969dfb7e7824487da37adc279 2014-10-10 0 0 1 192 | a5476bfb296a199e3019c3519cc03b08 38090521de3c8bd21f9ef5b31579aa36 2014-10-10 0 0 0 193 | a5476bfb296a199e3019c3519cc03b08 d50b14551256cbf6124b5d8f69f8807e 2014-10-10 5 0 0 194 | a5476bfb296a199e3019c3519cc03b08 63b7afe912f108fd4c5dd3a7e18880ca 2014-10-11 0 2 2 195 | a5476bfb296a199e3019c3519cc03b08 7dc7e1ce7307582420d0f060b93fd852 2014-10-12 0 0 1 196 | a5476bfb296a199e3019c3519cc03b08 4f9ccfbd077aba5121d659258bf6c5a6 2014-10-13 0 1 0 197 | a5476bfb296a199e3019c3519cc03b08 58ef0e9cd533003dd52829f7d5830cf7 2014-10-13 0 0 0 198 | a5476bfb296a199e3019c3519cc03b08 df7da1fda6f2d4a91c2b2419d0924cc8 2014-10-13 0 0 0 199 | a5476bfb296a199e3019c3519cc03b08 1025a5d7d1c24efdf76b470d8daebb1f 2014-10-17 0 0 0 200 | a5476bfb296a199e3019c3519cc03b08 617798a245cd16493a76900564bbe4cb 2014-10-17 1 4 1 201 | a5476bfb296a199e3019c3519cc03b08 6e2dcadb030e8df7f6543e614f1c765a 2014-10-17 0 0 0 202 | a5476bfb296a199e3019c3519cc03b08 110313da69e375e51adee825d06851a3 2014-10-19 0 0 0 203 | a5476bfb296a199e3019c3519cc03b08 bbbab47b2bf148036a9ce7fb727f3932 2014-10-19 0 0 0 204 | a5476bfb296a199e3019c3519cc03b08 9da0cfa0a96595f3284997c0a57bc3f3 2014-10-19 0 0 0 205 | a5476bfb296a199e3019c3519cc03b08 b4ba73c16e2e20f2b2e9b9a362eefa45 2014-10-19 2 0 0 206 | a5476bfb296a199e3019c3519cc03b08 3f3c115ac2d12671b455ab08240b1e50 2014-10-24 0 0 1 207 | a5476bfb296a199e3019c3519cc03b08 f87f970e4a2ce005c8ae9742d75f1df2 2014-10-25 0 0 0 208 | a5476bfb296a199e3019c3519cc03b08 b1c614e138e15459ab78dee82fe0742e 2014-10-27 3 3 2 209 | a5476bfb296a199e3019c3519cc03b08 b01132b3c41795b8e6baacc36b09611b 2014-10-28 0 0 0 210 | a5476bfb296a199e3019c3519cc03b08 c7a7d74f3af60d5f130dfce3b915ca06 2014-10-28 0 0 0 211 | a5476bfb296a199e3019c3519cc03b08 112a47357a00bf1bc1084932422a838e 2014-10-28 0 0 0 212 | a5476bfb296a199e3019c3519cc03b08 f7c8590d5ef485cb60c9a17960732dce 2014-10-28 0 1 0 213 | a5476bfb296a199e3019c3519cc03b08 7955c1177d67daa87f49b0e9f8e3139d 2014-10-31 0 0 0 214 | a5476bfb296a199e3019c3519cc03b08 c359f9613d78308d6abe28a1bfa964df 2014-10-31 0 0 0 215 | a5476bfb296a199e3019c3519cc03b08 0b4ecfae8c7ccb1ba491bba006437cef 2014-11-01 0 0 0 216 | a5476bfb296a199e3019c3519cc03b08 e9a7e02780ecd5f4fa1580e402f15af4 2014-11-01 0 0 2 217 | a5476bfb296a199e3019c3519cc03b08 d0b3a906ed4357eeb76f72789fa3fab9 2014-11-02 0 0 0 218 | a5476bfb296a199e3019c3519cc03b08 1fb3349561d1bd5faacca2765d418c14 2014-11-02 0 0 0 219 | a5476bfb296a199e3019c3519cc03b08 afccecb94216c1912c60d188f040cc96 2014-11-02 0 0 0 220 | a5476bfb296a199e3019c3519cc03b08 61e61296de30663273cfcadd845e04db 2014-11-02 1 1 0 221 | a5476bfb296a199e3019c3519cc03b08 3a39c5572d2525276455bb813f6b8486 2014-11-03 2 4 1 222 | a5476bfb296a199e3019c3519cc03b08 bc1d0dfeb0dd965ce8d5e73cdc10d230 2014-11-03 0 5 0 223 | a5476bfb296a199e3019c3519cc03b08 a33cbaf4b1bbb4fd6716fd192c174c2d 2014-11-10 0 1 0 224 | a5476bfb296a199e3019c3519cc03b08 9119f321f475ceae0a41ec757082e46a 2014-11-13 1 0 3 225 | a5476bfb296a199e3019c3519cc03b08 7c99d7f324bf30ec825219c49e77c91a 2014-11-13 0 2 0 226 | a5476bfb296a199e3019c3519cc03b08 bc14fb856c97ea660d42ca2dc8f3c7ef 2014-11-16 2 0 1 227 | a5476bfb296a199e3019c3519cc03b08 71d6b61786e2636bf148a4e679cb899f 2014-11-19 0 2 1 228 | a5476bfb296a199e3019c3519cc03b08 01450565fc794a1012d8f26f7f79dd76 2014-11-19 0 1 0 229 | a5476bfb296a199e3019c3519cc03b08 5e6358d85ceaba8e6c07094290fb317f 2014-11-19 0 0 0 230 | a5476bfb296a199e3019c3519cc03b08 67c502d4bda7f6e86b7853fca3ea7db6 2014-11-19 1 0 1 231 | a5476bfb296a199e3019c3519cc03b08 d077fdb0d664bdf40a93e11acb072314 2014-11-20 0 0 0 232 | a5476bfb296a199e3019c3519cc03b08 954818276571760d0ef4318c67e18c8e 2014-11-21 1 0 1 233 | a5476bfb296a199e3019c3519cc03b08 c85eaec387227adc509797bd20f2371b 2014-11-25 0 0 0 234 | a5476bfb296a199e3019c3519cc03b08 09e1ef6173cc77a6240766d13b279d51 2014-11-25 0 0 0 235 | a5476bfb296a199e3019c3519cc03b08 e25d62dc0a2a63cc29aa471db5114cde 2014-11-25 0 0 0 236 | a5476bfb296a199e3019c3519cc03b08 43396e708c7db34db5c267db60d38ab8 2014-11-25 0 0 0 237 | a5476bfb296a199e3019c3519cc03b08 0a3d3c92deefea9ae72750b2ee70d5b8 2014-11-25 0 0 0 238 | a5476bfb296a199e3019c3519cc03b08 15506f7d3308bc3c0e94ba699d4ce599 2014-11-25 0 0 0 239 | a5476bfb296a199e3019c3519cc03b08 6ded503572d7be202e9f317f8384e952 2014-11-26 0 1 1 240 | a5476bfb296a199e3019c3519cc03b08 5287c93567033a1e2b7f4c7f6d18ad12 2014-11-30 0 0 0 241 | 8afc4a9df10a38e7af4f93983579fd33 f5e0775dfe9aed1c6d83b85a07d90c51 2014-11-07 0 0 0 242 | 8afc4a9df10a38e7af4f93983579fd33 eea4f672994324934c18b0843cb17341 2014-11-08 0 0 0 243 | d19ecb227ffd13d9233363cc7f628fdb 3956c36c86d6df64b047d29502fd3495 2014-11-10 0 0 0 244 | c321f1d32b7fda12dbcee58e9dfa0ca1 46337265d5c3e60d65eeba28e4ebc33f 2014-10-02 0 0 0 245 | c321f1d32b7fda12dbcee58e9dfa0ca1 b5469d16b07b3fdcde2ebcf89afa1f57 2014-10-04 0 1 0 246 | -------------------------------------------------------------------------------- /testTrain.txt: -------------------------------------------------------------------------------- 1 | f4177c34074acf94b60d644736149eec c7ff2d83c49977ab2bb7e81bb8bc72a4 0 2 1 2 | f4177c34074acf94b60d644736149eec 6be52f9bb466856b3dad6ca9d87975cd 1 1 3 3 | f4177c34074acf94b60d644736149eec 9ba4430779c950553086869891573fe1 0 0 1 4 | f4177c34074acf94b60d644736149eec b11397dcda19ba01154c89ed4b9d2c56 0 0 1 5 | f4177c34074acf94b60d644736149eec 7e5367b7ea1f7549312751ecb2c6ef2f 0 0 2 6 | f4177c34074acf94b60d644736149eec 4039f484b68636d92a7bc479a9bda9e3 0 1 3 7 | f4177c34074acf94b60d644736149eec 292424e51878f0378c59e5198e71b8bd 0 0 1 8 | f4177c34074acf94b60d644736149eec 6c1c13e8ba49a8b3a5bcf7672cfa002b 0 0 1 9 | f4177c34074acf94b60d644736149eec 913997dccd94b9eaa674aa66d647f65e 0 0 0 10 | f4177c34074acf94b60d644736149eec 3fad331fd86762c1662dcd4d89408b22 1 1 1 11 | f4177c34074acf94b60d644736149eec 0d26d54eba8f77af13f9312a156b0dba 0 1 0 12 | f4177c34074acf94b60d644736149eec 8a4866f62f4579477e7bb7072b710b71 0 0 2 13 | f4177c34074acf94b60d644736149eec 230fa9fe81e8310bec6747b65feeb1ae 0 0 0 14 | f4177c34074acf94b60d644736149eec d2480829344abce80b106df4bd0193fc 0 1 1 15 | f4177c34074acf94b60d644736149eec 8bc0252fe15666544ea23ff0849da1b4 0 0 2 16 | f4177c34074acf94b60d644736149eec ded0f5d6471e617b62d4f27fbc3eb780 0 1 1 17 | f4177c34074acf94b60d644736149eec 00bc2e8a2eb671d374ad22994f548bc6 0 0 0 18 | f4177c34074acf94b60d644736149eec 1e7103415f67dac1f3c8e5c1cd49ef3f 0 0 1 19 | f4177c34074acf94b60d644736149eec ae3ebf9bf029c8666cabfb211076642c 0 0 0 20 | f4177c34074acf94b60d644736149eec ef737c0f5c9212adcad25e0d66f937d2 0 0 1 21 | f4177c34074acf94b60d644736149eec 372e956755292e766818c91d7e970fa6 0 0 0 22 | f4177c34074acf94b60d644736149eec aaca9249041385558b502dd4081f1e76 0 0 0 23 | f4177c34074acf94b60d644736149eec 256319fd302685378942e3deab8fae53 0 0 1 24 | f4177c34074acf94b60d644736149eec 0cf569332a69f2f4c623b1213938307f 0 0 1 25 | f4177c34074acf94b60d644736149eec 6b2b2eb094c82cdb8eaca70b954112f0 0 0 4 26 | f4177c34074acf94b60d644736149eec 463ef06150956a58529c877c7786d65f 0 1 1 27 | f4177c34074acf94b60d644736149eec 38c71c0a585fe63ab78647ff1fbf3335 1 0 2 28 | f4177c34074acf94b60d644736149eec abfef246a614b05ce1302b2c79fc12b4 0 0 2 29 | f4177c34074acf94b60d644736149eec f62caa613246eed8285d3f1eda292b5c 0 0 1 30 | f4177c34074acf94b60d644736149eec 272a037688681d08ba8358f2046987bb 0 0 3 31 | f4177c34074acf94b60d644736149eec b990fbb23412cce8e9c0c6d7b36fe377 0 0 1 32 | f4177c34074acf94b60d644736149eec 8e190ed0d4c61a045ab2a2394196677b 0 0 1 33 | f4177c34074acf94b60d644736149eec f5fd047554da995f400d4da797ca9b53 1 0 1 34 | f4177c34074acf94b60d644736149eec e5acdc55dc6c831542e595e31674aba7 0 1 1 35 | f4177c34074acf94b60d644736149eec cd2f5e2f72f75e31aee9f6deef2e7192 0 0 0 36 | f4177c34074acf94b60d644736149eec d783fca8b06231d5c766cc52c29fa39e 2 5 3 37 | f4177c34074acf94b60d644736149eec 595676fddc18c6caf4e36bc4db716a10 0 0 2 38 | f4177c34074acf94b60d644736149eec 3bf4de96a56c51d2495f1f3e1447a25d 0 0 3 39 | f4177c34074acf94b60d644736149eec 732ce0a5ea63db693e5d365b2d7d24ae 1 2 2 40 | f4177c34074acf94b60d644736149eec 6911d85daf6a5a4f6c7e957d43ac82aa 1 1 2 41 | f4177c34074acf94b60d644736149eec 9facb0579e9e38116bba7dc99cb2584f 0 5 7 42 | f4177c34074acf94b60d644736149eec db589ec5db4eb57990980b5c6858a127 0 0 0 43 | f4177c34074acf94b60d644736149eec 22db295424268ed0fde187a5003a55ff 0 0 3 44 | f4177c34074acf94b60d644736149eec 28eb0c6ad8ae9a951202652b253c6ec3 0 0 0 45 | f4177c34074acf94b60d644736149eec 64f905d19b626c8fb2cda6e2e2799011 3 0 0 46 | f4177c34074acf94b60d644736149eec 73e4d6dd7fe8276e4d7821a7b9a6b417 0 0 0 47 | f4177c34074acf94b60d644736149eec 6bda24c2dafe16bccfef0c65164fe31b 0 0 2 48 | f4177c34074acf94b60d644736149eec c200cecd4313859d92b68618132c0955 0 4 2 49 | f4177c34074acf94b60d644736149eec cc9c0f0deb71454bdb25003e73620844 0 0 3 50 | f4177c34074acf94b60d644736149eec 2b0233aa4a0bc65c3a625ef0e334f720 0 0 1 51 | f4177c34074acf94b60d644736149eec 4ac2356feb369caa1c8d2e470564cd36 0 0 1 52 | f4177c34074acf94b60d644736149eec 4df5756799ffd94765182e095a4cb0a6 0 0 0 53 | f4177c34074acf94b60d644736149eec 42adb2731366e18ca6c701222d6f892f 0 0 1 54 | f4177c34074acf94b60d644736149eec 9fc5f0ccf38aae21ae668c9656dda813 0 0 0 55 | f4177c34074acf94b60d644736149eec 8f810c2b077ad33c56ed569f44c6d451 0 1 2 56 | f4177c34074acf94b60d644736149eec b5fa798a691336a845f6445201599065 0 0 0 57 | f4177c34074acf94b60d644736149eec c9845ae53062cfa8fe7edc4291dd9150 0 1 2 58 | f4177c34074acf94b60d644736149eec 0e84b001ec9306199ce7816bd5cf014b 0 0 1 59 | f4177c34074acf94b60d644736149eec e5a97716be024b64472eb3f3e9fdb9bb 0 2 1 60 | f4177c34074acf94b60d644736149eec 072b02aa113c90480edbf21941a8b2d7 1 0 1 61 | f4177c34074acf94b60d644736149eec 2f42a735d5ecc92f5940c87b80832402 0 0 1 62 | f4177c34074acf94b60d644736149eec bc639c2d6f90e26d4fb9e750a039a599 0 0 1 63 | f4177c34074acf94b60d644736149eec 927fce1990d2c516b8c0162eb3e309c4 0 0 2 64 | f4177c34074acf94b60d644736149eec 10b15a35fc0fed71b47b8329b923cc1c 1 0 3 65 | f4177c34074acf94b60d644736149eec 16929eda35d0a9cbb938182468379f06 0 2 3 66 | f4177c34074acf94b60d644736149eec 428f6728bd595459ca4057c4ca96ea61 0 0 1 67 | f4177c34074acf94b60d644736149eec d4f503e7a80948927ce235d61408c72d 2 2 1 68 | f4177c34074acf94b60d644736149eec e41ad20d652f90f322514e7ec1f85f7c 0 0 0 69 | f4177c34074acf94b60d644736149eec c2a89bc45c2a52ca5b9058368a7d5b24 0 0 1 70 | f4177c34074acf94b60d644736149eec 0eb2b80d22ba6b7f3c6650b5b1ea8300 0 0 2 71 | f4177c34074acf94b60d644736149eec f7910925b4f5bbf5a088811609beb93a 0 0 0 72 | f4177c34074acf94b60d644736149eec 376fecd67d6e409667ca5a31b5b45bf7 0 0 0 73 | f4177c34074acf94b60d644736149eec abb9547ac3dd624215ca83f0aa2b88f1 0 0 0 74 | f4177c34074acf94b60d644736149eec 3e06668d9e29fc1c01e0f83ea9ea033b 1 0 1 75 | f4177c34074acf94b60d644736149eec 9731028ebc82774a360b1a8b28f203a0 1 2 2 76 | f4177c34074acf94b60d644736149eec d993bdad883714e94cfc112578471b45 0 1 5 77 | f4177c34074acf94b60d644736149eec 449f6e1bc540d5dfb5ee7087fae068ea 0 0 0 78 | f4177c34074acf94b60d644736149eec bdff08d8c23a8395bd5a5c4786ec598f 6 3 0 79 | f4177c34074acf94b60d644736149eec f9e2337416082ae8b3d2e367a9710243 1 4 2 80 | f4177c34074acf94b60d644736149eec 9deffb90e3f550fcfee53582d0423f3e 0 0 1 81 | f4177c34074acf94b60d644736149eec e0d597288d87d0525060e41f8bc39bf4 1 1 3 82 | f4177c34074acf94b60d644736149eec 64a00b484a771f532a45a0e4be879244 0 1 4 83 | f4177c34074acf94b60d644736149eec 51000b0009e2c91082575bb68564750f 0 0 2 84 | f4177c34074acf94b60d644736149eec ee4b0980c385f30f2791e6e063819cfb 0 0 0 85 | 90632e7b40bfd81684bd0c540d75126a f01cad079316bdbebf0f83e26e03a123 0 0 0 86 | 124b335b402d4b908c61d7690243d374 fef05ba7090f5e3e0e75958c792524d2 0 0 0 87 | 81e1ca8483a52afb86ca397be815671b a96209cdbe876be4288f88a17d478d36 0 0 0 88 | d5b295efc4e1bf2a29df16b96056e19f b966ee196d2e2072627a3d7c107478d2 0 0 0 89 | d5b295efc4e1bf2a29df16b96056e19f 22d88247c4d52d57e201be1855fefb4e 0 0 0 90 | d5b295efc4e1bf2a29df16b96056e19f c4e7efb258567faee02556f6f39b1302 0 0 0 91 | d5b295efc4e1bf2a29df16b96056e19f 10700fe7b4fee6552e83347e57847129 0 0 0 92 | e2ca42106aef67cb2e13885d36ae7192 c54e966903a8c7908a097d5911ca35d2 0 0 2 93 | e2ca42106aef67cb2e13885d36ae7192 d9d94cb6a656539575d2d66ca71f5c9f 0 0 0 94 | e2ca42106aef67cb2e13885d36ae7192 14f924ebae8f200432b3d29f66c4e707 1 0 0 95 | e2ca42106aef67cb2e13885d36ae7192 ca04c5efa140df56fbcc642c3b75fa80 0 0 2 96 | 7205b6e0e7307dd5a265836537e58b47 df11fd1b4979bebc6405662ea47df131 0 0 0 97 | b0c66822bcedc3cfdde3b52f43bea8e3 8058612156daf26cbce6640e76ceb8c4 0 0 0 98 | 0f40f2928542bd805bfc91f54bafb4d3 bf152492054fa9e0ef90fa0878207714 2 0 1 99 | df7735dcf2bce92caa4cce926fca862f 111f6a5a09b9c9ca0d3bba08abe53fb6 0 0 0 100 | df7735dcf2bce92caa4cce926fca862f fdc218b39ff274b29383fac24ed669d7 1 0 0 101 | df7735dcf2bce92caa4cce926fca862f 6415ba84b751254cb9b10856f68c6ec3 0 0 0 102 | 8761132975e9862c00c0d0a28c10979a 4529b536e8606a094deb6c542dc2384d 0 1 0 103 | 8761132975e9862c00c0d0a28c10979a b7312d6aa32034a839c1df86b8efee24 0 0 0 104 | 737783d06567ce3ba6ae5bf4830e50b8 96dc8b73b356dba99e1350c518796722 0 3 0 105 | 737783d06567ce3ba6ae5bf4830e50b8 5723aa059fdf0cb3ee6af75f4897d6c9 0 0 0 106 | 737783d06567ce3ba6ae5bf4830e50b8 ac263261972c64a6b88232a385616d3b 0 0 0 107 | 737783d06567ce3ba6ae5bf4830e50b8 44d7ffa0c19d4e19770410bc37e964fa 0 0 0 108 | 737783d06567ce3ba6ae5bf4830e50b8 63385bdfbf3024dde69e5f92f625c5aa 0 0 0 109 | 5d03069e60581c9caaffecf3d5bb9ca8 d90b28152af8bec020b04e88cae207d5 0 0 0 110 | 5d03069e60581c9caaffecf3d5bb9ca8 7933a8bf76dbfd808a72ca7482dbd59a 0 0 0 111 | 485c0d465d608c94d5372d90a50ef21a 7f51cf274232820568452b2de96d0ac7 1 0 0 112 | 485c0d465d608c94d5372d90a50ef21a e8adf4dd81d93dc11fd2865fd2424276 0 2 0 113 | 485c0d465d608c94d5372d90a50ef21a e8102c14ac4e40e7b944c62b711108e5 0 0 1 114 | 485c0d465d608c94d5372d90a50ef21a 43f375126237bad5e18a417dac8a4be1 0 0 0 115 | 485c0d465d608c94d5372d90a50ef21a abd4ccd577bb14044ea22cf34fb84ce4 1 0 0 116 | 485c0d465d608c94d5372d90a50ef21a c28c9b2a1313874197f1df80995cd859 41 10 1 117 | 485c0d465d608c94d5372d90a50ef21a a9167120178a7ca40ae049b44221c8cb 0 0 1 118 | 485c0d465d608c94d5372d90a50ef21a f5698ffd7ab2a53d8778cfd5a05b0f4c 1 0 0 119 | 485c0d465d608c94d5372d90a50ef21a a7df933c14d863243d25fd08bd7974e2 0 0 0 120 | 485c0d465d608c94d5372d90a50ef21a 42daaf7936327f3de467be8cf8d6fdea 1 0 0 121 | 485c0d465d608c94d5372d90a50ef21a 705c516c3d8e315be2380b946162fcfc 1 0 0 122 | 485c0d465d608c94d5372d90a50ef21a 22c60af9d84c446e66e1cfc46df8f0d3 2 0 0 123 | 485c0d465d608c94d5372d90a50ef21a 6cb3c35ac31fc25224c44eea3e507ffe 0 0 0 124 | 485c0d465d608c94d5372d90a50ef21a 3ee9e67db7a7f42fad7eb0b4ae2c9ca6 1 0 0 125 | 485c0d465d608c94d5372d90a50ef21a 66a6e43283c98db7c295035b9c77b017 1 0 0 126 | 485c0d465d608c94d5372d90a50ef21a cb28eb3f4ae9712170ceb4dc6009f6c9 2 1 0 127 | 485c0d465d608c94d5372d90a50ef21a 856023c11b5467b30d7a5e4cfa08710b 0 0 0 128 | 485c0d465d608c94d5372d90a50ef21a 25d08e08e8cc75e59683c0dca2df9762 0 0 0 129 | 485c0d465d608c94d5372d90a50ef21a f0fbb990dac5920542a9241d79ded1c4 0 0 0 130 | 485c0d465d608c94d5372d90a50ef21a 961bfd5769d49a4b4a0fa46049e9e3b0 0 0 0 131 | 485c0d465d608c94d5372d90a50ef21a 9c8608c370fec98fc5c7c9086c7784a2 0 0 0 132 | 485c0d465d608c94d5372d90a50ef21a 7f69cdef60248f00807a4bc0a9d4c439 0 0 0 133 | 485c0d465d608c94d5372d90a50ef21a 2d98610b63b81aa5b3d2c0737c0f5296 0 0 1 134 | 485c0d465d608c94d5372d90a50ef21a b8731a71a7cbeb48e6af160640f89398 0 0 0 135 | 485c0d465d608c94d5372d90a50ef21a 0e41de1660a0d90978feec22d52df31d 0 0 0 136 | 485c0d465d608c94d5372d90a50ef21a 92b134a673b06abe60a6dffd37f9da32 0 0 0 137 | 485c0d465d608c94d5372d90a50ef21a e9ee568edc2ee41dab1576ad2432be8f 2 0 0 138 | 485c0d465d608c94d5372d90a50ef21a 7ea843371bb40fd02690e905de0ca1c2 0 0 0 139 | 485c0d465d608c94d5372d90a50ef21a 24714409a2bf24e75909716667b2eaea 35 13 1 140 | 485c0d465d608c94d5372d90a50ef21a a66c07b51f40eea74c29790fcd265327 0 0 0 141 | 485c0d465d608c94d5372d90a50ef21a b658d3979aaaeeabb37882d39674da93 1 0 0 142 | 485c0d465d608c94d5372d90a50ef21a bbe32e39b5bf655847b02c995ed613cb 0 0 0 143 | 485c0d465d608c94d5372d90a50ef21a cdb2b7bf7711ab0ba521fd4cc2926ec3 0 0 0 144 | 485c0d465d608c94d5372d90a50ef21a fd2f2348939f332e118106014bbb3075 1 0 0 145 | 485c0d465d608c94d5372d90a50ef21a 9d1c3ce9584792e36d2562a0d799d365 0 0 0 146 | 485c0d465d608c94d5372d90a50ef21a e58d8c03fffe70addb1cbb082fe77a30 0 0 0 147 | 485c0d465d608c94d5372d90a50ef21a 77aa8559525a3b61915ca0b4ffc20363 0 0 0 148 | 485c0d465d608c94d5372d90a50ef21a 80c69df2b777d66d6610e538a9220be4 1 1 0 149 | 485c0d465d608c94d5372d90a50ef21a 54c88a32df1bb142a89ec2db545f62e0 0 0 0 150 | 485c0d465d608c94d5372d90a50ef21a d1b211d3bd4440f93ef3f902954ddf59 0 0 1 151 | 485c0d465d608c94d5372d90a50ef21a 391100c5dc6d08cee923049140410cad 1 0 1 152 | 485c0d465d608c94d5372d90a50ef21a a3d24db982395835ff30a7d6fb60842b 61 14 0 153 | 485c0d465d608c94d5372d90a50ef21a 2cbcb66cfb642760825370309838180e 0 0 0 154 | 485c0d465d608c94d5372d90a50ef21a ebf547acdd239c59d5ca80cfe7209531 5 0 0 155 | 485c0d465d608c94d5372d90a50ef21a f45a061f0b1f38fa64a95945f12d0e4e 0 0 0 156 | 485c0d465d608c94d5372d90a50ef21a df5788504372cb1395cb0774a9d20a54 3 2 0 157 | 485c0d465d608c94d5372d90a50ef21a a44cca5666e32a0240b53fababf597ca 4 0 1 158 | 485c0d465d608c94d5372d90a50ef21a 30031dce5fe85de29f4e229b7be74818 0 0 0 159 | 485c0d465d608c94d5372d90a50ef21a 06d9548b49c8a46e0980b180e23b8fb2 0 0 0 160 | 485c0d465d608c94d5372d90a50ef21a b0322202789d507174a60cdd31fbb998 1 0 0 161 | 485c0d465d608c94d5372d90a50ef21a 9b85ef5e62f0519030c359893c16577c 0 0 0 162 | 485c0d465d608c94d5372d90a50ef21a 64b3e048f52ba264db518aa9062db755 1 0 0 163 | 485c0d465d608c94d5372d90a50ef21a 94f292eb46502b0bfe66af2864b3b4aa 1 0 0 164 | 485c0d465d608c94d5372d90a50ef21a 67bf3aa83d39eb24ddf111bd328094c9 0 0 0 165 | 485c0d465d608c94d5372d90a50ef21a 9bd7c102b1ac04716f61c509a6d0dba9 0 0 0 166 | 485c0d465d608c94d5372d90a50ef21a 0eec305f415daaf0dd266f14aadda786 0 0 0 167 | 485c0d465d608c94d5372d90a50ef21a ea4998f01019720b72bb831c40b8474e 0 0 0 168 | 485c0d465d608c94d5372d90a50ef21a 6f71a6691bea2187a446613e37934ff3 20 0 0 169 | 485c0d465d608c94d5372d90a50ef21a fb0dc2d43c47e1f6c5b0aa0d0abdb548 1 0 0 170 | 485c0d465d608c94d5372d90a50ef21a 0b9a6ace41c2bd41b46f7fb06f0dc759 0 0 0 171 | 485c0d465d608c94d5372d90a50ef21a ad39049b90d0c0483a5b87baa832deda 1 0 0 172 | 485c0d465d608c94d5372d90a50ef21a 72b201f4943d63e7acf6c7beba96dd2c 20 2 4 173 | 485c0d465d608c94d5372d90a50ef21a caaad201840aeeeae2663dacb4eaf2ca 1 0 0 174 | 485c0d465d608c94d5372d90a50ef21a 3db53f657622c7f01b89724df229c264 0 0 0 175 | 485c0d465d608c94d5372d90a50ef21a 119381c459883d09a8d8b29d1b9378b2 0 0 0 176 | 485c0d465d608c94d5372d90a50ef21a 00ed5c1f8052bdd801d8139271625842 4 1 0 177 | 485c0d465d608c94d5372d90a50ef21a af0ba205b9962dd5a97b7680a0087f4a 0 0 0 178 | 485c0d465d608c94d5372d90a50ef21a 6736ad56dff2c64514ab7c3e5f047183 1 1 0 179 | 485c0d465d608c94d5372d90a50ef21a f395214b4a78fddc1399a75c49a8de5b 0 0 0 180 | 485c0d465d608c94d5372d90a50ef21a e178ebaea47e6b58d1767ea5d6038fcd 0 0 0 181 | 485c0d465d608c94d5372d90a50ef21a 1cc2b093b2da6c18af59424a89d325af 1 1 0 182 | 485c0d465d608c94d5372d90a50ef21a 3abc460ed14abb5c08d41c245d853263 0 0 0 183 | 485c0d465d608c94d5372d90a50ef21a 437fcfac0f583a3be22345e48833b1cb 0 0 0 184 | 485c0d465d608c94d5372d90a50ef21a cc8e897fd5ddba426d458608b34223fc 2 0 0 185 | 485c0d465d608c94d5372d90a50ef21a 3175743b28044c81c09bb78b8d745c4d 0 0 0 186 | 485c0d465d608c94d5372d90a50ef21a cc21d23eac89b662be9839116482b239 1 0 0 187 | 485c0d465d608c94d5372d90a50ef21a 8c38cf0c4d2ea434573c8e5f190dcc23 1 1 0 188 | 485c0d465d608c94d5372d90a50ef21a 2100bbb0da6cfb96cbd2124cb6d493f4 0 0 0 189 | 485c0d465d608c94d5372d90a50ef21a 147135b314a775a2af915e48accd543d 0 0 0 190 | 485c0d465d608c94d5372d90a50ef21a 3688098086733bcd26ddd8f988d973e2 0 0 0 191 | 485c0d465d608c94d5372d90a50ef21a c2deeb21f00c3ef658011094e67e09b1 0 0 0 192 | 485c0d465d608c94d5372d90a50ef21a ac0d89972ea7460967907d84da4edcc1 1 0 0 193 | 485c0d465d608c94d5372d90a50ef21a 8bea31fc13bc392588673fe30e326c1f 0 0 0 194 | 485c0d465d608c94d5372d90a50ef21a 88336b3131a8b4c15880dddd97db16aa 1 0 0 195 | 485c0d465d608c94d5372d90a50ef21a 7992688213727facfd766aa3139a8427 1 0 1 196 | 485c0d465d608c94d5372d90a50ef21a 63a5a31fe3caebca74c150736dee86c2 1 0 0 197 | 485c0d465d608c94d5372d90a50ef21a cd2fec766c69d89aecf78c55fa0f4675 1 2 1 198 | 485c0d465d608c94d5372d90a50ef21a fcf89ffa5e621847a353a2350f8de38a 0 0 0 199 | 485c0d465d608c94d5372d90a50ef21a def0cd6652e134803b68c5ddcd8debc3 0 0 0 200 | 485c0d465d608c94d5372d90a50ef21a 968246fc53c9a7455ddc63b58dd2aca7 1 0 0 201 | 485c0d465d608c94d5372d90a50ef21a 31d08b9c70af9248f236420cc50a784c 0 0 0 202 | 485c0d465d608c94d5372d90a50ef21a 1f88541ad30ae94535ec7e0b0cdc857f 29 9 1 203 | 485c0d465d608c94d5372d90a50ef21a caedb237ddbef8db48de3fc474112a65 3 0 0 204 | 485c0d465d608c94d5372d90a50ef21a 008f6c1ed3d38d9629ee3db414764fef 1 0 1 205 | 485c0d465d608c94d5372d90a50ef21a d0b34314689e3a9a22648bfbe2ebb0c8 1 0 0 206 | 485c0d465d608c94d5372d90a50ef21a cf8cbb47e5598553381b1aa95528c548 1 0 0 207 | 485c0d465d608c94d5372d90a50ef21a f29d38a1f299894b1516216ea6ce5284 1 0 0 208 | 485c0d465d608c94d5372d90a50ef21a c320374d4ed136f98d2cab0c1ce7154c 0 0 0 209 | 485c0d465d608c94d5372d90a50ef21a c1754060ad5d98ef5f8a1dd98ef81188 0 0 0 210 | 485c0d465d608c94d5372d90a50ef21a fe9fccb4c534009b19508c81564bc89f 55 13 0 211 | 485c0d465d608c94d5372d90a50ef21a fd838b2f10367760078cf4016543d7a2 59 14 0 212 | 485c0d465d608c94d5372d90a50ef21a d66d9a06a81e43130842da1ef7bae6ff 0 0 0 213 | 485c0d465d608c94d5372d90a50ef21a 2600dbc57fd30f3d8616b52aa56178fb 1 1 0 214 | 485c0d465d608c94d5372d90a50ef21a 9bb5bfc72837c1b0dc8cd600f6a988e0 0 0 0 215 | 485c0d465d608c94d5372d90a50ef21a 22b93ab3751c7b98b3eb5b6521a32c65 8 1 0 216 | 485c0d465d608c94d5372d90a50ef21a 26106fea1058c83e8a58d59002d6b2c5 2 1 0 217 | 485c0d465d608c94d5372d90a50ef21a 4a9bd09012f7b9934e3ef31e90865315 2 0 0 218 | 485c0d465d608c94d5372d90a50ef21a 1599d4fbc54350d4658a3bdc40b32bab 1 1 0 219 | 485c0d465d608c94d5372d90a50ef21a 0e2346b9d3df47a5c45f387cde03369a 0 0 0 220 | 485c0d465d608c94d5372d90a50ef21a 862cc295560adaa802e88f17d4338600 0 0 0 221 | 485c0d465d608c94d5372d90a50ef21a 07a1f92f38b5711a8841842cdaaf93d9 0 0 0 222 | 485c0d465d608c94d5372d90a50ef21a 7bc5c7c9212342a41f00d576b329731e 0 0 0 223 | 485c0d465d608c94d5372d90a50ef21a d3429460273c0060063a96c45ae08839 0 0 0 224 | 485c0d465d608c94d5372d90a50ef21a 410f4420e0f32a42fd11aa55f2c46c6a 32 0 0 225 | 485c0d465d608c94d5372d90a50ef21a 9e24d28318949858188fd4eba9fb99ba 1 0 1 226 | 485c0d465d608c94d5372d90a50ef21a 330c7d974d6c2ec9a38d5b29877e3af7 0 0 1 227 | 485c0d465d608c94d5372d90a50ef21a 856cb8d50df987e0f329b856626a2ca6 0 0 0 228 | 485c0d465d608c94d5372d90a50ef21a 140459dbdce360ea255c0e9db4ce12ee 0 0 0 229 | 485c0d465d608c94d5372d90a50ef21a 2e6ca0ece538f6bc85bdac6f586d5573 0 0 0 230 | 485c0d465d608c94d5372d90a50ef21a 9fd2c7d9df60a084d0515500512ed5ab 29 0 0 231 | 485c0d465d608c94d5372d90a50ef21a f6fcbadee85a3829e2103517aa0bbc61 0 0 0 232 | 485c0d465d608c94d5372d90a50ef21a 9a7f525095da2085490d478eec77a787 0 0 0 233 | 485c0d465d608c94d5372d90a50ef21a a975142dc00c4e5df460b65abf542d9a 1 1 0 234 | 485c0d465d608c94d5372d90a50ef21a 94a851f4374850ecc0990e299519493f 0 0 0 235 | 485c0d465d608c94d5372d90a50ef21a 1f6c100d72fc22b00de765c956bfdb0a 0 0 0 236 | 485c0d465d608c94d5372d90a50ef21a 9b9fd05979fdaf708a365a6741dbee62 1 0 0 237 | 485c0d465d608c94d5372d90a50ef21a a805b18ade754786bd4d6fe153c779c4 0 0 0 238 | 485c0d465d608c94d5372d90a50ef21a 80a25c52fa5945a946159a514d0411e2 5 1 1 239 | 485c0d465d608c94d5372d90a50ef21a 48c5dfa47bcba10f463b74cc8fa3db61 0 0 0 240 | 485c0d465d608c94d5372d90a50ef21a 969b56dab626a32c3ec4ddad29d1f1e4 0 0 0 241 | 485c0d465d608c94d5372d90a50ef21a 56da2304bd474f0d155844061448d988 0 0 1 242 | 485c0d465d608c94d5372d90a50ef21a 162363f1637500a97938f5ab265ed2ea 0 0 0 243 | 485c0d465d608c94d5372d90a50ef21a 5de57a991697e93b9292570ae705ac19 0 1 0 244 | 485c0d465d608c94d5372d90a50ef21a 84d57e7e0c2690f3047d734e3a9da1e4 2 0 1 245 | 485c0d465d608c94d5372d90a50ef21a b64f355bd4bbd0f8ccc70cabef0678dd 0 0 0 246 | 485c0d465d608c94d5372d90a50ef21a 86ccb82ae00026ac915848281e014917 0 0 0 247 | 485c0d465d608c94d5372d90a50ef21a ade72c5d6c6c51afe9cda95b173a6946 1 0 1 248 | 485c0d465d608c94d5372d90a50ef21a 589ec98e286338496b9e3fea85bf35d2 0 0 1 249 | 485c0d465d608c94d5372d90a50ef21a 0b72bd7bd7d70183d4af3c35099b65f4 0 0 0 250 | 485c0d465d608c94d5372d90a50ef21a c39a5c4c3f36a5f561c08f598e6cda6d 4 0 1 251 | 485c0d465d608c94d5372d90a50ef21a 13f13349731a1a44c77a0b1cc580e563 46 12 0 252 | 485c0d465d608c94d5372d90a50ef21a b1a91036342cc8c433958080aebfb531 1 0 0 253 | 485c0d465d608c94d5372d90a50ef21a 4882856e502bfc273646310ffacdf772 0 0 0 254 | 485c0d465d608c94d5372d90a50ef21a dcee1541d339ebd963aeb72032658253 1 0 1 255 | 485c0d465d608c94d5372d90a50ef21a 9fe37bedad04e1e3bfab4b20bfc3e412 0 0 0 256 | 485c0d465d608c94d5372d90a50ef21a 3aeea040817943e9ef8ee2028ad11e6a 0 0 0 257 | 485c0d465d608c94d5372d90a50ef21a ac24f918739d8eac03a25e05b03df073 0 0 0 258 | 485c0d465d608c94d5372d90a50ef21a fe9956c436f125efbb6ffb40028003b2 0 0 0 259 | 485c0d465d608c94d5372d90a50ef21a 99b9c15ec1ac36f9aa0b95bde75da00c 0 0 0 260 | 485c0d465d608c94d5372d90a50ef21a 0d897fc6d876e9032e25f957ce35c7b9 1 0 1 261 | 485c0d465d608c94d5372d90a50ef21a c086873c601acadfdb52d3f3ca5a4381 1 0 0 262 | 485c0d465d608c94d5372d90a50ef21a c896a92ddc2759821e5ce2c28068d9d3 0 0 0 263 | 485c0d465d608c94d5372d90a50ef21a 425a7ff22b75a66bc70757a1bb0dc401 1 0 0 264 | 485c0d465d608c94d5372d90a50ef21a 76f5e2f052402745c5bf0b60ec715a83 1 0 0 265 | 485c0d465d608c94d5372d90a50ef21a f0023d9b79764d670f7ccd39717d751c 0 0 0 266 | 485c0d465d608c94d5372d90a50ef21a 3e42b315cb1488081ee90376984e7ef7 0 0 0 267 | 485c0d465d608c94d5372d90a50ef21a 229c33e8b200677c9d8c927a36fbf703 1 0 1 268 | 485c0d465d608c94d5372d90a50ef21a 65e467a1d8dea5672339cf13e56c1f3c 0 0 0 269 | 485c0d465d608c94d5372d90a50ef21a 11e7f3b5b7ccd81024528486f854282b 2 0 0 270 | 485c0d465d608c94d5372d90a50ef21a 0fbb6e2d77861c69101f040b01ae43a1 0 0 0 271 | 485c0d465d608c94d5372d90a50ef21a 3ee9e3ee711751343aa07e4a5e169875 1 0 1 272 | 485c0d465d608c94d5372d90a50ef21a d7acd1fa4a4ffd4289efe8427b9fe15e 0 0 0 273 | 485c0d465d608c94d5372d90a50ef21a 03e8cca3ae304daa942927bfddd0f1c7 0 0 0 274 | 485c0d465d608c94d5372d90a50ef21a 85b2adfe02f02ce8c90930efb410eab8 2 0 2 275 | 485c0d465d608c94d5372d90a50ef21a e4fd7ad2e72f739db34f55ab3bb3288e 0 0 0 276 | 485c0d465d608c94d5372d90a50ef21a a0d6403c8794a99a879e30e0c8068315 3 0 0 277 | 485c0d465d608c94d5372d90a50ef21a 66d1cd01824423c6eb3dea4331a39ce0 0 0 1 278 | 485c0d465d608c94d5372d90a50ef21a 643ee88bf1026f1fc89a03193fea6220 0 0 0 279 | 485c0d465d608c94d5372d90a50ef21a eea6fe462cab1c379633ada5df771bbd 0 0 1 280 | 485c0d465d608c94d5372d90a50ef21a 94e4207d38b500de275d19e5b5d5c3e1 63 12 0 281 | 485c0d465d608c94d5372d90a50ef21a fde6e2d155a18d9b1a41aee8757171a9 1 0 2 282 | 485c0d465d608c94d5372d90a50ef21a 19182f84cbeeb3ea9cffef4a9a79a4a8 0 0 1 283 | 485c0d465d608c94d5372d90a50ef21a 2ea164e46dae62184aaf8d4ad04aaf91 0 0 0 284 | 485c0d465d608c94d5372d90a50ef21a c9b1b4092a1721765a39bc39e524ee89 1 0 1 285 | 485c0d465d608c94d5372d90a50ef21a d9680ba1d0f11501ace2d8553b817a00 2 0 0 286 | 485c0d465d608c94d5372d90a50ef21a 1d7965275c0f415101c40c5a33c1a1a4 0 0 0 287 | 485c0d465d608c94d5372d90a50ef21a 69474e6a6251c6a730c12c29bc3fbe7d 2 1 0 288 | 485c0d465d608c94d5372d90a50ef21a 3e11d1f3759638efbd5f0ac26fe82c85 2 0 1 289 | 485c0d465d608c94d5372d90a50ef21a f5e9af15088dfc75c3919fcc6e8be937 1 0 0 290 | 485c0d465d608c94d5372d90a50ef21a a12420193d13593ef7ebcfe5c174cec6 0 0 0 291 | 485c0d465d608c94d5372d90a50ef21a 41c862bc15f6465c8f5e1dd2599bd81b 0 0 0 292 | 485c0d465d608c94d5372d90a50ef21a 77d9e4c40186a9e39b658b2c47cacfd3 1 0 0 293 | 485c0d465d608c94d5372d90a50ef21a 9f5251cd3e4443fef0005b1cc4946751 0 0 0 294 | 485c0d465d608c94d5372d90a50ef21a 5fd3fc0ca9c21c4834ae684b96028f8c 0 0 0 295 | 485c0d465d608c94d5372d90a50ef21a 074d6718c0dc6061a712426560383bdd 0 0 0 296 | 485c0d465d608c94d5372d90a50ef21a 09e46176bbc68572c3b6bd459e07b53b 0 0 0 297 | 485c0d465d608c94d5372d90a50ef21a 2833d76e33d73f21c40b6bd808afe131 0 0 0 298 | 485c0d465d608c94d5372d90a50ef21a 1ebac591ddc9f9ef5789d2104b9cf183 0 0 0 299 | 485c0d465d608c94d5372d90a50ef21a 6fce84e448cec1a5bc64f58a5f08d536 1 0 0 300 | 485c0d465d608c94d5372d90a50ef21a 9555ff89845daec100264a6953db6980 3 1 0 301 | 485c0d465d608c94d5372d90a50ef21a c3fe311507687424f347dd9efa366667 1 0 1 302 | 485c0d465d608c94d5372d90a50ef21a 42f1e2f79d8d8cca16c3b5e0bd103820 1 0 0 303 | 485c0d465d608c94d5372d90a50ef21a 18b2a19fb08f02f5773635304c7217f3 3 1 0 304 | 485c0d465d608c94d5372d90a50ef21a cc409752b3ed1f9c72ea30ebf61506a1 19 1 0 305 | 485c0d465d608c94d5372d90a50ef21a a4d63c9770b5756e0abcde1a4965da49 1 0 0 306 | 485c0d465d608c94d5372d90a50ef21a eec18a94eb16dc8842a73394b9023227 1 0 0 307 | 485c0d465d608c94d5372d90a50ef21a d0fdccd3f2ea492c2aba993c6174154c 0 0 0 308 | 485c0d465d608c94d5372d90a50ef21a 8095cb20e8c7bfee0f8240ce7a81766c 0 0 0 309 | 485c0d465d608c94d5372d90a50ef21a 82e953d2c7cf6a15a95d09f33e8b84a9 0 0 0 310 | 485c0d465d608c94d5372d90a50ef21a b86c9131067e1858d6ccab1b3f94d96b 0 0 1 311 | 485c0d465d608c94d5372d90a50ef21a 67bafee0198aa3752abc872c0f274655 0 0 0 312 | 485c0d465d608c94d5372d90a50ef21a bc99e011203ef6f63c88224fec9778a5 4 2 1 313 | 485c0d465d608c94d5372d90a50ef21a 6e2d861bf05f60c2cbcf3933919c4533 0 0 0 314 | 485c0d465d608c94d5372d90a50ef21a e26d86c0b1a376a8cc14514c0432b1fe 2 1 1 315 | 485c0d465d608c94d5372d90a50ef21a 6da90c8dbc2e748202fc312ab28d9c51 1 0 0 316 | 485c0d465d608c94d5372d90a50ef21a 81c0ba0cdfb5add13a732fa4dea00b10 0 0 0 317 | 485c0d465d608c94d5372d90a50ef21a 52bc44a7719864d9ff297c1adf6aa90a 1 0 0 318 | 485c0d465d608c94d5372d90a50ef21a 535b3e0fd5bd833100711e9e3df79d86 5 1 0 319 | 485c0d465d608c94d5372d90a50ef21a 227f7b007986be30340b99ca00660dd4 1 0 0 320 | 485c0d465d608c94d5372d90a50ef21a a0ef2c5301e288a6456c8302ebabee2a 1 0 0 321 | 485c0d465d608c94d5372d90a50ef21a e2eeb234a0b24db1ccea069465fad229 0 0 0 322 | 485c0d465d608c94d5372d90a50ef21a aa796cf5cc3457479a0a5d36e5e8b646 0 0 1 323 | 485c0d465d608c94d5372d90a50ef21a 9265eea750a95be0d91fea48d3d95f48 63 11 2 324 | 485c0d465d608c94d5372d90a50ef21a 57e2cc1d3afdca3381f0dca8bd3e03cb 0 0 2 325 | 485c0d465d608c94d5372d90a50ef21a 0a6e900fb077d18ce83e0e0ab9256528 2 0 0 326 | 485c0d465d608c94d5372d90a50ef21a 51b99e24f3273b054aae54b9d9714ada 3 0 1 327 | 485c0d465d608c94d5372d90a50ef21a bcaf587ed216ef0f0a7727cd6d5e5188 0 0 0 328 | 485c0d465d608c94d5372d90a50ef21a 612cc58c25bb370e4132349c09b2fd8d 1 1 0 329 | 485c0d465d608c94d5372d90a50ef21a 1fadb2dbef90f3fc6de57c00faf61067 1 0 0 330 | 485c0d465d608c94d5372d90a50ef21a fee98f02ec6859a0df92ed502f9ca9c5 0 0 0 331 | 485c0d465d608c94d5372d90a50ef21a 88d3647aac2e4a977418795f5e35f1c0 0 0 0 332 | 485c0d465d608c94d5372d90a50ef21a 9ad3cbfdc3afeeced04b7b173122daee 0 1 1 333 | 485c0d465d608c94d5372d90a50ef21a 56b8a7b34f02c2db4d368d1eb2beeb04 1 0 0 334 | 485c0d465d608c94d5372d90a50ef21a ba93b554aea40ae18424844d3df7607a 1 0 0 335 | 485c0d465d608c94d5372d90a50ef21a b409388cf5e9281e3e66ce064a4499c0 3 1 0 336 | 485c0d465d608c94d5372d90a50ef21a 0adb6485f2cab43d050c09b1b60fe017 0 0 0 337 | 485c0d465d608c94d5372d90a50ef21a 877e80e1276e6510ef473a551da8e0dd 0 0 0 338 | 485c0d465d608c94d5372d90a50ef21a 08952ac4e453b3cf730998d43ae98ebf 0 0 0 339 | 485c0d465d608c94d5372d90a50ef21a e32d13d7c9cf270b05736087d213947c 0 0 0 340 | 485c0d465d608c94d5372d90a50ef21a c10bafdfd8033a7f98a006dd52c330f5 2 0 0 341 | 499bb520a0829e41d8c857a2a16af0f4 86c2b77a3c54941159cc3a7422aa77aa 0 0 1 342 | 499bb520a0829e41d8c857a2a16af0f4 cfee7fbd0636ecf667ab04a140b2c0c6 12 2 0 343 | 499bb520a0829e41d8c857a2a16af0f4 8aa16084a2f281b6930fdd0330d6ee66 3 1 0 344 | 7b6492c08fe615b783ed230e5575e87f 95e0f830f8a8966acaa4fb38020836d4 0 0 0 345 | 026fddfd869bb0c544622e5a466eac53 4fc6e38e4773114d26aef97796304f4f 2 2 1 346 | 026fddfd869bb0c544622e5a466eac53 11d3e75684974911a044af4d849d879f 3 1 0 347 | 026fddfd869bb0c544622e5a466eac53 ad27df8e0bfc8624bcd945aad9776291 0 0 0 348 | e149ba5c44b0075d4a986a1ce3a71182 be247f3d06e06b0a79f062f92d4ac4de 1 0 1 349 | e149ba5c44b0075d4a986a1ce3a71182 906abba00b3078e01d90f55e46566f35 0 0 0 350 | e149ba5c44b0075d4a986a1ce3a71182 fb26d36dc2179b3dd19112d826dec4dd 1 0 0 351 | e149ba5c44b0075d4a986a1ce3a71182 c54d6b2f09474c22c14fde09700dd8f3 0 0 0 352 | e149ba5c44b0075d4a986a1ce3a71182 0bd3b50339399f215e571805093f5317 1 0 0 353 | e149ba5c44b0075d4a986a1ce3a71182 8b8d9c1d13a38ece8eafd7b11db29fad 0 0 0 354 | e149ba5c44b0075d4a986a1ce3a71182 77ddd658827bb9b9d298686f4c6f1b9d 0 1 1 355 | e149ba5c44b0075d4a986a1ce3a71182 bf5888484048b7e8955d47dabe1db126 0 0 1 356 | e149ba5c44b0075d4a986a1ce3a71182 c779bc93d3deb88fa19cba0cf60bb9d0 0 0 1 357 | e149ba5c44b0075d4a986a1ce3a71182 81cf2f7ab85487c9a7dce5170ca5b2ff 0 0 1 358 | e149ba5c44b0075d4a986a1ce3a71182 e51bd5083257b449202d67f6b8baafe6 0 0 0 359 | e149ba5c44b0075d4a986a1ce3a71182 894bd0d48bbe8170edd1af62db24c313 0 0 0 360 | e149ba5c44b0075d4a986a1ce3a71182 8c25e065ad81456a02d149f161cbdf11 0 0 0 361 | e149ba5c44b0075d4a986a1ce3a71182 3a02413691e8a2700cfa0ffd27327af0 0 0 0 362 | e149ba5c44b0075d4a986a1ce3a71182 21af0749c0e54552873d2d7a6f2b4d65 0 0 0 363 | e149ba5c44b0075d4a986a1ce3a71182 cf0727bf9d498d2f7e7014e7328f0ca2 0 1 1 364 | e149ba5c44b0075d4a986a1ce3a71182 859e4da80ffdc5fb0a1d9ed79c0dfb34 0 0 1 365 | e149ba5c44b0075d4a986a1ce3a71182 f732a1a5b5ac327a6403c1595dc153fd 0 0 3 366 | e149ba5c44b0075d4a986a1ce3a71182 3487110d868b5df18b9da6ef7faa0509 0 0 1 367 | e149ba5c44b0075d4a986a1ce3a71182 a4d046417a5d1ad81ad8176a0a24b03e 0 0 0 368 | e149ba5c44b0075d4a986a1ce3a71182 1036b93d8e19ae7ac99db50cc78eb1fd 0 1 0 369 | e149ba5c44b0075d4a986a1ce3a71182 a221576ebf13432e9b59e9b38c8322a7 0 0 1 370 | e149ba5c44b0075d4a986a1ce3a71182 6cb265fe37dd04ced3a0a8df5536c5b6 0 0 0 371 | e149ba5c44b0075d4a986a1ce3a71182 a382009df1b8d62e3879b66b0863e80a 0 3 1 372 | e149ba5c44b0075d4a986a1ce3a71182 d64268b7ee3fda3d2aafa333b5063c9c 0 5 0 373 | e149ba5c44b0075d4a986a1ce3a71182 f0e9fb0ffee795d5ad1ceff672255ba8 0 0 0 374 | e149ba5c44b0075d4a986a1ce3a71182 1205c813c1fa7c36fcb24628044dbc49 0 0 1 375 | e149ba5c44b0075d4a986a1ce3a71182 79334660762e1ad1c6ca561c595913d4 0 0 0 376 | e149ba5c44b0075d4a986a1ce3a71182 d08604ca7fe5f90178832f53db72cd9b 0 0 0 377 | e149ba5c44b0075d4a986a1ce3a71182 dcfc1b362c5f354063e7f5881045ba7a 0 0 1 378 | 1a45a2f89e6a86e28fc6ba5776303029 a89c76fb6f49420251dd06a8a6de92e8 0 0 0 379 | 1a45a2f89e6a86e28fc6ba5776303029 b5a1a788dc1110136e74f3e288b6340a 0 0 0 380 | 1a45a2f89e6a86e28fc6ba5776303029 2473d2acd3559f88d3095ba1aded69e8 0 0 0 381 | 1a45a2f89e6a86e28fc6ba5776303029 4cdf9895de67b11ce8c9c60e05dfe6cd 0 0 0 382 | 1a45a2f89e6a86e28fc6ba5776303029 5871f0ca4588710728a721b5fd590b6e 1 1 0 383 | 1a45a2f89e6a86e28fc6ba5776303029 cd404f5388b91f6f7c99db2779276d7d 1 1 1 384 | 1a45a2f89e6a86e28fc6ba5776303029 49cfc8ee41446bb4af957b33e8dcfdf0 0 0 0 385 | 1a45a2f89e6a86e28fc6ba5776303029 188d8ef15c89050f1129adedc4417929 0 0 0 386 | 1a45a2f89e6a86e28fc6ba5776303029 70bee47819e5daa74f0d821c963b8b53 0 0 0 387 | 1a45a2f89e6a86e28fc6ba5776303029 eb6d97661b42fe8747ce4c7ef20166a1 0 0 0 388 | 1a45a2f89e6a86e28fc6ba5776303029 8eda2ce2e6ab42861efd2231b890db34 0 0 0 389 | 1a45a2f89e6a86e28fc6ba5776303029 d7a40f1ac23dcf59518e28bfc9d4c7d3 0 0 0 390 | 1a45a2f89e6a86e28fc6ba5776303029 38f396c13117bebf93ea1ddccab857a1 0 0 0 391 | 1a45a2f89e6a86e28fc6ba5776303029 8e247b0d5d530ba725373687b75aa9a9 0 0 0 392 | 186b622c6c47d8da23bd19d439d71bc4 fb1267f572eb86422175889f81420fec 1 1 2 393 | 186b622c6c47d8da23bd19d439d71bc4 a51634411cd20657c919ed396ffb72ed 0 2 0 394 | 349e93533ffebaf375fe324a56f05545 6b512f70e90f8386cd93fc5aed237083 0 0 0 395 | 349e93533ffebaf375fe324a56f05545 4d3588257e585d087fea4188a47700c3 0 0 0 396 | 3d54078475e767a2965ae95f89831ecb 561ee50a3c987a861966310243d050cc 0 0 0 397 | 3d54078475e767a2965ae95f89831ecb 90ebcfba2ff237c799b83a2e7f895e1d 0 0 0 398 | 3d54078475e767a2965ae95f89831ecb e2dedf06b00b3986df6b0251fc478a53 0 0 0 399 | 3d54078475e767a2965ae95f89831ecb 77975eb7da853609a0fab3d5458637c0 0 0 0 400 | 3d54078475e767a2965ae95f89831ecb bcb797d8f26b41c58298806b94feb1bc 0 0 0 401 | 3d54078475e767a2965ae95f89831ecb ad55a50664da3cf7df6e53d2e5ba9a5a 0 0 0 402 | 3d54078475e767a2965ae95f89831ecb 1c6c1ca21575bf81ea569c0c0f7689c5 0 0 0 403 | 3d54078475e767a2965ae95f89831ecb c66a15b09df4bd2d1b7e0fe9ae000e6a 0 0 0 404 | 3d54078475e767a2965ae95f89831ecb 6d076de03ce7275ff9e738b4125917bf 0 0 0 405 | 3d54078475e767a2965ae95f89831ecb eeabcd14c2ffa9a5eb5e3d5a010e718a 0 0 0 406 | 3d54078475e767a2965ae95f89831ecb 7e7dac61f10095e03e7c3d056e29299a 0 0 0 407 | 3d54078475e767a2965ae95f89831ecb 103c32aacea6241e2ff30b97f82df5f8 0 0 0 408 | 3c3503c1bd548480cb3911fb2063f738 17fd432d9a9dbdb90ac35d8ed3d285d7 0 0 0 409 | 3c3503c1bd548480cb3911fb2063f738 e7eb3073730fbcd3900f2f7ced150156 0 1 0 410 | 057c608c96fd63062856bbc97a27f0d5 6cfefdd36f83c9b904975b324c6afd76 0 0 0 411 | 057c608c96fd63062856bbc97a27f0d5 87434dbe427d0261b0f79ce36aae5099 0 0 0 412 | 057c608c96fd63062856bbc97a27f0d5 9684a441d3de0cb8d1b2163a0605fa0a 0 0 1 413 | 057c608c96fd63062856bbc97a27f0d5 40974acb9fa9fd8dc09423e6f11ca230 0 0 0 414 | 057c608c96fd63062856bbc97a27f0d5 62b3c2f368bfbd7b70b026e730f6dfa9 0 0 0 415 | 233ac9a6d74bbad4a581159cb794a390 1ba37522434f18f881f5881346274e19 6 4 1 416 | 233ac9a6d74bbad4a581159cb794a390 cea5bc42f25c202c1a50c36f2baae4e0 0 0 0 417 | 233ac9a6d74bbad4a581159cb794a390 f87204883b6b1cf2d725b6b2ee86c0cd 0 0 0 418 | 233ac9a6d74bbad4a581159cb794a390 ec5117fed99acda8b8ab09411bb16acc 1 14 5 419 | 233ac9a6d74bbad4a581159cb794a390 06aad8df54d8f7ac9056c6cec359b9ec 5 1 4 420 | 233ac9a6d74bbad4a581159cb794a390 07ec093de7d2f2c8c02a588800c42ccc 9 2 0 421 | 233ac9a6d74bbad4a581159cb794a390 8d923d66ed0ad9f7d6ebb8cd3d2706f3 2 2 3 422 | 233ac9a6d74bbad4a581159cb794a390 5b12616a6b419907b67479b434e421bf 0 2 4 423 | 233ac9a6d74bbad4a581159cb794a390 2956244dc3b2c6a6809ae9190211f115 0 2 2 424 | 233ac9a6d74bbad4a581159cb794a390 768b630828f8e89601ee95e9317d0d7d 0 0 3 425 | 233ac9a6d74bbad4a581159cb794a390 228af372625a317ff6136c2fa6143a8d 0 0 1 426 | 233ac9a6d74bbad4a581159cb794a390 40b86337c9cec7d636be6a3584edeeed 9 1 0 427 | 233ac9a6d74bbad4a581159cb794a390 c054467542d53332a369cff8eade226e 1 0 1 428 | 233ac9a6d74bbad4a581159cb794a390 fa581431c39e28d473b0432779cb8ada 0 1 0 429 | 233ac9a6d74bbad4a581159cb794a390 3486658938f53caad07bfdadb9af60cc 0 0 0 430 | 233ac9a6d74bbad4a581159cb794a390 84be862860d12a09874a6ec1b6d8f9cf 0 0 0 431 | 233ac9a6d74bbad4a581159cb794a390 980f8a94fa4307b8c4e6b01fc68d29a8 0 0 0 432 | 233ac9a6d74bbad4a581159cb794a390 3775ac8db38e86c0687f03560eba074f 1 0 0 433 | 233ac9a6d74bbad4a581159cb794a390 aade3ac12e143cbb7cb326cd3044c9cc 0 2 0 434 | 233ac9a6d74bbad4a581159cb794a390 ab31d0d9b455f6bdfe588bbff65142d3 0 2 0 435 | 233ac9a6d74bbad4a581159cb794a390 ed5aaee3b0c88ba03f045d4c6d6af66e 1 4 1 436 | 233ac9a6d74bbad4a581159cb794a390 25494e7bc2ee012f9f79ae1f0fa86bda 2 4 5 437 | 233ac9a6d74bbad4a581159cb794a390 3f129fe796db7ba2295191afd5ffe28b 3 2 2 438 | 233ac9a6d74bbad4a581159cb794a390 87922f9251940105ee67cb22917b4367 0 2 0 439 | 233ac9a6d74bbad4a581159cb794a390 d5f92bfc3291100684900f8356b91dfb 3 3 1 440 | 233ac9a6d74bbad4a581159cb794a390 a733da1d1013503421de6d816697c1c9 14 2 1 441 | 233ac9a6d74bbad4a581159cb794a390 05cd0a7f6c4f2e3c831ce6ab0e1d90d4 0 4 2 442 | 233ac9a6d74bbad4a581159cb794a390 4b6a6ec453aa9af94a4fe41a30b00899 1 10 4 443 | 233ac9a6d74bbad4a581159cb794a390 98727207331b35824c4e11f74b321e1b 0 3 1 444 | 233ac9a6d74bbad4a581159cb794a390 6ac36e98fee4e52070b22e2aeab32a53 1 0 3 445 | 233ac9a6d74bbad4a581159cb794a390 16ca6a6838deb7bfef01fc9012116a85 6 0 3 446 | 233ac9a6d74bbad4a581159cb794a390 9038798213f0299f5bee32f3bec50967 6 2 0 447 | 233ac9a6d74bbad4a581159cb794a390 1985d3f5c05a68f744148a07f0f95f85 0 0 1 448 | 233ac9a6d74bbad4a581159cb794a390 8dd0e1beffbd0b644bc8068233dabcc5 15 2 2 449 | 233ac9a6d74bbad4a581159cb794a390 33cc592b9d9969dc6afb6110fb176aa0 20 1 3 450 | 233ac9a6d74bbad4a581159cb794a390 e82c7b692997ef1eeb5f4fac603ca62a 1 0 0 451 | 233ac9a6d74bbad4a581159cb794a390 c1c9685cfcf3f5d07aafe6acb5681035 18 2 8 452 | 233ac9a6d74bbad4a581159cb794a390 72c9bfeb9677520c4233879897bcb156 31 2 7 453 | 233ac9a6d74bbad4a581159cb794a390 447c68df30ac76f217cba662312f10d2 0 0 2 454 | 233ac9a6d74bbad4a581159cb794a390 ed8a633a5ab3dcb939dc01c63f2064e4 4 0 0 455 | b5640bdff8950d3deb378d1997b04f65 065f8cc09dd02a6b107be53e7e25b820 0 2 0 456 | b5640bdff8950d3deb378d1997b04f65 e542d5ca4ce396ab7ab2dffcce984259 0 1 0 457 | 7539824abceb776b51fb6a763c658aa3 b02467f25c40707e96564e2f8fcbae68 0 0 0 458 | 7539824abceb776b51fb6a763c658aa3 8a7c0cb6919059990f6dfb544c405d5f 0 0 0 459 | f747534f61996a3fd0b609a71aaadac3 51dc6aac2e286e5e85110df1644d6da5 4 0 1 460 | 98beb89139856f4f80881f50956133c4 bce2b0d9f5fed120610cf8e34bf6bf63 0 0 2 461 | afdb4d25713bb2ffd53d84d92a8f3f2c 169dc4f2b5f3ae6fb0425c5618fc2d3c 0 4 4 462 | afdb4d25713bb2ffd53d84d92a8f3f2c 879d6e8496d36800378bfc3f1b54db0a 1 0 0 463 | 59397cd6a094d67d36d8023f936c70de abbd3477d3cad5a9d693870ad3d37dba 0 0 0 464 | 1b94b8e9eca65a1e836abdb924998cb6 2b6c1c1353fe60310d60a8c5b1c017a7 0 0 0 465 | d94bae8ef47aa9e006bfc029609e53d8 9d954c1e8502a6330846a1767511a309 0 0 0 466 | d94bae8ef47aa9e006bfc029609e53d8 b95016e00950996cb0ef9136c66d8761 0 0 0 467 | d94bae8ef47aa9e006bfc029609e53d8 fb4c27caaf89b89e08e26c02131811d3 0 0 0 468 | d94bae8ef47aa9e006bfc029609e53d8 78385b531293f1e74616e9f4a6bf071b 0 0 0 469 | 55a8ff964a49fead654a8cfd1c2ce096 15d8b48ce861970d8ee5aef2a32e32d6 0 0 0 470 | 55a8ff964a49fead654a8cfd1c2ce096 d51150778cd9f3f0b2bcfa2c56682a84 0 0 0 471 | a75c7ad6808797fda9f3235dfd45e170 3d71dca4acfbee1d1f2260b96227c6c5 0 0 0 472 | 077f3b6a17789781842dd06cbeaf6137 fc8d0bc303c59530a6b357209d35e1b9 0 0 0 473 | 077f3b6a17789781842dd06cbeaf6137 4944185186d624f8a981ae04f3949d4f 0 0 0 474 | fe90e97cd05f9af0e6cadbc386c4941e 5fc736225574afd44bac46b66e3970a6 0 4 0 475 | fe90e97cd05f9af0e6cadbc386c4941e e753dfc28621fb382dbccc3afffa66dc 1 1 0 476 | fe90e97cd05f9af0e6cadbc386c4941e 58c99ba873b2958bee77418b20020064 0 0 0 477 | fe90e97cd05f9af0e6cadbc386c4941e be1b72bfe81141982c7769b10826d37d 0 1 4 478 | fe90e97cd05f9af0e6cadbc386c4941e 10686dfa01729cb8993a910ebe5924a8 0 0 0 479 | fe90e97cd05f9af0e6cadbc386c4941e d81a851258593aaa726b56df22aa0e8e 0 0 0 480 | fe90e97cd05f9af0e6cadbc386c4941e 5f23543872a9d84c53bb87eb0ab3dd56 0 7 0 481 | fe90e97cd05f9af0e6cadbc386c4941e 1fe84771da8d4d6db359de1a262ced47 0 0 0 482 | fe90e97cd05f9af0e6cadbc386c4941e 96fb97978ba3cf3144eeb32506207bcd 0 7 0 483 | fe90e97cd05f9af0e6cadbc386c4941e 78ff2527bc7b62ef93fa15cdedf9acbc 0 3 0 484 | fe90e97cd05f9af0e6cadbc386c4941e 863d8b0e4593706263f1a9660a2a76a9 0 0 0 485 | 651521c7896947587ef968321d4df6f9 eb1acd5ef5d702ce3edafa0898be067e 0 0 0 486 | 651521c7896947587ef968321d4df6f9 cf857812df0ba30ae871ca84d7691422 0 0 0 487 | ef6267101b137ee86ebd0eaf3b1cea93 ab7dace112e411f84b6850c6fc4ff932 0 0 0 488 | ef6267101b137ee86ebd0eaf3b1cea93 77ef857865b89ac127a71582d740de08 0 0 0 489 | ef6267101b137ee86ebd0eaf3b1cea93 64d554daf5713b01db7115f8a84194bd 0 0 0 490 | ef6267101b137ee86ebd0eaf3b1cea93 46045733126f3ae33cc2445d968daa65 0 1 0 491 | ef6267101b137ee86ebd0eaf3b1cea93 2f764d47e91ab4c19addb434203db26c 0 0 0 492 | ef6267101b137ee86ebd0eaf3b1cea93 4fb3229a6cc53e1b5516855a8c7bb442 0 0 0 493 | ef6267101b137ee86ebd0eaf3b1cea93 766ef78426ed181732978378545dbcfa 0 0 0 494 | ef6267101b137ee86ebd0eaf3b1cea93 1caaaa2d629503ff0bd35d39dc7f4f4b 0 0 0 495 | ef6267101b137ee86ebd0eaf3b1cea93 109c7b7093f51ca3729ed41768a5d933 0 0 0 496 | ef6267101b137ee86ebd0eaf3b1cea93 811135372058f537759bc42b572b12f0 0 0 0 497 | ef6267101b137ee86ebd0eaf3b1cea93 eab9a0edcdae0347a271945d65daf83c 0 0 0 498 | ef6267101b137ee86ebd0eaf3b1cea93 bdc0f313731348b4538cc5fbf9d7ee38 0 3 0 499 | ef6267101b137ee86ebd0eaf3b1cea93 8e9650509427668ef86c2f7b4ccc6e89 0 0 0 500 | 2ba9b8605527bf512220afe5421bb6ce e298535b9923f21a8a3bd8b75a21f39c 0 0 0 501 | 38b8904faec18a425096c3b2a01a6d28 b7795eec54a904c5f2b398b735e0dd50 0 0 0 502 | 2830d0bf9dc45fb3ec75c4c672c632a0 648840b8d3cd79438c88b9f31feb7534 0 0 0 503 | 2830d0bf9dc45fb3ec75c4c672c632a0 7bf72ba0ba6c776a4cf9af6e50a1987a 0 0 0 504 | 01fb7b804d6aa21bcee5a27164c50f28 0c0ad578e2f12cc9787f96d43ab60983 0 2 1 505 | 01fb7b804d6aa21bcee5a27164c50f28 b380e2b728e93f6d3ceb508a37839a62 1 6 1 506 | 01fb7b804d6aa21bcee5a27164c50f28 733d741521e4c6f82cc492c1d3245608 1 2 0 507 | 01fb7b804d6aa21bcee5a27164c50f28 3f4518db8de57d24d67fd82518c52065 0 0 2 508 | 01fb7b804d6aa21bcee5a27164c50f28 10c0fbd6542ba997c6eb88242338dbd5 0 0 1 509 | 01fb7b804d6aa21bcee5a27164c50f28 c2bb3ab6956382841493dba350c8ce02 0 1 0 510 | 01fb7b804d6aa21bcee5a27164c50f28 e64921ef06e0ccd650803b698e0f82b1 1 4 1 511 | 01fb7b804d6aa21bcee5a27164c50f28 ae7f697a0aaab32d28da32a1f4d2ac5e 0 0 0 512 | 01fb7b804d6aa21bcee5a27164c50f28 50c97daed0cc48dd121a47386570ea6e 0 0 0 513 | 01fb7b804d6aa21bcee5a27164c50f28 92c65d6b1bb13e28a24390c469b3c71a 0 0 0 514 | 01fb7b804d6aa21bcee5a27164c50f28 0a0abd1e903aa4b950a0cb7b187028a2 0 2 0 515 | 01fb7b804d6aa21bcee5a27164c50f28 1695715eb2df10022118f3c6d00c9bd2 0 3 3 516 | 01fb7b804d6aa21bcee5a27164c50f28 8e1f6e67517931df227a12fc97e448a3 0 3 0 517 | 01fb7b804d6aa21bcee5a27164c50f28 e8a6506e0d3ec9c2bcfe7938444f4e68 1 4 2 518 | 01fb7b804d6aa21bcee5a27164c50f28 85c14a96dab6cb905a6df5886df372b7 0 8 1 519 | 01fb7b804d6aa21bcee5a27164c50f28 16f244b20ec89013c08de62d301998d6 0 3 1 520 | 01fb7b804d6aa21bcee5a27164c50f28 b6f9f1188db2c2d338840b0101c25036 0 9 0 521 | 01fb7b804d6aa21bcee5a27164c50f28 974f14d0b27449f61a45afd39e6521cb 0 17 2 522 | 01fb7b804d6aa21bcee5a27164c50f28 3459379f83bc9d1455fc57ffff161aba 0 4 0 523 | 01fb7b804d6aa21bcee5a27164c50f28 ef5919165edfa47b179bbed784b79f4c 0 4 1 524 | 01fb7b804d6aa21bcee5a27164c50f28 d319bf6e50e593b4c41a6866c7df0d5d 0 0 0 525 | 01fb7b804d6aa21bcee5a27164c50f28 2a15362d20600b432542c001674d9fb8 0 0 1 526 | 01fb7b804d6aa21bcee5a27164c50f28 1e3d82aaab284948214a04f5ed5da59f 0 5 1 527 | 01fb7b804d6aa21bcee5a27164c50f28 4e97e3e68bdee2158aaf17a2d45f4657 1 4 1 528 | 01fb7b804d6aa21bcee5a27164c50f28 c46ce1b9e4cb52d9bacbfccc16c439a5 0 3 0 529 | 01fb7b804d6aa21bcee5a27164c50f28 3b82f27b5db066872b81124ff06c2477 0 0 0 530 | 01fb7b804d6aa21bcee5a27164c50f28 480b0d45435d52fd96ef1f9360c9919c 0 2 0 531 | 01fb7b804d6aa21bcee5a27164c50f28 88c0b12eedeebfa42f713f270ccf53e1 0 0 5 532 | 01fb7b804d6aa21bcee5a27164c50f28 e8b712a593f78189fd28fca0828b1b01 0 3 0 533 | 01fb7b804d6aa21bcee5a27164c50f28 3a3a6fdecbdc17434325cbf17258693c 0 6 2 534 | 01fb7b804d6aa21bcee5a27164c50f28 8ffae7d6848a1e947eace63206950edb 0 0 0 535 | 01fb7b804d6aa21bcee5a27164c50f28 0fcce2cee3f1f221081092d216d80583 0 0 0 536 | 01fb7b804d6aa21bcee5a27164c50f28 fdb8a82c93af3014ed650736e0380d2e 0 0 0 537 | 01fb7b804d6aa21bcee5a27164c50f28 7ec7ee4d1195e6cb4d8a3ac2a053fa0e 0 0 4 538 | 01fb7b804d6aa21bcee5a27164c50f28 2e2414d9983806244c28b8b717d8f5ac 0 3 1 539 | 01fb7b804d6aa21bcee5a27164c50f28 569d6ba0a7043f9fe97a19555384d080 0 2 2 540 | 01fb7b804d6aa21bcee5a27164c50f28 581ab6e62df10231f6007ffe305df683 0 0 0 541 | 7355a2b14783fcde6a4453562ba479d3 ebfa4a734a203ed931285e2b6ebef7bd 0 0 1 542 | 7355a2b14783fcde6a4453562ba479d3 fddd1162155008399b60e797fe980fca 0 1 0 543 | 7355a2b14783fcde6a4453562ba479d3 94e286c92e7bd1ebf2790164fd95b7a4 0 0 0 544 | 7355a2b14783fcde6a4453562ba479d3 6db5395c2d4d4c79b4db5bcac458adcb 0 2 2 545 | 1f57a0400fff4eaa52614cc5f6abaf73 56a6177853deb24b6dc02dbb52565a78 0 0 0 546 | 1f57a0400fff4eaa52614cc5f6abaf73 eabe27c1e96c3d417767e6ee31495a80 0 1 3 547 | b87595120d2bd7c5e74b68bfaecef98c b64799b409d8f85c299ee1962b1ba12a 0 1 0 548 | b87595120d2bd7c5e74b68bfaecef98c 97645dc8ac33cffef8ac7900f4f915d6 0 0 0 549 | b87595120d2bd7c5e74b68bfaecef98c 527253d098c0f2252b7462b76024b3d9 0 0 0 550 | b87595120d2bd7c5e74b68bfaecef98c e43b3208b43715c1943c4e9df42f7133 0 0 0 551 | b87595120d2bd7c5e74b68bfaecef98c 395d1f05950515497e9e50b23a5df79c 0 1 1 552 | 80f408f29b4af40e8fdbd71bce662ad2 73a07e451fb60df9b383353285d754d0 0 0 0 553 | 80f408f29b4af40e8fdbd71bce662ad2 a8f66df3c5289c995b7c6100a489ea6b 0 0 0 554 | eea90503e01119d3c4465fcc27c69230 b384fdce8f64a7822eda69f965e946a1 0 0 0 555 | eea90503e01119d3c4465fcc27c69230 83812157f5ee0f8bc4e9620061289aae 0 0 0 556 | eea90503e01119d3c4465fcc27c69230 4b15660a2b03f2c3ea8ac66808fe9a11 0 0 0 557 | eea90503e01119d3c4465fcc27c69230 eee23e4b7734a2ea7334bad5a8ffd1b5 0 0 0 558 | eea90503e01119d3c4465fcc27c69230 b812c6f98dbae462d932fcf426f1010f 0 3 0 559 | eea90503e01119d3c4465fcc27c69230 2c20a107e0fca6f78f107f1b9c6c0107 0 0 0 560 | eea90503e01119d3c4465fcc27c69230 fc74e552ac33d4837020adcf0eafe2c2 0 0 0 561 | eea90503e01119d3c4465fcc27c69230 04d7d4fef190516b16a0aa6dd1f76a7d 0 1 0 562 | eea90503e01119d3c4465fcc27c69230 295942b756df3db747be5254b2ecc36c 0 0 0 563 | eea90503e01119d3c4465fcc27c69230 037498eb799dc7d51990175a7b90d9b1 0 0 0 564 | eea90503e01119d3c4465fcc27c69230 6fefd286b48c2ed5846dbb0c9d07de7e 0 0 0 565 | eea90503e01119d3c4465fcc27c69230 5febf078d253e07830e3067a919f3c9d 0 0 0 566 | eea90503e01119d3c4465fcc27c69230 8214107da81cfd4d2d4c29ea32c9b067 0 6 0 567 | eea90503e01119d3c4465fcc27c69230 2bb93885889ae1b0d77224500944ceef 1 0 0 568 | eea90503e01119d3c4465fcc27c69230 6895bf655dcf5de78d0bb4fb912f66a5 0 0 0 569 | eea90503e01119d3c4465fcc27c69230 75d43ade94d87023315180538f30fe83 0 0 0 570 | eea90503e01119d3c4465fcc27c69230 32a949943cba418620d68ec7a66e98a2 0 0 0 571 | eea90503e01119d3c4465fcc27c69230 13f7afe717574b4566ab2b757ee889cf 1 0 0 572 | eea90503e01119d3c4465fcc27c69230 7d8c9c27fd472f26a2957477bbe50250 0 0 0 573 | eea90503e01119d3c4465fcc27c69230 f2b8b5b689a539821596b7b4dc22c9b5 0 0 0 574 | eea90503e01119d3c4465fcc27c69230 57ab0ec700c5e1c721c1301d0d706312 0 0 0 575 | eea90503e01119d3c4465fcc27c69230 e8c531e0c09abcad6047424d56c5612b 1 0 0 576 | eea90503e01119d3c4465fcc27c69230 1178330fe59c6f0a3749b864a71262e8 0 0 0 577 | eea90503e01119d3c4465fcc27c69230 5c6d7834730e5251009165da61057967 0 0 0 578 | eea90503e01119d3c4465fcc27c69230 5f257d68e5d2a4635c6f2591bd0c5150 0 0 0 579 | eea90503e01119d3c4465fcc27c69230 5e1995d1a718c644604b5214b2acb7c0 0 0 0 580 | eea90503e01119d3c4465fcc27c69230 047e73fc6ba5455ef66133433ecc6189 0 0 0 581 | eea90503e01119d3c4465fcc27c69230 956fda9dc98f1f230eb40a6b34e851ee 0 0 0 582 | eea90503e01119d3c4465fcc27c69230 d6c3bbf204a676e6d5e45358115f7d4c 0 2 0 583 | eea90503e01119d3c4465fcc27c69230 2a0777419af0da185a15b0b251479083 0 2 0 584 | eea90503e01119d3c4465fcc27c69230 7343a97b787ac79550b502ac94fe5de8 0 0 1 585 | 5c110846e3ea2a6db11e5fd9cd3e901c d7e016658468d4d3688934b96d5dc797 0 0 0 586 | 5c110846e3ea2a6db11e5fd9cd3e901c ea2dd765c071635842e8c973de9b87b9 0 0 0 587 | aaf230f0fbd7b0ef2fad6802aba3f729 212153d5ad0996ad7d4d31a5f7de6a1e 0 4 0 588 | aaf230f0fbd7b0ef2fad6802aba3f729 bbc09c16658847eb9ba229c602748cd5 0 0 0 589 | aaf230f0fbd7b0ef2fad6802aba3f729 02108c2fd5aeb594519842be3d37c863 0 2 0 590 | aaf230f0fbd7b0ef2fad6802aba3f729 d5683d14f00b523fcca8198b55acc463 0 2 0 591 | aaf230f0fbd7b0ef2fad6802aba3f729 f424e710f988c2d46f37bc04683194b2 0 0 0 592 | aaf230f0fbd7b0ef2fad6802aba3f729 a58381c1d49fad4780dc9adc4a65097e 0 2 0 593 | aaf230f0fbd7b0ef2fad6802aba3f729 7f9b1f57499f64988d45022b1b610a49 0 0 0 594 | aaf230f0fbd7b0ef2fad6802aba3f729 e450defe4dd5be67c320b7ad785f08f4 0 0 0 595 | aaf230f0fbd7b0ef2fad6802aba3f729 0e9296026f50dcd49eb47141d15c5749 0 3 0 596 | aaf230f0fbd7b0ef2fad6802aba3f729 637449c8915bb0462321ccdc8231a7ce 0 0 0 597 | aaf230f0fbd7b0ef2fad6802aba3f729 dd90ac14f586b6b6fa6b56e1f80282e7 0 0 0 598 | aaf230f0fbd7b0ef2fad6802aba3f729 e54ab9af1e7f362b19e1ac6ffc0986bf 0 0 0 599 | aaf230f0fbd7b0ef2fad6802aba3f729 275507d0aff47df0416e05ea35ec5412 0 0 0 600 | aaf230f0fbd7b0ef2fad6802aba3f729 197e2ef6bcd2704947823a4155de9a96 0 0 0 601 | aaf230f0fbd7b0ef2fad6802aba3f729 7b6a7fa0bacc6494ac9511ad963aa579 0 0 3 602 | aaf230f0fbd7b0ef2fad6802aba3f729 9eb57381a334db29ae1be2407c8fbda0 0 0 0 603 | aaf230f0fbd7b0ef2fad6802aba3f729 cf1433fdd3d554bc24018bcd883c1c00 0 0 1 604 | aaf230f0fbd7b0ef2fad6802aba3f729 14c64957c77c792d3756bdf24d4451f9 0 0 0 605 | aaf230f0fbd7b0ef2fad6802aba3f729 28ae1449f228219f15f51b9e3d756dd2 0 1 0 606 | aaf230f0fbd7b0ef2fad6802aba3f729 1d45bb9463773ce2a4016f0ba2c193fb 0 1 0 607 | aaf230f0fbd7b0ef2fad6802aba3f729 58a410a4934486c784c0bd2f4276aa6a 0 0 0 608 | aaf230f0fbd7b0ef2fad6802aba3f729 376a0c3131cf6e9fb58e8e8ec7e3bd45 0 2 0 609 | aaf230f0fbd7b0ef2fad6802aba3f729 3b0806940cb0742e1f6644c2e41f76bb 0 2 0 610 | aaf230f0fbd7b0ef2fad6802aba3f729 8ec42e756981874c7bb6d4af287a267c 0 2 0 611 | aaf230f0fbd7b0ef2fad6802aba3f729 2de3ffdf284cf96829275e828066db5e 0 2 0 612 | aaf230f0fbd7b0ef2fad6802aba3f729 df8c9e12b91449ab55e96c6b2cbe6009 0 4 1 613 | aaf230f0fbd7b0ef2fad6802aba3f729 24d79bddc08b5326b68a8814152c36ab 0 0 1 614 | aaf230f0fbd7b0ef2fad6802aba3f729 de990ba1b8bdb57eac72e3208301f951 0 2 1 615 | aaf230f0fbd7b0ef2fad6802aba3f729 d47809172060c589887c415927b25c3a 0 0 0 616 | aaf230f0fbd7b0ef2fad6802aba3f729 f1284133ec0bbb473c367be4d8878f08 0 3 1 617 | aaf230f0fbd7b0ef2fad6802aba3f729 22695fc377e3dd0a21f056c6725c9113 0 0 0 618 | aaf230f0fbd7b0ef2fad6802aba3f729 e8610fdb5d53702f6121b1824f2f7562 0 0 1 619 | aaf230f0fbd7b0ef2fad6802aba3f729 839a9790e7a6a12975a6689026304ece 0 2 2 620 | aaf230f0fbd7b0ef2fad6802aba3f729 9a031410c92d862d702703ff6cfa6cbf 0 2 1 621 | aaf230f0fbd7b0ef2fad6802aba3f729 16b93fff56e72fed33c83e6cff3a0f85 0 0 0 622 | aaf230f0fbd7b0ef2fad6802aba3f729 c17307937d47c3554d0ab3d7d90e943e 0 4 0 623 | aaf230f0fbd7b0ef2fad6802aba3f729 02b9b9e807ed6fdfcf8f5f73fb3af05a 0 0 0 624 | aaf230f0fbd7b0ef2fad6802aba3f729 5c5703afd09ef5112b964384fef84568 0 0 0 625 | aaf230f0fbd7b0ef2fad6802aba3f729 6859438c32e1d110977246840240a22c 0 2 0 626 | aaf230f0fbd7b0ef2fad6802aba3f729 87192c4671bf35249812b72166ef2292 0 0 0 627 | aaf230f0fbd7b0ef2fad6802aba3f729 fe46a283c9d8fed196d9c39031ee9794 0 0 0 628 | aaf230f0fbd7b0ef2fad6802aba3f729 554cd5ccefb71c377a3977ec3f165915 0 0 0 629 | aaf230f0fbd7b0ef2fad6802aba3f729 c0425a6d89382938ceb1c3be8c92f8d8 0 1 1 630 | aaf230f0fbd7b0ef2fad6802aba3f729 bd8c521219055cb1ea600d2f654ebd8d 0 0 1 631 | aaf230f0fbd7b0ef2fad6802aba3f729 a45e8ea208cc240fc87fdff2181ea8b3 0 0 0 632 | aaf230f0fbd7b0ef2fad6802aba3f729 205f7a1fa4021f700069bb6306b29112 0 2 0 -------------------------------------------------------------------------------- /weibo.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/python 2 | # -*- coding: utf-8 -*- 3 | 4 | """ 5 | @author: zhang 6 | create time: 2015-09 7 | 8 | 实现了一个基本数据挖掘的流程,包括 9 | 1 加载训练数据 10 | 2 对数据进行各种预处理(抽样,去噪等) 11 | 3 提取特征 12 | 4 训练模型 13 | 5 利用模型对预测数据进行预测 14 | 6 预测结果评价(评分) 15 | 16 | 提供 刚刚入门 数据挖掘 概念者 17 | 18 | 一个较为基础的python+pandas+sklearn实现 19 | 20 | 注:从 __main__ 看起 21 | """ 22 | 23 | from pandas import Series, DataFrame 24 | import pandas as pd 25 | from sklearn import datasets, linear_model 26 | import numpy as np 27 | import datetime 28 | 29 | import time 30 | import math 31 | 32 | def loadData(filename): #加载数据 33 | dicData = {} 34 | uid = [] #用户id 35 | mid = [] #微博id 36 | datatime = [] #时间 37 | forward = [] #转发量 38 | comment = [] #评论量 39 | like = [] #赞 量 40 | content = [] #内容 41 | with open(filename) as f: 42 | for line in f: 43 | #print line 44 | lineSplit = line.strip().split('\t') 45 | #print lineSplit 46 | #根据需求加载相应的数据 47 | ''' 48 | if len(lineSplit) == 7: 49 | uid.append(lineSplit[0]) 50 | #mid.append(lineSplit[1]) 51 | #datatime.append(lineSplit[2]) 52 | forward.append(int(lineSplit[3])) 53 | comment.append(int(lineSplit[4])) 54 | like.append(int(lineSplit[5])) 55 | #content.append(lineSplit[6].strip()) 56 | ''' 57 | if len(lineSplit) == 6: 58 | uid.append(lineSplit[0]) 59 | #mid.append(lineSplit[1]) 60 | #datatime.append(lineSplit[2]) 61 | forward.append(int(lineSplit[3])) 62 | comment.append(int(lineSplit[4])) 63 | like.append(int(lineSplit[5])) 64 | #content.append(lineSplit[6].strip()) 65 | 66 | dicData['uid'] = np.array(uid) #转换为array 67 | #dicData['mid'] = np.array(mid) 68 | #dicData['datatime'] = np.array(datatime) 69 | dicData['forward'] = np.array(forward) 70 | dicData['comment'] = np.array(comment) 71 | dicData['like'] = np.array(like) 72 | #dicData['content'] = np.array(content) 73 | 74 | 75 | #print dicData 76 | return DataFrame(dicData) #使用DataFrame 进行数据格式化 77 | #print uid 78 | 79 | def loadPredictData(filename): #加载预测数据 80 | #预测的数据特征一部分来自训练数据(用户特征),一部分来自本身(时间和文本) 81 | #保证 预测的特征 和 训练时的特征一一对应 82 | 83 | 84 | #获取用户特征 (保证预测集 全部在 训练集中出现) 85 | df = pd.read_csv('trainFeatures.csv') 86 | #print df 87 | FeaturesLen = len(df.values[0,:]) - 1 88 | #print len(df[0]) 89 | userFeature = {} 90 | for data in df.values: 91 | userFeature[data[0]] = data[1:] 92 | #print userFeature 93 | 94 | predictData = [] 95 | 96 | uidAndMid = [] 97 | 98 | 99 | keys = userFeature.keys() 100 | dickeys = dict(zip(keys, keys)) 101 | 102 | 103 | with open(filename) as f: #打开预测数据文件 104 | for line in f: 105 | #print line 106 | lineSplit = line.strip().split('\t') 107 | #print lineSplit 108 | if len(lineSplit) == 3: 109 | if lineSplit[0] in dickeys: 110 | data = [] 111 | uid = [] 112 | data.append(lineSplit[0]) 113 | data.append(lineSplit[1]) 114 | 115 | uid.append(lineSplit[0]) 116 | uid.append(lineSplit[1]) 117 | uidAndMid.append(uid) 118 | 119 | data.append(lineSplit[2]) 120 | 121 | data = data + list(userFeature[lineSplit[0]]) 122 | predictData.append(data) 123 | 124 | return predictData, FeaturesLen, uidAndMid 125 | 126 | 127 | def getFeatures(df): #获取训练数据特征 128 | #add one feature by column 129 | 130 | functions = ['count', 'mean', 'max', 'std', 'min', 'median'] #函数功能分别为计数,求平均,求最大,求标准差,最小,中值 131 | 132 | #functions = [ 'mean'] 133 | gourped = df.groupby('uid') 134 | 135 | re = gourped['like', 'forward', 'comment'].agg(functions) 136 | #print re 137 | #print re.unstack('uid') 138 | df = pd.merge(df, re, left_on='uid', right_index=True) #按uid合并 139 | #print df 140 | saveDf = df.copy() #拷贝 141 | 142 | del saveDf['comment'] 143 | del saveDf['forward'] 144 | del saveDf['like'] 145 | 146 | saveDf = saveDf.drop_duplicates() 147 | 148 | #存储的用户特征 149 | saveDf.to_csv('trainFeatures.csv', index=False) 150 | return df 151 | 152 | 153 | 154 | #type 1 is forward 155 | 156 | #type 2 is comment 157 | 158 | #type 3 is like 159 | def trainModel(df, Type): #训练模型 160 | print len(df) 161 | df = df.dropna() #过滤nan值 162 | print len(df) 163 | if Type == 1: 164 | train_x = np.array(df.values[:, 4:]) #特征列 165 | #print train_x 166 | #print train_x 167 | train_y = np.array(df.values[:, 1]) #目标列 168 | 169 | if Type == 2: 170 | train_x = df.values[:, 4:] 171 | #print train_x 172 | train_y = df.values[:, 0] 173 | 174 | if Type == 3: 175 | train_x = df.values[:, 4:] 176 | #print train_x 177 | train_y = df.values[:, 2] 178 | 179 | #print train_y 180 | # Create linear regression object 181 | regr = linear_model.LinearRegression() 182 | #regr = linear_model.Ridge (alpha = .5) 183 | #regr = linear_model.RidgeCV(alphas=[0.1, 1.0, 10.0]) 184 | #regr = linear_model.Lasso(alpha = 0.1) 185 | #regr = linear_model.LassoLars(alpha=.1) 186 | 187 | #regr = linear_model.BayesianRidge() 188 | # Train the model using the training sets 189 | regr.fit(train_x, train_y) 190 | 191 | # The coefficients 192 | #print('Coefficients: \n', regr.coef_) 193 | 194 | 195 | return regr 196 | 197 | def predictM(regr, predict_x, FeaturesLength, df=None): #利用模型来预测结果 198 | 199 | lensum = len(predict_x[0]) 200 | length = lensum - FeaturesLength 201 | #print predict_x 202 | predict_X = [] 203 | for data in predict_x: 204 | predict_X.append(map(float,data[length:])) 205 | 206 | #print predict_X 207 | from sklearn.preprocessing import Imputer 208 | 209 | predict_X = Imputer().fit_transform(predict_X) 210 | #predict_X = np.array(predict_X) 211 | 212 | preRe = regr.predict(predict_X) 213 | return preRe 214 | 215 | def putPrecitResult(uidAndMid, ref, rec, rel,filename): #将预测结果存入文件中 216 | 217 | result = ([a, b, c , d] for a, b, c, d in zip(uidAndMid, ref, rec, rel)) 218 | with open(filename,'w') as f: 219 | for re in result: 220 | re = str(re) 221 | re = re.replace('[',' ') 222 | re = re.replace(']',' ') 223 | re = re.replace(',',' ') 224 | re = re.replace('\'',' ') 225 | #print re 226 | f.write(re.strip()) 227 | f.write('\n') 228 | 229 | 230 | def getResult(filename): #计算预测值 评分 231 | #评分标准,不同问题会有不同的评分方式 232 | #总体是按照一定的规则,将预测出的结果与真实的结果进行比较 233 | #source file 234 | 235 | #result file 236 | #set the value 0 237 | 238 | #and change if the value is given 239 | RealRe = {} 240 | 241 | with open('testTrain.txt') as f: #打开测试集的数据 242 | for line in f: 243 | #print line 244 | lineSplit = line.strip().split() 245 | #print lineSplit 246 | if len(lineSplit) == 5: 247 | data = [] 248 | data.append(int(lineSplit[2])) 249 | data.append(int(lineSplit[3])) 250 | data.append(int(lineSplit[4])) 251 | data.append(0) 252 | data.append(0) 253 | data.append(0) 254 | 255 | 256 | #print data 257 | RealRe[lineSplit[0]+lineSplit[1]] = data 258 | 259 | #print RealRe 260 | print 'realRe finish' 261 | keys = RealRe.keys() 262 | 263 | dickeys = dict(zip(keys, keys)) 264 | with open(filename) as f2: 265 | for line in f2: 266 | #print line 267 | lineSplit = line.strip().split() 268 | #print lineSplit 269 | if len(lineSplit) == 5: 270 | if lineSplit[0]+lineSplit[1] in dickeys: 271 | RealRe[lineSplit[0]+lineSplit[1]][3] = int(lineSplit[2]) 272 | RealRe[lineSplit[0]+lineSplit[1]][4] = int(lineSplit[3]) 273 | RealRe[lineSplit[0]+lineSplit[1]][5] = int(lineSplit[4]) 274 | #print RealRe 275 | print 'open result finish' 276 | countSum = 0.0 277 | countPre = 0.0 278 | for k, v in RealRe.iteritems(): #评分标准,不同问题会有不同的评分方式 279 | counti = v[0] + v[1] +v[2] 280 | if counti > 100: 281 | counti = 100 282 | df = math.fabs(v[0]-v[3])/(v[0]+5) 283 | dc = math.fabs(v[1]-v[4])/(v[1]+3) 284 | dl = math.fabs(v[2]-v[5])/(v[2]+3) 285 | #print df,dc,dl 286 | precision = 1-0.5*df-0.25*dc-0.25*dl 287 | #print precision 288 | if precision > 0.8: 289 | countPre += counti+1 290 | countSum += counti+1 291 | 292 | preSum = countPre/countSum 293 | 294 | #print preSum 295 | return preSum 296 | 297 | def modelSave(model, filename): 298 | from sklearn.externals import joblib 299 | joblib.dump(model, filename) 300 | 301 | def modelLoad(filename): 302 | from sklearn.externals import joblib 303 | model = joblib.load(filename) 304 | return model 305 | 306 | if __name__ == "__main__": 307 | 308 | starttime = datetime.datetime.now() #用来计算时间间隔 309 | #do something 310 | df = loadData('test.txt') #加载训练数据 311 | endtime = datetime.datetime.now() 312 | interval=(endtime - starttime).seconds 313 | #print df.isnull() 314 | #df = df.dropna() 315 | 316 | print 'loadData time (seconds):' 317 | print interval 318 | 319 | 320 | starttime = datetime.datetime.now() 321 | #do something 322 | newdf = getFeatures(df) #获取训练数据特征 323 | #print newdf 324 | #newdf = newdf.dropna() 325 | #print newdf.isnull() 326 | endtime = datetime.datetime.now() 327 | interval=(endtime - starttime).seconds 328 | 329 | print 'getFeatures time (seconds):' 330 | print interval 331 | 332 | starttime = datetime.datetime.now() 333 | #do something 334 | regrf = trainModel(newdf, Type=1) #训练模型 335 | regrc = trainModel(newdf, Type=2) 336 | regrl = trainModel(newdf, Type=3) 337 | 338 | endtime = datetime.datetime.now() 339 | interval=(endtime - starttime).seconds 340 | 341 | print 'trainModel time (seconds):' 342 | print interval 343 | 344 | 345 | #modelSave(regrf, 'modelf2.pkl') 346 | #modelSave(regrc, 'modelc2.pkl') 347 | #modelSave(regrl, 'modell2.pkl') 348 | 349 | #model = modelLoad('model.pkl') 350 | #print model 351 | #print model.coef_ 352 | 353 | starttime = datetime.datetime.now() 354 | #do something 355 | predictData, FeaturesLen, uidAndMid = loadPredictData('predictData.txt') #加载预测数据 356 | #from numpy import nan 357 | #print predictData[:2] 358 | print len(predictData) 359 | 360 | resultf = predictM(regrf, predict_x=predictData, FeaturesLength=FeaturesLen) #预测 361 | resultc = predictM(regrc, predict_x=predictData, FeaturesLength=FeaturesLen) 362 | resultl = predictM(regrl, predict_x=predictData, FeaturesLength=FeaturesLen) 363 | #print (resultf) 364 | #print (resultf) 365 | #print (resultf) 366 | #ref = map(int,map(math.fabs,map(math.floor,resultf))) 367 | #rec = map(int,map(math.fabs,map(math.floor,resultc))) 368 | #rel = map(int,map(math.fabs,map(math.floor,resultl))) 369 | 370 | ref = map(int,resultf) 371 | rec = map(int,resultc) 372 | rel = map(int,resultl) 373 | 374 | #print ref, rec, rel 375 | endtime = datetime.datetime.now() 376 | interval=(endtime - starttime).seconds 377 | print 'predictM time (seconds):' 378 | print interval 379 | 380 | 381 | #print uidAndMid 382 | putPrecitResult(uidAndMid, ref, rec, rel, '2015.txt') #合并 产生结果 383 | 384 | 385 | 386 | starttime = datetime.datetime.now() 387 | 388 | #do something 389 | precision = getResult('2015.txt') #对预测值进行评分 390 | print precision 391 | 392 | 393 | 394 | endtime = datetime.datetime.now() 395 | interval=(endtime - starttime).seconds 396 | 397 | print 'getResult time (seconds):' 398 | print interval 399 | 400 | 401 | -------------------------------------------------------------------------------- /文件说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxinxing/basic_of_datamining/5527f7518db33cefadba94000dd01c88afc7ade0/文件说明.txt -------------------------------------------------------------------------------- /训练说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxinxing/basic_of_datamining/5527f7518db33cefadba94000dd01c88afc7ade0/训练说明.txt -------------------------------------------------------------------------------- /说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxinxing/basic_of_datamining/5527f7518db33cefadba94000dd01c88afc7ade0/说明.txt --------------------------------------------------------------------------------