1.Introduction

Dataset contains the information about numbers of the shoppers that have engaged in shopping on black friday from 2005 to 2013. Our data is stored based on product id i.e. if a person buying 10 products then his data will be stored in 10 observation and hence there will be repetition of many people age group. Research Question: The challenge is to predict the purchase amount of various products by users across categories given historic data of purchase amounts.

Data

Variable

User_ID - User ID
Product_ID - Product ID
Gender - Sex of User
Age - Age in bins
Occupation - Occupation (Masked)
City_Category - Category of the City (A,B,C)
Stay_In_Current_City_Years - Number of years stay in current city
Marital_Status - Marital Status
Product_Category_1 - Product Category (Masked)
Product_Category_2 - Product Category (Masked)
Product_Category_3 - Product Category (Masked)
Purchase - Purchase Amount (Target Variable)

2.Setting the environment

2.1. Loading packages

library(data.table)
library(ggplot2)
library(gridExtra)
library(corrplot)
## corrplot 0.84 loaded
library(rpart)
library(randomForest)
## randomForest 4.6-12
## Type rfNews() to see new features/changes/bug fixes.
## 
## Attaching package: 'randomForest'
## The following object is masked from 'package:gridExtra':
## 
##     combine
## The following object is masked from 'package:ggplot2':
## 
##     margin
library(stepPlr)
library(C50)
library(plyr)
library(MASS)
library(caret)
## Loading required package: lattice
library(caretEnsemble)
## 
## Attaching package: 'caretEnsemble'
## The following object is masked from 'package:ggplot2':
## 
##     autoplot
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following object is masked from 'package:MASS':
## 
##     select
## The following objects are masked from 'package:plyr':
## 
##     arrange, count, desc, failwith, id, mutate, rename, summarise,
##     summarize
## The following object is masked from 'package:randomForest':
## 
##     combine
## The following object is masked from 'package:gridExtra':
## 
##     combine
## The following objects are masked from 'package:data.table':
## 
##     between, first, last
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union

2.2.Reading the data

 train_set <- read.csv("~/train.csv")
 View(train_set)
test_set <- read.csv("~/test.csv")
View(test_set)

2.3.Datasets

2.3.1Training dataset

Structure of dataset
str(train_set)
## 'data.frame':    550068 obs. of  12 variables:
##  $ User_ID                   : int  1000001 1000001 1000001 1000001 1000002 1000003 1000004 1000004 1000004 1000005 ...
##  $ Product_ID                : Factor w/ 3631 levels "P00000142","P00000242",..: 673 2377 853 829 2735 1832 1746 3321 3605 2632 ...
##  $ Gender                    : Factor w/ 2 levels "F","M": 1 1 1 1 2 2 2 2 2 2 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 1 1 1 1 7 3 5 5 5 3 ...
##  $ Occupation                : int  10 10 10 10 16 15 7 7 7 20 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 1 1 1 1 3 1 2 2 2 1 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 3 3 3 3 5 4 3 3 3 2 ...
##  $ Marital_Status            : int  0 0 0 0 0 0 1 1 1 1 ...
##  $ Product_Category_1        : int  3 1 12 12 8 1 1 1 1 8 ...
##  $ Product_Category_2        : int  NA 6 NA 14 NA 2 8 15 16 NA ...
##  $ Product_Category_3        : int  NA 14 NA NA NA NA 17 NA NA NA ...
##  $ Purchase                  : int  8370 15200 1422 1057 7969 15227 19215 15854 15686 7871 ...

Checking missing data

sapply(train_set, function(x) sum(is.na(x)))
##                    User_ID                 Product_ID 
##                          0                          0 
##                     Gender                        Age 
##                          0                          0 
##                 Occupation              City_Category 
##                          0                          0 
## Stay_In_Current_City_Years             Marital_Status 
##                          0                          0 
##         Product_Category_1         Product_Category_2 
##                          0                     173638 
##         Product_Category_3                   Purchase 
##                     383247                          0
summary(train_set)
##     User_ID            Product_ID     Gender        Age        
##  Min.   :1000001   P00265242:  1880   F:135809   0-17 : 15102  
##  1st Qu.:1001516   P00025442:  1615   M:414259   18-25: 99660  
##  Median :1003077   P00110742:  1612              26-35:219587  
##  Mean   :1003029   P00112142:  1562              36-45:110013  
##  3rd Qu.:1004478   P00057642:  1470              46-50: 45701  
##  Max.   :1006040   P00184942:  1440              51-55: 38501  
##                    (Other)  :540489              55+  : 21504  
##    Occupation     City_Category Stay_In_Current_City_Years
##  Min.   : 0.000   A:147720      0 : 74398                 
##  1st Qu.: 2.000   B:231173      1 :193821                 
##  Median : 7.000   C:171175      2 :101838                 
##  Mean   : 8.077                 3 : 95285                 
##  3rd Qu.:14.000                 4+: 84726                 
##  Max.   :20.000                                           
##                                                           
##  Marital_Status   Product_Category_1 Product_Category_2 Product_Category_3
##  Min.   :0.0000   Min.   : 1.000     Min.   : 2.00      Min.   : 3.0      
##  1st Qu.:0.0000   1st Qu.: 1.000     1st Qu.: 5.00      1st Qu.: 9.0      
##  Median :0.0000   Median : 5.000     Median : 9.00      Median :14.0      
##  Mean   :0.4097   Mean   : 5.404     Mean   : 9.84      Mean   :12.7      
##  3rd Qu.:1.0000   3rd Qu.: 8.000     3rd Qu.:15.00      3rd Qu.:16.0      
##  Max.   :1.0000   Max.   :20.000     Max.   :18.00      Max.   :18.0      
##                                      NA's   :173638     NA's   :383247    
##     Purchase    
##  Min.   :   12  
##  1st Qu.: 5823  
##  Median : 8047  
##  Mean   : 9264  
##  3rd Qu.:12054  
##  Max.   :23961  
## 

2.3.2.Test Dataset

Structure of dataset
str(test_set)
## 'data.frame':    233599 obs. of  11 variables:
##  $ User_ID                   : int  1000004 1000009 1000010 1000010 1000011 1000013 1000013 1000013 1000015 1000022 ...
##  $ Product_ID                : Factor w/ 3491 levels "P00000142","P00000242",..: 1145 995 2673 1300 520 3241 1400 3438 1459 639 ...
##  $ Gender                    : Factor w/ 2 levels "F","M": 2 2 1 1 1 2 2 2 2 2 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 5 3 4 4 3 5 5 5 3 2 ...
##  $ Occupation                : int  7 17 1 1 1 1 1 1 7 15 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 2 3 2 2 3 3 3 3 1 1 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 3 1 5 5 2 4 4 4 2 5 ...
##  $ Marital_Status            : int  1 0 1 1 0 1 1 1 0 0 ...
##  $ Product_Category_1        : int  1 3 5 4 4 2 1 2 10 5 ...
##  $ Product_Category_2        : int  11 5 14 9 5 3 11 4 13 14 ...
##  $ Product_Category_3        : int  NA NA NA NA 12 15 15 9 16 NA ...

Checking missing data

sapply(test_set, function(x) sum(is.na(x)))
##                    User_ID                 Product_ID 
##                          0                          0 
##                     Gender                        Age 
##                          0                          0 
##                 Occupation              City_Category 
##                          0                          0 
## Stay_In_Current_City_Years             Marital_Status 
##                          0                          0 
##         Product_Category_1         Product_Category_2 
##                          0                      72344 
##         Product_Category_3 
##                     162562
summary(test_set)
##     User_ID            Product_ID     Gender        Age       
##  Min.   :1000001   P00265242:   829   F: 57827   0-17 : 6232  
##  1st Qu.:1001527   P00112142:   717   M:175772   18-25:42293  
##  Median :1003070   P00025442:   695              26-35:93428  
##  Mean   :1003029   P00110742:   680              36-45:46711  
##  3rd Qu.:1004477   P00046742:   646              46-50:19577  
##  Max.   :1006040   P00184942:   626              51-55:16283  
##                    (Other)  :229406              55+  : 9075  
##    Occupation     City_Category Stay_In_Current_City_Years
##  Min.   : 0.000   A:62524       0 :31318                  
##  1st Qu.: 2.000   B:98566       1 :82604                  
##  Median : 7.000   C:72509       2 :43589                  
##  Mean   : 8.085                 3 :40143                  
##  3rd Qu.:14.000                 4+:35945                  
##  Max.   :20.000                                           
##                                                           
##  Marital_Status   Product_Category_1 Product_Category_2 Product_Category_3
##  Min.   :0.0000   Min.   : 1.000     Min.   : 2.00      Min.   : 3.00     
##  1st Qu.:0.0000   1st Qu.: 1.000     1st Qu.: 5.00      1st Qu.: 9.00     
##  Median :0.0000   Median : 5.000     Median : 9.00      Median :14.00     
##  Mean   :0.4101   Mean   : 5.277     Mean   : 9.85      Mean   :12.67     
##  3rd Qu.:1.0000   3rd Qu.: 8.000     3rd Qu.:15.00      3rd Qu.:16.00     
##  Max.   :1.0000   Max.   :18.000     Max.   :18.00      Max.   :18.00     
##                                      NA's   :72344      NA's   :162562

3.Data Prepartion & Exploratory Data Analysis

Since our data is stored based on product id i.e. if a person buying 10 products then his data will be stored in 10 observation and hence there will be repetition of data.

train_set$User_ID <- as.factor(train_set$User_ID)
useridTable <- table(train_set$User_ID)
useridTable
## 
## 1000001 1000002 1000003 1000004 1000005 1000006 1000007 1000008 1000009 
##      35      77      29      14     106      47      17      77      58 
## 1000010 1000011 1000012 1000013 1000014 1000015 1000016 1000017 1000018 
##     223      70      11      60      13     117      22     115     180 
## 1000019 1000020 1000021 1000022 1000023 1000024 1000025 1000026 1000027 
##     145      12      14     156     171      77      44     226      42 
## 1000028 1000029 1000030 1000031 1000032 1000033 1000034 1000035 1000036 
##      57      52      31      64      24     216     100     111     200 
## 1000037 1000039 1000041 1000042 1000043 1000044 1000045 1000046 1000047 
##      30      41      16     125      14     120     162      21      14 
## 1000048 1000049 1000050 1000051 1000052 1000053 1000054 1000055 1000056 
##     338      60      25      25      42     377      24      14      38 
## 1000057 1000058 1000059 1000060 1000061 1000062 1000063 1000064 1000065 
##      43     261     128      36      20     282      63      16      67 
## 1000066 1000067 1000068 1000069 1000070 1000071 1000072 1000073 1000074 
##      21      36      43      36      26      16      27     134      29 
## 1000075 1000076 1000077 1000078 1000079 1000080 1000081 1000082 1000083 
##     111      51      22      86      17      32      51      59      53 
## 1000084 1000085 1000086 1000087 1000088 1000089 1000090 1000091 1000092 
##      22      19      24      37      33      14     137      24     223 
## 1000093 1000094 1000095 1000096 1000097 1000098 1000099 1000100 1000101 
##     115       7      56      43      83      13      65      42      66 
## 1000102 1000103 1000104 1000105 1000106 1000107 1000108 1000109 1000110 
##      87      66      28      41      31      65      14      44      41 
## 1000111 1000112 1000113 1000114 1000116 1000117 1000118 1000119 1000120 
##      55      30      36      52      55     283     119      57      33 
## 1000121 1000122 1000123 1000124 1000125 1000126 1000127 1000128 1000129 
##      41      26     352      15      36      30     100      13      85 
## 1000130 1000131 1000132 1000133 1000134 1000135 1000136 1000137 1000138 
##      80     153      45      93     102      39     227     125      37 
## 1000139 1000140 1000141 1000142 1000143 1000144 1000145 1000146 1000147 
##     137      33      13      34      37      22      29     238      95 
## 1000148 1000149 1000150 1000151 1000152 1000153 1000154 1000155 1000156 
##     339     334     135     283      18      15      35      54      77 
## 1000157 1000158 1000159 1000160 1000161 1000162 1000163 1000164 1000165 
##     217      15      24      10     184      55     271      18      57 
## 1000166 1000167 1000168 1000169 1000170 1000171 1000172 1000173 1000174 
##     217      29      14     313      43      15      15     315      56 
## 1000175 1000176 1000177 1000178 1000179 1000180 1000181 1000182 1000183 
##     171      40      31      67      67      31     170      54      64 
## 1000184 1000185 1000186 1000187 1000188 1000189 1000190 1000191 1000192 
##      53      32      59     244      42      20      81      17     285 
## 1000193 1000194 1000195 1000196 1000197 1000198 1000199 1000200 1000201 
##     137      36     467      20      17     208     207      15      52 
## 1000202 1000203 1000204 1000205 1000206 1000207 1000208 1000209 1000210 
##     379      65     246      84      16      13     108      14      58 
## 1000211 1000212 1000213 1000214 1000215 1000216 1000217 1000218 1000219 
##      21      68      10      94      16     430      14      50      22 
## 1000220 1000221 1000222 1000223 1000225 1000226 1000227 1000228 1000229 
##      57      19      39     131     293      10      17      22     115 
## 1000230 1000231 1000232 1000233 1000234 1000235 1000236 1000237 1000238 
##     100      55      55      28      21     268      32      89     140 
## 1000239 1000240 1000241 1000242 1000243 1000244 1000245 1000246 1000247 
##      39      86      28     166      14      51     435      15      22 
## 1000248 1000249 1000250 1000251 1000252 1000253 1000254 1000255 1000256 
##      18      63      12      41      29      29      13     130      56 
## 1000257 1000258 1000259 1000260 1000261 1000262 1000263 1000264 1000265 
##      35      76      81      90     218      62      49     275      53 
## 1000266 1000267 1000268 1000269 1000270 1000271 1000272 1000273 1000274 
##      32      78     143      16      75     188     280     117      79 
## 1000275 1000276 1000277 1000278 1000279 1000280 1000281 1000282 1000283 
##      53      18      16     114      27      26      65      15      18 
## 1000284 1000285 1000286 1000287 1000289 1000290 1000291 1000292 1000293 
##     275      70      25      65      36      18      55      24     176 
## 1000294 1000295 1000296 1000297 1000298 1000299 1000300 1000301 1000302 
##      19     105      58      48      15      64     154     204     454 
## 1000303 1000304 1000305 1000306 1000307 1000308 1000309 1000310 1000311 
##     125      14      93     113     114     322      65     122      11 
## 1000312 1000313 1000314 1000315 1000316 1000317 1000318 1000319 1000320 
##      31      14     174      12      39      13      13     420       8 
## 1000321 1000322 1000323 1000324 1000325 1000326 1000327 1000328 1000329 
##     135      18      60      47      26     218     132      32     447 
## 1000330 1000331 1000332 1000333 1000334 1000335 1000336 1000337 1000338 
##      41     340      42     137      40      96      58     100     203 
## 1000339 1000340 1000341 1000342 1000343 1000344 1000345 1000346 1000347 
##      71      63      11      71     157      54      15     174      60 
## 1000348 1000349 1000350 1000351 1000352 1000353 1000354 1000355 1000356 
##      56     155      34      64     487      14      30     251      13 
## 1000357 1000359 1000360 1000361 1000362 1000363 1000364 1000365 1000366 
##      37      21      36      11      26      27      15      27     134 
## 1000368 1000369 1000370 1000371 1000372 1000373 1000374 1000375 1000376 
##     194      49      36      50      79      19      28      31      56 
## 1000377 1000378 1000379 1000380 1000381 1000382 1000383 1000384 1000385 
##      78      23      41      86      19      35      14      17      73 
## 1000386 1000387 1000388 1000389 1000390 1000391 1000392 1000393 1000394 
##     150      46      36      45     124      38     268      40      19 
## 1000395 1000396 1000397 1000398 1000399 1000400 1000401 1000402 1000403 
##      10      96      21     125      12      23      42     160     167 
## 1000404 1000405 1000406 1000407 1000408 1000409 1000410 1000411 1000412 
##      31      29      78      17      90     163      60     359     255 
## 1000413 1000414 1000415 1000416 1000417 1000418 1000419 1000420 1000421 
##      55      37     155      35      16      34      64      41      11 
## 1000422 1000423 1000424 1000425 1000426 1000427 1000429 1000430 1000431 
##      28      38     694     112     133      13     206      34      44 
## 1000432 1000433 1000434 1000435 1000436 1000437 1000438 1000439 1000440 
##      36      28      26      71      76      33     322      55      15 
## 1000441 1000442 1000443 1000444 1000445 1000446 1000447 1000448 1000449 
##      30     245      22      72     161      31      18      12      33 
## 1000450 1000451 1000452 1000453 1000454 1000455 1000456 1000457 1000458 
##      28     115      74     227     148      14      92     141      23 
## 1000459 1000460 1000461 1000462 1000463 1000464 1000465 1000466 1000467 
##      16      23     286     105      69      56      17     117      40 
## 1000468 1000469 1000470 1000471 1000473 1000474 1000476 1000477 1000478 
##      19      27      34      61      33     175     230     111      27 
## 1000479 1000480 1000481 1000482 1000483 1000484 1000485 1000486 1000487 
##      51      57     104     437      23      19      28      26      27 
## 1000488 1000489 1000490 1000491 1000492 1000493 1000495 1000496 1000497 
##      15      13      43      10      15      86      26      68      18 
## 1000498 1000499 1000500 1000501 1000502 1000503 1000504 1000505 1000506 
##      95     119      53      38      15      16      52      61      52 
## 1000507 1000508 1000509 1000510 1000511 1000512 1000513 1000514 1000515 
##      21      80     407      62      14      23      81      54      81 
## 1000516 1000517 1000518 1000519 1000520 1000521 1000522 1000523 1000524 
##     161      91     135      29     168      24      30      49     558 
## 1000525 1000526 1000527 1000529 1000530 1000531 1000532 1000533 1000534 
##      24      30      12      63      62     490      16     325      55 
## 1000535 1000536 1000538 1000539 1000540 1000541 1000543 1000544 1000545 
##      11     122      30      71      24     111     346      48      19 
## 1000546 1000547 1000548 1000549 1000550 1000551 1000552 1000553 1000554 
##     129      49      71     632     549     141      64      38      18 
## 1000555 1000556 1000557 1000559 1000560 1000561 1000562 1000563 1000564 
##      29     128      30      11      80      19      19     195      23 
## 1000565 1000566 1000567 1000568 1000569 1000570 1000571 1000572 1000573 
##      14     282      43      17      79     144      69      10      22 
## 1000574 1000575 1000576 1000577 1000578 1000579 1000580 1000581 1000582 
##      11      95      37      85      14      39      24      33      45 
## 1000583 1000584 1000585 1000586 1000587 1000588 1000589 1000590 1000591 
##     101      22      85      17     200     262      17      99     130 
## 1000592 1000593 1000594 1000595 1000596 1000597 1000598 1000599 1000600 
##      14      52      90      58      23      32      18      18      17 
## 1000601 1000602 1000603 1000604 1000605 1000606 1000607 1000608 1000609 
##     212      88      37     171      64      21      10      90      27 
## 1000610 1000611 1000612 1000613 1000615 1000616 1000617 1000618 1000619 
##      70      73      29      50      54      27      15      30      18 
## 1000620 1000622 1000623 1000624 1000625 1000626 1000627 1000628 1000629 
##      94      41      88     212      22      41      24      26     129 
## 1000630 1000631 1000632 1000633 1000634 1000635 1000636 1000637 1000638 
##      67     180      16      29      47      85      56     200      48 
## 1000639 1000640 1000641 1000642 1000643 1000644 1000645 1000646 1000647 
##     217      14      74      18      38      64      28     150     128 
## 1000648 1000649 1000650 1000651 1000652 1000653 1000654 1000655 1000656 
##     100      43      27     282      76      15     115     227      94 
## 1000657 1000658 1000659 1000661 1000662 1000663 1000664 1000665 1000666 
##      32      60      66      41      65      57      95      17      63 
## 1000667 1000668 1000669 1000670 1000671 1000672 1000673 1000674 1000675 
##     104      23     243      55      88      25     215      51      24 
## 1000676 1000677 1000678 1000679 1000680 1000681 1000682 1000683 1000685 
##     221     109     559      47      21      21      47      23      80 
## 1000686 1000687 1000688 1000689 1000690 1000691 1000692 1000693 1000694 
##      14     183      21      72     106      61     343      39      18 
## 1000695 1000697 1000698 1000700 1000701 1000702 1000703 1000704 1000705 
##     121      76     136      19      42     258      12      39      74 
## 1000706 1000707 1000708 1000709 1000710 1000711 1000712 1000713 1000714 
##      77      36       6      49     500      84     165     137     240 
## 1000715 1000717 1000718 1000719 1000720 1000721 1000722 1000723 1000724 
##      55      23      92      18     128     358      32      13      78 
## 1000725 1000726 1000727 1000728 1000729 1000730 1000731 1000732 1000733 
##      36      41     146      95      92      34     354      92      63 
## 1000734 1000735 1000736 1000737 1000738 1000739 1000740 1000741 1000742 
##      25     211      73     129      24      77      24      43      23 
## 1000743 1000744 1000745 1000746 1000747 1000748 1000749 1000750 1000751 
##      76     150      13     245      19      48     251      32      17 
## 1000752 1000753 1000754 1000755 1000756 1000757 1000758 1000759 1000760 
##     572     138     101      71      22     267      21      58      30 
## 1000761 1000762 1000763 1000764 1000765 1000766 1000767 1000768 1000769 
##      12      23      15      80     214      26      96      31      41 
## 1000770 1000771 1000772 1000773 1000774 1000775 1000776 1000777 1000778 
##     428      13      56      27     123      12      59     271      94 
## 1000779 1000780 1000782 1000783 1000784 1000785 1000786 1000787 1000788 
##      28     295      16      72      16      64      38      62     114 
## 1000789 1000790 1000791 1000792 1000793 1000794 1000795 1000796 1000797 
##      59      10     184      55      85      25      80     240      47 
## 1000798 1000799 1000801 1000802 1000803 1000804 1000805 1000806 1000807 
##     185      23     165     295      31      22      48      36      16 
## 1000808 1000809 1000810 1000811 1000812 1000813 1000814 1000816 1000817 
##     162      55      73      37      49      35      22     122     227 
## 1000818 1000819 1000820 1000821 1000822 1000823 1000824 1000825 1000826 
##      95      32      65      11     169      69     179      21      18 
## 1000827 1000828 1000829 1000830 1000831 1000832 1000833 1000834 1000835 
##      14      67      84      96      23     101      12      32      15 
## 1000836 1000837 1000838 1000839 1000840 1000841 1000842 1000843 1000844 
##      42      39      95     435     138      15      17      66      51 
## 1000845 1000846 1000847 1000848 1000849 1000850 1000851 1000852 1000853 
##      30     139      30      31      70     294      46      16      60 
## 1000854 1000855 1000856 1000857 1000858 1000859 1000860 1000861 1000862 
##     291     339      31      41     108      85      21      54      65 
## 1000863 1000864 1000865 1000866 1000867 1000868 1000869 1000870 1000871 
##      38      68      28      18      27      42     497      20      27 
## 1000872 1000873 1000874 1000875 1000876 1000877 1000878 1000879 1000880 
##      60     100      14      44      65     356      24      28      64 
## 1000881 1000882 1000883 1000884 1000885 1000886 1000887 1000888 1000889 
##     527      45      22      55      33      23      54      47     823 
## 1000890 1000891 1000892 1000894 1000895 1000896 1000897 1000898 1000899 
##     120     132      16      40      39      41     101      14     187 
## 1000900 1000901 1000902 1000903 1000904 1000905 1000906 1000907 1000908 
##      15      16      10      49     143      76      12      15      20 
## 1000909 1000910 1000911 1000912 1000913 1000914 1000915 1000916 1000917 
##      45      96     312      34      27      34      51      30      22 
## 1000918 1000919 1000920 1000921 1000922 1000923 1000924 1000925 1000926 
##      78     178      52      88     208      27     109      40      65 
## 1000927 1000928 1000929 1000930 1000931 1000932 1000933 1000934 1000936 
##     111     128     198      53      88      10      33     283      48 
## 1000937 1000939 1000940 1000941 1000942 1000943 1000944 1000945 1000946 
##     202      96      76      19      16      43      29     102      19 
## 1000947 1000949 1000950 1000951 1000952 1000953 1000954 1000955 1000956 
##       9     208      32      14      97     119      70     180      59 
## 1000957 1000958 1000959 1000960 1000961 1000962 1000963 1000964 1000965 
##     177      80      54      67      26      29     239      38      31 
## 1000966 1000967 1000968 1000969 1000970 1000971 1000972 1000973 1000974 
##      88      57      34      16     287     127      21     115      38 
## 1000975 1000976 1000977 1000978 1000979 1000980 1000981 1000982 1000983 
##     230      33     153      20      43      74     117      31      41 
## 1000984 1000985 1000986 1000987 1000988 1000989 1000990 1000991 1000992 
##     385      92      10      98      40      26      54      34      21 
## 1000993 1000995 1000996 1000997 1000998 1000999 1001000 1001002 1001003 
##      36      32     169      17      85     231      52      35      17 
## 1001004 1001005 1001006 1001008 1001009 1001010 1001011 1001012 1001013 
##     269      54      23      30      29     575      25      33      28 
## 1001015 1001016 1001017 1001018 1001019 1001021 1001022 1001023 1001024 
##     740      88     312      70     517      86      78      22      25 
## 1001025 1001026 1001027 1001028 1001029 1001030 1001031 1001032 1001033 
##      22      27      26      36     161      90     101      57     106 
## 1001035 1001036 1001037 1001038 1001039 1001040 1001041 1001042 1001043 
##      63      33      19      77      15     136      53      27      23 
## 1001044 1001045 1001046 1001047 1001048 1001049 1001050 1001051 1001052 
##      78      18      18      42      25      14     297     486      44 
## 1001053 1001054 1001055 1001056 1001057 1001058 1001059 1001060 1001061 
##     210      70      50      44      92     199     305      51      26 
## 1001062 1001063 1001064 1001065 1001066 1001067 1001068 1001069 1001070 
##     117      55      58      55      74      55     341     355      12 
## 1001071 1001072 1001073 1001074 1001075 1001076 1001077 1001078 1001079 
##      78      62      65      99      26      27     177      65      75 
## 1001080 1001081 1001083 1001084 1001085 1001086 1001087 1001088 1001089 
##      31      25      14     105      21     174     233     680      42 
## 1001090 1001091 1001092 1001093 1001094 1001095 1001096 1001097 1001098 
##      44      18      28      40     101      16     137      89      18 
## 1001099 1001100 1001101 1001102 1001103 1001104 1001106 1001107 1001108 
##     107     279     298      15      41      36      43      47      25 
## 1001109 1001110 1001111 1001112 1001113 1001114 1001115 1001116 1001117 
##     118      28      18     377     180      81      58      82     431 
## 1001118 1001119 1001120 1001121 1001122 1001124 1001125 1001126 1001127 
##      16     234     402     154      65     227     344      14      75 
## 1001128 1001129 1001130 1001131 1001132 1001133 1001134 1001135 1001136 
##     286      65     159      54      93      93      85     102      28 
## 1001137 1001138 1001139 1001140 1001141 1001142 1001143 1001144 1001145 
##     299      50     108     195     266     149      29      14      36 
## 1001146 1001147 1001148 1001149 1001150 1001151 1001152 1001153 1001154 
##     223     178      34      52     752     181      82      50      17 
## 1001155 1001156 1001157 1001158 1001159 1001160 1001161 1001162 1001163 
##     105      43      13      41      75      61      54     100      38 
## 1001164 1001165 1001166 1001167 1001168 1001169 1001170 1001171 1001172 
##     267      81      13      42     138      65     146      20     261 
## 1001173 1001174 1001175 1001176 1001177 1001178 1001179 1001180 1001181 
##     206      16      37      75      41      18     135      23     862 
## 1001182 1001183 1001184 1001185 1001186 1001187 1001188 1001189 1001190 
##     207     113     155      47     119      21      15      20      17 
## 1001191 1001192 1001193 1001194 1001195 1001196 1001197 1001198 1001199 
##      62      15     153     367      53      62      15      61     104 
## 1001200 1001201 1001202 1001203 1001204 1001205 1001206 1001208 1001209 
##      24      37     279     447      70      54      69      30     135 
## 1001210 1001211 1001212 1001213 1001214 1001215 1001216 1001217 1001218 
##      25     235      38      18      27      64     101      34     120 
## 1001219 1001220 1001221 1001222 1001223 1001224 1001225 1001226 1001227 
##     134     108     132      41      75     338      14      18      76 
## 1001228 1001229 1001230 1001231 1001232 1001233 1001234 1001235 1001236 
##     137      18     148      59      69      34      11      34      17 
## 1001237 1001238 1001239 1001240 1001241 1001242 1001243 1001244 1001246 
##      16      30      50      14     116     362     207     296     337 
## 1001247 1001248 1001249 1001250 1001251 1001252 1001253 1001254 1001255 
##      18      59      13      14      30      77      39      66     146 
## 1001256 1001257 1001258 1001259 1001260 1001261 1001262 1001263 1001264 
##      16      25      24      34     283     115     101     169     405 
## 1001265 1001266 1001267 1001268 1001269 1001270 1001271 1001272 1001273 
##     189     407      94     111      16      16      95     154     202 
## 1001274 1001275 1001276 1001277 1001278 1001279 1001280 1001281 1001282 
##     347      14      41      20      36     197      36      84      12 
## 1001283 1001284 1001285 1001286 1001287 1001288 1001289 1001290 1001291 
##      26     273     606      36      59      80      24      25     151 
## 1001292 1001293 1001294 1001295 1001296 1001297 1001298 1001299 1001300 
##      26      44     142      26      31     275     342     137      87 
## 1001301 1001302 1001303 1001304 1001305 1001306 1001307 1001309 1001310 
##     170      36     379      49      16     246      16      16      13 
## 1001311 1001312 1001313 1001314 1001315 1001316 1001317 1001318 1001319 
##      95      85      17     112      57      19     436       9      19 
## 1001320 1001321 1001322 1001323 1001324 1001325 1001326 1001327 1001328 
##      70     101     230      94      60     163      20      40      81 
## 1001329 1001330 1001331 1001332 1001333 1001334 1001335 1001336 1001337 
##     235      23      96      17     299      36     172      11      40 
## 1001338 1001339 1001340 1001341 1001342 1001343 1001344 1001345 1001346 
##      75     115     451      51      51     153      36     112      18 
## 1001347 1001348 1001349 1001350 1001351 1001352 1001353 1001354 1001355 
##      85      77      23      70      14      72      35     386      27 
## 1001356 1001357 1001358 1001359 1001360 1001361 1001362 1001363 1001364 
##     270      95     128      51      58      75     125      13      31 
## 1001365 1001366 1001367 1001368 1001369 1001370 1001371 1001372 1001373 
##      40      78     119      24     227      80      23      37      45 
## 1001374 1001375 1001376 1001377 1001378 1001379 1001380 1001381 1001382 
##      51      37      58     299      37      16     141      42      20 
## 1001383 1001384 1001385 1001386 1001387 1001388 1001389 1001390 1001391 
##     453      13      12      42     129      37     242     176     121 
## 1001392 1001393 1001394 1001395 1001396 1001397 1001398 1001399 1001400 
##     135      63      19     162     112      29      23     143      38 
## 1001401 1001402 1001403 1001404 1001405 1001406 1001407 1001408 1001409 
##      38      33      38     192      38      13     108      82      47 
## 1001410 1001411 1001412 1001413 1001414 1001415 1001416 1001417 1001418 
##      47      35      12      98      52     113      10      18     161 
## 1001420 1001421 1001422 1001423 1001424 1001425 1001426 1001427 1001428 
##     166     113     409      50      28     428     216      90      33 
## 1001429 1001430 1001431 1001432 1001433 1001434 1001435 1001436 1001437 
##      18      64      15      19      51     160      22      39      95 
## 1001438 1001439 1001440 1001441 1001442 1001443 1001444 1001445 1001446 
##      25      18      70      48      96      27      18      15      54 
## 1001447 1001448 1001449 1001450 1001451 1001452 1001454 1001455 1001456 
##     533     570     714      65     393      11      11      40      14 
## 1001457 1001458 1001459 1001460 1001461 1001462 1001463 1001464 1001465 
##     163      55      15      20      30      19      61      46     346 
## 1001466 1001467 1001468 1001469 1001470 1001471 1001472 1001473 1001474 
##     128      56      67      24     400      10     132     134      72 
## 1001475 1001476 1001477 1001478 1001479 1001480 1001481 1001482 1001483 
##      41      40      20      17      16      26      50      34     151 
## 1001484 1001485 1001486 1001487 1001488 1001489 1001490 1001491 1001492 
##     179      15      31      20      12     264     100     137      71 
## 1001494 1001495 1001496 1001497 1001498 1001499 1001500 1001501 1001502 
##      58     104     325     109      63      77      53     300     158 
## 1001503 1001504 1001505 1001506 1001507 1001508 1001509 1001510 1001511 
##     156      21     172      58      58      13     170      20      41 
## 1001512 1001513 1001514 1001515 1001516 1001517 1001518 1001519 1001520 
##      20      88      72      15     179      41      11      50      14 
## 1001521 1001522 1001523 1001524 1001525 1001526 1001527 1001528 1001529 
##      40      43      59     137      59      20      73      35      13 
## 1001530 1001531 1001532 1001533 1001534 1001535 1001536 1001537 1001538 
##     224      19      70      46      11      16      23      17      52 
## 1001539 1001540 1001541 1001542 1001543 1001544 1001545 1001546 1001547 
##      16      66      18     172     103      93     112     198      78 
## 1001548 1001549 1001550 1001551 1001552 1001553 1001554 1001555 1001556 
##      24      11      16      95     144      27      16      49     205 
## 1001557 1001558 1001559 1001560 1001561 1001562 1001563 1001564 1001565 
##      35      14      29      79      99      17      44      65      25 
## 1001566 1001567 1001568 1001569 1001570 1001571 1001572 1001573 1001574 
##      12      66      14      44      40      95      28      16      27 
## 1001575 1001576 1001577 1001578 1001579 1001580 1001581 1001582 1001583 
##      30      29      81      18     444      17      25      13      27 
## 1001584 1001585 1001586 1001587 1001588 1001589 1001590 1001591 1001592 
##     275      63     233     316      31      51      21     165     193 
## 1001593 1001594 1001595 1001596 1001597 1001598 1001599 1001600 1001601 
##     112      85      80      12     130     103     304     228     103 
## 1001602 1001603 1001604 1001605 1001606 1001607 1001608 1001609 1001610 
##      65      41      20     558     100     147      80     201      17 
## 1001611 1001612 1001613 1001614 1001615 1001616 1001617 1001618 1001619 
##     315      12     435      36      14     141     126      48      20 
## 1001620 1001621 1001622 1001623 1001624 1001625 1001626 1001627 1001628 
##      23      11      15      47     198      28     159      28     250 
## 1001629 1001630 1001631 1001632 1001633 1001634 1001635 1001636 1001637 
##      28      68     149     439      21      56     426      90      51 
## 1001638 1001639 1001640 1001641 1001642 1001643 1001644 1001645 1001646 
##      25     305      85     119      50     131      28     304      34 
## 1001647 1001648 1001649 1001650 1001651 1001652 1001653 1001654 1001655 
##     493      92      34     120      19      16      11      26      94 
## 1001656 1001657 1001658 1001659 1001660 1001661 1001662 1001663 1001665 
##      16      26     213      30      28      20      11      25      38 
## 1001666 1001667 1001668 1001669 1001670 1001671 1001672 1001673 1001674 
##     223     281      19      18      29     362      27      44      16 
## 1001675 1001676 1001677 1001678 1001679 1001680 1001681 1001682 1001683 
##     318     471      21      72      49    1026      71      16      98 
## 1001684 1001685 1001686 1001687 1001688 1001691 1001692 1001693 1001694 
##      40     236      19     219      81      32     118     174     221 
## 1001695 1001696 1001697 1001699 1001700 1001701 1001702 1001703 1001704 
##     102     179     204     194      27     320      43      17      19 
## 1001705 1001706 1001707 1001708 1001709 1001710 1001711 1001712 1001713 
##      40     125      49      15     120      46      14     274      16 
## 1001714 1001715 1001716 1001717 1001718 1001719 1001720 1001721 1001722 
##     152      25     109     237      21      20      34      61     114 
## 1001723 1001724 1001725 1001726 1001727 1001728 1001729 1001730 1001731 
##      84     105      19     219     288      21      27      10      37 
## 1001732 1001733 1001734 1001735 1001736 1001737 1001738 1001739 1001740 
##      22     457      43      51     110     446      35      46      36 
## 1001741 1001742 1001743 1001744 1001745 1001746 1001747 1001748 1001749 
##     389      24      42      80      43     187      63     338     316 
## 1001750 1001751 1001752 1001753 1001754 1001755 1001756 1001757 1001758 
##      41      16     238     164      22     228      34     231     237 
## 1001759 1001760 1001761 1001762 1001763 1001764 1001765 1001766 1001767 
##     144      41      62      39      20     357      58      14     171 
## 1001768 1001769 1001770 1001771 1001772 1001773 1001774 1001775 1001776 
##      73      45      57      20      19      34      24      83     227 
## 1001777 1001778 1001779 1001780 1001781 1001782 1001784 1001785 1001786 
##      32     312      91     342      58      20      26      27      31 
## 1001787 1001788 1001789 1001790 1001791 1001792 1001793 1001794 1001795 
##      14      24      32     197      84      20     160     240      17 
## 1001796 1001797 1001798 1001799 1001801 1001802 1001803 1001804 1001805 
##      91      96      33      53      14     119     149      63      93 
## 1001806 1001807 1001808 1001809 1001810 1001812 1001813 1001815 1001816 
##     118     107      19      25      27     382      10      20      32 
## 1001817 1001818 1001819 1001820 1001821 1001822 1001823 1001824 1001825 
##      74      29      56     182      14      43      13      98      84 
## 1001826 1001827 1001828 1001829 1001830 1001831 1001832 1001833 1001834 
##      30      24      76      20      18      55      25      50      35 
## 1001835 1001836 1001837 1001838 1001839 1001840 1001841 1001842 1001843 
##     436     227     433      15      48      16     123     267      71 
## 1001844 1001845 1001846 1001847 1001848 1001849 1001850 1001851 1001852 
##      14     115      29      20      15      15      45     289      27 
## 1001853 1001854 1001855 1001856 1001857 1001858 1001859 1001860 1001861 
##      79     133      48      71      20      61      25     171     254 
## 1001862 1001863 1001864 1001865 1001866 1001867 1001868 1001869 1001870 
##      21      55      15     191      90      33      36      29      85 
## 1001871 1001872 1001873 1001874 1001875 1001876 1001877 1001878 1001879 
##      78      18      95      40     179      17      80      52     149 
## 1001880 1001881 1001882 1001883 1001884 1001885 1001886 1001887 1001888 
##     529      28     131     237     409      39      11      64      17 
## 1001889 1001891 1001892 1001893 1001894 1001895 1001896 1001897 1001898 
##     355     154      11      26      97      47     118     362      16 
## 1001899 1001900 1001901 1001902 1001903 1001904 1001905 1001906 1001907 
##     417      24      97     145     120     197      34      12       9 
## 1001908 1001909 1001910 1001911 1001912 1001914 1001915 1001916 1001917 
##     101      34      29      17     549      13      17     220      65 
## 1001918 1001919 1001920 1001921 1001922 1001923 1001925 1001926 1001927 
##      10      26     340      44     245      35     160     370       9 
## 1001928 1001929 1001930 1001931 1001932 1001933 1001934 1001935 1001936 
##     119      15     172      59      49      20      31      35      19 
## 1001937 1001938 1001939 1001940 1001941 1001942 1001943 1001944 1001945 
##     164      95     126      35     898      32     371      41      40 
## 1001946 1001947 1001948 1001949 1001950 1001951 1001952 1001953 1001954 
##      49      70     104      59      78      74     131      21      86 
## 1001955 1001956 1001957 1001958 1001959 1001960 1001961 1001962 1001963 
##      23      44      28     477      34     119      55     287      44 
## 1001964 1001965 1001966 1001967 1001968 1001969 1001970 1001971 1001972 
##      16      36      30      16     267     303      34      17      46 
## 1001973 1001974 1001976 1001977 1001978 1001979 1001980 1001981 1001982 
##      21     287      71      40      94      23     685      46      94 
## 1001983 1001984 1001985 1001986 1001987 1001988 1001989 1001990 1001991 
##     306     160      86      13      23     355      18      24      12 
## 1001992 1001993 1001994 1001995 1001996 1001997 1001998 1001999 1002000 
##      53      10      15      45     108      24     206      59      54 
## 1002001 1002002 1002003 1002004 1002005 1002006 1002007 1002008 1002009 
##      30      78      41      54      54      24      26      88      32 
## 1002010 1002011 1002012 1002013 1002014 1002015 1002016 1002017 1002018 
##     411     141     338      38      29     485     196      65     251 
## 1002019 1002020 1002021 1002022 1002023 1002024 1002025 1002026 1002027 
##      16     271      77     103     155     137      70     119      65 
## 1002028 1002029 1002030 1002031 1002032 1002033 1002034 1002035 1002036 
##      17     141     340     133      32      30      25      93      42 
## 1002037 1002038 1002039 1002040 1002041 1002042 1002043 1002044 1002045 
##       9     228      69      26     312     151      51      14      11 
## 1002046 1002047 1002048 1002049 1002050 1002051 1002052 1002053 1002054 
##      57     152      19      24     147     138      18      17     188 
## 1002055 1002056 1002057 1002058 1002059 1002060 1002061 1002062 1002063 
##      87     149      38      53     150     150       9      53     709 
## 1002064 1002065 1002066 1002067 1002068 1002069 1002070 1002071 1002072 
##     136      17      20     118      72      46      57     133     112 
## 1002073 1002074 1002075 1002076 1002078 1002079 1002080 1002081 1002083 
##     355      22      31      47      60      54      18      31      19 
## 1002084 1002085 1002086 1002087 1002088 1002089 1002090 1002091 1002092 
##      89     145      20      29     273      52     120      88     406 
## 1002093 1002094 1002095 1002096 1002097 1002098 1002099 1002100 1002101 
##      30      42      44      65     102     211      27     190      58 
## 1002102 1002103 1002104 1002105 1002106 1002107 1002108 1002109 1002110 
##     284      53      36     296     497      18      16     412     125 
## 1002111 1002112 1002113 1002114 1002115 1002116 1002117 1002118 1002119 
##       7      28      22      88      18     538      24      50     107 
## 1002121 1002122 1002123 1002124 1002125 1002126 1002127 1002128 1002129 
##     108     114      22     357     123      43      96      11     183 
## 1002130 1002131 1002132 1002133 1002134 1002135 1002136 1002137 1002138 
##      35     189      44      11      43       8      88      40      33 
## 1002139 1002140 1002141 1002142 1002143 1002144 1002145 1002146 1002147 
##      32     110      11      43      61      56     122      65      50 
## 1002148 1002149 1002150 1002151 1002152 1002153 1002154 1002155 1002156 
##     143      30      17      22      14     207      33      47     168 
## 1002157 1002158 1002159 1002160 1002161 1002162 1002163 1002164 1002165 
##      81      66      22       9      70     109      57     257     115 
## 1002166 1002167 1002168 1002169 1002170 1002171 1002172 1002173 1002174 
##     126     117     200      19      60      53     248     168      90 
## 1002175 1002176 1002177 1002178 1002179 1002180 1002181 1002182 1002183 
##      99      90      92     101      95     229     476      12      23 
## 1002184 1002185 1002186 1002187 1002188 1002189 1002190 1002191 1002192 
##      21     171     159      76     233      19      71      17      59 
## 1002193 1002194 1002195 1002196 1002197 1002198 1002199 1002200 1002201 
##      16      58     157      23      25      40      72      36      38 
## 1002202 1002203 1002204 1002205 1002206 1002207 1002208 1002209 1002210 
##      42     304      19     268      79       9     153      15      24 
## 1002211 1002212 1002213 1002214 1002215 1002216 1002217 1002218 1002219 
##     144      53      26      48     109      33      26      25     125 
## 1002220 1002221 1002222 1002223 1002224 1002225 1002226 1002227 1002228 
##      18      93     119     290      18     231      31      26      37 
## 1002229 1002230 1002231 1002232 1002233 1002234 1002235 1002236 1002237 
##      18     139     242     194     115      12      89      55     242 
## 1002238 1002239 1002240 1002241 1002242 1002243 1002245 1002247 1002248 
##      44      60      66      67     184      31      29     117      53 
## 1002249 1002250 1002251 1002252 1002253 1002254 1002255 1002256 1002257 
##      38      30     227      14      19      47     104      35      21 
## 1002258 1002259 1002260 1002261 1002262 1002263 1002264 1002265 1002266 
##     199     119      19     140      81     122     171     131      55 
## 1002267 1002268 1002269 1002270 1002271 1002272 1002273 1002274 1002275 
##      33      14      14      69     208      74      41      21      23 
## 1002276 1002278 1002279 1002280 1002281 1002283 1002284 1002285 1002286 
##      59      34     210      37      44      23      31      28      25 
## 1002287 1002288 1002289 1002291 1002292 1002293 1002294 1002295 1002296 
##      12     286      22      19      11     165      34      12      18 
## 1002297 1002298 1002299 1002300 1002302 1002303 1002304 1002305 1002306 
##      23      73      40      31     121     170     494      49      43 
## 1002307 1002308 1002309 1002310 1002311 1002312 1002313 1002314 1002315 
##      82      38      93      63      12      22      28      21      29 
## 1002316 1002318 1002319 1002320 1002321 1002322 1002323 1002324 1002325 
##      92      32      27      52      54      33     143      51      13 
## 1002326 1002327 1002328 1002329 1002330 1002331 1002332 1002333 1002334 
##      30      31      25      25      67      44      30      28     198 
## 1002335 1002336 1002337 1002338 1002339 1002340 1002341 1002342 1002343 
##      58      12      39     104      15     222      37      45      24 
## 1002344 1002346 1002347 1002348 1002349 1002350 1002351 1002352 1002353 
##     110      43      14     115      68      63      76      70     109 
## 1002354 1002355 1002356 1002357 1002358 1002359 1002360 1002361 1002362 
##      41      84      11      16      19      38      21      31      28 
## 1002363 1002364 1002365 1002366 1002367 1002368 1002369 1002370 1002371 
##      16      18      25      24      32     131      21      43      45 
## 1002372 1002374 1002375 1002376 1002377 1002378 1002379 1002380 1002381 
##      38      92      20     270      17     144      15     234      15 
## 1002382 1002383 1002384 1002385 1002386 1002387 1002388 1002389 1002390 
##      31     243      13      13      47      40      15     162      40 
## 1002391 1002392 1002393 1002394 1002395 1002396 1002397 1002398 1002399 
##      38      18      73      43     112      21      37      49      15 
## 1002401 1002402 1002404 1002405 1002406 1002407 1002408 1002409 1002410 
##      37     291      56      37      57      87      40      86      65 
## 1002411 1002412 1002413 1002414 1002415 1002416 1002417 1002418 1002419 
##     179      18      18     130      19      27      14      39     306 
## 1002420 1002421 1002422 1002423 1002424 1002425 1002426 1002427 1002428 
##      25      38      10      36      84      28      19      67      45 
## 1002429 1002430 1002431 1002432 1002433 1002434 1002435 1002436 1002437 
##      66      26      13      23      19      14      68     223      22 
## 1002438 1002439 1002440 1002441 1002442 1002443 1002444 1002445 1002446 
##      99      53      11      17      16      14      47     122     227 
## 1002447 1002449 1002450 1002451 1002452 1002453 1002454 1002455 1002456 
##      35      16      14      95      27     343     171     100     209 
## 1002457 1002458 1002459 1002460 1002461 1002462 1002463 1002464 1002465 
##     282     100      61      29      59     135      65      20     120 
## 1002466 1002467 1002468 1002469 1002470 1002471 1002472 1002473 1002474 
##     117      13      73      37      15      25     165      22      19 
## 1002475 1002476 1002477 1002478 1002479 1002480 1002481 1002482 1002483 
##      17      31      36     158      20      31      74      18      45 
## 1002484 1002485 1002486 1002487 1002488 1002489 1002490 1002491 1002492 
##     305     140      93      25       8     223      13      67      56 
## 1002493 1002494 1002495 1002496 1002497 1002498 1002499 1002500 1002501 
##      50      21      24     296      67      94      31      79      52 
## 1002502 1002503 1002504 1002505 1002506 1002507 1002508 1002509 1002510 
##      14     114     162      20     153     458      36      19      28 
## 1002511 1002512 1002513 1002514 1002515 1002516 1002517 1002518 1002519 
##      20      18      33      20      25      17      28      32      31 
## 1002520 1002521 1002522 1002523 1002524 1002525 1002526 1002527 1002528 
##      30      31      44      74      15      32     154      17      43 
## 1002529 1002530 1002531 1002532 1002533 1002534 1002535 1002536 1002537 
##     450      14      12      23      78      25      38      33     317 
## 1002538 1002539 1002540 1002541 1002542 1002543 1002544 1002545 1002546 
##      15      20     123     138      12      12     412      27      74 
## 1002547 1002548 1002549 1002550 1002551 1002552 1002553 1002554 1002555 
##      70      26      12      55      44      51      11      25      94 
## 1002556 1002557 1002558 1002559 1002560 1002561 1002563 1002564 1002565 
##      28      47      28     113      27      48      12      61     175 
## 1002566 1002567 1002568 1002569 1002570 1002571 1002572 1002573 1002574 
##     155     181      19      22      45      40      84      61      18 
## 1002575 1002576 1002577 1002578 1002579 1002580 1002581 1002582 1002583 
##      95     157      28      21      38      49     236      16     184 
## 1002584 1002585 1002586 1002587 1002588 1002589 1002590 1002591 1002592 
##      12      65      30      15      24     120     208      25     252 
## 1002593 1002594 1002595 1002596 1002597 1002598 1002599 1002600 1002601 
##      80      45     105      18      31      15     137      45      12 
## 1002602 1002603 1002604 1002605 1002606 1002607 1002608 1002610 1002611 
##      16      20      41     103      30      36     130      29     248 
## 1002612 1002613 1002614 1002615 1002616 1002617 1002618 1002619 1002620 
##      20      11      17      35      27      41      16      52      89 
## 1002621 1002622 1002623 1002624 1002625 1002626 1002627 1002628 1002629 
##     173      27      31     163      90      13     270     119     161 
## 1002630 1002631 1002632 1002633 1002634 1002636 1002637 1002638 1002639 
##      24      49      24      24     164      32      27     291      17 
## 1002640 1002641 1002642 1002643 1002644 1002645 1002646 1002647 1002648 
##      12     172      43     259      16     174      14      15      53 
## 1002649 1002650 1002651 1002652 1002653 1002654 1002655 1002656 1002657 
##     115      29      65      21      19      54      43      76      12 
## 1002658 1002659 1002660 1002661 1002662 1002663 1002664 1002665 1002666 
##      18      92      22      57      23      90     201     476      56 
## 1002667 1002668 1002669 1002670 1002671 1002672 1002673 1002674 1002675 
##      22     110      61     150      10      30      12      73      22 
## 1002676 1002677 1002678 1002679 1002680 1002681 1002682 1002683 1002684 
##     133      15      27     188     127     120      56     132     127 
## 1002685 1002686 1002687 1002688 1002689 1002690 1002691 1002692 1002693 
##     112      14      11      78      52       7     143      83      81 
## 1002694 1002695 1002696 1002697 1002698 1002699 1002700 1002701 1002703 
##      44      31      10      24      22      60     173      68      62 
## 1002704 1002705 1002706 1002707 1002708 1002709 1002710 1002711 1002712 
##      31      15      14      15      22      15      17      26      42 
## 1002713 1002714 1002715 1002716 1002717 1002718 1002719 1002720 1002721 
##      15      15      47      16      14      73      64      23      17 
## 1002722 1002724 1002725 1002726 1002727 1002728 1002729 1002730 1002731 
##      12     111      21      44      47      33      16      85     161 
## 1002732 1002733 1002734 1002735 1002736 1002737 1002738 1002739 1002740 
##      24      49      74      13      55     230      56      19      77 
## 1002741 1002742 1002743 1002744 1002745 1002746 1002747 1002748 1002749 
##      18      69     238      92     102      30      78     178      51 
## 1002750 1002751 1002752 1002753 1002754 1002755 1002756 1002757 1002758 
##     115      93     220     283      66      13     123      73       9 
## 1002759 1002760 1002761 1002762 1002763 1002764 1002765 1002766 1002767 
##      11      47     273      29      17     186     116      56      15 
## 1002768 1002769 1002770 1002771 1002772 1002773 1002774 1002775 1002776 
##      49      71      27     161      98      58     166      21     191 
## 1002777 1002778 1002779 1002780 1002781 1002782 1002783 1002784 1002785 
##     486      68      97      24     164      32      28      88      87 
## 1002786 1002787 1002788 1002789 1002790 1002791 1002792 1002793 1002794 
##     169      82      81      54      67      31     111     461      83 
## 1002795 1002796 1002797 1002798 1002799 1002800 1002801 1002802 1002803 
##      52     225      27      45      13      53      50      46      63 
## 1002804 1002805 1002806 1002807 1002808 1002809 1002810 1002811 1002812 
##      86      49      49     181      70      61     232      47      69 
## 1002813 1002814 1002815 1002816 1002817 1002818 1002819 1002820 1002821 
##      15      94      29      12      54     165      13     495      17 
## 1002822 1002823 1002824 1002825 1002826 1002827 1002828 1002830 1002831 
##      39      34     139     113     144      20      30      56      14 
## 1002832 1002833 1002834 1002835 1002836 1002837 1002838 1002839 1002840 
##      92      31      12      27      13     137      22      19     184 
## 1002841 1002842 1002843 1002844 1002845 1002846 1002847 1002848 1002849 
##     244      42      22      59      37      52     217     106      83 
## 1002850 1002851 1002852 1002853 1002854 1002855 1002856 1002857 1002858 
##      19      19      83      44     232      38      30     436      44 
## 1002859 1002860 1002861 1002862 1002863 1002864 1002865 1002866 1002867 
##      84     267      31      47      68      34      54     118      19 
## 1002868 1002869 1002870 1002871 1002872 1002873 1002874 1002875 1002876 
##     125      18      76      17     228     130      53      25     104 
## 1002877 1002878 1002879 1002880 1002881 1002882 1002883 1002884 1002885 
##      23     378      13     154      46      62      82      11     107 
## 1002886 1002887 1002888 1002889 1002890 1002891 1002892 1002893 1002894 
##      49     335     218     113     101      29      47       9      68 
## 1002895 1002896 1002897 1002898 1002899 1002900 1002901 1002902 1002903 
##     291     184      64      65     250     164     144      14      84 
## 1002904 1002905 1002906 1002907 1002908 1002909 1002910 1002911 1002912 
##      28      65      31     479      12     718      84      32      18 
## 1002913 1002914 1002915 1002916 1002917 1002918 1002919 1002920 1002921 
##     169      41      46     130      44     216      85      12      72 
## 1002922 1002924 1002925 1002926 1002927 1002928 1002929 1002930 1002931 
##      40      24      13     205      39     231     210      14     119 
## 1002932 1002933 1002934 1002935 1002936 1002937 1002938 1002939 1002940 
##      18      63     363      81      32      57     117      73      22 
## 1002941 1002942 1002943 1002945 1002946 1002947 1002948 1002949 1002950 
##     190      68      73      37     255      72      34      27      38 
## 1002951 1002952 1002953 1002954 1002955 1002956 1002957 1002958 1002959 
##      41      88      53      17     101      19      32      26      37 
## 1002960 1002961 1002962 1002963 1002964 1002965 1002966 1002967 1002968 
##      19      24     348      21      29       8     109     306     100 
## 1002969 1002970 1002971 1002972 1002973 1002974 1002975 1002977 1002978 
##      91      29      20      89      30      61      58      11      95 
## 1002979 1002980 1002981 1002982 1002983 1002984 1002985 1002986 1002987 
##      25      69      19      10      31      13      97     391      23 
## 1002988 1002989 1002990 1002991 1002992 1002993 1002994 1002995 1002996 
##      38      53     143      30      27      47     216     199     267 
## 1002997 1002998 1002999 1003000 1003001 1003002 1003003 1003004 1003005 
##      81      30      82      61     171      80      47      62      62 
## 1003006 1003007 1003008 1003009 1003010 1003011 1003012 1003013 1003014 
##      26     149      19      15      57      56     174     249     102 
## 1003015 1003016 1003017 1003018 1003019 1003020 1003021 1003022 1003023 
##      20      19     198     346      17      98      15      78      32 
## 1003024 1003025 1003026 1003027 1003028 1003029 1003030 1003031 1003032 
##     126      83     196      15      66     451      12     290     568 
## 1003033 1003034 1003035 1003036 1003037 1003038 1003039 1003040 1003041 
##      65      13      48      77      37      67      38      16      57 
## 1003042 1003043 1003044 1003045 1003046 1003047 1003048 1003049 1003050 
##      36      18     159      86      37      44      42      45      42 
## 1003051 1003052 1003053 1003054 1003055 1003056 1003057 1003058 1003059 
##     237      46      87     299     157     143      87      84      25 
## 1003060 1003061 1003062 1003063 1003064 1003065 1003066 1003067 1003068 
##      20      21      35      36      31     159      56     486      10 
## 1003069 1003070 1003071 1003072 1003073 1003074 1003075 1003077 1003078 
##     116      26      19     121      29      72     157      43      17 
## 1003079 1003080 1003081 1003082 1003083 1003084 1003085 1003086 1003087 
##      51     312     197     208      64      43      58      68     173 
## 1003088 1003089 1003090 1003091 1003092 1003093 1003094 1003095 1003096 
##      23      34      41      37      30      98      21      93     116 
## 1003097 1003098 1003099 1003100 1003101 1003102 1003103 1003104 1003105 
##      40      56      86      30     147      21      23      23      71 
## 1003106 1003108 1003109 1003110 1003111 1003112 1003113 1003114 1003115 
##      47     287      34     177      72     114      26      52      27 
## 1003116 1003117 1003118 1003119 1003120 1003121 1003122 1003123 1003124 
##      48      20     306      63      21     159      13      96      17 
## 1003125 1003126 1003127 1003128 1003129 1003130 1003131 1003132 1003133 
##     191      49      22     180     261      41      43      15      11 
## 1003134 1003135 1003136 1003138 1003140 1003141 1003142 1003143 1003144 
##      59      65      21     114     202      31      58     127      18 
## 1003145 1003146 1003147 1003148 1003149 1003150 1003151 1003152 1003153 
##      74      35     131      64      20      40      87      21      26 
## 1003154 1003155 1003156 1003157 1003158 1003159 1003160 1003161 1003164 
##     114      49      34      96     176     147      18      40      13 
## 1003165 1003166 1003167 1003168 1003169 1003170 1003171 1003172 1003173 
##      18      20     134      19      70      43      72      55      52 
## 1003174 1003175 1003176 1003177 1003178 1003180 1003181 1003182 1003183 
##      54      51      13      34     126     281      13     338      65 
## 1003184 1003185 1003186 1003187 1003188 1003189 1003190 1003191 1003192 
##      55      46      17      13      16     269      23     240      93 
## 1003193 1003194 1003195 1003196 1003197 1003198 1003199 1003200 1003201 
##      99      20     108     154      83      51      65      89     243 
## 1003202 1003203 1003204 1003205 1003206 1003207 1003208 1003209 1003211 
##      67      81      30     177      62      64     232     137      47 
## 1003212 1003213 1003214 1003215 1003216 1003217 1003218 1003219 1003220 
##      16      75      18      18     166     202      35      78      31 
## 1003221 1003222 1003223 1003224 1003225 1003226 1003227 1003229 1003230 
##      23      13      32     622      15      70     212     104      84 
## 1003231 1003232 1003233 1003234 1003235 1003237 1003238 1003239 1003240 
##      86      41      84       9      21      49      18      46      84 
## 1003241 1003242 1003243 1003244 1003245 1003246 1003247 1003248 1003249 
##      28     112     131      14      45     122      15      57      29 
## 1003250 1003251 1003252 1003253 1003254 1003255 1003256 1003257 1003258 
##      76      32      17      93      15      22      33      47      27 
## 1003259 1003260 1003261 1003262 1003263 1003264 1003265 1003266 1003267 
##     220     120     291      55      66      13     286      97      61 
## 1003268 1003269 1003270 1003272 1003273 1003274 1003275 1003276 1003277 
##      39      53      69     458      12     107       8      17      85 
## 1003278 1003279 1003280 1003281 1003282 1003283 1003284 1003285 1003286 
##      28      57     371      93      17     144      21     360      17 
## 1003287 1003288 1003289 1003290 1003291 1003292 1003293 1003294 1003295 
##      13      12      48     100       8     502      26      55      45 
## 1003296 1003297 1003298 1003299 1003300 1003301 1003302 1003303 1003304 
##      48      73      14     166     216     188      37      13     102 
## 1003305 1003306 1003307 1003308 1003309 1003310 1003311 1003312 1003313 
##      60      31      15     411     157      39     537     379     269 
## 1003314 1003315 1003316 1003317 1003318 1003319 1003320 1003321 1003322 
##     179     105      23      67      42      68     310      38      26 
## 1003323 1003324 1003325 1003326 1003327 1003328 1003329 1003330 1003331 
##      76      12      17      28     189     168      75      11      78 
## 1003332 1003333 1003334 1003335 1003336 1003337 1003338 1003339 1003340 
##      55     107      47      15     367      37      20      48      73 
## 1003341 1003342 1003343 1003344 1003345 1003346 1003347 1003348 1003349 
##      82      38      31      34      89     116      29      28      82 
## 1003351 1003352 1003353 1003354 1003355 1003356 1003357 1003358 1003359 
##      15      58     132      16      20     152      37     136      52 
## 1003360 1003361 1003362 1003363 1003364 1003365 1003366 1003367 1003368 
##      27     104      47     147      62     192      18     209      49 
## 1003370 1003371 1003372 1003373 1003374 1003375 1003376 1003377 1003378 
##     107     274      11      17      47      14      13      93     126 
## 1003379 1003380 1003381 1003382 1003383 1003384 1003385 1003386 1003387 
##      18     257      19      30      24      76      21      77      79 
## 1003388 1003389 1003390 1003391 1003392 1003393 1003394 1003395 1003396 
##       9     322     112     698      17     141     204      34      17 
## 1003397 1003398 1003399 1003400 1003401 1003402 1003403 1003404 1003405 
##      16      28      71     117     467     171     118      19      17 
## 1003406 1003407 1003408 1003409 1003410 1003411 1003412 1003413 1003414 
##      24      12      60      25     407     188     152      64     173 
## 1003415 1003416 1003417 1003418 1003419 1003420 1003421 1003422 1003423 
##      89     283      53     111      63     116      17     210     171 
## 1003424 1003425 1003426 1003427 1003428 1003429 1003430 1003431 1003432 
##      42     268      70      27      96      21     223      32      72 
## 1003433 1003434 1003435 1003436 1003437 1003438 1003439 1003440 1003441 
##      49     105      74     110      28      50      57      12     184 
## 1003442 1003443 1003444 1003445 1003446 1003447 1003448 1003449 1003450 
##     113      17      72      78      20      45      14      41     112 
## 1003451 1003452 1003453 1003454 1003455 1003456 1003457 1003458 1003459 
##      35      53     190     199      15      30      91      98      19 
## 1003460 1003461 1003462 1003463 1003464 1003465 1003466 1003467 1003468 
##      44      20     312      21     221      38      27      32      36 
## 1003469 1003470 1003471 1003472 1003473 1003474 1003475 1003476 1003477 
##     260      46     472      27      89     110     355     385      75 
## 1003478 1003479 1003480 1003481 1003482 1003483 1003484 1003485 1003486 
##      48      57      29      84      39     391     103      24      54 
## 1003487 1003488 1003489 1003490 1003491 1003492 1003493 1003494 1003495 
##     164      15      53     127     405      39      91      13       9 
## 1003496 1003497 1003498 1003499 1003500 1003501 1003502 1003503 1003504 
##      17      58      67     258      39     112      23     275     116 
## 1003505 1003506 1003507 1003508 1003509 1003510 1003511 1003512 1003513 
##      59      35     530      25     239      32     125     243     165 
## 1003514 1003515 1003516 1003517 1003518 1003519 1003521 1003522 1003523 
##      40      49      82      64     287     378     230      36      21 
## 1003524 1003525 1003526 1003527 1003528 1003529 1003530 1003531 1003532 
##      89      45     547      28      71     131      12      40      73 
## 1003533 1003535 1003536 1003537 1003538 1003539 1003540 1003541 1003542 
##      51      13      96      33      97     617     113      22       8 
## 1003543 1003544 1003545 1003546 1003547 1003548 1003549 1003550 1003551 
##      54      13      16     225     188      17      22     203      47 
## 1003552 1003553 1003554 1003555 1003556 1003557 1003558 1003559 1003560 
##      16      31      18      74      65     229     179      47      82 
## 1003562 1003563 1003564 1003565 1003566 1003567 1003568 1003569 1003571 
##     391     120      90      75      13      44      66     271      60 
## 1003572 1003573 1003574 1003575 1003576 1003577 1003578 1003579 1003580 
##      71      25     101      20     315      47     153     155      45 
## 1003581 1003582 1003583 1003584 1003585 1003586 1003587 1003588 1003589 
##      18      51      21      34     147      83      22     124     389 
## 1003590 1003591 1003592 1003593 1003594 1003595 1003596 1003597 1003598 
##     247     123     217      42      95      23      78      41      42 
## 1003599 1003600 1003601 1003602 1003603 1003604 1003605 1003606 1003607 
##      99     203      85      56     184      16      79      19     143 
## 1003608 1003609 1003610 1003611 1003612 1003613 1003614 1003615 1003616 
##      52      72     393     112     120      39      88     103      16 
## 1003617 1003618 1003619 1003620 1003621 1003622 1003623 1003624 1003625 
##      28     767      62     264     205      85      15     187      99 
## 1003626 1003627 1003628 1003629 1003630 1003631 1003632 1003633 1003634 
##     492      19      22      40      97      17      17      12      15 
## 1003635 1003636 1003637 1003638 1003639 1003640 1003641 1003642 1003643 
##      99      11      36      74      49      40     269      14     134 
## 1003644 1003645 1003646 1003647 1003648 1003649 1003650 1003651 1003652 
##      28      35      60      17     346      26     444     142     173 
## 1003653 1003654 1003655 1003656 1003657 1003658 1003659 1003660 1003661 
##      65     168      22      48      19     138      57      34      77 
## 1003662 1003663 1003664 1003665 1003667 1003668 1003669 1003670 1003671 
##      51      45      68     122      26      24     252      35      65 
## 1003672 1003673 1003675 1003676 1003677 1003678 1003679 1003680 1003681 
##     120     115     493      57      62      72     206      32     379 
## 1003682 1003683 1003684 1003685 1003686 1003687 1003688 1003689 1003690 
##      50     322      75     160      53     108     173     138     229 
## 1003691 1003692 1003693 1003694 1003695 1003696 1003697 1003698 1003699 
##     166      42     342      30     172      87      85      66      36 
## 1003700 1003701 1003702 1003703 1003704 1003705 1003706 1003707 1003708 
##      30      49      26      33     133     449      40      31      16 
## 1003709 1003710 1003711 1003712 1003713 1003714 1003715 1003716 1003717 
##     193      41      48      77     246      18     184     218     168 
## 1003718 1003719 1003720 1003721 1003722 1003723 1003724 1003725 1003726 
##     160      20     108      80      18      25     316      13     203 
## 1003727 1003728 1003729 1003730 1003731 1003732 1003733 1003734 1003735 
##     258      39     249      16      73     113      55      30     168 
## 1003736 1003737 1003738 1003739 1003740 1003741 1003742 1003743 1003744 
##      70      88      22       9      25      86      70      20      18 
## 1003745 1003746 1003747 1003748 1003749 1003750 1003751 1003752 1003753 
##     113     190      37      18      66      19     212     109      30 
## 1003754 1003755 1003756 1003757 1003758 1003759 1003760 1003761 1003762 
##     181      39     231     115      25      55     187      97     243 
## 1003763 1003764 1003765 1003766 1003767 1003768 1003769 1003770 1003771 
##      82      15      17      71      23     392     223     164     259 
## 1003772 1003773 1003774 1003775 1003776 1003777 1003778 1003779 1003780 
##      28     205      32      55      26      61     533      26     179 
## 1003781 1003782 1003783 1003784 1003785 1003786 1003787 1003788 1003789 
##      32      37      16      26      18      30      12      10      76 
## 1003790 1003791 1003792 1003793 1003794 1003795 1003796 1003797 1003798 
##      69      78     488      83      30      19     120      18      20 
## 1003799 1003800 1003801 1003802 1003803 1003804 1003805 1003806 1003807 
##      66      40      78      11      17     120      28     101     289 
## 1003808 1003809 1003810 1003811 1003812 1003813 1003814 1003815 1003816 
##     671      28      39      58      63      37      23      77     172 
## 1003817 1003818 1003819 1003820 1003821 1003822 1003823 1003824 1003825 
##      30      22      69      31     393      97     352     584     280 
## 1003826 1003827 1003828 1003829 1003830 1003831 1003832 1003833 1003834 
##      14      96      21     451      72      70      57     160     310 
## 1003835 1003836 1003837 1003838 1003839 1003840 1003841 1003842 1003843 
##      50     280     110      12      59      40     698     351      31 
## 1003844 1003845 1003846 1003847 1003848 1003849 1003850 1003851 1003852 
##      75      38      36     254      41      38     224      45      33 
## 1003853 1003854 1003855 1003856 1003857 1003858 1003859 1003860 1003861 
##     183      43      59      28      25     101     173      87      26 
## 1003862 1003863 1003864 1003865 1003866 1003868 1003869 1003870 1003871 
##      21      16     126      31      48     163      27      14      68 
## 1003872 1003873 1003874 1003875 1003876 1003877 1003878 1003879 1003880 
##      29      49      73      31      20      16     281      19      36 
## 1003881 1003882 1003883 1003884 1003885 1003886 1003887 1003888 1003889 
##      44     108       9     372     343      44     175      72      79 
## 1003890 1003891 1003892 1003893 1003894 1003895 1003896 1003897 1003898 
##      49      54     285      34      95      34      81      15      62 
## 1003899 1003900 1003901 1003902 1003903 1003904 1003905 1003906 1003907 
##      29     224      41      94      93      53      39      39      33 
## 1003908 1003909 1003910 1003911 1003912 1003913 1003914 1003915 1003916 
##      94      46     140      17      58      82      72      13     290 
## 1003917 1003918 1003919 1003920 1003921 1003922 1003923 1003924 1003925 
##      58      14      36      34      46      95      49      38      61 
## 1003927 1003928 1003929 1003930 1003931 1003932 1003933 1003934 1003935 
##      88      13     347      96     146      19      16     357     101 
## 1003936 1003937 1003938 1003939 1003940 1003941 1003942 1003943 1003944 
##      23      41      48      15     266      30     337      36      27 
## 1003945 1003946 1003947 1003948 1003949 1003950 1003951 1003952 1003953 
##     292     148      53      55      47      47     110      31     138 
## 1003954 1003955 1003956 1003957 1003958 1003959 1003960 1003961 1003962 
##      24      85      17     206      99      17      12     142      37 
## 1003963 1003964 1003965 1003966 1003967 1003968 1003969 1003970 1003971 
##     280      38     169      30     236      51      10     151     201 
## 1003972 1003973 1003974 1003975 1003976 1003977 1003978 1003979 1003980 
##      15      37      65      53     154      15      77      62      27 
## 1003981 1003982 1003983 1003984 1003985 1003986 1003987 1003988 1003989 
##     108      44      83      35     186      29      32     123     115 
## 1003990 1003991 1003992 1003993 1003994 1003995 1003996 1003997 1003998 
##      35      25     257     200     111      90      58     185     190 
## 1003999 1004000 1004001 1004002 1004003 1004004 1004005 1004006 1004007 
##     405      38     236      29      24      72     136      96     312 
## 1004008 1004009 1004010 1004011 1004012 1004013 1004014 1004015 1004016 
##      18     165      12      28      23     126     123      59     382 
## 1004017 1004018 1004019 1004020 1004021 1004022 1004023 1004024 1004025 
##      21      83      10      47     439     244      54     133      17 
## 1004026 1004027 1004028 1004029 1004030 1004031 1004032 1004033 1004034 
##     175      31     307      42      67      30      91     378      66 
## 1004035 1004036 1004037 1004038 1004039 1004040 1004041 1004042 1004043 
##      34      73      31      16      34      98     485     242      82 
## 1004044 1004045 1004046 1004047 1004048 1004049 1004050 1004051 1004052 
##      32      21      22      30     423     208     101      55      21 
## 1004053 1004054 1004055 1004056 1004057 1004058 1004059 1004060 1004061 
##     299     366     235      11      23     277      19     133      20 
## 1004062 1004063 1004064 1004065 1004066 1004067 1004068 1004069 1004070 
##     203      31     558      13      55      41       9      17      75 
## 1004071 1004072 1004074 1004075 1004076 1004077 1004078 1004079 1004080 
##      57     136      16      31      27     130     141     266      50 
## 1004081 1004082 1004083 1004084 1004085 1004086 1004087 1004088 1004089 
##      26      75     430      96     453     185      32     242     392 
## 1004090 1004091 1004092 1004093 1004094 1004097 1004098 1004099 1004100 
##     106      64      39      92     151      20      67      70      14 
## 1004101 1004102 1004103 1004104 1004105 1004106 1004107 1004108 1004109 
##      53      58      76      83      33      15     195      18      19 
## 1004110 1004111 1004112 1004113 1004114 1004115 1004116 1004117 1004118 
##      15      28     166      20      91     283     235     120     120 
## 1004119 1004120 1004121 1004122 1004123 1004124 1004125 1004126 1004127 
##      37      29      78     171      55     149      27     190      57 
## 1004128 1004129 1004130 1004131 1004132 1004133 1004134 1004135 1004136 
##      34      18     106      70      86      68      63      41      22 
## 1004137 1004138 1004139 1004140 1004141 1004142 1004143 1004144 1004145 
##      43      42     207     418     133      17      20      82      18 
## 1004146 1004147 1004148 1004149 1004150 1004152 1004153 1004154 1004155 
##      17      29      53      24     223      78      90      15      41 
## 1004156 1004157 1004158 1004159 1004160 1004161 1004162 1004163 1004164 
##     203      31      13      10      76     241      72      11      27 
## 1004165 1004166 1004167 1004168 1004170 1004171 1004172 1004173 1004174 
##      30      12     281      55      54      86      40      36      22 
## 1004175 1004176 1004177 1004178 1004179 1004180 1004181 1004182 1004183 
##      58       9      82       9     103      54      72      30     209 
## 1004184 1004185 1004186 1004187 1004188 1004189 1004190 1004191 1004192 
##      16      27     349      36      27      18      50      17       8 
## 1004193 1004194 1004196 1004197 1004198 1004199 1004200 1004201 1004203 
##     142     101      20      14      30      26      28      16      85 
## 1004204 1004205 1004206 1004207 1004208 1004209 1004210 1004211 1004213 
##     148      26      28     129      26      17      64      15     218 
## 1004214 1004215 1004216 1004217 1004218 1004220 1004221 1004222 1004223 
##      20     171      16     215      50     135      56      69      92 
## 1004224 1004225 1004226 1004227 1004228 1004229 1004230 1004231 1004232 
##     168      76      20     676      11      27      10      35      34 
## 1004233 1004234 1004235 1004236 1004237 1004238 1004239 1004240 1004241 
##      79      85      76      34      67     469      40      39      51 
## 1004242 1004243 1004244 1004245 1004246 1004247 1004248 1004249 1004250 
##      75      84      10      56      22      48      51      58     175 
## 1004251 1004252 1004253 1004254 1004255 1004256 1004257 1004258 1004259 
##      56      53     183      13      27      15      77     209      16 
## 1004260 1004261 1004262 1004263 1004264 1004265 1004266 1004267 1004268 
##     176     165      25      27      14     116      44      22     185 
## 1004269 1004270 1004271 1004272 1004273 1004274 1004275 1004276 1004277 
##     128      15     308      62      17      89      22      50     979 
## 1004278 1004279 1004280 1004281 1004282 1004283 1004284 1004285 1004286 
##      15     274      41     118      18      29      84     303     110 
## 1004287 1004288 1004289 1004290 1004291 1004292 1004293 1004294 1004295 
##     161      16      81      31     118      59      25      89      24 
## 1004296 1004297 1004298 1004300 1004301 1004302 1004303 1004304 1004305 
##      33      25     153      21      18     142     192      19     383 
## 1004306 1004307 1004308 1004309 1004310 1004311 1004312 1004313 1004314 
##      45      19      60      71     176      45     496      54      19 
## 1004315 1004316 1004317 1004318 1004319 1004320 1004321 1004322 1004323 
##      74      22      31     262      25      43      27     218      77 
## 1004324 1004325 1004326 1004327 1004328 1004329 1004330 1004331 1004332 
##      19      13      68      98     162     104      24      17      15 
## 1004333 1004334 1004335 1004336 1004337 1004338 1004339 1004340 1004341 
##      88      86     269      68     138      18      35      12      21 
## 1004342 1004343 1004344 1004345 1004346 1004347 1004348 1004349 1004350 
##     133     105     705     321      43      76      21      17      33 
## 1004351 1004352 1004353 1004354 1004355 1004356 1004357 1004358 1004359 
##     100     272      70     364      28     148      25      19      47 
## 1004360 1004361 1004362 1004363 1004365 1004366 1004367 1004368 1004369 
##     138      83     141     110      13      17      73      70      25 
## 1004370 1004371 1004372 1004373 1004374 1004375 1004376 1004377 1004378 
##      34      68      13     170      70     178      26     110      63 
## 1004379 1004380 1004381 1004382 1004383 1004384 1004385 1004386 1004387 
##     220      83     254      59      12     155      15     471     413 
## 1004388 1004389 1004390 1004391 1004392 1004393 1004394 1004395 1004396 
##     257      61     157      20      15      12      17      13      13 
## 1004397 1004398 1004399 1004400 1004401 1004402 1004403 1004404 1004405 
##      41      12      20      15     127      19      41     218      25 
## 1004406 1004407 1004408 1004409 1004410 1004411 1004412 1004413 1004414 
##     186     144     286      65      15     336      53      15      96 
## 1004415 1004416 1004417 1004418 1004419 1004420 1004421 1004422 1004423 
##      69      84      72     175      13      26      14     253      30 
## 1004424 1004425 1004426 1004427 1004428 1004429 1004430 1004431 1004432 
##      21     501      43      16      37      23     177      26      41 
## 1004433 1004434 1004435 1004436 1004437 1004438 1004439 1004440 1004441 
##     101      29      28     129     131      97      24      46      18 
## 1004442 1004443 1004444 1004445 1004446 1004447 1004448 1004449 1004450 
##      36      41      43      80     234     560     575     107      35 
## 1004451 1004452 1004453 1004454 1004455 1004456 1004457 1004458 1004459 
##     164      99      33      94      32      89     122     236     109 
## 1004460 1004461 1004462 1004463 1004464 1004465 1004466 1004467 1004468 
##      88      85      20      12       9      50      70     110      50 
## 1004469 1004470 1004471 1004472 1004473 1004474 1004475 1004476 1004477 
##      20     163      83     264     241      17      25     115      80 
## 1004478 1004479 1004480 1004481 1004482 1004483 1004484 1004485 1004486 
##     237      35     276      41     448     102     147      71      30 
## 1004487 1004488 1004489 1004490 1004491 1004492 1004493 1004494 1004495 
##      31     198     248     214      93      12      29      41      22 
## 1004496 1004497 1004498 1004499 1004500 1004501 1004502 1004503 1004504 
##     105     264      93      54      19      41     188      23      17 
## 1004505 1004506 1004507 1004508 1004509 1004510 1004511 1004512 1004513 
##     167     299     133     651     131     691      85      79      24 
## 1004514 1004515 1004516 1004517 1004518 1004519 1004520 1004521 1004522 
##      72      14      32     230      48      29     170     132     112 
## 1004524 1004525 1004526 1004527 1004528 1004529 1004530 1004531 1004532 
##     150      10      96       8      31      21      36     135      82 
## 1004533 1004534 1004535 1004536 1004537 1004538 1004539 1004540 1004541 
##      30      40     214      16      13      26      70      35      88 
## 1004542 1004543 1004544 1004545 1004546 1004547 1004548 1004549 1004550 
##      15     588      22      18      28      17      14      15      16 
## 1004551 1004552 1004553 1004554 1004555 1004556 1004557 1004558 1004559 
##      48      68      33      15      47     138      57      13      24 
## 1004560 1004561 1004562 1004563 1004564 1004565 1004566 1004567 1004568 
##     159      66     170      23      14      18      82      46     172 
## 1004569 1004570 1004571 1004572 1004573 1004574 1004575 1004576 1004577 
##      56      19      52      82      81      26      74      11     106 
## 1004578 1004579 1004580 1004581 1004582 1004583 1004584 1004585 1004586 
##     295     391      76      46      29      17      38     175      31 
## 1004587 1004588 1004589 1004590 1004591 1004592 1004593 1004594 1004595 
##      23      20      61      26     264     122     177      18      46 
## 1004596 1004597 1004598 1004599 1004600 1004601 1004602 1004603 1004604 
##     111      11      55      34     159      67      42      23      39 
## 1004606 1004607 1004608 1004609 1004610 1004611 1004612 1004613 1004614 
##      56     302      47     148      91     203      20      44      11 
## 1004615 1004616 1004617 1004618 1004619 1004620 1004621 1004622 1004623 
##      94      15      42      40      90      72     102      16      21 
## 1004624 1004625 1004626 1004627 1004628 1004629 1004630 1004631 1004632 
##      37      48     214      64      12      18      18      66      40 
## 1004633 1004634 1004635 1004636 1004637 1004638 1004639 1004640 1004641 
##      46      53     185      16     206      19      29      72      18 
## 1004642 1004643 1004644 1004645 1004646 1004647 1004648 1004649 1004650 
##      22     116      88      76      24     499      21      25      75 
## 1004651 1004652 1004653 1004654 1004655 1004656 1004657 1004658 1004659 
##      24      28     224      41     191     125      21     331     118 
## 1004660 1004661 1004662 1004663 1004664 1004665 1004666 1004667 1004668 
##      20     107     108     220      19      17     195      26      18 
## 1004669 1004670 1004671 1004672 1004673 1004674 1004675 1004676 1004677 
##      22      59      86      15     300      48     181      16      18 
## 1004678 1004679 1004680 1004681 1004682 1004683 1004685 1004686 1004687 
##      51      37     180      91     417      33      95      53      75 
## 1004688 1004689 1004690 1004691 1004692 1004693 1004694 1004695 1004696 
##      66      41      39      46      18      32      37      19      14 
## 1004697 1004698 1004699 1004701 1004702 1004703 1004704 1004705 1004706 
##      87      19      90      31      20      15     175     134      58 
## 1004707 1004708 1004709 1004710 1004711 1004712 1004713 1004714 1004715 
##      23     209      26      24      71      23      37      36     281 
## 1004717 1004718 1004719 1004720 1004721 1004722 1004723 1004724 1004725 
##      46      74      17      20      41      22      18      18     544 
## 1004726 1004727 1004728 1004729 1004730 1004731 1004732 1004733 1004734 
##     174      31     414     120      13      36     387      65     102 
## 1004735 1004736 1004737 1004738 1004739 1004740 1004741 1004742 1004743 
##      62     185      65      94      62      27      14     137      17 
## 1004744 1004745 1004746 1004747 1004748 1004749 1004750 1004751 1004752 
##      31      63      50     140     201       9     140      21      15 
## 1004753 1004755 1004756 1004757 1004758 1004759 1004760 1004761 1004762 
##      45      17      21      62      18      34      41      24      33 
## 1004763 1004764 1004765 1004766 1004767 1004768 1004769 1004770 1004771 
##      32      29     148      21      27      40      38      15     283 
## 1004772 1004773 1004774 1004775 1004776 1004777 1004778 1004779 1004780 
##      59      61     112      17      11      22      22     102      69 
## 1004781 1004782 1004783 1004784 1004785 1004786 1004787 1004788 1004789 
##      28      62      32     231     142     212      18     173     168 
## 1004790 1004791 1004792 1004793 1004794 1004795 1004796 1004797 1004798 
##     217     145      16      90      58      67     209      32      74 
## 1004799 1004800 1004801 1004802 1004803 1004804 1004806 1004807 1004808 
##      37     153     116     352      20      30      91      53     524 
## 1004809 1004810 1004811 1004812 1004813 1004814 1004815 1004817 1004818 
##      91     106      19      86      68      99     123      45      26 
## 1004819 1004820 1004821 1004822 1004823 1004824 1004825 1004826 1004827 
##     313      15     128      19     261     138      25      90      34 
## 1004828 1004829 1004830 1004831 1004832 1004833 1004834 1004836 1004837 
##      49     182      66     137      78      51     156      36     181 
## 1004838 1004839 1004840 1004841 1004842 1004843 1004844 1004845 1004846 
##      22      11      49      56      35      72      21      95      19 
## 1004847 1004848 1004849 1004850 1004851 1004852 1004853 1004854 1004855 
##      46      35      87      22      17     132      24      98     118 
## 1004856 1004857 1004858 1004859 1004860 1004861 1004862 1004863 1004864 
##      56      27      61      30      20     120      56      20      27 
## 1004865 1004866 1004867 1004868 1004869 1004870 1004871 1004872 1004873 
##     143      33     351      94     172      64      12      18      16 
## 1004874 1004875 1004876 1004877 1004878 1004879 1004880 1004881 1004882 
##      22      59      22      52      25     254      13      11     119 
## 1004883 1004884 1004885 1004886 1004887 1004888 1004889 1004890 1004891 
##      27     227      18      50     233     159     146     109      18 
## 1004892 1004893 1004894 1004895 1004896 1004897 1004898 1004899 1004900 
##      63      46      27      44      30     225     130     135      14 
## 1004901 1004902 1004903 1004904 1004905 1004906 1004907 1004908 1004909 
##     104      80      31     222      60     127     101      66      71 
## 1004910 1004911 1004912 1004913 1004914 1004915 1004916 1004917 1004918 
##      30      43      12      29      31      53      93     144     182 
## 1004919 1004920 1004921 1004922 1004923 1004924 1004925 1004926 1004927 
##      19      28     118     103      16      23      26      10      71 
## 1004928 1004929 1004930 1004931 1004933 1004934 1004935 1004936 1004937 
##     187      22      59      46     169     104      14      28     121 
## 1004938 1004939 1004940 1004941 1004942 1004943 1004944 1004945 1004946 
##      14      97     149      15     160      13      14      83     154 
## 1004947 1004948 1004949 1004950 1004951 1004952 1004953 1004954 1004955 
##      58     288      19     251     178      46     113      79      17 
## 1004956 1004957 1004958 1004960 1004961 1004962 1004963 1004964 1004965 
##     130     416     257      42      91     136      79     246      72 
## 1004966 1004967 1004968 1004969 1004970 1004971 1004972 1004973 1004974 
##      31      59      11      19      20      15     189     102      17 
## 1004975 1004976 1004977 1004978 1004979 1004980 1004982 1004983 1004984 
##      88      33     102      46     498     112      24      85     116 
## 1004985 1004986 1004987 1004988 1004989 1004990 1004991 1004992 1004993 
##      87      17      42      17      42      30       7      11      29 
## 1004994 1004995 1004996 1004997 1004998 1004999 1005000 1005001 1005002 
##      68     210      13      30      38      35     216     116     143 
## 1005003 1005004 1005005 1005006 1005007 1005008 1005009 1005010 1005011 
##      21      25     242      22      15     115      37      34     329 
## 1005012 1005013 1005014 1005015 1005016 1005017 1005018 1005019 1005020 
##      12      45      77     348      41      19     143     104      52 
## 1005021 1005023 1005024 1005025 1005026 1005027 1005028 1005029 1005030 
##     103      69      49      66     465      13      15      85      14 
## 1005031 1005032 1005033 1005034 1005035 1005036 1005037 1005038 1005039 
##      28      60      28      83     137      25      67     124     206 
## 1005040 1005041 1005042 1005043 1005044 1005045 1005046 1005047 1005048 
##      62      55     205       9      79      21     494     187      49 
## 1005049 1005050 1005051 1005052 1005053 1005054 1005055 1005056 1005057 
##     117      48      15      14     128     409      26     103      46 
## 1005058 1005059 1005060 1005061 1005062 1005063 1005064 1005065 1005066 
##      29      80      49     111      13      62      62     148      20 
## 1005067 1005068 1005069 1005070 1005071 1005072 1005074 1005075 1005076 
##      22      38      18     278      42      32     427      34      61 
## 1005077 1005078 1005079 1005080 1005081 1005082 1005083 1005084 1005085 
##     238      39      42      47      60     123     152     146     118 
## 1005086 1005087 1005088 1005089 1005090 1005091 1005092 1005094 1005095 
##     100     167      18      20     254     161      45      33      23 
## 1005096 1005097 1005098 1005099 1005100 1005101 1005102 1005103 1005104 
##     153      77     109     120     479      33      84     168      32 
## 1005105 1005106 1005107 1005108 1005109 1005110 1005111 1005112 1005113 
##      52      50     350     215      68      13     475     178     286 
## 1005114 1005115 1005116 1005117 1005118 1005119 1005120 1005121 1005122 
##      80      21      15       9      69      14     111     107      12 
## 1005123 1005124 1005125 1005126 1005127 1005128 1005129 1005131 1005132 
##      59     161      18      80      28      55      62     215      38 
## 1005133 1005134 1005135 1005136 1005137 1005138 1005139 1005140 1005141 
##      35      54      45     123      67      88      73     222      24 
## 1005142 1005143 1005144 1005145 1005146 1005147 1005148 1005149 1005150 
##     185      58      19      11      18      26      57      18      19 
## 1005151 1005152 1005153 1005154 1005155 1005156 1005157 1005158 1005159 
##      80      18     258      22      13     183      54     103      12 
## 1005160 1005161 1005162 1005163 1005164 1005165 1005166 1005167 1005168 
##      16     191      21     292      45      62      68      84      13 
## 1005169 1005170 1005171 1005172 1005173 1005174 1005175 1005176 1005177 
##      70      42      10     254      75      11      18      25      56 
## 1005178 1005179 1005180 1005181 1005182 1005183 1005184 1005185 1005186 
##     157      20      71      26     161      55     180     153      43 
## 1005187 1005190 1005191 1005192 1005193 1005194 1005195 1005196 1005197 
##      72      21      24      15     115      36      43      35      69 
## 1005198 1005199 1005200 1005201 1005202 1005203 1005204 1005205 1005206 
##     158      24      32      59      20      19      24     218      12 
## 1005207 1005208 1005209 1005210 1005212 1005213 1005214 1005215 1005216 
##      13      74      80      35      19      21      21      10      12 
## 1005217 1005218 1005219 1005220 1005221 1005222 1005223 1005224 1005225 
##      82      28      67     390      16     179     134      16     115 
## 1005226 1005228 1005229 1005230 1005231 1005232 1005233 1005234 1005235 
##      45      14      36      75      18      74      60     109      21 
## 1005236 1005237 1005238 1005239 1005240 1005241 1005242 1005243 1005244 
##      71      33      11     164      23      59      70      16      25 
## 1005245 1005246 1005247 1005248 1005249 1005250 1005251 1005252 1005253 
##      15      68      20      61     199     168      95      37      78 
## 1005254 1005255 1005256 1005257 1005258 1005259 1005260 1005261 1005262 
##      47      92     467      47      14      23     114      61      33 
## 1005263 1005264 1005265 1005266 1005267 1005269 1005270 1005271 1005272 
##      67      85     161      21      54     193      58     224      54 
## 1005273 1005274 1005275 1005276 1005277 1005278 1005279 1005280 1005281 
##     179      12      56      47     179      96      31      16     146 
## 1005282 1005283 1005284 1005285 1005286 1005287 1005288 1005290 1005291 
##     182     176      39      29     109     125      23      24      41 
## 1005292 1005293 1005294 1005295 1005296 1005297 1005298 1005299 1005300 
##      22      40      79      13      38      21      26      28     170 
## 1005301 1005302 1005303 1005304 1005305 1005306 1005307 1005308 1005309 
##      79     136      26      21     136     345      37      23      15 
## 1005310 1005311 1005312 1005313 1005314 1005315 1005316 1005317 1005318 
##      55      27     417      49      13      20      20     295      57 
## 1005319 1005320 1005321 1005322 1005323 1005324 1005325 1005326 1005327 
##     230      12     167      54     145      91      29      67     100 
## 1005328 1005329 1005330 1005332 1005333 1005334 1005335 1005336 1005337 
##      24     307      36      39     472      33      91      30      97 
## 1005338 1005339 1005340 1005341 1005342 1005343 1005344 1005345 1005346 
##      50      62     113      69      61      17     121     197      27 
## 1005347 1005348 1005349 1005350 1005351 1005352 1005353 1005355 1005357 
##     144      25     140     127      12     124      63     113      28 
## 1005358 1005359 1005360 1005361 1005362 1005363 1005364 1005365 1005366 
##      15     291      23     115      56      41     220     168      70 
## 1005367 1005368 1005369 1005370 1005371 1005372 1005373 1005374 1005375 
##     612      53     142      15     198      20      18      25      21 
## 1005376 1005377 1005378 1005379 1005380 1005381 1005382 1005383 1005384 
##     134      22     110      22      15      17      35      20      26 
## 1005385 1005386 1005387 1005388 1005389 1005390 1005391 1005392 1005393 
##      28      86     438      15      80     124       7      13     123 
## 1005394 1005395 1005396 1005397 1005398 1005399 1005400 1005401 1005402 
##     475      67      43     201      16      33      17      85      53 
## 1005403 1005404 1005406 1005407 1005408 1005409 1005410 1005411 1005412 
##      93     118      69      15      59      11      25      14     149 
## 1005413 1005414 1005415 1005416 1005417 1005418 1005419 1005420 1005421 
##     125      51      32      26      32     124      48     101      40 
## 1005422 1005423 1005424 1005425 1005426 1005427 1005428 1005429 1005430 
##     104      64      83      27     169      46     217      69      81 
## 1005431 1005432 1005433 1005434 1005435 1005436 1005437 1005438 1005439 
##      53     100     388     144      29      23      81      50      12 
## 1005440 1005441 1005442 1005443 1005444 1005445 1005446 1005447 1005448 
##      25     108      43     225      24      80      59      78     207 
## 1005449 1005450 1005451 1005452 1005453 1005454 1005455 1005456 1005457 
##      68     178      45     162     136      33      84      23      99 
## 1005458 1005459 1005460 1005461 1005462 1005463 1005464 1005465 1005466 
##     227     101      49      36      25     156      61      16     120 
## 1005467 1005468 1005469 1005470 1005471 1005472 1005473 1005474 1005475 
##      17     222      64      60      12     177      68      26     216 
## 1005476 1005477 1005478 1005479 1005480 1005481 1005482 1005483 1005484 
##      16      15      20      60      84      29     201     134      44 
## 1005485 1005486 1005487 1005488 1005489 1005490 1005491 1005492 1005493 
##      68      22      26     139      40      77     116     239     308 
## 1005494 1005495 1005496 1005497 1005498 1005499 1005500 1005501 1005502 
##      39      19      44      75      29      41      38     309      67 
## 1005503 1005504 1005505 1005506 1005507 1005508 1005509 1005510 1005511 
##      28     331      43      28      29      46      63      35     383 
## 1005512 1005513 1005514 1005515 1005516 1005517 1005518 1005519 1005520 
##     122      34      25      29      82     179      65     196     108 
## 1005521 1005522 1005523 1005524 1005525 1005526 1005527 1005528 1005529 
##      26     307     202      90      13     162      16      34      16 
## 1005530 1005531 1005532 1005533 1005534 1005535 1005536 1005537 1005538 
##     365      85      54      11      38     100     343      37      99 
## 1005539 1005540 1005541 1005542 1005543 1005544 1005545 1005546 1005547 
##     271      43      18      29     190      27      85      23      87 
## 1005548 1005549 1005550 1005551 1005552 1005553 1005554 1005555 1005556 
##     105      19     363      30      34     144      55     310     161 
## 1005557 1005558 1005559 1005560 1005561 1005562 1005563 1005564 1005565 
##     119     138      26      48     118      46      20      24     107 
## 1005566 1005567 1005568 1005570 1005571 1005572 1005573 1005574 1005575 
##      72     228     195     176      58      44      91     104     154 
## 1005576 1005577 1005578 1005579 1005580 1005581 1005582 1005583 1005584 
##     178      20      51      17     223      22      81      70      47 
## 1005585 1005586 1005587 1005588 1005589 1005590 1005591 1005592 1005593 
##     119      18      33      26      21      20      29      70      98 
## 1005594 1005595 1005596 1005597 1005598 1005599 1005600 1005601 1005602 
##      70     122     115     113      76     121     157      46      46 
## 1005604 1005605 1005606 1005607 1005608 1005609 1005610 1005611 1005612 
##     137     419      16      92       7      24      24      23      27 
## 1005613 1005615 1005616 1005617 1005618 1005619 1005620 1005621 1005622 
##      39     183      77      36      63      56     138     261      53 
## 1005623 1005624 1005625 1005626 1005627 1005628 1005629 1005630 1005631 
##     155      63      90     101     460      10      52     152      42 
## 1005632 1005633 1005634 1005635 1005636 1005637 1005638 1005639 1005640 
##      37      21     167      15     482      24      61      24      19 
## 1005641 1005642 1005643 1005644 1005645 1005646 1005647 1005648 1005649 
##      83      30     573      42     154      59      87      70     122 
## 1005650 1005651 1005652 1005653 1005654 1005655 1005656 1005657 1005658 
##     166      23      58     126     163      64      18     106      70 
## 1005659 1005660 1005661 1005662 1005663 1005664 1005665 1005667 1005668 
##     133      18      79      46     138     158      29     199      52 
## 1005669 1005670 1005671 1005672 1005673 1005674 1005675 1005676 1005677 
##      31      44      58      15      37      30     321      92     137 
## 1005678 1005679 1005680 1005681 1005682 1005683 1005684 1005685 1005686 
##      76      98      92      20     344      67     282      22     298 
## 1005687 1005688 1005689 1005690 1005691 1005692 1005693 1005694 1005695 
##      48      56     280      15      74      32      23      15      18 
## 1005696 1005697 1005698 1005699 1005700 1005701 1005702 1005703 1005704 
##      13      16     187     169      23      68      74      43      52 
## 1005705 1005708 1005709 1005710 1005711 1005712 1005713 1005714 1005716 
##      86      59      77      43      25      50      15      43     120 
## 1005717 1005718 1005719 1005720 1005721 1005722 1005724 1005725 1005726 
##     225     102      15     190      23     210      53      13      90 
## 1005727 1005728 1005729 1005730 1005731 1005732 1005733 1005734 1005735 
##      28     178      37      43      39      22     124     126      11 
## 1005736 1005737 1005738 1005739 1005740 1005741 1005742 1005743 1005744 
##      59      51     295      27      57      32      24      14     239 
## 1005745 1005746 1005747 1005748 1005749 1005750 1005751 1005752 1005753 
##      38      45     315      35     231      68      51      74      50 
## 1005754 1005755 1005756 1005757 1005758 1005759 1005760 1005761 1005762 
##     178     289      19      58      78     330      18     136     158 
## 1005763 1005764 1005765 1005766 1005767 1005768 1005769 1005770 1005771 
##     400      35     135      56     201      43      82      83     141 
## 1005772 1005773 1005774 1005775 1005776 1005777 1005778 1005779 1005780 
##      17      13      28      97     100      76      34     215     140 
## 1005781 1005782 1005783 1005784 1005785 1005786 1005787 1005788 1005789 
##      13      63      22      14      75     181     236     465      28 
## 1005790 1005792 1005793 1005794 1005795 1005796 1005797 1005798 1005799 
##      48     135      18     176     729      17      73      68      20 
## 1005800 1005801 1005802 1005803 1005804 1005805 1005806 1005807 1005808 
##      14      87      22      38      11      90     115      36      42 
## 1005809 1005810 1005811 1005812 1005813 1005814 1005815 1005816 1005817 
##     118       7     165     499      54      17      45      23      14 
## 1005818 1005819 1005820 1005821 1005822 1005823 1005824 1005825 1005826 
##      18      17      26      36      41      62     307      66     127 
## 1005827 1005828 1005829 1005830 1005831 1005832 1005833 1005834 1005835 
##      62      14      46      26     727      39      53      17      17 
## 1005836 1005837 1005838 1005839 1005840 1005841 1005842 1005843 1005844 
##      31     307     130      13     130     189      30     121      46 
## 1005846 1005847 1005848 1005849 1005850 1005851 1005852 1005853 1005854 
##      35     222     243      23      33      87     192      83     234 
## 1005855 1005856 1005857 1005858 1005859 1005860 1005861 1005862 1005863 
##      30      38     114     119      19      36     104     103      13 
## 1005864 1005865 1005866 1005867 1005868 1005869 1005871 1005872 1005873 
##      23      55      15      17      40      46      56     138      20 
## 1005874 1005875 1005876 1005877 1005878 1005879 1005880 1005881 1005882 
##     185      84      12      13     339      32     425     159      25 
## 1005883 1005884 1005885 1005886 1005887 1005888 1005889 1005890 1005891 
##      14      49      72     271      49     341      82     191      35 
## 1005892 1005893 1005894 1005895 1005896 1005897 1005898 1005899 1005900 
##      61      91      75      33     124      34      16      11      63 
## 1005901 1005902 1005903 1005904 1005905 1005906 1005907 1005908 1005909 
##      18      50      48       8      87      65      28     120      17 
## 1005910 1005911 1005912 1005913 1005914 1005915 1005916 1005917 1005918 
##      58      97      60      50      20     160     378     127      13 
## 1005919 1005920 1005921 1005922 1005923 1005924 1005925 1005926 1005927 
##      22      77      24     139      20      92     118      37     121 
## 1005928 1005929 1005930 1005931 1005932 1005933 1005934 1005935 1005936 
##      27      63      51      42      15      25      22      22      21 
## 1005937 1005938 1005939 1005940 1005941 1005942 1005943 1005944 1005945 
##      61     115      59      29      18     103      39      15      19 
## 1005946 1005947 1005948 1005949 1005950 1005951 1005952 1005953 1005954 
##      55      74     221     106     263      30      72      58     557 
## 1005955 1005956 1005957 1005958 1005959 1005960 1005961 1005962 1005963 
##     206     167     138      70      42     109     173      16      97 
## 1005964 1005965 1005966 1005967 1005968 1005969 1005970 1005971 1005972 
##     334      23      39      13      18      55      22      95     242 
## 1005973 1005974 1005975 1005976 1005977 1005978 1005979 1005980 1005981 
##      20     128      28      67      30     228      20     118     161 
## 1005982 1005983 1005984 1005985 1005986 1005987 1005988 1005989 1005990 
##      65      19      16      50      69      31      44      50     168 
## 1005991 1005992 1005993 1005994 1005995 1005996 1005997 1005998 1005999 
##      54      34      18      42     103     329      29      95      18 
## 1006000 1006001 1006002 1006003 1006004 1006005 1006006 1006007 1006008 
##     281     120     182     150      34      50      69     175      20 
## 1006009 1006010 1006011 1006012 1006013 1006014 1006015 1006016 1006017 
##      32     177     105      16      75      59      32     504      18 
## 1006018 1006019 1006020 1006021 1006022 1006023 1006024 1006025 1006026 
##      82      54      23      69      27      88      60     151      47 
## 1006027 1006028 1006029 1006030 1006031 1006032 1006033 1006034 1006035 
##      23      28      17      59      31      55      36      12     152 
## 1006036 1006037 1006038 1006039 1006040 
##     514     122      12      74     180
train_set$Product_ID <- as.factor(train_set$Product_ID)
productidTable <- table(train_set$Product_ID)
productidTable
## 
## P00000142 P00000242 P00000342 P00000442 P00000542 P00000642 P00000742 
##      1152       376       244        92       149       512       241 
## P00000842 P00000942 P00001042 P00001142 P00001242 P00001342 P00001442 
##        36        55       503       578       100        62        85 
## P00001542 P00001642 P00001742 P00001842 P00001942 P00002042 P00002142 
##        69       354       461        76       211        93       735 
## P00002242 P00002342 P00002442 P00002542 P00002642 P00002742 P00002842 
##       198        67       330       539        63        40        84 
## P00002942 P00003042 P00003142 P00003242 P00003342 P00003442 P00003542 
##       224        37        87       844         2       968        37 
## P00003642 P00003742 P00003842 P00003942 P00004042 P00004142 P00004242 
##       512         4        16       749        13       123       113 
## P00004342 P00004442 P00004542 P00004642 P00004742 P00004842 P00004942 
##        95       147       279        90       597       210        19 
## P00005042 P00005142 P00005242 P00005342 P00005442 P00005542 P00005642 
##       969       233         4        27        25         4        47 
## P00005742 P00005842 P00005942 P00006042 P00006142 P00006242 P00006342 
##       277         5       181        36       293        61        39 
## P00006442 P00006542 P00006642 P00006742 P00006842 P00006942 P00007042 
##        89        57         2        28       188       498        44 
## P00007142 P00007242 P00007342 P00007442 P00007542 P00007642 P00007742 
##        48       125        67         5        79        18        31 
## P00007842 P00007942 P00008042 P00008142 P00008242 P00008342 P00008442 
##        65        28        89        51        19        15       114 
## P00008542 P00008642 P00008742 P00008842 P00008942 P00009042 P00009142 
##       127        47       108       109         1        44        47 
## P00009242 P00009342 P00009442 P00009542 P00009642 P00009742 P00010042 
##       112       351         7        28         3        26        26 
## P00010142 P00010242 P00010342 P00010442 P00010542 P00010642 P00010742 
##        21       350       208         8       140         4      1350 
## P00010842 P00010942 P00011042 P00011142 P00011242 P00011342 P00011442 
##       675       305        32         6        27        41        36 
## P00011542 P00011642 P00011742 P00011842 P00011942 P00012042 P00012142 
##         5         3        20        91        62         5       188 
## P00012242 P00012342 P00012442 P00012542 P00012742 P00012842 P00012942 
##        51         1         7         5         9        43         1 
## P00013142 P00013242 P00013342 P00013442 P00013542 P00013642 P00013742 
##        71         7         3         1         1        67       357 
## P00013842 P00013942 P00014042 P00014142 P00014242 P00014342 P00014442 
##         1       236       194         9       105        10        24 
## P00014542 P00014642 P00014742 P00014842 P00014942 P00015042 P00015142 
##       672       319        38       412        94        48        32 
## P00015242 P00015342 P00015442 P00015542 P00015642 P00015742 P00015842 
##       104       147        58       295       419       241       267 
## P00015942 P00016042 P00016142 P00016242 P00016342 P00016442 P00016542 
##       205       447        29         2       191        63       159 
## P00016642 P00016742 P00016842 P00016942 P00017042 P00017142 P00017242 
##        51       266       315        43       128       129        67 
## P00017342 P00017442 P00017542 P00017642 P00017742 P00017842 P00017942 
##        11        27       244        51        35        17        13 
## P00018042 P00018142 P00018242 P00018342 P00018442 P00018542 P00018642 
##       303       110        60       108         9        49        43 
## P00018742 P00018842 P00018942 P00019042 P00019142 P00019242 P00019342 
##         2        95       120        75       316         9       330 
## P00019442 P00019542 P00019642 P00019742 P00019842 P00019942 P00020042 
##        60         5        18        13       113       107        48 
## P00020142 P00020242 P00020342 P00020442 P00020542 P00020642 P00020742 
##        49       117       358        31        20        22         7 
## P00020842 P00020942 P00021042 P00021142 P00021242 P00021342 P00021442 
##        64        15        80       187        40       113        10 
## P00021542 P00021642 P00021742 P00021842 P00021942 P00022042 P00022142 
##        17       180       776       200       140         1        75 
## P00022242 P00022342 P00022442 P00022542 P00022642 P00022742 P00022842 
##        10        68       186       370       187       127        89 
## P00022942 P00023042 P00023142 P00023242 P00023342 P00023442 P00023542 
##       527       184       155        18        92        20        14 
## P00023642 P00023742 P00023842 P00023942 P00024042 P00024142 P00024242 
##        46         5         6         6       394       259        79 
## P00024342 P00024442 P00024542 P00024642 P00024742 P00024842 P00024942 
##       150        15        10       190       415        18        41 
## P00025042 P00025142 P00025242 P00025342 P00025442 P00025542 P00025642 
##       117        56        73        55      1615       167        98 
## P00025742 P00025842 P00025942 P00026042 P00026142 P00026242 P00026342 
##        13         2       437       379        74        32        28 
## P00026442 P00026542 P00026642 P00026742 P00026842 P00026942 P00027042 
##        37        34       210       134        10        38       124 
## P00027142 P00027242 P00027342 P00027442 P00027542 P00027642 P00027742 
##        87        22        22       120       134       105         8 
## P00027842 P00027942 P00028042 P00028142 P00028242 P00028342 P00028442 
##         1         7       376        91        95        28       418 
## P00028542 P00028642 P00028742 P00028842 P00028942 P00029042 P00029142 
##       498        18        12      1197        14        14        75 
## P00029242 P00029342 P00029442 P00029542 P00029642 P00029742 P00029842 
##       369        26        45       218        22        76       187 
## P00029942 P00030042 P00030142 P00030242 P00030442 P00030542 P00030642 
##       115       109        26         2        55        29       156 
## P00030742 P00030842 P00030942 P00031042 P00031142 P00031242 P00031342 
##        77       592       363      1200       143        19        36 
## P00031442 P00031542 P00031642 P00031742 P00031842 P00031942 P00032042 
##       104        16        32        32       191        82       555 
## P00032142 P00032242 P00032342 P00032442 P00032542 P00032642 P00032742 
##        78        13        84       231        65        21        12 
## P00032842 P00032942 P00033042 P00033142 P00033242 P00033342 P00033442 
##       384       118       386        43        17       273        21 
## P00033542 P00033642 P00033742 P00033842 P00033942 P00034042 P00034142 
##       412       246        68        27       233       582       276 
## P00034242 P00034342 P00034442 P00034542 P00034642 P00034742 P00034842 
##       145        67       399        39       136      1212       682 
## P00034942 P00035042 P00035142 P00035242 P00035342 P00035442 P00035542 
##        72        12        65       153       134        34       602 
## P00035642 P00035742 P00035842 P00035942 P00036042 P00036142 P00036242 
##        36       135       637       435        26       216       129 
## P00036342 P00036442 P00036542 P00036642 P00036742 P00036842 P00036942 
##       223       150       107         9       185       884        81 
## P00037042 P00037142 P00037242 P00037342 P00037442 P00037542 P00037642 
##       221       753       111       152       152        25         5 
## P00037742 P00037842 P00037942 P00038042 P00038142 P00038242 P00038342 
##        21        58        47        10        28        25        13 
## P00038442 P00038542 P00038642 P00038742 P00038842 P00039142 P00039242 
##        63        14         1         7         1         3       111 
## P00039342 P00039442 P00039542 P00039642 P00039742 P00039842 P00039942 
##         7       107        35        22       252         8       167 
## P00040042 P00040142 P00040242 P00040342 P00040442 P00040542 P00040642 
##       147        51        94        49       115        13        73 
## P00040742 P00040842 P00040942 P00041042 P00041142 P00041242 P00041342 
##       175        52        35       127        40        57       155 
## P00041442 P00041542 P00041642 P00041742 P00041842 P00041942 P00042042 
##        98       140       102        12       188       220        22 
## P00042142 P00042242 P00042342 P00042442 P00042542 P00042742 P00042842 
##       388       280        80        31        78       504       363 
## P00042942 P00043042 P00043142 P00043242 P00043342 P00043442 P00043542 
##       350        12        47        53       132        13       132 
## P00043642 P00043742 P00043842 P00043942 P00044042 P00044142 P00044242 
##        38       117        52        18        37       450       147 
## P00044342 P00044442 P00044542 P00044642 P00044742 P00044842 P00044942 
##        59      1111        46        69        20        47        14 
## P00045042 P00045142 P00045242 P00045342 P00045442 P00045542 P00045642 
##        26       115        56       304        26       205        40 
## P00045742 P00045842 P00045942 P00046042 P00046142 P00046242 P00046342 
##        20       328        22        88       524       160        21 
## P00046442 P00046542 P00046642 P00046742 P00046842 P00046942 P00047042 
##       112        10        79      1438       161        92        46 
## P00047142 P00047242 P00047342 P00047442 P00047542 P00047642 P00047742 
##        19       276        30        28        27        55        94 
## P00047842 P00047942 P00048042 P00048142 P00048242 P00048342 P00048442 
##       117       200       165       204        26        21       349 
## P00048542 P00048642 P00048742 P00048842 P00048942 P00049042 P00049142 
##        30        27       446        63        87         8        87 
## P00049242 P00049342 P00049442 P00049542 P00049642 P00049742 P00049842 
##        36        65       171       315       331        26        80 
## P00049942 P00050042 P00050142 P00050242 P00050342 P00050442 P00050542 
##       105        37       184       239       135       213        80 
## P00050642 P00050742 P00050842 P00050942 P00051042 P00051142 P00051242 
##       104       205        56        41        60       259        13 
## P00051342 P00051442 P00051542 P00051642 P00051742 P00051842 P00051942 
##         4      1249        40       413         1       189       217 
## P00052042 P00052142 P00052242 P00052342 P00052442 P00052542 P00052642 
##       107       146       160        30       116       178       547 
## P00052742 P00052842 P00052942 P00053042 P00053142 P00053242 P00053342 
##        89       982       114       360        72         1       198 
## P00053442 P00053542 P00053642 P00053742 P00053842 P00053942 P00054042 
##        67        70        81        93       567       293       296 
## P00054142 P00054242 P00054342 P00054442 P00054542 P00054642 P00054742 
##        12       351        73         1        83         2         4 
## P00054842 P00054942 P00055042 P00055142 P00055242 P00055342 P00055442 
##         7       270        11        28        32         5         9 
## P00055542 P00055642 P00055742 P00055842 P00055942 P00056042 P00056142 
##        15        58        10        17         2        14        88 
## P00056242 P00056342 P00056442 P00056542 P00056642 P00056742 P00056842 
##        63         1        28         1         1        31        70 
## P00057042 P00057242 P00057342 P00057442 P00057542 P00057642 P00057742 
##        11       228       359       627       730      1470       823 
## P00057842 P00057942 P00058042 P00058142 P00058242 P00058342 P00058442 
##         1       785      1422       404       594       281       552 
## P00058542 P00058642 P00058742 P00058942 P00059042 P00059142 P00059242 
##         4       134        16        20        28       122        49 
## P00059342 P00059442 P00059542 P00059642 P00059742 P00059842 P00059942 
##         1      1406        28       356       121        43        45 
## P00060042 P00060142 P00060242 P00060342 P00060442 P00060542 P00060642 
##         5        31       150         6         5        18        24 
## P00060742 P00060842 P00060942 P00061042 P00061142 P00061242 P00061342 
##         1         1        13        68       259         5        44 
## P00061442 P00061542 P00061742 P00061842 P00061942 P00062042 P00062142 
##         8        11        42        70        11        41        39 
## P00062342 P00062442 P00062642 P00062742 P00062842 P00062942 P00063042 
##         1         1        13       258       847         7        50 
## P00063242 P00063342 P00063442 P00063542 P00063642 P00063742 P00063842 
##         5       322         1        20         1         1        12 
## P00064042 P00064142 P00064242 P00064342 P00064442 P00064542 P00064642 
##       288        70       163         5        19         1        28 
## P00064742 P00064842 P00064942 P00065042 P00065142 P00065242 P00065342 
##        19        12        32       270         1       313       214 
## P00065442 P00065542 P00065642 P00065742 P00065842 P00065942 P00066042 
##       162         1        37         6         3         1        15 
## P00066142 P00066242 P00066342 P00066442 P00066542 P00066642 P00066742 
##         2       114         1        63        53        75        72 
## P00066842 P00066942 P00067042 P00067142 P00067342 P00067442 P00067542 
##         3        43         4        76        18         3        22 
## P00067642 P00067742 P00067842 P00067942 P00068042 P00068142 P00068242 
##        22         2       148       371        76        29        25 
## P00068342 P00068442 P00068542 P00068642 P00068742 P00068842 P00068942 
##         1        90        28        16         1        17       135 
## P00069042 P00069142 P00069242 P00069342 P00069442 P00069542 P00069642 
##       227        14       228        45         3       128         1 
## P00069742 P00069842 P00069942 P00070042 P00070142 P00070242 P00070342 
##         1        28         4       743         1        58       598 
## P00070442 P00070542 P00070642 P00070742 P00070842 P00070942 P00071042 
##       156       173       111        53         3       379        19 
## P00071142 P00071242 P00071342 P00071442 P00071542 P00071642 P00071742 
##        26       227         3       737        10        16         7 
## P00071842 P00071942 P00072042 P00072142 P00072242 P00072342 P00072442 
##         3         2         1         1        33        20        70 
## P00072542 P00072742 P00072842 P00072942 P00073042 P00073142 P00073242 
##       160        34        86        69        15         6         6 
## P00073342 P00073442 P00073542 P00073642 P00073742 P00073842 P00073942 
##         1         3         2       422        30       936        53 
## P00074042 P00074142 P00074242 P00074342 P00074442 P00074542 P00074642 
##        80       198       211       415       248         1       517 
## P00074742 P00074842 P00075042 P00075142 P00075242 P00075342 P00075442 
##         1         1         1         6         2       110       182 
## P00075542 P00075642 P00075742 P00075842 P00075942 P00076042 P00076142 
##       351        63       233        34       121       208        31 
## P00076242 P00076342 P00076442 P00076542 P00076642 P00076742 P00076942 
##         6        16        51        71         5        28         5 
## P00077042 P00077142 P00077242 P00077342 P00077442 P00077542 P00077742 
##        97         2         1         1        13         1        25 
## P00077842 P00077942 P00078042 P00078142 P00078242 P00078342 P00078442 
##        75       155        10       316        44         2        59 
## P00078542 P00078642 P00078742 P00078842 P00078942 P00079042 P00079142 
##       139       118       282        72        24        12        89 
## P00079342 P00079442 P00079542 P00079642 P00079742 P00079842 P00079942 
##         2        17         5        84       269        18        67 
## P00080042 P00080142 P00080242 P00080342 P00080442 P00080542 P00080642 
##       336         2         4      1203         1         7       150 
## P00080742 P00080842 P00080942 P00081142 P00081242 P00081342 P00081442 
##        17         8         9       337        13         1        28 
## P00081542 P00081642 P00081742 P00081842 P00081942 P00082042 P00082242 
##        25         1         5        28        10        13       137 
## P00082342 P00082442 P00082542 P00082742 P00082842 P00082942 P00083042 
##       167        38        30        22        54         2        25 
## P00083142 P00083242 P00083342 P00083442 P00083542 P00083642 P00083742 
##         1       102        82        35         1        26        49 
## P00083842 P00083942 P00084042 P00084142 P00084242 P00084342 P00084442 
##       309       419       199       102       381       497       564 
## P00084542 P00084642 P00084742 P00084842 P00084942 P00085042 P00085142 
##       202       103        62       741       230       432       177 
## P00085242 P00085342 P00085442 P00085542 P00085642 P00085742 P00085842 
##       900       552       341       197       236        38        96 
## P00085942 P00086042 P00086142 P00086242 P00086342 P00086442 P00086542 
##       963       624       167       273       627       966         5 
## P00086642 P00086742 P00086842 P00086942 P00087042 P00087142 P00087242 
##       216        39       227        53       240       111       104 
## P00087342 P00087442 P00087542 P00087642 P00087742 P00087842 P00087942 
##       222       171        44        66        21       102         6 
## P00088042 P00088142 P00088242 P00088342 P00088442 P00088542 P00088642 
##       205        48       172       103        52       147        93 
## P00088742 P00088842 P00088942 P00089042 P00089142 P00089242 P00089342 
##       107        74       131       153       209       150       402 
## P00089442 P00089542 P00089642 P00089742 P00089842 P00089942 P00090042 
##       201       211        26        20         6        34         9 
## P00090142 P00090242 P00090342 P00090442 P00090542 P00090642 P00090742 
##        15         7        33        31       153         4         8 
## P00090842 P00090942 P00091042 P00091142 P00091242 P00091342 P00091442 
##       392       578        21       151         5        45         4 
## P00091542 P00091642 P00091742 P00091842 P00091942 P00092042 P00092142 
##         1        29         1        61         2         2        46 
## P00092242 P00092342 P00092442 P00092542 P00092642 P00092842 P00092942 
##        16         2       123        22        44        28       104 
## P00093042 P00093142 P00093242 P00093342 P00093442 P00093542 P00093642 
##        10         6       254       137        17        57       156 
##  P0009842  P0009942 P00100042 P00100142 P00100342 P00100442 P00100542 
##        68       130        19        64         2       729        12 
## P00100642 P00100742 P00100842 P00100942 P00101042 P00101142 P00101242 
##       428       205       722       513       237        71        87 
## P00101342 P00101442 P00101542 P00101642 P00101742 P00101842 P00101942 
##       365        67       208         7       396       644       616 
## P00102042 P00102142 P00102242 P00102342 P00102442 P00102542 P00102642 
##       190       410       381       683       305       169      1246 
## P00102742 P00102842 P00102942 P00103042 P00103142 P00103242 P00103342 
##         2       103       232       571         3       228       281 
## P00103442 P00103542 P00103642 P00103742 P00103842 P00103942 P00104042 
##        24         3        50        18        23        20         1 
## P00104142 P00104242 P00104342 P00104442 P00104542 P00104642 P00104742 
##         6         8         1        13       238         8        21 
## P00104842 P00104942 P00105042 P00105142 P00105242 P00105342 P00105442 
##       224       209       168       917        98       487       125 
## P00105542 P00105642 P00105842 P00105942 P00106042 P00106142 P00106342 
##       108       125         2       221       905         4         1 
## P00106442 P00106542 P00106642 P00106742 P00106842 P00106942 P00107042 
##         6         2       151       491         2        81        17 
## P00107142 P00107242 P00107342 P00107442 P00107542 P00107642 P00107742 
##        15         4         5         1        48        56        12 
## P00107842 P00107942 P00108042 P00108142 P00108242 P00108342 P00108442 
##         1         1        47        10        16        10       237 
## P00108542 P00108642 P00108742 P00108842 P00108942 P00109042 P00109142 
##       350       105         2       201        70        78       115 
## P00109242 P00109342 P00109442 P00109542 P00109642 P00109742 P00109842 
##       458        23         7       563        47       249       320 
## P00109942 P00110042 P00110142 P00110242 P00110342 P00110442 P00110542 
##        76       357       152        74       121        59       958 
## P00110642 P00110742 P00110842 P00110942 P00111042 P00111142 P00111242 
##       106      1612      1281      1360       503      1015       435 
## P00111342 P00111442 P00111542 P00111642 P00111742 P00111842 P00111942 
##        36       323       445       119       689       514       646 
## P00112042 P00112142 P00112242 P00112342 P00112442 P00112542 P00112642 
##        91      1562       122       289       923      1131       509 
## P00112742 P00112842 P00112942 P00113042 P00113142 P00113242 P00113342 
##        45       184       122       670       759       933       675 
## P00113442 P00113542 P00113642 P00113742 P00113842 P00113942 P00114042 
##       254       212       747       129       136       371       708 
## P00114142 P00114242 P00114342 P00114442 P00114542 P00114642 P00114742 
##       403        26       542       553       378        49       182 
## P00114842 P00114942 P00115042 P00115142 P00115242 P00115342 P00115442 
##       199      1178        34       593       181       372       198 
## P00115542 P00115642 P00115742 P00115842 P00115942 P00116042 P00116142 
##       478       717       288       405       530       140       642 
## P00116242 P00116342 P00116442 P00116542 P00116642 P00116742 P00116842 
##       286       258        24       318       258       606       979 
## P00116942 P00117042 P00117142 P00117242 P00117342 P00117442 P00117542 
##       167       298       374       380       135      1260       550 
## P00117642 P00117742 P00117842 P00117942 P00118042 P00118142 P00118242 
##       395       161       375      1364       335       347        82 
## P00118342 P00118442 P00118542 P00118642 P00118742 P00118842 P00118942 
##       249       407       495       186       643       104       151 
## P00119042 P00119142 P00119242 P00119342 P00119442 P00119542 P00119642 
##       110       518       242       308       444       138       391 
## P00119742 P00119842 P00119942 P00120042 P00120142 P00120242 P00120342 
##       617        98       114       902       327       348       629 
## P00120442 P00120542 P00120642 P00120742 P00120842 P00120942 P00121042 
##       139       299       244       230       404       176       199 
## P00121142 P00121242 P00121342 P00121442 P00121542 P00121642 P00121742 
##       442       170       758        57        80       853        24 
## P00121842 P00121942 P00122042 P00122142 P00122342 P00122442 P00122542 
##         4        16         4         2        15       518       290 
## P00122642 P00122742 P00122842 P00122942 P00123042 P00123142 P00123242 
##        17        30        12        13        26       202        12 
## P00123342 P00123442 P00123542 P00123642 P00123742 P00123842 P00123942 
##        19        61        29        65       405       204        12 
## P00124042 P00124142 P00124242 P00124342 P00124442 P00124542 P00124642 
##        27        30       345       105        37       151       393 
## P00124742 P00124842 P00124942 P00125042 P00125142 P00125242 P00125342 
##       202       314        92       251       132        10       231 
## P00125442 P00125542 P00125642 P00125742 P00125842 P00125942 P00126042 
##        18        55       103       151        42       725       312 
## P00126142 P00126242 P00126342 P00126442 P00126542 P00126642 P00126742 
##       643       134         1        87        48        55         1 
## P00126842 P00126942 P00127042 P00127142 P00127242 P00127342 P00127442 
##        29        55       203         3       601       438       536 
## P00127542 P00127642 P00127742 P00127842 P00127942 P00128042 P00128142 
##       347       762       495       609       529       306       206 
## P00128242 P00128342 P00128442 P00128542 P00128642 P00128742 P00128942 
##       466       174        64         6         2       245       936 
## P00129042 P00129142 P00129242 P00129342 P00129442 P00129542 P00129642 
##       197       121        70       566       119       752       773 
## P00129742 P00129842 P00129942 P00130042 P00130142 P00130242 P00130342 
##       156       598        38        33        56        80        36 
## P00130442 P00130542 P00130642 P00130742 P00130842 P00130942 P00131042 
##       253        12       485       549       201        48       210 
## P00131142 P00131242 P00131342 P00131442 P00131542 P00131642 P00131742 
##        14        30        87        15       151        19        77 
## P00131842 P00131942 P00132042 P00132142 P00132242 P00132342 P00132442 
##         4        14       142         7        84        12        31 
## P00132542 P00132642 P00132742 P00132842 P00132942 P00133042 P00133142 
##        35       170         1       126        62         1         2 
## P00133242 P00133342 P00133442 P00133542 P00133642 P00133742 P00133842 
##         4        13       173        22        41       253        37 
## P00133942 P00134042 P00134142 P00134242 P00134342 P00134442 P00134542 
##         6        72        97        25       247         6        81 
## P00134642 P00134742 P00134842 P00134942 P00135042 P00135142 P00135242 
##        45        12        28       148        13       216        51 
## P00135342 P00135442 P00135542 P00135642 P00135742 P00135842 P00135942 
##       116        15        81        63       410        80         1 
## P00136042 P00136142 P00136242 P00136342 P00136442 P00136542 P00136642 
##         2        25        24        87        43       287        16 
## P00136742 P00136842 P00136942 P00137042 P00137142 P00137242 P00137342 
##       306       136        30        85        65       360         4 
## P00137442 P00137542 P00137642 P00137742 P00137842 P00137942 P00138042 
##        89       153        25        17         8         6        27 
## P00138142 P00138242 P00138342 P00138442 P00138542 P00138642 P00138742 
##        14        27        81       215       600         9         7 
## P00138842 P00138942 P00139042 P00139142 P00139242 P00139442 P00139542 
##        94         9        21        18         8        10       421 
## P00139642 P00139742 P00139842 P00139942 P00140042 P00140142 P00140242 
##         2       104        29       660       193         3         6 
## P00140342 P00140442 P00140542 P00140642 P00140742 P00140942 P00141042 
##         4        29        23        45       796        17         3 
## P00141142 P00141242 P00141342 P00141442 P00141542 P00141642 P00141742 
##         4        15         3        49       216         3         7 
## P00141842 P00141942 P00142042 P00142142 P00142242 P00142342 P00142442 
##       130       129         4       708        38        27        17 
## P00142542 P00142642 P00142742 P00142842 P00142942 P00143042 P00143142 
##         1        10        37        18       504         3        70 
## P00143242 P00143342 P00143442 P00143542 P00143642 P00143742 P00143842 
##         1       204         1         2       331        24        22 
## P00143942 P00144042 P00144142 P00144242 P00144342 P00144442 P00144542 
##         9       257         3       471        18        24        12 
## P00144642 P00144742 P00144842 P00144942 P00145042 P00145142 P00145242 
##       738         8         7         1      1406        28        33 
## P00145342 P00145442 P00145542 P00145642 P00145742 P00145842 P00145942 
##        15       750        13       308       305       154       283 
## P00146042 P00146142 P00146242 P00146342 P00146442 P00146542 P00146642 
##       279       243        73        79       166        39        16 
## P00146742 P00146842 P00146942 P00147042 P00147142 P00147242 P00147342 
##       448        65        37        46        37        23       194 
## P00147442 P00147542 P00147642 P00147742 P00147842 P00147942 P00148042 
##        37        45        60       573        34       911       131 
## P00148142 P00148242 P00148342 P00148442 P00148542 P00148642 P00148742 
##        29        15       249       130       192      1204       207 
## P00148842 P00148942 P00149042 P00149142 P00149242 P00149342 P00149442 
##       216        47         3        59        28       480        47 
## P00149542 P00149642 P00149742 P00149842 P00149942 P00150042 P00150142 
##       143        62         1        25        11       136       264 
## P00150242 P00150342 P00150442 P00150542 P00150642 P00150742 P00150842 
##         2       552        49       643        37       144       258 
## P00150942 P00151042 P00151142 P00151242 P00151342 P00151442 P00151542 
##       436        49        58       108       112        21        10 
## P00151642 P00151742 P00151842 P00151942 P00152042 P00152142 P00152242 
##         2       590        49        46         4         8        60 
## P00152342 P00152442 P00152542 P00152642 P00152742 P00152842 P00152942 
##         5       106        45        12       386         2       104 
## P00153042 P00153142 P00153242 P00153342 P00153442 P00153542 P00153642 
##         7        61        19        19        40        12       182 
## P00153742 P00153842 P00153942 P00154042 P00154142 P00154242 P00154342 
##       620       571         5       622        21       250        14 
## P00154442 P00154542 P00154642 P00154742 P00154842 P00154942 P00155042 
##       239        72       576       123        29         2        55 
## P00155142 P00155242 P00155342 P00155442 P00155542 P00155642 P00155742 
##       177       173       125       424        12       200       259 
## P00155842 P00155942 P00156042 P00156142 P00156242 P00156342 P00156442 
##        14        16        92       151       162        28       835 
## P00156542 P00156642 P00156742 P00156842 P00157042 P00157142 P00157242 
##        87         1       344       116         7       262         4 
## P00157342 P00157442 P00157542 P00157642 P00157842 P00157942 P00158042 
##       211         3       838       482        17        71       122 
## P00158142 P00158242 P00158342 P00158442 P00158542 P00158642 P00158742 
##         8       392        95        38       601        39       113 
## P00158842 P00158942 P00159042 P00159142 P00159242 P00159342 P00159442 
##       153        23         3         7        41        36       513 
## P00159542 P00159642 P00159742 P00159842 P00159942 P00160042 P00160142 
##       495         7        32       118       106       203        18 
## P00160242 P00160342 P00160442 P00160542 P00160642 P00160742 P00160842 
##        25        53        28       105       129         1        10 
## P00160942 P00161042 P00161142 P00161242 P00161342 P00161442 P00161542 
##       172        14        27       141         2       503       295 
## P00161642 P00161742 P00161842 P00161942 P00162042 P00162142 P00162242 
##         4         4       124       799       108         2        50 
## P00162342 P00162442 P00162542 P00162642 P00162742 P00162842 P00162942 
##        25       263        11        80         1         3        90 
## P00163042 P00163142 P00163242 P00163342 P00163442 P00163542 P00163642 
##        28       108       204        64       339        98         8 
## P00163742 P00163842 P00163942 P00164042 P00164142 P00164242 P00164342 
##        17       182         4        27        15         1        70 
## P00164442 P00164642 P00164742 P00164842 P00164942 P00165042 P00165142 
##         6       107        13        55        19        20        50 
## P00165242 P00165442 P00165642 P00165742 P00165842 P00165942 P00166042 
##        19       363       137       262       206        71        41 
## P00166142 P00166242 P00166342 P00166442 P00166642 P00166742 P00166842 
##        34        89        58         1        13       174        10 
## P00166942 P00167042 P00167142 P00167242 P00167342 P00167442 P00167542 
##       106         2         8         1         1         6        28 
## P00167642 P00167742 P00167842 P00167942 P00168042 P00168142 P00168342 
##        55        43        10        97        20        22        95 
## P00168442 P00168542 P00168642 P00168742 P00168842 P00168942 P00169042 
##        71         7        32       108        19         2        23 
## P00169142 P00169242 P00169342 P00169442 P00169542 P00169642 P00169742 
##        38         3         7       139        15        91       497 
## P00169842 P00169942 P00170042 P00170142 P00170242 P00170342 P00170442 
##         1         5         8        13        32       258       362 
## P00170542 P00170642 P00170742 P00170842 P00170942 P00171042 P00171142 
##       162       333         4        32       210        25         2 
## P00171242 P00171342 P00171442 P00171542 P00171642 P00171742 P00171842 
##         5       211        10       277       168        24        74 
## P00171942 P00172042 P00172142 P00172242 P00172342 P00172442 P00172542 
##        10         6        37         3        19         3        56 
## P00172642 P00172742 P00172842 P00173042 P00173142 P00173242 P00173342 
##         1        18       276       537        24       295       465 
## P00173442 P00173542 P00173742 P00173842 P00173942 P00174042 P00174142 
##        69       206       191       617       398        65       206 
## P00174242 P00174342 P00174442 P00174542 P00174642 P00174742 P00174842 
##       329        27       728       146        20        20       165 
## P00174942 P00175042 P00175142 P00175242 P00175342 P00175442 P00175542 
##        16        47         2       130        22        11        43 
## P00175642 P00175742 P00175842 P00175942 P00176042 P00176142 P00176242 
##        64        51        43        66       118        53        64 
## P00176342 P00176442 P00176542 P00176642 P00176742 P00176842 P00176942 
##        73        30       209       275       108       416       117 
## P00177042 P00177142 P00177242 P00177342 P00177442 P00177542 P00177642 
##       114       190       128       367       471       591       253 
## P00177742 P00177842 P00177942 P00178042 P00178142 P00178242 P00178342 
##       275       365       301       320       348       714       369 
## P00178442 P00178542 P00178642 P00178742 P00178842 P00178942 P00179042 
##       122       166       379       105       306       835       140 
## P00179142 P00179242 P00179342 P00179442 P00179542 P00179642 P00179742 
##       152       133       100       113       155        95       119 
## P00179842 P00179942 P00180042 P00180142 P00180242 P00180342 P00180442 
##        92        69        67        47        54       285       105 
## P00180542 P00180642 P00180742 P00180842 P00180942 P00181042 P00181142 
##        60        69        69        56        27         7         8 
## P00181242 P00181342 P00181442 P00181542 P00181642 P00181742 P00181842 
##       141        74        40       448       107        66       458 
## P00181942 P00182042 P00182142 P00182242 P00182342 P00182442 P00182542 
##        60        77       909       579       456       405       198 
## P00182642 P00182742 P00182842 P00182942 P00183042 P00183142 P00183242 
##       400       539        36         6       256       215       649 
## P00183342 P00183442 P00183542 P00183642 P00183742 P00183842 P00183942 
##       628       353       103       202        60        91       305 
## P00184042 P00184142 P00184242 P00184342 P00184442 P00184542 P00184642 
##       342       409       409       125       432        78       120 
## P00184742 P00184842 P00184942 P00185042 P00185142 P00185242 P00185342 
##        98        76      1440        45        19        20       101 
## P00185442 P00185542 P00185642 P00185742 P00185842 P00185942 P00186042 
##       158        32        49        21       108         1        61 
## P00186142 P00186242 P00186342 P00186442 P00186542 P00186642 P00186742 
##        78       101        89        25        31       300         7 
## P00186842 P00186942 P00187042 P00187142 P00187242 P00187342 P00187442 
##        68        23        54        58       116       200       537 
## P00187542 P00187642 P00187742 P00187842 P00187942 P00188042 P00188142 
##        22         7        54       446       146       108         2 
## P00188242 P00188342 P00188442 P00188542 P00188642 P00188742 P00188842 
##        38         4       463       278        67       315        60 
## P00188942 P00189042 P00189142 P00189242 P00189342 P00189442 P00189542 
##        79       139       100       160        37        11        50 
## P00189642 P00189742 P00189842 P00189942 P00190042 P00190142 P00190242 
##       348        73       358         7       465       570       190 
## P00190342 P00190442 P00190542 P00190642 P00190742 P00190842 P00190942 
##       145        41       314        14       321       263       135 
## P00191042 P00191142 P00191242 P00191342 P00191442 P00191542 P00191642 
##       131       114        96       141       415        64       262 
## P00191742 P00191842 P00191942 P00192042 P00192142 P00192242 P00192342 
##       113        43       111       630         6       110        19 
## P00192442 P00192542 P00192642 P00192742 P00192842 P00192942 P00193042 
##        31       528        95       107       461       316       204 
## P00193142 P00193242 P00193342 P00193442 P00193542 P00193642 P00193742 
##       184       206        39       133       615       249       148 
## P00193842 P00193942 P00194042 P00194142 P00194242 P00194342 P00194442 
##       194        85       145       126       123       112       391 
## P00194542 P00194642 P00194742 P00194842 P00194942 P00195042 P00195142 
##       241       268         3        19         4       165        14 
## P00195242 P00195342 P00195442 P00195542 P00195642 P00195742 P00195842 
##       161       311       276       131       132       269       178 
## P00195942 P00196042 P00196142 P00196242 P00196342 P00196442 P00196542 
##       196       363       219       107       188       396       369 
## P00196642 P00196742 P00196842 P00196942 P00197042 P00197142 P00197242 
##       198       125        95        52       370        73        43 
## P00197342 P00197442 P00197542 P00197642 P00197742 P00197842 P00197942 
##       146        85       152         7        13        12       119 
## P00198042 P00198142 P00198242 P00198342 P00198442 P00198542 P00198642 
##       391       404        90       110        14        60        78 
## P00198742 P00198842 P00198942 P00199042 P00199142 P00199242 P00199342 
##       436        42        75        67       101         2        61 
## P00199442 P00199542 P00199642 P00199742 P00199842 P00199942 P00200042 
##       794         7        95        46        48        27        33 
## P00200142 P00200242 P00200342 P00200442 P00200542 P00200642 P00200742 
##        68        60        86        83         9       269        15 
## P00200842 P00200942 P00201042 P00201142 P00201242 P00201342 P00201442 
##       141        12        29         3         3       419       596 
## P00201542 P00201642 P00201742 P00201842 P00201942 P00202042 P00202142 
##        83        15         9         2         3        10       121 
## P00202242 P00202342 P00202442 P00202542 P00202642 P00202742 P00202842 
##       122        49        13        95         4       117         7 
## P00202942 P00203042 P00203142 P00203242 P00203442 P00203642 P00203742 
##        29         7        64         1         6         1         4 
## P00203842 P00203942 P00204042 P00204142 P00204242 P00204342 P00204442 
##         6         1         1        14       182       125         1 
## P00204542 P00204742 P00204842 P00204942 P00205042 P00205142 P00205242 
##         5       111        22        45        50       130        74 
## P00205342 P00205442 P00205542 P00205642 P00205742 P00205842 P00205942 
##         3       436         4       290         8       200       500 
## P00206042 P00206142 P00206242 P00206342 P00206442 P00206542 P00206642 
##       115        25         1       109       248         1        45 
## P00206742 P00206842 P00206942 P00207042 P00207142 P00207242 P00207342 
##        15         9         1       100        25        84       168 
## P00207442 P00207542 P00207642 P00207742 P00207842 P00207942 P00208042 
##       101        34        38       101        39       546       129 
## P00208142 P00208242 P00208342 P00208442 P00208542 P00208642 P00208742 
##        45        62       356        39        36         1       443 
## P00208842 P00208942 P00209042 P00209142 P00209242 P00209342 P00209442 
##       135        60         7       174        29        24        20 
## P00209542 P00209642 P00209742 P00209842 P00209942 P00210042 P00210142 
##        24       151       390       547        54       784        15 
## P00210242 P00210342 P00210442 P00210542 P00210642 P00210742 P00210842 
##        13       338        40        77       185         8         2 
## P00210942 P00211042 P00211142 P00211242 P00211342 P00211442 P00211542 
##       338       194       609       174         3        16        54 
## P00211642 P00211742 P00211942 P00212042 P00212142 P00212242 P00212342 
##        21         1        66       233       174       264        58 
## P00212442 P00212542 P00212642 P00212742 P00212842 P00212942 P00213042 
##        88       143         4       174        85       629       167 
## P00213142 P00213242 P00213342 P00213442 P00213542 P00213642 P00213742 
##        23       636        73        11        53        87       351 
## P00213842 P00213942 P00214042 P00214142 P00214242 P00214342 P00214442 
##        46        90         5       298       201       234       502 
## P00214542 P00214642 P00214742 P00214842 P00214942 P00215042 P00215142 
##        70       172        12       179        23         8         1 
## P00215242 P00215342 P00215442 P00215542 P00215642 P00215742 P00215842 
##        98        19       171        45       186        86        12 
## P00215942 P00216042 P00216142 P00216242 P00216342 P00216442 P00216542 
##        60       470       564        71       943        47       116 
## P00216642 P00216742 P00216842 P00216942 P00217042 P00217142 P00217242 
##         2       375        63        92        30       159        71 
## P00217342 P00217442 P00217542 P00217642 P00217742 P00217842 P00217942 
##        78       404       158        34       418        74       331 
## P00218042 P00218142 P00218242 P00218342 P00218442 P00218542 P00218642 
##       124       102       138       220       167        95       213 
## P00218742 P00218842 P00218942 P00219042 P00219142 P00219242 P00219342 
##       116       106        95        84        76       291        75 
## P00219442 P00219542 P00219642 P00219742 P00219842 P00219942 P00220042 
##        34       121        11       149       179       406       109 
## P00220142 P00220242 P00220342 P00220442 P00220542 P00220642 P00220742 
##       436       317       698      1282         6       197       120 
## P00220842 P00220942 P00221042 P00221142 P00221242 P00221342 P00221442 
##        25       162       217       218       164       383       737 
## P00221542 P00221642 P00221742 P00221842 P00221942 P00222042 P00222142 
##       549       136       242       225       222       147       241 
## P00222242 P00222342 P00222442 P00222542 P00222642 P00222742 P00222842 
##       205         9       190        38        57        40       269 
## P00222942 P00223042 P00223142 P00223242 P00223342 P00223442 P00223542 
##       271       148       272       462        31        16       450 
## P00223642 P00223742 P00223842 P00223942 P00224042 P00224142 P00224242 
##       266       104        78       252        88       342        29 
## P00224342 P00224442 P00224542 P00224642 P00224742 P00224842 P00224942 
##        64        62        45         1       104        23        13 
## P00225042 P00225142 P00225242 P00225342 P00225442 P00225542 P00225642 
##        88        65         3        40        32       138        98 
## P00225742 P00225842 P00225942 P00226042 P00226142 P00226242 P00226342 
##        20       211        65         8       107       262       599 
## P00226442 P00226542 P00226642 P00226742 P00226842 P00226942 P00227042 
##       164       137        77       132        64        31        25 
## P00227142 P00227342 P00227442 P00227542 P00227642 P00227742 P00227842 
##       256        26         4       177       190       260       511 
## P00227942 P00228042 P00228142 P00228242 P00228342 P00228442 P00228542 
##       219        58        91       181        86       146        20 
## P00228642 P00228742 P00228842 P00228942 P00229042 P00229142 P00229342 
##       318        26         1        17        16        14       222 
## P00229442 P00229542 P00229642 P00229742 P00229842 P00229942 P00230042 
##         3         4        43       443        58        87        16 
## P00230142 P00230242 P00230342 P00230442 P00230542 P00230642 P00230742 
##        16        56       195        91        52        33        69 
## P00230842 P00230942 P00231042 P00231142 P00231242 P00231342 P00231442 
##       334       465         5       105       163        83        28 
## P00231542 P00231642 P00231742 P00231842 P00231942 P00232042 P00232142 
##         8         1        43        12       170        68        31 
## P00232242 P00232342 P00232442 P00232542 P00232642 P00232742 P00232842 
##        32       141       160        52        92        42        43 
## P00232942 P00233042 P00233142 P00233242 P00233342 P00233442 P00233542 
##        22       144        80        72       351       338       636 
## P00233642 P00233742 P00233842 P00233942 P00234042 P00234142 P00234242 
##       199       169       196       251         9        67        17 
## P00234342 P00234442 P00234542 P00234642 P00234742 P00234842 P00234942 
##        18         3       348        87       314       349         1 
## P00235042 P00235142 P00235242 P00235342 P00235442 P00235542 P00235642 
##        10         3        86        63        98        99       104 
## P00235742 P00235842 P00235942 P00236042 P00236242 P00236342 P00236442 
##        23       126        80        81         2       127        15 
## P00236542 P00236642 P00236742 P00236942 P00237042 P00237142 P00237242 
##       100        65         4       216        22       159       112 
## P00237342 P00237442 P00237542 P00237642 P00237742 P00237842 P00237942 
##         4        53      1394       390        22       101        72 
## P00238042 P00238142 P00238242 P00238342 P00238442 P00238542 P00238642 
##         2        17         2        15       378       342        30 
## P00238742 P00238842 P00238942 P00239042 P00239142 P00239242 P00239342 
##       122         1        22        11        53        34        19 
## P00239442 P00239642 P00239742 P00239842 P00239942 P00240042 P00240142 
##         1        19        36        81        35       281       816 
## P00240242 P00240342 P00240442 P00240542 P00240642 P00240742 P00240842 
##       221         3       409       105        46         4        34 
## P00240942 P00241042 P00241142 P00241242 P00241342 P00241442 P00241542 
##        21        84        78       165        29        91       324 
## P00241642 P00241742 P00241842 P00241942 P00242042 P00242142 P00242242 
##       556        27         1        24        36       216         4 
## P00242342 P00242442 P00242542 P00242642 P00242742 P00242842 P00242942 
##        49        41        27         7      1215        82        25 
## P00243042 P00243142 P00243242 P00243342 P00243442 P00243542 P00243642 
##         2         4        98        52        15        10        18 
## P00243742 P00243842 P00243942 P00244042 P00244142 P00244242 P00244342 
##        22        92       688       466       285       181       125 
## P00244442 P00244542 P00244642 P00244742 P00244842 P00244942 P00245042 
##        61        17        23       226        36        20        53 
## P00245142 P00245242 P00245342 P00245442 P00245542 P00245642 P00245742 
##        34        26        77        28        33       691         7 
## P00245842 P00245942 P00246042 P00246142 P00246242 P00246342 P00246442 
##        34        75        46       322        25       343        39 
## P00246542 P00246642 P00246742 P00246842 P00246942 P00247042 P00247142 
##        19        36       150        66       133       407       214 
## P00247242 P00247342 P00247442 P00247542 P00247642 P00247742 P00247842 
##         5        16         8       159       130        17         2 
## P00247942 P00248042 P00248142 P00248242 P00248342 P00248442 P00248542 
##        23        48       815         4       319       232       377 
## P00248642 P00248742 P00248842 P00248942 P00249042 P00249142 P00249242 
##        21       241        13       581       113       448         7 
## P00249342 P00249442 P00249542 P00249642 P00249742 P00249842 P00250042 
##        43        25       785       721       476       206        18 
## P00250142 P00250242 P00250342 P00250442 P00250542 P00250642 P00250742 
##         4       768       341        24       123       672        11 
## P00250842 P00250942 P00251042 P00251142 P00251242 P00251342 P00251442 
##       528       211        47        14      1187       302       204 
## P00251542 P00251642 P00251742 P00251842 P00251942 P00252042 P00252142 
##       269       198        46       317       469       347        52 
## P00252242 P00252342 P00252442 P00252542 P00252642 P00252742 P00252842 
##        73        14       237       122        79       118        78 
## P00252942 P00253042 P00253142 P00253242 P00253342 P00253442 P00253542 
##        31       240       257       126         8        44       251 
## P00253642 P00253742 P00253942 P00254042 P00254142 P00254242 P00254342 
##        10        32        14        18       131       512       189 
## P00254442 P00254542 P00254642 P00254742 P00254842 P00254942 P00255042 
##        71        49       146        25        97        38         7 
## P00255142 P00255242 P00255342 P00255442 P00255542 P00255642 P00255742 
##        20        11        68        13       235         4       387 
## P00255842 P00255942 P00256042 P00256142 P00256242 P00256342 P00256442 
##      1383       561       154         3        20        12        10 
## P00256542 P00256642 P00256742 P00256842 P00256942 P00257042 P00257142 
##        39       498       101       133         9        38         8 
## P00257242 P00257342 P00257442 P00257542 P00257642 P00257742 P00257842 
##         8         3        17       182        42        31        58 
## P00257942 P00258042 P00258142 P00258242 P00258342 P00258442 P00258542 
##         3        35        11        31        68       234        95 
## P00258642 P00258742 P00258842 P00258942 P00259042 P00259142 P00259242 
##        26       964       300       137       202       294       128 
## P00259342 P00259442 P00259542 P00259642 P00259742 P00259842 P00259942 
##       836        92        56        11        48       162       199 
## P00260042 P00260142 P00260242 P00260342 P00260442 P00260542 P00260642 
##       754       234        87        47       193        13        26 
## P00260742 P00260842 P00260942 P00261042 P00261142 P00261242 P00261342 
##         1        23        16         4       146        75        62 
## P00261442 P00261542 P00261642 P00261742 P00261842 P00261942 P00262042 
##        32       174        33         2       145         2         7 
## P00262142 P00262242 P00262342 P00262442 P00262542 P00262642 P00262742 
##         2       419       189        74        88         8         2 
## P00262842 P00262942 P00263042 P00263142 P00263242 P00263342 P00263442 
##         2         9        35        93        13         6       221 
## P00263542 P00263642 P00263742 P00263842 P00264042 P00264142 P00264242 
##       288        25        11        42        83        14        18 
## P00264342 P00264442 P00264542 P00264642 P00264742 P00264842 P00264942 
##         8         2        78        76        15         4         7 
## P00265042 P00265142 P00265242 P00265342 P00265442 P00265542 P00265642 
##        41       219      1880       133        74       202        51 
## P00265742 P00265842 P00265942 P00266042 P00266142 P00266242 P00266342 
##       268        16        16       114       162        35         3 
## P00266442 P00266542 P00266642 P00266742 P00266842 P00266942 P00267042 
##       105       405       428        10        37       166        25 
## P00267142 P00267242 P00267342 P00267442 P00267542 P00267642 P00267742 
##       114        21        89        36       430        67       144 
## P00267842 P00267942 P00268042 P00268142 P00268242 P00268342 P00268442 
##        23        35        16         3        65       151       567 
## P00268542 P00268642 P00268742 P00268842 P00269042 P00269142 P00269242 
##        93         7        27        21        14        12        51 
## P00269342 P00269442 P00269542 P00269642 P00269742 P00269842 P00269942 
##        72        90       180        97        50         7        37 
## P00270042 P00270142 P00270242 P00270442 P00270542 P00270642 P00270742 
##       140       123       483         4       260        12         7 
## P00270842 P00270942 P00271042 P00271142 P00271242 P00271342 P00271442 
##       472      1152       289       791       202        56       199 
## P00271542 P00271642 P00271742 P00271842 P00271942 P00272042 P00272142 
##       131         7        67        28       239        60        44 
## P00272242 P00272342 P00272442 P00272542 P00272642 P00272742 P00272842 
##       113         2         2        66         5         2        81 
## P00272942 P00273042 P00273142 P00273242 P00273342 P00273442 P00273542 
##        81        53        22        28        60       159       211 
## P00273642 P00273742 P00273842 P00273942 P00274042 P00274142 P00274242 
##        88       392        18       178       475       407       358 
## P00274342 P00274442 P00274542 P00274642 P00274742 P00274842 P00274942 
##       192       280       116       194         2        74       793 
## P00275042 P00275142 P00275242 P00275342 P00275442 P00275542 P00275642 
##         1       169         7         9         8        38       230 
## P00275742 P00275842 P00275942 P00276042 P00276142 P00276242 P00276342 
##        65       560        35        51       171        31       264 
## P00276442 P00276542 P00276642 P00276742 P00276842 P00276942 P00277042 
##        35        60       305        22        61        24         7 
## P00277142 P00277242 P00277342 P00277442 P00277542 P00277642 P00277742 
##        22        40         7       657       275       989        62 
## P00277842 P00277942 P00278042 P00278142 P00278242 P00278342 P00278442 
##       216       197       220        13       239         5       182 
## P00278542 P00278642 P00278742 P00278842 P00278942 P00279142 P00279242 
##        73      1226         6         2       174        23         5 
## P00279342 P00279442 P00279542 P00279642 P00279742 P00279842 P00279942 
##       143       353       487       154        23        23        84 
## P00280042 P00280142 P00280242 P00280342 P00280442 P00280542 P00280642 
##         5        40        35        78       228        57       142 
## P00280742 P00280842 P00280942 P00281042 P00281142 P00281242 P00281342 
##       216       280        18       120        86         7         3 
## P00281442 P00281542 P00281642 P00281742 P00281842 P00281942 P00282042 
##         4        79       101       115        29       128       490 
## P00282142 P00282242 P00282342 P00282442 P00282542 P00282642 P00282742 
##       180       226        99       328        45       463       170 
## P00282842 P00282942 P00283042 P00283142 P00283242 P00283342 P00283442 
##        40        38        16       310        67        53        13 
## P00283542 P00283642 P00283742 P00283842 P00283942 P00284042 P00284142 
##        48        15         7        87       537       189        78 
## P00284242 P00284342 P00284542 P00284642 P00284742 P00284842 P00284942 
##        47         4         7       307       161       202        82 
## P00285042 P00285142 P00285242 P00285342 P00285442 P00285542 P00285642 
##        29         1       103       190       203        30       338 
## P00285742 P00285842 P00285942 P00286042 P00286142 P00286242 P00286342 
##       161       537        17       129        36        40        54 
## P00286442 P00286542 P00286642 P00286742 P00286842 P00286942 P00287042 
##        85        69       561       469       219         2         1 
## P00287142 P00287242 P00287342 P00287442 P00287542 P00287642 P00287742 
##        48       266       207       125       100        74        10 
## P00287842 P00287942 P00288042 P00288142 P00288242 P00288342 P00288442 
##       111        52       281        43       123       299       142 
## P00288542 P00288642 P00288742 P00288842 P00288942 P00289042 P00289142 
##       329       451       129        33       416       372        15 
## P00289242 P00289342 P00289442 P00289542 P00289642 P00289742 P00289842 
##       482       531        36        17       103        45       310 
## P00289942 P00290042 P00290142 P00290242 P00290342 P00290442 P00290542 
##       850        57         7        41        33         3        63 
## P00290642 P00290742 P00290842 P00290942 P00291042 P00291142 P00291242 
##         9        18         2        16        99         2        29 
## P00291342 P00291442 P00291542 P00291642 P00291742 P00291842 P00291942 
##        23       160        72         1        15        17        99 
## P00292042 P00292142 P00292242 P00292342 P00292442 P00292542 P00292642 
##        97         1         9        37         6         5        33 
## P00292742 P00292842 P00292942 P00293042 P00293142 P00293242 P00293342 
##        75        18        23       146       174       666       392 
## P00293442 P00293542 P00293742 P00293842 P00293942 P00294042 P00294142 
##         4        34       191       145         4       168       210 
## P00294242 P00294342 P00294442 P00294542 P00294642 P00294742 P00294842 
##       283        16       237       610         8        12       162 
## P00295042 P00295142 P00295242 P00295342 P00295442 P00295542 P00295642 
##        31         4        98       276       143        16         1 
## P00295742 P00295842 P00295942 P00296042 P00296142 P00296242 P00296342 
##       257       478       972       731        88       285       106 
## P00296442 P00296542 P00296642 P00296742 P00296842 P00296942 P00297042 
##        38        93        62        33         2       200       229 
## P00297142 P00297242 P00297342 P00297442 P00297542 P00297642 P00297742 
##         2        25       171        89        14       120       194 
## P00297842 P00297942 P00298042 P00298142 P00298242 P00298342 P00298442 
##       133       181        35       100       193         1       282 
## P00298542 P00298742 P00298842 P00298942 P00299042 P00299142 P00299242 
##       109        68         1       145         1       460        35 
## P00299342 P00299442 P00299542 P00299642 P00299742 P00299842 P00299942 
##         1       127        54         9         1        50        17 
## P00300042 P00300242 P00300342 P00300442 P00300542 P00300642 P00300742 
##       248        15        16        16        37        62         1 
## P00300942 P00301042 P00301142 P00301242 P00301342 P00301442 P00301542 
##        41         3         2        40         2         1       163 
## P00301642 P00301742 P00301842 P00301942 P00302042 P00302142 P00302242 
##        18        17        29         1       162       173         3 
## P00302342 P00302442 P00302542 P00302642 P00302742 P00302842 P00302942 
##       259       377       108       177       195       140       292 
## P00303042 P00303142 P00303242 P00303342 P00303442 P00303542 P00303642 
##       599       245       614       594       356       197       219 
## P00303742 P00303842 P00303942 P00304042 P00304142 P00304242 P00304342 
##       263       237        78       357       272       170        76 
## P00304442 P00304542 P00304642 P00304742 P00304842 P00304942 P00305042 
##       257        96       246       109       183        90       318 
## P00305142 P00305242 P00305342 P00305442 P00305542 P00305642 P00305742 
##       257        53        21         1         1        31         6 
## P00305842 P00305942 P00306042 P00306142 P00306242 P00306342 P00306442 
##         6        25       215        74        66         3        31 
## P00306542 P00306742 P00306942 P00307042 P00307142 P00307242 P00307342 
##         1         4         1         1       110         1       333 
## P00307442 P00307542 P00307642 P00307742 P00307842 P00307942 P00308042 
##        94       297       328        25         4        27         1 
## P00308142 P00308242 P00308342 P00308442 P00308542 P00308642 P00308842 
##        13       152       149        14        20        14        12 
## P00308942 P00309042 P00309142 P00309242 P00309342 P00309442 P00309542 
##         3         1       163       278        26        18        27 
## P00309642 P00309742 P00309942 P00310042 P00310142 P00310242 P00310342 
##         1         3       103        82        96        73       180 
## P00310442 P00310542 P00310642 P00310742 P00310842 P00310942 P00311042 
##        15        61        19         8       236         5         2 
## P00311242 P00311342 P00311442 P00311542 P00311642 P00311742 P00311842 
##        16        22        42        96       112        21         9 
## P00311942 P00312042 P00312142 P00312242 P00312342 P00312442 P00312542 
##        17         3       111        14        78        11         1 
## P00312742 P00312842 P00312942 P00313042 P00313142 P00313242 P00313342 
##       442       152        58       255       278       327       597 
## P00313442 P00313542 P00313642 P00313742 P00313842 P00313942 P00314042 
##       408       524        85       121       140        23        33 
## P00314142 P00314242 P00314342 P00314542 P00314642 P00314742 P00314842 
##        38        31        27         9        34         1         1 
## P00314942 P00315042 P00315142 P00315242 P00315442 P00315542 P00315642 
##         2        51         1         1       141        80       399 
## P00315742 P00315842 P00315942 P00316042 P00316142 P00316242 P00316342 
##        92       169        21        13        52        98        24 
## P00316442 P00316542 P00316642 P00316742 P00316842 P00316942 P00317042 
##       113        30       417       200       181        44        15 
## P00317142 P00317242 P00317342 P00317442 P00317542 P00317642 P00317742 
##        62        13        23       128        67        60         2 
## P00317842 P00317942 P00318042 P00318142 P00318342 P00318442 P00318542 
##       756       226         5        87        28        10        32 
## P00318642 P00318742 P00318842 P00318942 P00319042 P00319142 P00319242 
##        32       759         3       112       652       132        42 
## P00319342 P00319442 P00319542 P00319642 P00319742 P00319842 P00319942 
##       435        40       111        40        33       149       124 
## P00320042 P00320142 P00320242 P00320342 P00320442 P00320542 P00320642 
##        44        39        23        23       267        70         8 
## P00320742 P00320842 P00320942 P00321042 P00321142 P00321242 P00321342 
##       278       130       116       263        23         3       116 
## P00321442 P00321542 P00321642 P00321742 P00321842 P00321942 P00322042 
##        75        22        40       579        22       449       194 
## P00322142 P00322242 P00322342 P00322442 P00322542 P00322742 P00322942 
##       179        51        21        29        72        36       194 
## P00323042 P00323142 P00323242 P00323342 P00323442 P00323542 P00323642 
##       159         4        10        10       107       153       241 
## P00323742 P00323842 P00323942 P00324042 P00324142 P00324242 P00324342 
##       144        47       800         4        11         9        82 
## P00324442 P00324542 P00324642 P00324742 P00324842 P00324942 P00325042 
##       363       146       147       316        79       785         2 
## P00325142 P00325242 P00325342 P00325442 P00325542 P00325642 P00325742 
##        92       168         1         7        35        14       389 
## P00325842 P00325942 P00326042 P00326242 P00326342 P00326442 P00326542 
##         9        34         9       177         4        25        50 
## P00326642 P00326742 P00326842 P00326942 P00327042 P00327142 P00327242 
##       158       513       101       152        49        83       383 
## P00327342 P00327442 P00327542 P00327642 P00327742 P00327842 P00327942 
##       186       104       202       203        46       436        36 
## P00328042 P00328142 P00328242 P00328342 P00328442 P00328642 P00328742 
##       250       222        31       111       118        30       112 
## P00328842 P00328942 P00329042 P00329142 P00329242 P00329342 P00329442 
##        22       100         1         3       288       196       423 
## P00329542 P00329642 P00329742 P00329842 P00329942 P00330042 P00330142 
##       708       178        84         1        18        10         2 
## P00330242 P00330342 P00330442 P00330542 P00330642 P00330742 P00330842 
##       277       341       266        16        95        18        16 
## P00331042 P00331142 P00331242 P00331342 P00331442 P00331542 P00331642 
##       481        52       240       120        41       155       132 
## P00331742 P00331842 P00331942 P00332042 P00332142 P00332242 P00332342 
##        88       207       509        50        64       522       183 
## P00332442 P00332542 P00332642 P00332742 P00332842 P00332942 P00333042 
##        66        12        15         7        70       148       183 
## P00333142 P00333242 P00333342 P00333442 P00333542 P00333642 P00333742 
##        21        18        24         5        71        42        16 
## P00333842 P00333942 P00334042 P00334142 P00334242 P00334342 P00334442 
##         8         2       157        34      1093        35        14 
## P00334542 P00334642 P00334742 P00334842 P00334942 P00335042 P00335142 
##         5        74        11        15        19        20        44 
## P00335242 P00335342 P00335442 P00335542 P00335642 P00335742 P00335842 
##       364         2       190       105         1        38        20 
## P00335942 P00336042 P00336142 P00336242 P00336342 P00336442 P00336542 
##        93        54        75         1        32         3        75 
## P00336642 P00336742 P00336942 P00337042 P00337142 P00337242 P00337342 
##        27        83       451         4        19        11        13 
## P00337442 P00337542 P00337642 P00337742 P00337842 P00337942 P00338042 
##        44       295       178        81       239       190        50 
## P00338142 P00338242 P00338342 P00338442 P00338542 P00338642 P00338742 
##        28         1        48       731       417         9        26 
## P00338842 P00338942 P00339042 P00339142 P00339242 P00339342 P00339442 
##        67        50       154         1        23       186        86 
## P00339542 P00339642 P00339742 P00339842 P00339942 P00340042 P00340142 
##       264         6        15       333       238         5         3 
## P00340242 P00340342 P00340442 P00340542 P00340642 P00340742 P00340842 
##        12        56        11        12        98         1         6 
## P00340942 P00341042 P00341142 P00341242 P00341342 P00341442 P00341542 
##       159         2         2        95       256        30         1 
## P00341642 P00341742 P00341842 P00341942 P00342042 P00342142 P00342242 
##         2        40        24        84        44        52        37 
## P00342342 P00342442 P00342542 P00342642 P00342742 P00342842 P00342942 
##        32        14         2        19       205        40        13 
## P00343042 P00343142 P00343242 P00343342 P00343442 P00343542 P00343642 
##       594        84        15        19       150       113        26 
## P00343742 P00343842 P00343942 P00344042 P00344142 P00344242 P00344342 
##        52        32        28       171       119       338       214 
## P00344442 P00344542 P00344742 P00344842 P00344942 P00345042 P00345142 
##       282       239       186        90        58        19        29 
## P00345242 P00345342 P00345442 P00345542 P00345642 P00345742 P00345842 
##       100        32        29        37       349       393       468 
## P00345942 P00346042 P00346142 P00346242 P00346342 P00346442 P00346542 
##       139       273       593       557       388       199       254 
## P00346642 P00346742 P00346842 P00346942 P00347042 P00347142 P00347242 
##       126       152        62       107        18       188        47 
## P00347342 P00347442 P00347542 P00347642 P00347742 P00347842 P00347942 
##        35        46        38       325        37        27        49 
## P00348042 P00348142 P00348242 P00348342 P00348442 P00348542 P00348642 
##        17         1       148       101        59        59        80 
## P00348742 P00348842 P00348942 P00349042 P00349142 P00349242 P00349342 
##        73       133       247        22        40       146        31 
## P00349442 P00349542 P00349642 P00349742 P00349842 P00349942 P00350042 
##       287        19        31        50        25       326       122 
## P00350142 P00350242 P00350342 P00350442 P00350542 P00350642 P00350742 
##       134        52       247       295        31        80         1 
## P00350842 P00350942 P00351042 P00351142 P00351242 P00351342 P00351442 
##        12       735       317       642       115       558        15 
## P00351542 P00351642 P00351742 P00351842 P00351942 P00352042 P00352142 
##        11        58        19       171        14         1       383 
## P00352242 P00352342 P00352442 P00352542 P00352642 P00352742 P00352842 
##       132        25       114        59        47       116       187 
## P00352942 P00353042 P00353142 P00353242 P00353342 P00353442 P00353542 
##        86         1        92        32        12        17         7 
## P00353642 P00353742 P00353842 P00353942 P00354042 P00354142 P00354242 
##         3         1        24        17        25       136        94 
## P00354342 P00354442 P00354542 P00354642 P00354742 P00354842 P00354942 
##       324       100        30       133        84        29       249 
## P00355042 P00355142 P00355242 P00355342 P00355442 P00355542 P00355642 
##        37       811        66        36         4        21       260 
## P00355742 P00355842 P00355942 P00356042 P00356142 P00356242 P00356342 
##        60         2       118       177         6        20        15 
## P00356442 P00356542 P00356642 P00356742 P00356842 P00356942 P00357042 
##        31        69        18       463        46       186       154 
## P00357142 P00357242 P00357342 P00357442 P00357542 P00357642 P00357742 
##        41       120        27         9         1       128        20 
## P00357842 P00357942 P00358042 P00358142 P00358242 P00358342 P00358442 
##       134        44        35        71       122       224       264 
## P00358542 P00358642 P00358742 P00358842 P00358942 P00359042 P00359142 
##         2         8       101        13        26        98       100 
## P00359242 P00359342 P00359442 P00359542 P00359642 P00359742 P00359942 
##       191        61        24        28        58       171        19 
## P00360042 P00360142 P00360242 P00360342 P00360442 P00360542 P00360642 
##       234        13        77        11        10        25         7 
## P00360742 P00360842 P00360942 P00361042 P00361142 P00361242 P00361342 
##        20       115         6         9        18        30        36 
## P00361442 P00361542 P00361642 P00361742 P00361842 P00361942 P00362042 
##        49         7       136        11       353        80        79 
## P00362142 P00362242 P00362342 P00362442 P00362542 P00362642 P00362742 
##         4         4       362       238        24       154        61 
## P00362842 P00362942 P00363042 P00363142 P00363242 P00363342 P00363442 
##       153        13         3         2       104         6        62 
## P00363542 P00363742 P00363842 P00363942 P00364042 P00364142 P00364242 
##         9       124         7        23        16        18         3 
## P00364342 P00364442 P00364542 P00364642 P00364742 P00364842 P00364942 
##         1        73         1         3         6       321        11 
## P00365042 P00365142 P00365242 P00365342 P00365442 P00365542 P00365642 
##        50        95       521        25         2        23        51 
## P00365742 P00365842 P00365942 P00366042 P00366142 P00366242 P00366342 
##        11        28         1         6        16        49        34 
## P00366442 P00366542 P00366642 P00366742 P00366842 P00366942 P00367042 
##       126       361        24        14        40        63       224 
## P00367142 P00367242 P00367342 P00367442 P00367542 P00367642 P00367742 
##       160        89        51        38        21        23        60 
## P00367842 P00367942 P00368042 P00368142 P00368242 P00368342 P00368442 
##        14        66        93       193       115        82       127 
## P00368542 P00368642 P00368742 P00368842 P00368942 P00369042 P00369142 
##        20       130         8        14        10        65        78 
## P00369242 P00369342 P00369442 P00369542 P00369642 P00369742 P00369842 
##        15        15         8        14        12        49         5 
## P00369942 P00370042 P00370142 P00370242 P00370293 P00370342 P00370442 
##        24        46        30       463       785       166        25 
## P00370542 P00370642 P00370853 P00371644 P00372445 P00375436  P0093742 
##        23       217       818       899       837       814        10 
##  P0093842  P0093942  P0094042  P0094142  P0094242  P0094342  P0094442 
##         5        66        57        78        46       121        48 
##  P0094542  P0094642  P0094742  P0094842  P0094942  P0095042  P0095142 
##       174       133        72       167       154        84       114 
##  P0095242  P0095342  P0095442  P0095542  P0095642  P0095742  P0095842 
##        84       145        62       311       210       115       313 
##  P0095942  P0096042  P0096142  P0096242  P0096342  P0096442  P0096542 
##       111        68       165         2       180       532       329 
##  P0096642  P0096742  P0096842  P0096942  P0097042  P0097142  P0097242 
##       174       175       298       154        87       488       912 
##  P0097342  P0097442  P0097542  P0097642  P0097742  P0097842  P0097942 
##       364         6         3         1       254       279        62 
##  P0098042  P0098142  P0098242  P0098342  P0098442  P0098542  P0098642 
##        20        43       233       255        72        46        27 
##  P0098742  P0098842  P0098942  P0099042  P0099142  P0099242  P0099342 
##        47        10        33       144         7       257       440 
##  P0099442  P0099642  P0099742  P0099842  P0099942 
##       200        13       126       102        14
train_set$Marital_Status <- as.factor(ifelse(train_set$Marital_Status == 1, 'Married', 'Single'))
maritalstatusTable <- table(train_set$Marital_Status)
maritalstatusTable
## 
## Married  Single 
##  225337  324731
train_set$Age <- as.factor(train_set$Age)
ageTable <- table(train_set$Age)
ageTable
## 
##   0-17  18-25  26-35  36-45  46-50  51-55    55+ 
##  15102  99660 219587 110013  45701  38501  21504
train_set$Gender <- as.factor(ifelse(train_set$Gender=='M', 'Male', 'Female'))
genderTable <- table(train_set$Gender)
genderTable
## 
## Female   Male 
## 135809 414259
train_set$Occupation <- as.factor(train_set$Occupation)
occupationTable <- table(train_set$Occupation)
occupationTable
## 
##     0     1     2     3     4     5     6     7     8     9    10    11 
## 69638 47426 26588 17650 72308 12177 20355 59133  1546  6291 12930 11586 
##    12    13    14    15    16    17    18    19    20 
## 31179  7728 27309 12165 25371 40043  6622  8461 33562
train_set$City_Category <- as.factor(train_set$City_Category)
citycategoryTable <- table(train_set$City_Category)
citycategoryTable
## 
##      A      B      C 
## 147720 231173 171175
train_set$Stay_In_Current_City_Years <- as.factor(train_set$Stay_In_Current_City_Years)

stayTable <- table(train_set$Stay_In_Current_City_Years)
stayTable
## 
##      0      1      2      3     4+ 
##  74398 193821 101838  95285  84726
EDA_Distinct <- distinct(train_set, User_ID, Age, Gender, Marital_Status, Occupation, City_Category, Stay_In_Current_City_Years)
head(EDA_Distinct)
##   User_ID Gender   Age Occupation City_Category Stay_In_Current_City_Years
## 1 1000001 Female  0-17         10             A                          2
## 2 1000002   Male   55+         16             C                         4+
## 3 1000003   Male 26-35         15             A                          3
## 4 1000004   Male 46-50          7             B                          2
## 5 1000005   Male 26-35         20             A                          1
## 6 1000006 Female 51-55          9             A                          1
##   Marital_Status
## 1         Single
## 2         Single
## 3         Single
## 4        Married
## 5        Married
## 6         Single

3.1.User_ID

head(train_set$User_ID,40)
##  [1] 1000001 1000001 1000001 1000001 1000002 1000003 1000004 1000004
##  [9] 1000004 1000005 1000005 1000005 1000005 1000005 1000006 1000006
## [17] 1000006 1000006 1000007 1000008 1000008 1000008 1000008 1000008
## [25] 1000008 1000009 1000009 1000009 1000009 1000010 1000010 1000010
## [33] 1000010 1000010 1000010 1000010 1000010 1000010 1000010 1000010
## 5891 Levels: 1000001 1000002 1000003 1000004 1000005 1000006 ... 1006040
head(test_set$User_ID,40)
##  [1] 1000004 1000009 1000010 1000010 1000011 1000013 1000013 1000013
##  [9] 1000015 1000022 1000026 1000026 1000026 1000026 1000028 1000029
## [17] 1000033 1000033 1000034 1000035 1000036 1000036 1000042 1000045
## [25] 1000045 1000045 1000048 1000048 1000053 1000053 1000053 1000053
## [33] 1000053 1000059 1000062 1000063 1000063 1000065 1000068 1000069

Here checking if the all user_id refer to other person or the same person.

#creating a new data frame to store the number of purchase made by each user
userIDCount <- as.data.frame(table(train_set$User_ID))
names(userIDCount) <- c("User_ID","User_Purchase_Count")
head(userIDCount)
##   User_ID User_Purchase_Count
## 1 1000001                  35
## 2 1000002                  77
## 3 1000003                  29
## 4 1000004                  14
## 5 1000005                 106
## 6 1000006                  47
train_set <- merge(x = train_set, y = userIDCount, by = "User_ID", all.x = TRUE)
str(train_set)
## 'data.frame':    550068 obs. of  13 variables:
##  $ User_ID                   : Factor w/ 5891 levels "1000001","1000002",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Product_ID                : Factor w/ 3631 levels "P00000142","P00000242",..: 673 2377 853 829 250 723 2041 1560 1028 834 ...
##  $ Gender                    : Factor w/ 2 levels "Female","Male": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Occupation                : Factor w/ 21 levels "0","1","2","3",..: 11 11 11 11 11 11 11 11 11 11 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 3 3 3 3 3 3 3 3 3 3 ...
##  $ Marital_Status            : Factor w/ 2 levels "Married","Single": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Product_Category_1        : int  3 1 12 12 1 3 14 8 8 2 ...
##  $ Product_Category_2        : int  NA 6 NA 14 2 4 NA NA NA 4 ...
##  $ Product_Category_3        : int  NA 14 NA NA 9 12 NA NA NA 8 ...
##  $ Purchase                  : int  8370 15200 1422 1057 15416 10572 11011 10003 8094 12842 ...
##  $ User_Purchase_Count       : int  35 35 35 35 35 35 35 35 35 35 ...
test_set <- merge(x = test_set, y = userIDCount, by = "User_ID", all.x = TRUE)
#Now we can remove the UserIDCount dataframe
rm(userIDCount)
'%!in%' <- function(x,y)!('%in%'(x,y))
#if(test_set$User_ID %!in% train_set$User_ID){ assign(test_set$userIDCount, 0)}
test_set[is.na(test_set$User_Purchase_Count), "User_Purchase_Count"] <- 1
class(test_set$User_Purchase_Count)
## [1] "numeric"
str(test_set)
## 'data.frame':    233599 obs. of  12 variables:
##  $ User_ID                   : int  1000001 1000001 1000001 1000001 1000001 1000001 1000001 1000001 1000001 1000001 ...
##  $ Product_ID                : Factor w/ 3491 levels "P00000142","P00000242",..: 2679 1016 1976 559 663 553 3457 1942 2393 966 ...
##  $ Gender                    : Factor w/ 2 levels "F","M": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Occupation                : int  10 10 10 10 10 10 10 10 10 10 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 3 3 3 3 3 3 3 3 3 3 ...
##  $ Marital_Status            : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ Product_Category_1        : int  8 8 3 3 3 3 4 5 5 8 ...
##  $ Product_Category_2        : int  NA NA 4 4 5 4 5 NA 9 NA ...
##  $ Product_Category_3        : int  NA NA 5 12 16 5 12 NA NA NA ...
##  $ User_Purchase_Count       : num  35 35 35 35 35 35 35 35 35 35 ...
test_set$User_Purchase_Count <- as.integer(test_set$User_Purchase_Count)
#Updating EDA_Distinct dataframe
EDA_Distinct <- distinct(train_set, User_ID, Age, Gender, Marital_Status, Occupation, City_Category, Stay_In_Current_City_Years, User_Purchase_Count)
d1 <- summary(EDA_Distinct$User_Purchase_Count)
d1
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##    6.00   26.00   54.00   93.37  117.00 1026.00
p1 <- ggplot(EDA_Distinct, aes(x=User_Purchase_Count)) +geom_density(fill="red", col="black", alpha=0.80) + annotate(geom = "text", x = 6, y = 0.0125, label = "Min")  + annotate(geom = "text", x = 24, y = 0.013, label = "1st Qu.") + annotate(geom = "text", x = 50, y = 0.0125, label = "Median") + annotate(geom = "text", x = 90, y = 0.013, label = "Mean") + annotate(geom = "text", x = 112, y = 0.0125, label = "3rd Qu.") + annotate(geom = "text", x = 1015, y = 0.0125, label = "Max") + geom_vline(xintercept = c(6, 26, 54, 93.37, 117, 1026), size = 0.2, col = 'black') #+ lims(x = )
p1

p2 <- ggplot(EDA_Distinct, aes(x=User_Purchase_Count)) +geom_histogram(fill="red", col="black", alpha=0.80)
p2
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

p3 <- ggplot(EDA_Distinct,aes(x= Age,y=User_Purchase_Count, fill=Age)) + geom_boxplot() + facet_grid(Gender~Marital_Status) + labs(x="Age",y="Customer Purchase Count")
p3

p4 <- ggplot(EDA_Distinct,aes(x= Occupation,y=User_Purchase_Count, fill=Occupation)) + geom_boxplot() + facet_grid(Gender~Marital_Status) + labs(x="Occupation",y="Customer Purchase Count")
p4

p5 <- ggplot(EDA_Distinct,aes(x=Age,y=User_Purchase_Count,fill=Stay_In_Current_City_Years))+geom_boxplot()+facet_grid(City_Category~ Stay_In_Current_City_Years) + labs(x="Age",y="Customer Purchase Count")
p5

p5i <- ggplot(EDA_Distinct,aes(x=Age,y=User_Purchase_Count,fill=Stay_In_Current_City_Years))+geom_boxplot()+facet_grid( Stay_In_Current_City_Years ~ City_Category) + labs(x="Age",y="Customer Purchase Count")
p5i

p6 <- ggplot(EDA_Distinct,aes(x=Age,y=User_Purchase_Count,fill=Marital_Status))+geom_boxplot()+facet_grid(Gender~City_Category) + scale_fill_manual(values=c("tan4","limegreen"))  + labs(x="Age",y="Customer Purchase Count")
p6

3.2.Product_ID

head(train_set$Product_ID,15)
##  [1] P00069042 P00248942 P00087842 P00085442 P00025442 P00074142 P00214842
##  [8] P00165942 P00111842 P00085942 P00297042 P00117942 P00258742 P00142242
## [15] P00178242
## 3631 Levels: P00000142 P00000242 P00000342 P00000442 P00000542 ... P0099942
head(test_set$Product_ID,15)
##  [1] P00289042 P00115542 P00216342 P00058242 P00070942 P00057542 P0096442 
##  [8] P00212942 P00259342 P00110542 P00144042 P00157542 P00322042 P00161942
## [15] P00046742
## 3491 Levels: P00000142 P00000242 P00000342 P00000442 P00000542 ... P0099942

i.e. there are a total of 3631 number of product or we can say the product line consist of 3631 products.

#creating a new data frame to stor the number of purchase made by each user
ProductIDCount <- as.data.frame(table(train_set$Product_ID))
names(ProductIDCount) <- c("Product_ID","Product_Sold_Count")
head(ProductIDCount)
##   Product_ID Product_Sold_Count
## 1  P00000142               1152
## 2  P00000242                376
## 3  P00000342                244
## 4  P00000442                 92
## 5  P00000542                149
## 6  P00000642                512
# joining i.e. storing the Product sold count in original data frame
train_set <- merge(x = train_set, y = ProductIDCount, by = "Product_ID", all.x = TRUE)
str(train_set)
## 'data.frame':    550068 obs. of  14 variables:
##  $ Product_ID                : Factor w/ 3631 levels "P00000142","P00000242",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ User_ID                   : Factor w/ 5891 levels "1000001","1000002",..: 3000 3309 235 5439 2386 612 1907 4255 4639 4588 ...
##  $ Gender                    : Factor w/ 2 levels "Female","Male": 2 2 2 1 2 1 1 2 2 2 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 3 4 2 2 3 1 2 4 4 2 ...
##  $ Occupation                : Factor w/ 21 levels "0","1","2","3",..: 8 21 20 2 1 11 2 1 18 21 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 2 2 1 3 2 3 2 3 3 3 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 2 5 2 2 1 3 1 2 2 2 ...
##  $ Marital_Status            : Factor w/ 2 levels "Married","Single": 1 2 2 1 1 2 1 2 2 2 ...
##  $ Product_Category_1        : int  3 3 3 3 3 3 3 3 3 3 ...
##  $ Product_Category_2        : int  4 4 4 4 4 4 4 4 4 4 ...
##  $ Product_Category_3        : int  5 5 5 5 5 5 5 5 5 5 ...
##  $ Purchase                  : int  13642 8335 13374 10883 10843 11041 13206 10568 13578 10784 ...
##  $ User_Purchase_Count       : int  197 171 39 51 282 129 287 73 62 175 ...
##  $ Product_Sold_Count        : int  1152 1152 1152 1152 1152 1152 1152 1152 1152 1152 ...
# Product which are sold most frequent and least frequent
head(ProductIDCount[order(-ProductIDCount$Product_Sold_Count),])
##      Product_ID Product_Sold_Count
## 2537  P00265242               1880
## 250   P00025442               1615
## 1017  P00110742               1612
## 1031  P00112142               1562
## 566   P00057642               1470
## 1746  P00184942               1440
tail(ProductIDCount[order(-ProductIDCount$Product_Sold_Count),])
##      Product_ID Product_Sold_Count
## 3397  P00353742                  1
## 3435  P00357542                  1
## 3501  P00364342                  1
## 3503  P00364542                  1
## 3517  P00365942                  1
## 3609   P0097642                  1
# writing code such that if a new user comes for the first time his count is set to one in test dataset
test_set <- merge(x = test_set, y = ProductIDCount, by = "Product_ID", all.x = TRUE)
#Now we can remove the UserIDCount dataframe
rm(ProductIDCount)
test_set[is.na(test_set$User_Purchase_Count), "User_Purchase_Count"] <- 1
str(test_set)
## 'data.frame':    233599 obs. of  13 variables:
##  $ Product_ID                : Factor w/ 3491 levels "P00000142","P00000242",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ User_ID                   : int  1003796 1002934 1004633 1002682 1003292 1005650 1001593 1001803 1003281 1005543 ...
##  $ Gender                    : Factor w/ 2 levels "F","M": 2 1 2 2 1 1 2 2 2 2 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 5 4 1 2 6 4 3 3 3 3 ...
##  $ Occupation                : int  14 20 0 4 6 12 16 2 17 17 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 3 2 2 3 2 2 3 2 3 1 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 5 4 2 4 4 3 2 2 4 3 ...
##  $ Marital_Status            : int  1 0 0 1 0 1 1 0 0 0 ...
##  $ Product_Category_1        : int  3 3 3 3 3 3 3 3 3 3 ...
##  $ Product_Category_2        : int  4 4 4 4 4 4 4 4 4 4 ...
##  $ Product_Category_3        : int  5 5 5 5 5 5 5 5 5 5 ...
##  $ User_Purchase_Count       : num  120 363 46 56 502 166 112 149 93 190 ...
##  $ Product_Sold_Count        : int  1152 1152 1152 1152 1152 1152 1152 1152 1152 1152 ...

3.3.Gender and Martial Status

head(train_set$Gender)
## [1] Male   Male   Male   Female Male   Female
## Levels: Female Male
head(train_set$Marital_Status)
## [1] Married Single  Single  Married Married Single 
## Levels: Married Single
d3 <- table(EDA_Distinct$Gender, EDA_Distinct$Marital_Status)
d3
##         
##          Married Single
##   Female     719    947
##   Male      1755   2470
p8 <- ggplot(EDA_Distinct, aes(x=Gender, fill= Marital_Status)) + geom_bar(position = "dodge") + ggtitle("") +  labs(x="Gender",y="No. of distinct Sales") + annotate(geom = "text", x = 0.775, y = 619, label = "719")   + annotate(geom = "text", x = 1.225, y = 847, label = "947") + annotate(geom = "text", x = 1.775, y = 1655, label = "1755") + annotate(geom = "text", x = 2.225, y = 2370, label = "2470") + scale_fill_manual(values=c("tan4","limegreen")) 
p8

3.4.Age

head(train_set, 10)
##    Product_ID User_ID Gender   Age Occupation City_Category
## 1   P00000142 1003081   Male 26-35          7             B
## 2   P00000142 1003402   Male 36-45         20             B
## 3   P00000142 1000239   Male 18-25         19             A
## 4   P00000142 1005578 Female 18-25          1             C
## 5   P00000142 1002457   Male 26-35          0             B
## 6   P00000142 1000629 Female  0-17         10             C
## 7   P00000142 1001962 Female 18-25          1             B
## 8   P00000142 1004367   Male 36-45          0             C
## 9   P00000142 1004757   Male 36-45         17             C
## 10  P00000142 1004704   Male 18-25         20             C
##    Stay_In_Current_City_Years Marital_Status Product_Category_1
## 1                           1        Married                  3
## 2                          4+         Single                  3
## 3                           1         Single                  3
## 4                           1        Married                  3
## 5                           0        Married                  3
## 6                           2         Single                  3
## 7                           0        Married                  3
## 8                           1         Single                  3
## 9                           1         Single                  3
## 10                          1         Single                  3
##    Product_Category_2 Product_Category_3 Purchase User_Purchase_Count
## 1                   4                  5    13642                 197
## 2                   4                  5     8335                 171
## 3                   4                  5    13374                  39
## 4                   4                  5    10883                  51
## 5                   4                  5    10843                 282
## 6                   4                  5    11041                 129
## 7                   4                  5    13206                 287
## 8                   4                  5    10568                  73
## 9                   4                  5    13578                  62
## 10                  4                  5    10784                 175
##    Product_Sold_Count
## 1                1152
## 2                1152
## 3                1152
## 4                1152
## 5                1152
## 6                1152
## 7                1152
## 8                1152
## 9                1152
## 10               1152

Distribution of distinct customers

d4 <- table(EDA_Distinct$Age)
d4
## 
##  0-17 18-25 26-35 36-45 46-50 51-55   55+ 
##   218  1069  2053  1167   531   481   372
p9 <- ggplot(EDA_Distinct, aes(x=Age)) + geom_bar(fill=rainbow(7), col="black") + ggtitle("") +  labs(x="Age Group",y="No. of distinct buyer") + annotate(geom = "text", x = 1, y = 168, label = "218") + annotate(geom = "text", x = 2, y = 1019, label = "1069") + annotate(geom = "text", x = 3, y = 2000, label = "2053") + annotate(geom = "text", x = 4, y = 1117, label = "1167") + annotate(geom = "text", x = 5, y = 481, label = "531") + annotate(geom = "text", x = 6, y = 431, label = "481") + annotate(geom = "text", x = 7, y = 322, label = "372")
p9

d5 <- table(EDA_Distinct$Marital_Status, EDA_Distinct$Gender, EDA_Distinct$Age)
d5
## , ,  = 0-17
## 
##          
##           Female Male
##   Married      0    0
##   Single      78  140
## 
## , ,  = 18-25
## 
##          
##           Female Male
##   Married     70  174
##   Single     217  608
## 
## , ,  = 26-35
## 
##          
##           Female Male
##   Married    225  584
##   Single     320  924
## 
## , ,  = 36-45
## 
##          
##           Female Male
##   Married    131  331
##   Single     202  503
## 
## , ,  = 46-50
## 
##          
##           Female Male
##   Married    133  242
##   Single      49  107
## 
## , ,  = 51-55
## 
##          
##           Female Male
##   Married     93  252
##   Single      49   87
## 
## , ,  = 55+
## 
##          
##           Female Male
##   Married     67  172
##   Single      32  101
p10 <- ggplot(EDA_Distinct, aes(x= Age,fill= Gender, col= Marital_Status)) + geom_bar(position = "dodge", size=1.25) +  labs(x="Age Group",y="No. of distinct buyer") + scale_fill_manual(values=c("hotpink", "royalblue")) + scale_color_manual(values=c("tan4","limegreen")) + ggtitle("") 
p10

p11 <- ggplot(EDA_Distinct,aes(x=Age,fill=Marital_Status))+geom_bar(position = "dodge")+facet_grid(Gender~.) + scale_fill_manual(values=c("tan4","limegreen"))
p11

3.5.Occupation

head(train_set$Occupation, 10)
##  [1] 7  20 19 1  0  10 1  0  17 20
## Levels: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
d6 <- table(EDA_Distinct$Occupation)
d6
## 
##   0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17 
## 688 517 256 170 740 111 228 669  17  88 192 128 376 140 294 140 235 491 
##  18  19  20 
##  67  71 273
d7 <- table(EDA_Distinct$Gender, EDA_Distinct$Occupation)
d7
##         
##            0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15
##   Female 226 203  88  98 228  31  99 137   3  85  66  22  46  33  78  28
##   Male   462 314 168  72 512  80 129 532  14   3 126 106 330 107 216 112
##         
##           16  17  18  19  20
##   Female  49  50   4  15  77
##   Male   186 441  63  56 196
p12 <- ggplot(EDA_Distinct, aes(x=Occupation, fill=Gender)) + geom_bar( col="black") + ggtitle("") +  labs(x="Occupation",y="No. of distinct people") + scale_fill_manual(values=c("hotpink", "royalblue"))
p12

d8 <- table(EDA_Distinct$Marital_Status, EDA_Distinct$Occupation)
d8
##          
##             0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15
##   Married 286 238 112  80 196  46 126 314   6  47   8  55 157  90 143  67
##   Single  402 279 144  90 544  65 102 355  11  41 184  73 219  50 151  73
##          
##            16  17  18  19  20
##   Married 125 203  32  14 129
##   Single  110 288  35  57 144
p13 <- ggplot(EDA_Distinct, aes(x=Occupation, fill=Marital_Status)) + geom_bar( col="black") + ggtitle("") +  labs(x="Occupation",y="No. of distinct people") + scale_fill_manual(values=c("tan4","limegreen"))
p13

p14 <- ggplot(EDA_Distinct,aes(x=Occupation, fill=Age))+geom_bar()+facet_grid(Gender~Marital_Status)
p14

3.6.City Category and Stay In Current City Years

head(train_set$Stay_In_Current_City_Years, 10)
##  [1] 1  4+ 1  1  0  2  0  1  1  1 
## Levels: 0 1 2 3 4+
head(train_set$City_Category, 10)
##  [1] B B A C B C B C C C
## Levels: A B C
d9 <- table(EDA_Distinct$City_Category, EDA_Distinct$Stay_In_Current_City_Years)
d9
##    
##        0    1    2    3   4+
##   A  147  370  183  180  165
##   B  211  608  342  295  251
##   C  414 1108  620  504  493
p15 <- ggplot(EDA_Distinct, aes(x=Stay_In_Current_City_Years, fill=City_Category)) + geom_bar( col="black") + ggtitle("") +  labs(x="Stay in Current City (Years)",y="No. of distinct people")
p15

p16 <- ggplot(EDA_Distinct,aes(City_Category,fill=Age))+geom_bar()
p16

p17 <- ggplot(EDA_Distinct,aes(x=Age,fill=Stay_In_Current_City_Years))+geom_bar()+facet_grid(City_Category~ Stay_In_Current_City_Years)
p17

p18 <- ggplot(EDA_Distinct,aes(x=Age,fill=Marital_Status))+geom_bar()+facet_grid(Gender~City_Category) + scale_fill_manual(values=c("tan4","limegreen"))
p18

3.7.Product Category

head(as.factor(train_set$Product_Category_1))
## [1] 3 3 3 3 3 3
## Levels: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
head(as.factor(train_set$Product_Category_2))
## [1] 4 4 4 4 4 4
## Levels: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
head(as.factor(train_set$Product_Category_3))
## [1] 5 5 5 5 5 5
## Levels: 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18
Discussion

It can be seen that there are 20 product categories for the product and to deal with the missing data we can do either of the two things described below: 1. We can create 20 binary variables for the 20 product type. 2. We can assign the missing value equal to product category of 1 i.e. same product category in the missing position.

We could have some problem while using the second method when one of the value is missing out of three. So lets use the first solution. ####Feature manuplation and Creation - Training Set

train_set$Product_Category_1 <- as.factor(train_set$Product_Category_1)
train_set$Product_Category_2 <- as.factor(train_set$Product_Category_2)
train_set$Product_Category_3 <- as.factor(train_set$Product_Category_3)
train_set$Product_Category_2 <- factor(train_set$Product_Category_2, levels=c(levels(train_set$Product_Category_2), "0"))
train_set[is.na(train_set$Product_Category_2), "Product_Category_2"] <-"0"
train_set$Product_Category_3 <- factor(train_set$Product_Category_3, levels=c(levels(train_set$Product_Category_3), "0"))
train_set[is.na(train_set$Product_Category_3), "Product_Category_3"] <-"0"
# Creating new binary variable based on product category
train_set$Cat_1 <- as.factor(ifelse((train_set$Product_Category_1=='1' | train_set$Product_Category_2=='1' | train_set$Product_Category_3=='1'), 1,0))
for(i in 2:20)
{
    assign(paste("Cat_", as.character(i), sep=""),as.factor(ifelse((train_set$Product_Category_1==i | train_set$Product_Category_2==i | train_set$Product_Category_3==i), 1,0)))
}
train_set <- cbind(train_set, Cat_2, Cat_3, Cat_4, Cat_5, Cat_6, Cat_7, Cat_8, Cat_9, Cat_10, Cat_11, Cat_12, Cat_13, Cat_14, Cat_15, Cat_16, Cat_17, Cat_18, Cat_19, Cat_20)
# Dropping the unnecessary variables  
to_drop <- c("Product_Category_1", "Product_Category_2", "Product_Category_3")
train_set <- train_set[,!names(train_set)%in% to_drop]
rm(Cat_2, Cat_3, Cat_4, Cat_5, Cat_6, Cat_7, Cat_8, Cat_9, Cat_10, Cat_11, Cat_12, Cat_13, Cat_14, Cat_15, Cat_16, Cat_17, Cat_18, Cat_19, Cat_20)
#Checking the final structure of the dataset
dim(train_set)
## [1] 550068     31
as.matrix(sapply(train_set, function(x) class(x)))
##                            [,1]     
## Product_ID                 "factor" 
## User_ID                    "factor" 
## Gender                     "factor" 
## Age                        "factor" 
## Occupation                 "factor" 
## City_Category              "factor" 
## Stay_In_Current_City_Years "factor" 
## Marital_Status             "factor" 
## Purchase                   "integer"
## User_Purchase_Count        "integer"
## Product_Sold_Count         "integer"
## Cat_1                      "factor" 
## Cat_2                      "factor" 
## Cat_3                      "factor" 
## Cat_4                      "factor" 
## Cat_5                      "factor" 
## Cat_6                      "factor" 
## Cat_7                      "factor" 
## Cat_8                      "factor" 
## Cat_9                      "factor" 
## Cat_10                     "factor" 
## Cat_11                     "factor" 
## Cat_12                     "factor" 
## Cat_13                     "factor" 
## Cat_14                     "factor" 
## Cat_15                     "factor" 
## Cat_16                     "factor" 
## Cat_17                     "factor" 
## Cat_18                     "factor" 
## Cat_19                     "factor" 
## Cat_20                     "factor"

Feature manuplation and Creation - Test Set

test_set$Product_Category_1 <- as.factor(test_set$Product_Category_1)
test_set$Product_Category_2 <- as.factor(test_set$Product_Category_2)
test_set$Product_Category_3 <- as.factor(test_set$Product_Category_3)
test_set$Product_Category_2 <- factor(test_set$Product_Category_2, levels=c(levels(test_set$Product_Category_2), "0"))
test_set[is.na(test_set$Product_Category_2), "Product_Category_2"] <-"0"
test_set$Product_Category_3 <- factor(test_set$Product_Category_3, levels=c(levels(test_set$Product_Category_3), "0"))
test_set[is.na(test_set$Product_Category_3), "Product_Category_3"] <-"0"
# Creating new binary variable based on product category
for(i in 1:20)
{
    assign(paste("Cat_", as.character(i), sep=""),as.factor(ifelse((test_set$Product_Category_1==i | test_set$Product_Category_2==i | test_set$Product_Category_3==i), 1,0)))
}
test_set <- cbind(test_set, Cat_1, Cat_2, Cat_3, Cat_4, Cat_5, Cat_6, Cat_7, Cat_8, Cat_9, Cat_10, Cat_11, Cat_12, Cat_13, Cat_14, Cat_15, Cat_16, Cat_17, Cat_18, Cat_19, Cat_20)
# Dropping the unnecessary variables  
to_drop <- c("Product_Category_1", "Product_Category_2", "Product_Category_3")
test_set <- test_set[,!names(test_set)%in% to_drop]
rm(Cat_1, Cat_2, Cat_3, Cat_4, Cat_5, Cat_6, Cat_7, Cat_8, Cat_9, Cat_10, Cat_11, Cat_12, Cat_13, Cat_14, Cat_15, Cat_16, Cat_17, Cat_18, Cat_19, Cat_20)
#Checking the final structure of the dataset
dim(test_set)
## [1] 233599     30
as.matrix(sapply(test_set, function(x) class(x)))
##                            [,1]     
## Product_ID                 "factor" 
## User_ID                    "integer"
## Gender                     "factor" 
## Age                        "factor" 
## Occupation                 "integer"
## City_Category              "factor" 
## Stay_In_Current_City_Years "factor" 
## Marital_Status             "integer"
## User_Purchase_Count        "numeric"
## Product_Sold_Count         "integer"
## Cat_1                      "factor" 
## Cat_2                      "factor" 
## Cat_3                      "factor" 
## Cat_4                      "factor" 
## Cat_5                      "factor" 
## Cat_6                      "factor" 
## Cat_7                      "factor" 
## Cat_8                      "factor" 
## Cat_9                      "factor" 
## Cat_10                     "factor" 
## Cat_11                     "factor" 
## Cat_12                     "factor" 
## Cat_13                     "factor" 
## Cat_14                     "factor" 
## Cat_15                     "factor" 
## Cat_16                     "factor" 
## Cat_17                     "factor" 
## Cat_18                     "factor" 
## Cat_19                     "factor" 
## Cat_20                     "factor"
#To remove some workspace
rm(d1,d2,d3,d4,d5,d6,d7,d8,d9,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,i,to_drop)
## Warning in rm(d1, d2, d3, d4, d5, d6, d7, d8, d9, p1, p2, p3, p4, p5, p6, :
## object 'd2' not found
## Warning in rm(d1, d2, d3, d4, d5, d6, d7, d8, d9, p1, p2, p3, p4, p5, p6, :
## object 'p7' not found

3.9.Final View

str(train_set)
## 'data.frame':    550068 obs. of  31 variables:
##  $ Product_ID                : Factor w/ 3631 levels "P00000142","P00000242",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ User_ID                   : Factor w/ 5891 levels "1000001","1000002",..: 3000 3309 235 5439 2386 612 1907 4255 4639 4588 ...
##  $ Gender                    : Factor w/ 2 levels "Female","Male": 2 2 2 1 2 1 1 2 2 2 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 3 4 2 2 3 1 2 4 4 2 ...
##  $ Occupation                : Factor w/ 21 levels "0","1","2","3",..: 8 21 20 2 1 11 2 1 18 21 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 2 2 1 3 2 3 2 3 3 3 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 2 5 2 2 1 3 1 2 2 2 ...
##  $ Marital_Status            : Factor w/ 2 levels "Married","Single": 1 2 2 1 1 2 1 2 2 2 ...
##  $ Purchase                  : int  13642 8335 13374 10883 10843 11041 13206 10568 13578 10784 ...
##  $ User_Purchase_Count       : int  197 171 39 51 282 129 287 73 62 175 ...
##  $ Product_Sold_Count        : int  1152 1152 1152 1152 1152 1152 1152 1152 1152 1152 ...
##  $ Cat_1                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_2                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_3                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Cat_4                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Cat_5                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Cat_6                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_7                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_8                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_9                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_10                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_11                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_12                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_13                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_14                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_15                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_16                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_17                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_18                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_19                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_20                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
sapply(train_set, function(x) sum(is.na(x)))
##                 Product_ID                    User_ID 
##                          0                          0 
##                     Gender                        Age 
##                          0                          0 
##                 Occupation              City_Category 
##                          0                          0 
## Stay_In_Current_City_Years             Marital_Status 
##                          0                          0 
##                   Purchase        User_Purchase_Count 
##                          0                          0 
##         Product_Sold_Count                      Cat_1 
##                          0                          0 
##                      Cat_2                      Cat_3 
##                          0                          0 
##                      Cat_4                      Cat_5 
##                          0                          0 
##                      Cat_6                      Cat_7 
##                          0                          0 
##                      Cat_8                      Cat_9 
##                          0                          0 
##                     Cat_10                     Cat_11 
##                          0                          0 
##                     Cat_12                     Cat_13 
##                          0                          0 
##                     Cat_14                     Cat_15 
##                          0                          0 
##                     Cat_16                     Cat_17 
##                          0                          0 
##                     Cat_18                     Cat_19 
##                          0                          0 
##                     Cat_20 
##                          0
 str(test_set)
## 'data.frame':    233599 obs. of  30 variables:
##  $ Product_ID                : Factor w/ 3491 levels "P00000142","P00000242",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ User_ID                   : int  1003796 1002934 1004633 1002682 1003292 1005650 1001593 1001803 1003281 1005543 ...
##  $ Gender                    : Factor w/ 2 levels "F","M": 2 1 2 2 1 1 2 2 2 2 ...
##  $ Age                       : Factor w/ 7 levels "0-17","18-25",..: 5 4 1 2 6 4 3 3 3 3 ...
##  $ Occupation                : int  14 20 0 4 6 12 16 2 17 17 ...
##  $ City_Category             : Factor w/ 3 levels "A","B","C": 3 2 2 3 2 2 3 2 3 1 ...
##  $ Stay_In_Current_City_Years: Factor w/ 5 levels "0","1","2","3",..: 5 4 2 4 4 3 2 2 4 3 ...
##  $ Marital_Status            : int  1 0 0 1 0 1 1 0 0 0 ...
##  $ User_Purchase_Count       : num  120 363 46 56 502 166 112 149 93 190 ...
##  $ Product_Sold_Count        : int  1152 1152 1152 1152 1152 1152 1152 1152 1152 1152 ...
##  $ Cat_1                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_2                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_3                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Cat_4                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Cat_5                     : Factor w/ 2 levels "0","1": 2 2 2 2 2 2 2 2 2 2 ...
##  $ Cat_6                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_7                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_8                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_9                     : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_10                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_11                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_12                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_13                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_14                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_15                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_16                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_17                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_18                    : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_19                    : Factor w/ 1 level "0": 1 1 1 1 1 1 1 1 1 1 ...
##  $ Cat_20                    : Factor w/ 1 level "0": 1 1 1 1 1 1 1 1 1 1 ...
 sapply(test_set, function(x) sum(is.na(x)))
##                 Product_ID                    User_ID 
##                          0                          0 
##                     Gender                        Age 
##                          0                          0 
##                 Occupation              City_Category 
##                          0                          0 
## Stay_In_Current_City_Years             Marital_Status 
##                          0                          0 
##        User_Purchase_Count         Product_Sold_Count 
##                          0                         61 
##                      Cat_1                      Cat_2 
##                          0                          0 
##                      Cat_3                      Cat_4 
##                          0                          0 
##                      Cat_5                      Cat_6 
##                          0                          0 
##                      Cat_7                      Cat_8 
##                          0                          0 
##                      Cat_9                     Cat_10 
##                          0                          0 
##                     Cat_11                     Cat_12 
##                          0                          0 
##                     Cat_13                     Cat_14 
##                          0                          0 
##                     Cat_15                     Cat_16 
##                          0                          0 
##                     Cat_17                     Cat_18 
##                          0                          0 
##                     Cat_19                     Cat_20 
##                          0                          0

4.Conclusion

From the various plot plotted, various kind of associations and the inferences can easily be observed.