R Markdown

Analizaremos el dataset: “Women’s E-Commerce Clothing Reviews and Ratings”.

Este dataset contiene mas de 23,000 reviews online de ropa de mujeres

de varios retailers. Como se menciona en la seccion “Overview” de Kaggle.com

el dataset contiene las siguientes variables

GuĂ­a de colores: http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf

URL dataset de Kaggle: https://www.kaggle.com/nicapotato/womens-ecommerce-clothing-reviews

Variables:

Clothing ID

Age (of the reviewer)

Title (of review)

Review

Rating (out of 5-stars)

Recommendation index (i.e. whether customer would recommend this product to others: yes= 1/no = 0 )

Positive Feedback Count (the number of readers who found the review useful)

Division name (e.g. General Petite, Intimates)

Department name (e.g. Jackets, Tops, Bottoms)

Class name (e.g. Blouses, Casual bottoms, Skirts…)

# Comenzamos cargando los datos en R
url="https://raw.githubusercontent.com/msanchez50/Train/master/Womens%20Clothing%20E-Commerce%20Reviews.csv"
clothes=read.csv(url)

Ahora los library

library(tidyverse)
## -- Attaching packages ------------------------------------------------------------------- tidyverse 1.2.1 --
## v ggplot2 3.1.0     v purrr   0.2.5
## v tibble  1.4.2     v dplyr   0.7.8
## v tidyr   0.8.2     v stringr 1.3.1
## v readr   1.2.1     v forcats 0.3.0
## -- Conflicts ---------------------------------------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
library(tidytext)
library(dplyr)
library(purrr)
library(stringr)
library(igraph)
## 
## Attaching package: 'igraph'
## The following objects are masked from 'package:dplyr':
## 
##     as_data_frame, groups, union
## The following objects are masked from 'package:purrr':
## 
##     compose, simplify
## The following object is masked from 'package:tidyr':
## 
##     crossing
## The following object is masked from 'package:tibble':
## 
##     as_data_frame
## The following objects are masked from 'package:stats':
## 
##     decompose, spectrum
## The following object is masked from 'package:base':
## 
##     union
library(ggplot2)
library(wordcloud2)
library(ggraph)
library(topicmodels)
library(partykit)
## Loading required package: grid
## Loading required package: libcoin
## Loading required package: mvtnorm
library(gtrendsR)
library(tm)
## Loading required package: NLP
## 
## Attaching package: 'NLP'
## The following object is masked from 'package:ggplot2':
## 
##     annotate
library(SnowballC)
library(wordcloud)
## Loading required package: RColorBrewer
library(e1071)
library(syuzhet)

Comenzamos observando nuestro dataset y realizamos algunos cambios:

str(clothes)
## 'data.frame':    23486 obs. of  11 variables:
##  $ X                      : int  0 1 2 3 4 5 6 7 8 9 ...
##  $ Clothing.ID            : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age                    : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title                  : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review.Text            : Factor w/ 22635 levels "","- this really is lovely. the overall design from the arms, front, and back makes this poncho unique. it's not t"| __truncated__,..: 247 13179 5545 8025 20324 7987 3330 8850 7378 2671 ...
##  $ Rating                 : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommended.IND        : int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Positive.Feedback.Count: int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division.Name          : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Department.Name        : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class.Name             : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...
clothes$X <- NULL
str(clothes)
## 'data.frame':    23486 obs. of  10 variables:
##  $ Clothing.ID            : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age                    : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title                  : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review.Text            : Factor w/ 22635 levels "","- this really is lovely. the overall design from the arms, front, and back makes this poncho unique. it's not t"| __truncated__,..: 247 13179 5545 8025 20324 7987 3330 8850 7378 2671 ...
##  $ Rating                 : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommended.IND        : int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Positive.Feedback.Count: int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division.Name          : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Department.Name        : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class.Name             : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...
colnames(clothes) <- c('ID', 'Age', 'Title', 'Review', 'Rating', 'Recommend', 'Liked', 'Division', 'Dept', 'Class')
str(clothes)
## 'data.frame':    23486 obs. of  10 variables:
##  $ ID       : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age      : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title    : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review   : Factor w/ 22635 levels "","- this really is lovely. the overall design from the arms, front, and back makes this poncho unique. it's not t"| __truncated__,..: 247 13179 5545 8025 20324 7987 3330 8850 7378 2671 ...
##  $ Rating   : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommend: int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Liked    : int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Dept     : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class    : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...
summary(clothes)
##        ID              Age              Title      
##  Min.   :   0.0   Min.   :18.0             : 3810  
##  1st Qu.: 861.0   1st Qu.:34.0   Love it!  :  136  
##  Median : 936.0   Median :41.0   Beautiful :   95  
##  Mean   : 918.1   Mean   :43.2   Love      :   88  
##  3rd Qu.:1078.0   3rd Qu.:52.0   Love!     :   84  
##  Max.   :1205.0   Max.   :99.0   Beautiful!:   72  
##                                  (Other)   :19201  
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Review     
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        :  845  
##  Perfect fit and i've gotten so many compliments. i buy all my suits from here now!                                                                                                                                                                                                                                                                                                                                                                                                                                    :    3  
##  I bought this shirt at the store and after going home and trying it on, i promptly went online and ordered two more! i've gotten multiple compliments anytime i wear any of them. great for looking put together with no fuss. \npeople that have commented there's were destroyed in the wash didn't read the care label which says dry clean.                                                                                                                                                                       :    2  
##  I purchased this and another eva franco dress during retailer's recent 20% off sale. i was looking for dresses that were work appropriate, but that would also transition well to happy hour or date night. they both seemed to be just what i was looking for. i ordered a 4 regular and a 6 regular, as i am usually in between sizes. the 4 was definitely too small. the 6 fit, technically, but was very ill fitting. not only is the dress itself short, but it is very short-waisted. i am only 5'3", but it fe:    2  
##  Lightweight, soft cotton top and shorts. i think it's meant to be a beach cover-up but i'm wearing it as a thin, light-weight summer outfit on these hot hot days. the top has a loose elastic around the bottom which i didn't realize when i ordered it, but i like it and it matches the look in the photos. and the shorts are very low-cut - don't expect them up around your waist. again, i like that. some might want to wear a cami underneath because it's a thin cotton but i'm fine as-is. i bought it i  :    2  
##  Love, love these jeans. being short they come right to my ankle. super soft and don?t require any hemming. i ordered my typical jean size of 26 and they fit like a glove. would love to have these in black and grey.                                                                                                                                                                                                                                                                                                :    2  
##  (Other)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               :22630  
##      Rating        Recommend          Liked                   Division    
##  Min.   :1.000   Min.   :0.0000   Min.   :  0.000                 :   14  
##  1st Qu.:4.000   1st Qu.:1.0000   1st Qu.:  0.000   General       :13850  
##  Median :5.000   Median :1.0000   Median :  1.000   General Petite: 8120  
##  Mean   :4.196   Mean   :0.8224   Mean   :  2.536   Initmates     : 1502  
##  3rd Qu.:5.000   3rd Qu.:1.0000   3rd Qu.:  3.000                         
##  Max.   :5.000   Max.   :1.0000   Max.   :122.000                         
##                                                                           
##        Dept            Class     
##          :   14   Dresses :6319  
##  Bottoms : 3799   Knits   :4843  
##  Dresses : 6319   Blouses :3097  
##  Intimate: 1735   Sweaters:1428  
##  Jackets : 1032   Pants   :1388  
##  Tops    :10468   Jeans   :1147  
##  Trend   :  119   (Other) :5264
unlist(map(map(clothes, is.na), sum))
##        ID       Age     Title    Review    Rating Recommend     Liked 
##         0         0         0         0         0         0         0 
##  Division      Dept     Class 
##         0         0         0

Comenzamos aplicando todo lo visto de Text Mining:

#Realizaremos un PLOT que nos da el porcentaje de Reviews/Rating por cada Departamento.
ggplot(data.frame(prop.table(table(clothes$Dept))), aes(x=Var1, y = Freq*100)) + geom_bar(stat = 'identity') + xlab('Department Name') + ylab('Percentage of Reviews/Ratings (%)') + geom_text(aes(label=round(Freq*100,2)), vjust=-0.25) + ggtitle('Porcentaje de reviews por Departamento')

Como podemos observar, Tops tiene el porcentaje mas alto de Reviews y Ratings

en nuestro dataset, seguido de dresses. Productos como

el departamento de Jackets y Trend han recibido las peores reviews.

Ahora observaremos la distribuciĂłn del rating dentro de los departamentos

sapply: Observamos si existen NA en nuestro dataset

sapply(clothes, function(x) sum(is.na(x)))
##        ID       Age     Title    Review    Rating Recommend     Liked 
##         0         0         0         0         0         0         0 
##  Division      Dept     Class 
##         0         0         0
str(clothes)
## 'data.frame':    23486 obs. of  10 variables:
##  $ ID       : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age      : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title    : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review   : Factor w/ 22635 levels "","- this really is lovely. the overall design from the arms, front, and back makes this poncho unique. it's not t"| __truncated__,..: 247 13179 5545 8025 20324 7987 3330 8850 7378 2671 ...
##  $ Rating   : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommend: int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Liked    : int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Dept     : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class    : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...

Analizaremos el % de Rating decada departamento (Bottoms, Dresses, Intimate, Jackets, Tops y Trend)

str(clothes)
## 'data.frame':    23486 obs. of  10 variables:
##  $ ID       : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age      : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title    : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review   : Factor w/ 22635 levels "","- this really is lovely. the overall design from the arms, front, and back makes this poncho unique. it's not t"| __truncated__,..: 247 13179 5545 8025 20324 7987 3330 8850 7378 2671 ...
##  $ Rating   : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommend: int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Liked    : int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Dept     : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class    : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...
summary(clothes$Dept)
##           Bottoms  Dresses Intimate  Jackets     Tops    Trend 
##       14     3799     6319     1735     1032    10468      119

por lo que he decidido descartarlo.

departamento <- clothes %>% filter(!is.na(Dept), Dept != 'Trend') %>% mutate(Dept = factor(Dept)) %>% group_by(Dept) %>% count(Rating) %>% mutate(perc = n/sum(n))
departamento %>% ggplot(aes(x=Rating, y = perc*100, fill = Dept)) + geom_bar(stat = 'identity', show.legend = FALSE) + facet_wrap(~Dept) + ylab('Porcentaje de Reviews (%)') + geom_text(aes(label=round(perc*100,2)))

En cada departamento predomina un rating de 5 estrellas con un mayor porcentaje. El que mas rating 5

estrellas tiene es el departamento de Jackets (61,14%), seguido de Bottoms (59,83%) y Intimate (59,54%).

Procederemos a ver como se relacionan los departamentos y las edades mediante graficos:

NOTA: volvemos a sacar Trend ya que como hemos explicado anteriormente no lo utilizaremos.

Los rangos de edades: 18-25, 26-39, 40-55, 55-65. Que queremos estudiar

anos <- clothes %>% filter(!is.na(Age), !is.na(Dept), Dept != 'Trend') %>% select(ID, Age, Dept) %>% mutate(Age_group = ifelse(Age < 26, '18-25', ifelse(Age < 40, '26-39', ifelse(Age < 56, '40-55', ifelse(Age < 66, '56-65', ifelse(Age < 101, '66-99')))))) 
anos <- anos %>% mutate(Age_group = factor(Age_group), Dept = factor(Dept, levels = rev(c('Tops', 'Dresses', 'Bottoms', 'Intimate', 'Jackets'))))

Borramos los valores NA que se generen

n <- anos[!is.na(anos$Dept),]

Realizamos un gráfica con nuestros rangos de edad hasta <66

anos %>% filter(Age < 66) %>% group_by(Age_group) %>% count(Dept) %>% ggplot(aes(Dept, n, fill = Age_group)) + geom_bar(stat='identity', show.legend = FALSE) + facet_wrap(~Age_group, scales = 'free') + xlab('Department') + ylab('Number of Reviews') + geom_text(aes(label = n), hjust = .73) + coord_flip()

# Podemos observar como la gente de 26-39 deja un mayor numero de reviews, seguido de # el grupo 40-55. No he estudiado el grupo de 66 - 99, ya que el nÂş de reviews no las considero # significativas para las conclusiones.

Hemos seleccionado 4 palabras que he considerado que tenian mas registros en el dataset:

“dresses”, “knits”, “jeans” y “pants”.

Cargando el library de gtrendsR podemos realizar un estudio de la busqueda en Google de estas palabras

clothes_trend <- gtrends(c("dresses", "knits", "jeans", "pants"))
plot(clothes_trend)

# Observamos como dresses y jeans tienen un alto grado de interes, seguido de cerca. Mientras que Knits
# tiene un interes casi nulo.
str(clothes_trend)
## List of 7
##  $ interest_over_time :'data.frame': 1044 obs. of  6 variables:
##   ..$ date    : POSIXct[1:1044], format: "2013-12-01" ...
##   ..$ hits    : chr [1:1044] "69" "67" "58" "59" ...
##   ..$ keyword : chr [1:1044] "dresses" "dresses" "dresses" "dresses" ...
##   ..$ geo     : chr [1:1044] "world" "world" "world" "world" ...
##   ..$ gprop   : chr [1:1044] "web" "web" "web" "web" ...
##   ..$ category: int [1:1044] 0 0 0 0 0 0 0 0 0 0 ...
##  $ interest_by_country:'data.frame': 1000 obs. of  5 variables:
##   ..$ location: chr [1:1000] "Guyana" "Antigua & Barbuda" "Anguilla" "Botswana" ...
##   ..$ hits    : chr [1:1000] "" "" "" "" ...
##   ..$ keyword : chr [1:1000] "dresses" "dresses" "dresses" "dresses" ...
##   ..$ geo     : chr [1:1000] "world" "world" "world" "world" ...
##   ..$ gprop   : chr [1:1000] "web" "web" "web" "web" ...
##  $ interest_by_region : NULL
##  $ interest_by_dma    :'data.frame': 1224 obs. of  5 variables:
##   ..$ location: chr [1:1224] "Greenwood-Greenville MS" "Albany GA" "Monroe LA-El Dorado AR" "Lafayette LA" ...
##   ..$ hits    : chr [1:1224] "100" "79" "78" "77" ...
##   ..$ keyword : chr [1:1224] "dresses" "dresses" "dresses" "dresses" ...
##   ..$ geo     : chr [1:1224] "world" "world" "world" "world" ...
##   ..$ gprop   : chr [1:1224] "web" "web" "web" "web" ...
##  $ interest_by_city   :'data.frame': 281 obs. of  5 variables:
##   ..$ location: chr [1:281] "Faisalabad" "Rawalpindi" "Belfast" "Dublin" ...
##   ..$ hits    : int [1:281] NA NA NA 100 100 NA NA 88 85 NA ...
##   ..$ keyword : chr [1:281] "dresses" "dresses" "dresses" "dresses" ...
##   ..$ geo     : chr [1:281] "world" "world" "world" "world" ...
##   ..$ gprop   : chr [1:281] "web" "web" "web" "web" ...
##  $ related_topics     : NULL
##  $ related_queries    :'data.frame': 200 obs. of  5 variables:
##   ..$ subject        : chr [1:200] "100" "100" "58" "34" ...
##   ..$ related_queries: chr [1:200] "top" "top" "top" "top" ...
##   ..$ value          : chr [1:200] "wedding dresses" "dress" "prom dresses" "bridesmaid dresses" ...
##   ..$ keyword        : chr [1:200] "dresses" "dresses" "dresses" "dresses" ...
##   ..$ category       : int [1:200] 0 0 0 0 0 0 0 0 0 0 ...
##   ..- attr(*, "reshapeLong")=List of 4
##   .. ..$ varying:List of 1
##   .. .. ..$ value: chr "top"
##   .. .. ..- attr(*, "v.names")= chr "value"
##   .. .. ..- attr(*, "times")= chr "top"
##   .. ..$ v.names: chr "value"
##   .. ..$ idvar  : chr "id"
##   .. ..$ timevar: chr "related_queries"
##  - attr(*, "class")= chr [1:2] "gtrends" "list"
# Realizaremos algunas graficas segun varios intereses:
sp1 <- ggplot(clothes_trend$interest_by_country)
sp1 + geom_boxplot(aes(keyword, as.numeric(hits)))
## Warning in FUN(X[[i]], ...): NAs introducidos por coerciĂłn

## Warning in FUN(X[[i]], ...): NAs introducidos por coerciĂłn
## Warning: Removed 811 rows containing non-finite values (stat_boxplot).

sp2 <- ggplot(clothes_trend$interest_by_dma)
sp2 + geom_boxplot(aes(keyword, hits))

sp3 <- ggplot(subset(clothes_trend$interest_by_city, !is.na(clothes_trend$interest_by_city$hits)))
sp3 + geom_boxplot(aes(location, hits)) +  theme(axis.text.x = element_text(angle = 90, hjust = 1))

SENTIMENT ANALYSIS

Analisis de sentimiento

Cambiamos el nombre a nuestro dataframe

dfn2 <- clothes
str(dfn2)
## 'data.frame':    23486 obs. of  10 variables:
##  $ ID       : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age      : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title    : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review   : Factor w/ 22635 levels "","- this really is lovely. the overall design from the arms, front, and back makes this poncho unique. it's not t"| __truncated__,..: 247 13179 5545 8025 20324 7987 3330 8850 7378 2671 ...
##  $ Rating   : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommend: int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Liked    : int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Dept     : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class    : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...

Analizaremos las Reviews:

Pasamos nuestras Reviews de factor a character para poder analizar

dfn2$Review <- as.character(dfn2$Review)
str(dfn2)
## 'data.frame':    23486 obs. of  10 variables:
##  $ ID       : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age      : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title    : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review   : chr  "Absolutely wonderful - silky and sexy and comfortable" "Love this dress!  it's sooo pretty.  i happened to find it in a store, and i'm glad i did bc i never would have"| __truncated__ "I had such high hopes for this dress and really wanted it to work for me. i initially ordered the petite small "| __truncated__ "I love, love, love this jumpsuit. it's fun, flirty, and fabulous! every time i wear it, i get nothing but great compliments!" ...
##  $ Rating   : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommend: int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Liked    : int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Dept     : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class    : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...
dfn2 %>% 
  unnest_tokens(word, `Review`) %>% 
  anti_join(stop_words) %>% 
  count(word, sort = TRUE) %>%
  head(10) %>%
  mutate(word = reorder(word, n)) %>%
  ggplot(aes(word, n)) +
  geom_col() +
  labs(x = NULL, title = "Most used words in Reviews") +
  coord_flip()
## Joining, by = "word"

dfn2 %>% 
  unnest_tokens(word, `Review`) %>% 
  anti_join(stop_words) %>% 
  count(word, Rating, sort = TRUE) %>%
  select(n, word, Rating) %>%
  group_by(Rating) %>% 
  top_n(n = 5, wt = n) %>% 
  ggplot(aes(word, n)) +
  geom_col() +
  xlab(NULL) +
  coord_flip() +
  facet_grid(. ~ Rating)
## Joining, by = "word"

dfn3 <- dfn2$Review
str(dfn3)
##  chr [1:23486] "Absolutely wonderful - silky and sexy and comfortable" ...
dfn4 <- dfn3[1:20]
dfn5 <- dfn3[21:40]
dfn6 <- dfn3[1000:1020]

dfn4_v <- get_tokens(dfn4, pattern = "\\W")
dfn4_s <- get_nrc_sentiment(dfn4_v)
par(mfrow=c(1,3))

dfn5_v <- get_tokens(dfn5, pattern = "\\W")
dfn5_s <- get_nrc_sentiment(dfn5_v)
par(mfrow=c(1,3))

dfn6_v <- get_tokens(dfn6, pattern = "\\W")
dfn6_s <- get_nrc_sentiment(dfn6_v)
par(mfrow=c(1,3))


barplot(sort(colSums(prop.table(dfn4_s[, 1:8]))),
        horiz = TRUE, cex.names = 0.7, las = 1,
        main = "Emotions comments about rating product", xlab="Percentage")

barplot(sort(colSums(prop.table(dfn5_s[, 1:8]))),
        horiz = TRUE, cex.names = 0.7, las = 1,
        main = "Emotions comments about rating product", xlab="Percentage")

barplot( sort(colSums(prop.table(dfn6_s[, 1:8]))),
         horiz = TRUE, cex.names = 0.7, las = 1,
         main = "Emotions comments about rating product", xlab="Percentage" )

Con ayuda de algunos usuarios y kernels de Kaggle y

este link:https://www.tidytextmining.com/tidytext.html#word-frequencies he intentado realizar un

wordcloud, ademas de otros aspectos del Text Mining

En primer lugar, buscamos reviews sin titulo y con titulo, ya que existen dentro del dataset:

clothescloud <- clothes %>% filter(!is.na(Review))
sin_titulo <- clothescloud %>% filter(is.na(Title)) %>% select(-Title)
con_titulo <- clothescloud %>% filter(!is.na(Title)) %>% unite(Review, c(Title, Review), sep = ' ')

clothes1 <- bind_rows(sin_titulo, con_titulo)
## Warning in bind_rows_(x, .id): binding factor and character vector,
## coercing into character vector
## Warning in bind_rows_(x, .id): binding character and factor vector,
## coercing into character vector
str(clothes1)
## 'data.frame':    23486 obs. of  9 variables:
##  $ ID       : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age      : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Review   : chr  " Absolutely wonderful - silky and sexy and comfortable" " Love this dress!  it's sooo pretty.  i happened to find it in a store, and i'm glad i did bc i never would hav"| __truncated__ "Some major design flaws I had such high hopes for this dress and really wanted it to work for me. i initially o"| __truncated__ "My favorite buy! I love, love, love this jumpsuit. it's fun, flirty, and fabulous! every time i wear it, i get "| __truncated__ ...
##  $ Rating   : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommend: int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Liked    : int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Dept     : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class    : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...
bigramming <- function(data){
  cbigram <- data %>% unnest_tokens(bigram, Review, token = 'ngrams', n = 2)
  cbigram_sep <- cbigram %>% separate(bigram, c('first', 'second'), sep = ' ')
  cbigram2 <- cbigram_sep %>% filter(!first %in% stop_words$word, !second %in% stop_words$word, !str_detect(first,      '\\d'), !str_detect(second, '\\d')) %>% unite(bigram, c(first, second), sep = ' ') 
  return(cbigram2)
}

top_bigrams <- bigramming(clothes1) %>% mutate(Rating = factor(Rating, levels <- c(5:1))) %>% mutate(bigram = factor(bigram, levels = rev(unique(bigram)))) %>% group_by(Rating) %>% count(bigram, sort=TRUE) %>% top_n(10, n) %>% ungroup() 

top_bigrams  %>% ggplot(aes(bigram, n, fill = Rating)) + geom_col(show.legend = FALSE) + facet_wrap(~Rating, ncol = 3, scales = 'free') + labs(x=NULL, y = 'frequency') + ggtitle('Most Common Bigrams (By Ratings)') + coord_flip()

Ahora filtramos nuestro dataset, segĂşn el rating:

cincorating <- clothes1 %>% filter(Rating == 5)
unorating <- clothes1 %>% filter(Rating == 1)

cinco <- bigramming(cincorating) %>% count(bigram, sort = TRUE)
uno <- bigramming(unorating) %>% count(bigram, sort = TRUE)


grafico_cinco <- cinco %>% separate(bigram, c('first','second'), sep = ' ') %>% filter(n > 70) %>% graph_from_data_frame()
grafico_uno <- uno %>% separate(bigram, c('first','second'), sep = ' ') %>% filter(n > 5) %>% graph_from_data_frame()


set.seed(11111)
ggraph(grafico_uno, layout = "fr") +
  geom_edge_link() +
  geom_node_point(color = 'aquamarine1', size = 4) +
  geom_node_text(aes(label = name), vjust = 1.1, hjust = 1.1) + scale_x_continuous(limits = c(2, 18)) + theme_void()
## Warning: Removed 12 rows containing non-finite values (stat_edge_link).
## Warning: Removed 22 rows containing missing values (geom_point).
## Warning: Removed 22 rows containing missing values (geom_text).

set.seed(55555)
ggraph(grafico_cinco, layout = "fr") +
  geom_edge_link() +
  geom_node_point(color = 'aquamarine1', size = 4) +
  geom_node_text(aes(label = name), vjust = 1.1, hjust = 1.1) + scale_x_continuous(limits = c(2, 18)) + theme_void()

Wordcloud test:

Wordcloud del rating 1 (considero que es el negativo)

wordcloud2(uno %>% filter(n>5) %>% mutate(n = sqrt(n)), size = .4)

Wordcloud del rating 5 (considero que es el positivo)

wordcloud2(cinco %>% filter(n>10) %>% mutate(n = sqrt(n)), size = .4)

TREND REVIEWS (LDA):

str(clothes)
## 'data.frame':    23486 obs. of  10 variables:
##  $ ID       : int  767 1080 1077 1049 847 1080 858 858 1077 1077 ...
##  $ Age      : int  33 34 60 50 47 49 39 39 24 34 ...
##  $ Title    : Factor w/ 13994 levels "","\"beach business\"",..: 1 1 11451 8055 4365 8769 1973 10671 4299 11765 ...
##  $ Review   : Factor w/ 22635 levels "","- this really is lovely. the overall design from the arms, front, and back makes this poncho unique. it's not t"| __truncated__,..: 247 13179 5545 8025 20324 7987 3330 8850 7378 2671 ...
##  $ Rating   : int  4 5 3 5 5 2 5 4 5 5 ...
##  $ Recommend: int  1 1 0 1 1 0 1 1 1 1 ...
##  $ Liked    : int  0 4 0 0 6 4 1 4 0 0 ...
##  $ Division : Factor w/ 4 levels "","General","General Petite",..: 4 2 2 3 2 2 3 3 2 2 ...
##  $ Dept     : Factor w/ 7 levels "","Bottoms","Dresses",..: 4 3 3 2 6 3 6 6 3 3 ...
##  $ Class    : Factor w/ 21 levels "","Blouses","Casual bottoms",..: 7 5 5 15 2 5 10 10 5 5 ...
summary(clothes$Dept)
##           Bottoms  Dresses Intimate  Jackets     Tops    Trend 
##       14     3799     6319     1735     1032    10468      119
trend_count <- clothes1 %>% filter(Dept == 'Trend') %>% unnest_tokens(word, Review) %>% anti_join(stop_words, by = 'word') %>% filter(!str_detect(word, '\\d')) %>% count(ID, word, sort = TRUE) %>% ungroup()

trend_dtm <- trend_count %>% cast_dtm(ID, word, n)
trendy <- tidy(LDA(trend_dtm, k = 5, method = 'GIBBS', control = list(seed = 4444, alpha = 1)), matrix = 'beta')
top_trendy <- trendy %>% group_by(topic) %>% top_n(5, beta) %>% ungroup() %>% arrange(topic, desc(beta))

top_trendy %>% mutate(term = reorder(term, beta)) %>%   ggplot(aes(term, beta, fill = factor(topic))) + geom_col(show.legend = FALSE) +   facet_wrap(~ topic, scales = "free") + ggtitle('LDA Analysis (k = 5)') + coord_flip()

WORDCLOUD TEST del script Text Mining ADI

# Read the data
url="https://raw.githubusercontent.com/msanchez50/Train/master/Womens%20Clothing%20E-Commerce%20Reviews.csv"
dfn=read.csv(url, header=F, stringsAsFactors = F)
# Take a look
str(dfn)
## 'data.frame':    23487 obs. of  11 variables:
##  $ V1 : int  NA 0 1 2 3 4 5 6 7 8 ...
##  $ V2 : chr  "Clothing ID" "767" "1080" "1077" ...
##  $ V3 : chr  "Age" "33" "34" "60" ...
##  $ V4 : chr  "Title" "" "" "Some major design flaws" ...
##  $ V5 : chr  "Review Text" "Absolutely wonderful - silky and sexy and comfortable" "Love this dress!  it's sooo pretty.  i happened to find it in a store, and i'm glad i did bc i never would have"| __truncated__ "I had such high hopes for this dress and really wanted it to work for me. i initially ordered the petite small "| __truncated__ ...
##  $ V6 : chr  "Rating" "4" "5" "3" ...
##  $ V7 : chr  "Recommended IND" "1" "1" "0" ...
##  $ V8 : chr  "Positive Feedback Count" "0" "4" "0" ...
##  $ V9 : chr  "Division Name" "Initmates" "General" "General" ...
##  $ V10: chr  "Department Name" "Intimate" "Dresses" "Dresses" ...
##  $ V11: chr  "Class Name" "Intimates" "Dresses" "Dresses" ...
dfn <- dfn %>% filter(!is.na(V5))
notitle1 <- dfn %>% filter(is.na(V4)) %>% select(-V4)
wtitle1 <- dfn %>% filter(!is.na(V4)) %>% unite(V5, c(V4, V5), sep = ' ')

main1 <- bind_rows(notitle1, wtitle1)
dfn1 <- main1
str(dfn1)
## 'data.frame':    23487 obs. of  10 variables:
##  $ V1 : int  NA 0 1 2 3 4 5 6 7 8 ...
##  $ V2 : chr  "Clothing ID" "767" "1080" "1077" ...
##  $ V3 : chr  "Age" "33" "34" "60" ...
##  $ V5 : chr  "Title Review Text" " Absolutely wonderful - silky and sexy and comfortable" " Love this dress!  it's sooo pretty.  i happened to find it in a store, and i'm glad i did bc i never would hav"| __truncated__ "Some major design flaws I had such high hopes for this dress and really wanted it to work for me. i initially o"| __truncated__ ...
##  $ V6 : chr  "Rating" "4" "5" "3" ...
##  $ V7 : chr  "Recommended IND" "1" "1" "0" ...
##  $ V8 : chr  "Positive Feedback Count" "0" "4" "0" ...
##  $ V9 : chr  "Division Name" "Initmates" "General" "General" ...
##  $ V10: chr  "Department Name" "Intimate" "Dresses" "Dresses" ...
##  $ V11: chr  "Class Name" "Intimates" "Dresses" "Dresses" ...
dfn1$V1 <- NULL
dfn1$V2 <- NULL
dfn1$V3 <- NULL
dfn1$V4 <- NULL
dfn1$V7 <- NULL
dfn1$V8 <- NULL
dfn1$V9 <- NULL
dfn1$V10 <- NULL
dfn1$V11 <- NULL
str(dfn1)
## 'data.frame':    23487 obs. of  2 variables:
##  $ V5: chr  "Title Review Text" " Absolutely wonderful - silky and sexy and comfortable" " Love this dress!  it's sooo pretty.  i happened to find it in a store, and i'm glad i did bc i never would hav"| __truncated__ "Some major design flaws I had such high hopes for this dress and really wanted it to work for me. i initially o"| __truncated__ ...
##  $ V6: chr  "Rating" "4" "5" "3" ...
sapply(dfn1, function(x) sum(is.na(x)))
## V5 V6 
##  0  0
fivestar1 <- dfn1 %>% filter(V6 == 5)
onestar1 <- dfn1 %>% filter(V6 == 1)
dfn1 <- bind_rows(onestar1, fivestar1)
str(dfn1)
## 'data.frame':    13973 obs. of  2 variables:
##  $ V5: chr  "Itchy tags 3 tags sewn in, 2 small (about 1'' long) and 1 huge (about 2'' x 3''). very itchy so i cut them out."| __truncated__ " I was really hoping to like this, but it did not look the way it does on the model, at least not on me. the sh"| __truncated__ " I usually wear a medium and bought a small. it fit ok, but had no shape and was not flattering. i love baby do"| __truncated__ "Huge I was very excited to order this top in red xs. so cute, but it was huge, shapeless and support thin! it h"| __truncated__ ...
##  $ V6: chr  "1" "1" "1" "1" ...
# Change the name of variables and the levels of target
names(dfn1) <- c("text", "mood")
dfn1$mood <- as.factor(dfn1$mood)
str(dfn1)
## 'data.frame':    13973 obs. of  2 variables:
##  $ text: chr  "Itchy tags 3 tags sewn in, 2 small (about 1'' long) and 1 huge (about 2'' x 3''). very itchy so i cut them out."| __truncated__ " I was really hoping to like this, but it did not look the way it does on the model, at least not on me. the sh"| __truncated__ " I usually wear a medium and bought a small. it fit ok, but had no shape and was not flattering. i love baby do"| __truncated__ "Huge I was very excited to order this top in red xs. so cute, but it was huge, shapeless and support thin! it h"| __truncated__ ...
##  $ mood: Factor w/ 2 levels "1","5": 1 1 1 1 1 1 1 1 1 1 ...
levels(dfn1$mood) <- c("negative",p="positive")
dfn1$mood
##     [1] negative negative negative negative negative negative negative
##     [8] negative negative negative negative negative negative negative
##    [15] negative negative negative negative negative negative negative
##    [22] negative negative negative negative negative negative negative
##    [29] negative negative negative negative negative negative negative
##    [36] negative negative negative negative negative negative negative
##    [43] negative negative negative negative negative negative negative
##    [50] negative negative negative negative negative negative negative
##    [57] negative negative negative negative negative negative negative
##    [64] negative negative negative negative negative negative negative
##    [71] negative negative negative negative negative negative negative
##    [78] negative negative negative negative negative negative negative
##    [85] negative negative negative negative negative negative negative
##    [92] negative negative negative negative negative negative negative
##    [99] negative negative negative negative negative negative negative
##   [106] negative negative negative negative negative negative negative
##   [113] negative negative negative negative negative negative negative
##   [120] negative negative negative negative negative negative negative
##   [127] negative negative negative negative negative negative negative
##   [134] negative negative negative negative negative negative negative
##   [141] negative negative negative negative negative negative negative
##   [148] negative negative negative negative negative negative negative
##   [155] negative negative negative negative negative negative negative
##   [162] negative negative negative negative negative negative negative
##   [169] negative negative negative negative negative negative negative
##   [176] negative negative negative negative negative negative negative
##   [183] negative negative negative negative negative negative negative
##   [190] negative negative negative negative negative negative negative
##   [197] negative negative negative negative negative negative negative
##   [204] negative negative negative negative negative negative negative
##   [211] negative negative negative negative negative negative negative
##   [218] negative negative negative negative negative negative negative
##   [225] negative negative negative negative negative negative negative
##   [232] negative negative negative negative negative negative negative
##   [239] negative negative negative negative negative negative negative
##   [246] negative negative negative negative negative negative negative
##   [253] negative negative negative negative negative negative negative
##   [260] negative negative negative negative negative negative negative
##   [267] negative negative negative negative negative negative negative
##   [274] negative negative negative negative negative negative negative
##   [281] negative negative negative negative negative negative negative
##   [288] negative negative negative negative negative negative negative
##   [295] negative negative negative negative negative negative negative
##   [302] negative negative negative negative negative negative negative
##   [309] negative negative negative negative negative negative negative
##   [316] negative negative negative negative negative negative negative
##   [323] negative negative negative negative negative negative negative
##   [330] negative negative negative negative negative negative negative
##   [337] negative negative negative negative negative negative negative
##   [344] negative negative negative negative negative negative negative
##   [351] negative negative negative negative negative negative negative
##   [358] negative negative negative negative negative negative negative
##   [365] negative negative negative negative negative negative negative
##   [372] negative negative negative negative negative negative negative
##   [379] negative negative negative negative negative negative negative
##   [386] negative negative negative negative negative negative negative
##   [393] negative negative negative negative negative negative negative
##   [400] negative negative negative negative negative negative negative
##   [407] negative negative negative negative negative negative negative
##   [414] negative negative negative negative negative negative negative
##   [421] negative negative negative negative negative negative negative
##   [428] negative negative negative negative negative negative negative
##   [435] negative negative negative negative negative negative negative
##   [442] negative negative negative negative negative negative negative
##   [449] negative negative negative negative negative negative negative
##   [456] negative negative negative negative negative negative negative
##   [463] negative negative negative negative negative negative negative
##   [470] negative negative negative negative negative negative negative
##   [477] negative negative negative negative negative negative negative
##   [484] negative negative negative negative negative negative negative
##   [491] negative negative negative negative negative negative negative
##   [498] negative negative negative negative negative negative negative
##   [505] negative negative negative negative negative negative negative
##   [512] negative negative negative negative negative negative negative
##   [519] negative negative negative negative negative negative negative
##   [526] negative negative negative negative negative negative negative
##   [533] negative negative negative negative negative negative negative
##   [540] negative negative negative negative negative negative negative
##   [547] negative negative negative negative negative negative negative
##   [554] negative negative negative negative negative negative negative
##   [561] negative negative negative negative negative negative negative
##   [568] negative negative negative negative negative negative negative
##   [575] negative negative negative negative negative negative negative
##   [582] negative negative negative negative negative negative negative
##   [589] negative negative negative negative negative negative negative
##   [596] negative negative negative negative negative negative negative
##   [603] negative negative negative negative negative negative negative
##   [610] negative negative negative negative negative negative negative
##   [617] negative negative negative negative negative negative negative
##   [624] negative negative negative negative negative negative negative
##   [631] negative negative negative negative negative negative negative
##   [638] negative negative negative negative negative negative negative
##   [645] negative negative negative negative negative negative negative
##   [652] negative negative negative negative negative negative negative
##   [659] negative negative negative negative negative negative negative
##   [666] negative negative negative negative negative negative negative
##   [673] negative negative negative negative negative negative negative
##   [680] negative negative negative negative negative negative negative
##   [687] negative negative negative negative negative negative negative
##   [694] negative negative negative negative negative negative negative
##   [701] negative negative negative negative negative negative negative
##   [708] negative negative negative negative negative negative negative
##   [715] negative negative negative negative negative negative negative
##   [722] negative negative negative negative negative negative negative
##   [729] negative negative negative negative negative negative negative
##   [736] negative negative negative negative negative negative negative
##   [743] negative negative negative negative negative negative negative
##   [750] negative negative negative negative negative negative negative
##   [757] negative negative negative negative negative negative negative
##   [764] negative negative negative negative negative negative negative
##   [771] negative negative negative negative negative negative negative
##   [778] negative negative negative negative negative negative negative
##   [785] negative negative negative negative negative negative negative
##   [792] negative negative negative negative negative negative negative
##   [799] negative negative negative negative negative negative negative
##   [806] negative negative negative negative negative negative negative
##   [813] negative negative negative negative negative negative negative
##   [820] negative negative negative negative negative negative negative
##   [827] negative negative negative negative negative negative negative
##   [834] negative negative negative negative negative negative negative
##   [841] negative negative positive positive positive positive positive
##   [848] positive positive positive positive positive positive positive
##   [855] positive positive positive positive positive positive positive
##   [862] positive positive positive positive positive positive positive
##   [869] positive positive positive positive positive positive positive
##   [876] positive positive positive positive positive positive positive
##   [883] positive positive positive positive positive positive positive
##   [890] positive positive positive positive positive positive positive
##   [897] positive positive positive positive positive positive positive
##   [904] positive positive positive positive positive positive positive
##   [911] positive positive positive positive positive positive positive
##   [918] positive positive positive positive positive positive positive
##   [925] positive positive positive positive positive positive positive
##   [932] positive positive positive positive positive positive positive
##   [939] positive positive positive positive positive positive positive
##   [946] positive positive positive positive positive positive positive
##   [953] positive positive positive positive positive positive positive
##   [960] positive positive positive positive positive positive positive
##   [967] positive positive positive positive positive positive positive
##   [974] positive positive positive positive positive positive positive
##   [981] positive positive positive positive positive positive positive
##   [988] positive positive positive positive positive positive positive
##   [995] positive positive positive positive positive positive positive
##  [1002] positive positive positive positive positive positive positive
##  [1009] positive positive positive positive positive positive positive
##  [1016] positive positive positive positive positive positive positive
##  [1023] positive positive positive positive positive positive positive
##  [1030] positive positive positive positive positive positive positive
##  [1037] positive positive positive positive positive positive positive
##  [1044] positive positive positive positive positive positive positive
##  [1051] positive positive positive positive positive positive positive
##  [1058] positive positive positive positive positive positive positive
##  [1065] positive positive positive positive positive positive positive
##  [1072] positive positive positive positive positive positive positive
##  [1079] positive positive positive positive positive positive positive
##  [1086] positive positive positive positive positive positive positive
##  [1093] positive positive positive positive positive positive positive
##  [1100] positive positive positive positive positive positive positive
##  [1107] positive positive positive positive positive positive positive
##  [1114] positive positive positive positive positive positive positive
##  [1121] positive positive positive positive positive positive positive
##  [1128] positive positive positive positive positive positive positive
##  [1135] positive positive positive positive positive positive positive
##  [1142] positive positive positive positive positive positive positive
##  [1149] positive positive positive positive positive positive positive
##  [1156] positive positive positive positive positive positive positive
##  [1163] positive positive positive positive positive positive positive
##  [1170] positive positive positive positive positive positive positive
##  [1177] positive positive positive positive positive positive positive
##  [1184] positive positive positive positive positive positive positive
##  [1191] positive positive positive positive positive positive positive
##  [1198] positive positive positive positive positive positive positive
##  [1205] positive positive positive positive positive positive positive
##  [1212] positive positive positive positive positive positive positive
##  [1219] positive positive positive positive positive positive positive
##  [1226] positive positive positive positive positive positive positive
##  [1233] positive positive positive positive positive positive positive
##  [1240] positive positive positive positive positive positive positive
##  [1247] positive positive positive positive positive positive positive
##  [1254] positive positive positive positive positive positive positive
##  [1261] positive positive positive positive positive positive positive
##  [1268] positive positive positive positive positive positive positive
##  [1275] positive positive positive positive positive positive positive
##  [1282] positive positive positive positive positive positive positive
##  [1289] positive positive positive positive positive positive positive
##  [1296] positive positive positive positive positive positive positive
##  [1303] positive positive positive positive positive positive positive
##  [1310] positive positive positive positive positive positive positive
##  [1317] positive positive positive positive positive positive positive
##  [1324] positive positive positive positive positive positive positive
##  [1331] positive positive positive positive positive positive positive
##  [1338] positive positive positive positive positive positive positive
##  [1345] positive positive positive positive positive positive positive
##  [1352] positive positive positive positive positive positive positive
##  [1359] positive positive positive positive positive positive positive
##  [1366] positive positive positive positive positive positive positive
##  [1373] positive positive positive positive positive positive positive
##  [1380] positive positive positive positive positive positive positive
##  [1387] positive positive positive positive positive positive positive
##  [1394] positive positive positive positive positive positive positive
##  [1401] positive positive positive positive positive positive positive
##  [1408] positive positive positive positive positive positive positive
##  [1415] positive positive positive positive positive positive positive
##  [1422] positive positive positive positive positive positive positive
##  [1429] positive positive positive positive positive positive positive
##  [1436] positive positive positive positive positive positive positive
##  [1443] positive positive positive positive positive positive positive
##  [1450] positive positive positive positive positive positive positive
##  [1457] positive positive positive positive positive positive positive
##  [1464] positive positive positive positive positive positive positive
##  [1471] positive positive positive positive positive positive positive
##  [1478] positive positive positive positive positive positive positive
##  [1485] positive positive positive positive positive positive positive
##  [1492] positive positive positive positive positive positive positive
##  [1499] positive positive positive positive positive positive positive
##  [1506] positive positive positive positive positive positive positive
##  [1513] positive positive positive positive positive positive positive
##  [1520] positive positive positive positive positive positive positive
##  [1527] positive positive positive positive positive positive positive
##  [1534] positive positive positive positive positive positive positive
##  [1541] positive positive positive positive positive positive positive
##  [1548] positive positive positive positive positive positive positive
##  [1555] positive positive positive positive positive positive positive
##  [1562] positive positive positive positive positive positive positive
##  [1569] positive positive positive positive positive positive positive
##  [1576] positive positive positive positive positive positive positive
##  [1583] positive positive positive positive positive positive positive
##  [1590] positive positive positive positive positive positive positive
##  [1597] positive positive positive positive positive positive positive
##  [1604] positive positive positive positive positive positive positive
##  [1611] positive positive positive positive positive positive positive
##  [1618] positive positive positive positive positive positive positive
##  [1625] positive positive positive positive positive positive positive
##  [1632] positive positive positive positive positive positive positive
##  [1639] positive positive positive positive positive positive positive
##  [1646] positive positive positive positive positive positive positive
##  [1653] positive positive positive positive positive positive positive
##  [1660] positive positive positive positive positive positive positive
##  [1667] positive positive positive positive positive positive positive
##  [1674] positive positive positive positive positive positive positive
##  [1681] positive positive positive positive positive positive positive
##  [1688] positive positive positive positive positive positive positive
##  [1695] positive positive positive positive positive positive positive
##  [1702] positive positive positive positive positive positive positive
##  [1709] positive positive positive positive positive positive positive
##  [1716] positive positive positive positive positive positive positive
##  [1723] positive positive positive positive positive positive positive
##  [1730] positive positive positive positive positive positive positive
##  [1737] positive positive positive positive positive positive positive
##  [1744] positive positive positive positive positive positive positive
##  [1751] positive positive positive positive positive positive positive
##  [1758] positive positive positive positive positive positive positive
##  [1765] positive positive positive positive positive positive positive
##  [1772] positive positive positive positive positive positive positive
##  [1779] positive positive positive positive positive positive positive
##  [1786] positive positive positive positive positive positive positive
##  [1793] positive positive positive positive positive positive positive
##  [1800] positive positive positive positive positive positive positive
##  [1807] positive positive positive positive positive positive positive
##  [1814] positive positive positive positive positive positive positive
##  [1821] positive positive positive positive positive positive positive
##  [1828] positive positive positive positive positive positive positive
##  [1835] positive positive positive positive positive positive positive
##  [1842] positive positive positive positive positive positive positive
##  [1849] positive positive positive positive positive positive positive
##  [1856] positive positive positive positive positive positive positive
##  [1863] positive positive positive positive positive positive positive
##  [1870] positive positive positive positive positive positive positive
##  [1877] positive positive positive positive positive positive positive
##  [1884] positive positive positive positive positive positive positive
##  [1891] positive positive positive positive positive positive positive
##  [1898] positive positive positive positive positive positive positive
##  [1905] positive positive positive positive positive positive positive
##  [1912] positive positive positive positive positive positive positive
##  [1919] positive positive positive positive positive positive positive
##  [1926] positive positive positive positive positive positive positive
##  [1933] positive positive positive positive positive positive positive
##  [1940] positive positive positive positive positive positive positive
##  [1947] positive positive positive positive positive positive positive
##  [1954] positive positive positive positive positive positive positive
##  [1961] positive positive positive positive positive positive positive
##  [1968] positive positive positive positive positive positive positive
##  [1975] positive positive positive positive positive positive positive
##  [1982] positive positive positive positive positive positive positive
##  [1989] positive positive positive positive positive positive positive
##  [1996] positive positive positive positive positive positive positive
##  [2003] positive positive positive positive positive positive positive
##  [2010] positive positive positive positive positive positive positive
##  [2017] positive positive positive positive positive positive positive
##  [2024] positive positive positive positive positive positive positive
##  [2031] positive positive positive positive positive positive positive
##  [2038] positive positive positive positive positive positive positive
##  [2045] positive positive positive positive positive positive positive
##  [2052] positive positive positive positive positive positive positive
##  [2059] positive positive positive positive positive positive positive
##  [2066] positive positive positive positive positive positive positive
##  [2073] positive positive positive positive positive positive positive
##  [2080] positive positive positive positive positive positive positive
##  [2087] positive positive positive positive positive positive positive
##  [2094] positive positive positive positive positive positive positive
##  [2101] positive positive positive positive positive positive positive
##  [2108] positive positive positive positive positive positive positive
##  [2115] positive positive positive positive positive positive positive
##  [2122] positive positive positive positive positive positive positive
##  [2129] positive positive positive positive positive positive positive
##  [2136] positive positive positive positive positive positive positive
##  [2143] positive positive positive positive positive positive positive
##  [2150] positive positive positive positive positive positive positive
##  [2157] positive positive positive positive positive positive positive
##  [2164] positive positive positive positive positive positive positive
##  [2171] positive positive positive positive positive positive positive
##  [2178] positive positive positive positive positive positive positive
##  [2185] positive positive positive positive positive positive positive
##  [2192] positive positive positive positive positive positive positive
##  [2199] positive positive positive positive positive positive positive
##  [2206] positive positive positive positive positive positive positive
##  [2213] positive positive positive positive positive positive positive
##  [2220] positive positive positive positive positive positive positive
##  [2227] positive positive positive positive positive positive positive
##  [2234] positive positive positive positive positive positive positive
##  [2241] positive positive positive positive positive positive positive
##  [2248] positive positive positive positive positive positive positive
##  [2255] positive positive positive positive positive positive positive
##  [2262] positive positive positive positive positive positive positive
##  [2269] positive positive positive positive positive positive positive
##  [2276] positive positive positive positive positive positive positive
##  [2283] positive positive positive positive positive positive positive
##  [2290] positive positive positive positive positive positive positive
##  [2297] positive positive positive positive positive positive positive
##  [2304] positive positive positive positive positive positive positive
##  [2311] positive positive positive positive positive positive positive
##  [2318] positive positive positive positive positive positive positive
##  [2325] positive positive positive positive positive positive positive
##  [2332] positive positive positive positive positive positive positive
##  [2339] positive positive positive positive positive positive positive
##  [2346] positive positive positive positive positive positive positive
##  [2353] positive positive positive positive positive positive positive
##  [2360] positive positive positive positive positive positive positive
##  [2367] positive positive positive positive positive positive positive
##  [2374] positive positive positive positive positive positive positive
##  [2381] positive positive positive positive positive positive positive
##  [2388] positive positive positive positive positive positive positive
##  [2395] positive positive positive positive positive positive positive
##  [2402] positive positive positive positive positive positive positive
##  [2409] positive positive positive positive positive positive positive
##  [2416] positive positive positive positive positive positive positive
##  [2423] positive positive positive positive positive positive positive
##  [2430] positive positive positive positive positive positive positive
##  [2437] positive positive positive positive positive positive positive
##  [2444] positive positive positive positive positive positive positive
##  [2451] positive positive positive positive positive positive positive
##  [2458] positive positive positive positive positive positive positive
##  [2465] positive positive positive positive positive positive positive
##  [2472] positive positive positive positive positive positive positive
##  [2479] positive positive positive positive positive positive positive
##  [2486] positive positive positive positive positive positive positive
##  [2493] positive positive positive positive positive positive positive
##  [2500] positive positive positive positive positive positive positive
##  [2507] positive positive positive positive positive positive positive
##  [2514] positive positive positive positive positive positive positive
##  [2521] positive positive positive positive positive positive positive
##  [2528] positive positive positive positive positive positive positive
##  [2535] positive positive positive positive positive positive positive
##  [2542] positive positive positive positive positive positive positive
##  [2549] positive positive positive positive positive positive positive
##  [2556] positive positive positive positive positive positive positive
##  [2563] positive positive positive positive positive positive positive
##  [2570] positive positive positive positive positive positive positive
##  [2577] positive positive positive positive positive positive positive
##  [2584] positive positive positive positive positive positive positive
##  [2591] positive positive positive positive positive positive positive
##  [2598] positive positive positive positive positive positive positive
##  [2605] positive positive positive positive positive positive positive
##  [2612] positive positive positive positive positive positive positive
##  [2619] positive positive positive positive positive positive positive
##  [2626] positive positive positive positive positive positive positive
##  [2633] positive positive positive positive positive positive positive
##  [2640] positive positive positive positive positive positive positive
##  [2647] positive positive positive positive positive positive positive
##  [2654] positive positive positive positive positive positive positive
##  [2661] positive positive positive positive positive positive positive
##  [2668] positive positive positive positive positive positive positive
##  [2675] positive positive positive positive positive positive positive
##  [2682] positive positive positive positive positive positive positive
##  [2689] positive positive positive positive positive positive positive
##  [2696] positive positive positive positive positive positive positive
##  [2703] positive positive positive positive positive positive positive
##  [2710] positive positive positive positive positive positive positive
##  [2717] positive positive positive positive positive positive positive
##  [2724] positive positive positive positive positive positive positive
##  [2731] positive positive positive positive positive positive positive
##  [2738] positive positive positive positive positive positive positive
##  [2745] positive positive positive positive positive positive positive
##  [2752] positive positive positive positive positive positive positive
##  [2759] positive positive positive positive positive positive positive
##  [2766] positive positive positive positive positive positive positive
##  [2773] positive positive positive positive positive positive positive
##  [2780] positive positive positive positive positive positive positive
##  [2787] positive positive positive positive positive positive positive
##  [2794] positive positive positive positive positive positive positive
##  [2801] positive positive positive positive positive positive positive
##  [2808] positive positive positive positive positive positive positive
##  [2815] positive positive positive positive positive positive positive
##  [2822] positive positive positive positive positive positive positive
##  [2829] positive positive positive positive positive positive positive
##  [2836] positive positive positive positive positive positive positive
##  [2843] positive positive positive positive positive positive positive
##  [2850] positive positive positive positive positive positive positive
##  [2857] positive positive positive positive positive positive positive
##  [2864] positive positive positive positive positive positive positive
##  [2871] positive positive positive positive positive positive positive
##  [2878] positive positive positive positive positive positive positive
##  [2885] positive positive positive positive positive positive positive
##  [2892] positive positive positive positive positive positive positive
##  [2899] positive positive positive positive positive positive positive
##  [2906] positive positive positive positive positive positive positive
##  [2913] positive positive positive positive positive positive positive
##  [2920] positive positive positive positive positive positive positive
##  [2927] positive positive positive positive positive positive positive
##  [2934] positive positive positive positive positive positive positive
##  [2941] positive positive positive positive positive positive positive
##  [2948] positive positive positive positive positive positive positive
##  [2955] positive positive positive positive positive positive positive
##  [2962] positive positive positive positive positive positive positive
##  [2969] positive positive positive positive positive positive positive
##  [2976] positive positive positive positive positive positive positive
##  [2983] positive positive positive positive positive positive positive
##  [2990] positive positive positive positive positive positive positive
##  [2997] positive positive positive positive positive positive positive
##  [3004] positive positive positive positive positive positive positive
##  [3011] positive positive positive positive positive positive positive
##  [3018] positive positive positive positive positive positive positive
##  [3025] positive positive positive positive positive positive positive
##  [3032] positive positive positive positive positive positive positive
##  [3039] positive positive positive positive positive positive positive
##  [3046] positive positive positive positive positive positive positive
##  [3053] positive positive positive positive positive positive positive
##  [3060] positive positive positive positive positive positive positive
##  [3067] positive positive positive positive positive positive positive
##  [3074] positive positive positive positive positive positive positive
##  [3081] positive positive positive positive positive positive positive
##  [3088] positive positive positive positive positive positive positive
##  [3095] positive positive positive positive positive positive positive
##  [3102] positive positive positive positive positive positive positive
##  [3109] positive positive positive positive positive positive positive
##  [3116] positive positive positive positive positive positive positive
##  [3123] positive positive positive positive positive positive positive
##  [3130] positive positive positive positive positive positive positive
##  [3137] positive positive positive positive positive positive positive
##  [3144] positive positive positive positive positive positive positive
##  [3151] positive positive positive positive positive positive positive
##  [3158] positive positive positive positive positive positive positive
##  [3165] positive positive positive positive positive positive positive
##  [3172] positive positive positive positive positive positive positive
##  [3179] positive positive positive positive positive positive positive
##  [3186] positive positive positive positive positive positive positive
##  [3193] positive positive positive positive positive positive positive
##  [3200] positive positive positive positive positive positive positive
##  [3207] positive positive positive positive positive positive positive
##  [3214] positive positive positive positive positive positive positive
##  [3221] positive positive positive positive positive positive positive
##  [3228] positive positive positive positive positive positive positive
##  [3235] positive positive positive positive positive positive positive
##  [3242] positive positive positive positive positive positive positive
##  [3249] positive positive positive positive positive positive positive
##  [3256] positive positive positive positive positive positive positive
##  [3263] positive positive positive positive positive positive positive
##  [3270] positive positive positive positive positive positive positive
##  [3277] positive positive positive positive positive positive positive
##  [3284] positive positive positive positive positive positive positive
##  [3291] positive positive positive positive positive positive positive
##  [3298] positive positive positive positive positive positive positive
##  [3305] positive positive positive positive positive positive positive
##  [3312] positive positive positive positive positive positive positive
##  [3319] positive positive positive positive positive positive positive
##  [3326] positive positive positive positive positive positive positive
##  [3333] positive positive positive positive positive positive positive
##  [3340] positive positive positive positive positive positive positive
##  [3347] positive positive positive positive positive positive positive
##  [3354] positive positive positive positive positive positive positive
##  [3361] positive positive positive positive positive positive positive
##  [3368] positive positive positive positive positive positive positive
##  [3375] positive positive positive positive positive positive positive
##  [3382] positive positive positive positive positive positive positive
##  [3389] positive positive positive positive positive positive positive
##  [3396] positive positive positive positive positive positive positive
##  [3403] positive positive positive positive positive positive positive
##  [3410] positive positive positive positive positive positive positive
##  [3417] positive positive positive positive positive positive positive
##  [3424] positive positive positive positive positive positive positive
##  [3431] positive positive positive positive positive positive positive
##  [3438] positive positive positive positive positive positive positive
##  [3445] positive positive positive positive positive positive positive
##  [3452] positive positive positive positive positive positive positive
##  [3459] positive positive positive positive positive positive positive
##  [3466] positive positive positive positive positive positive positive
##  [3473] positive positive positive positive positive positive positive
##  [3480] positive positive positive positive positive positive positive
##  [3487] positive positive positive positive positive positive positive
##  [3494] positive positive positive positive positive positive positive
##  [3501] positive positive positive positive positive positive positive
##  [3508] positive positive positive positive positive positive positive
##  [3515] positive positive positive positive positive positive positive
##  [3522] positive positive positive positive positive positive positive
##  [3529] positive positive positive positive positive positive positive
##  [3536] positive positive positive positive positive positive positive
##  [3543] positive positive positive positive positive positive positive
##  [3550] positive positive positive positive positive positive positive
##  [3557] positive positive positive positive positive positive positive
##  [3564] positive positive positive positive positive positive positive
##  [3571] positive positive positive positive positive positive positive
##  [3578] positive positive positive positive positive positive positive
##  [3585] positive positive positive positive positive positive positive
##  [3592] positive positive positive positive positive positive positive
##  [3599] positive positive positive positive positive positive positive
##  [3606] positive positive positive positive positive positive positive
##  [3613] positive positive positive positive positive positive positive
##  [3620] positive positive positive positive positive positive positive
##  [3627] positive positive positive positive positive positive positive
##  [3634] positive positive positive positive positive positive positive
##  [3641] positive positive positive positive positive positive positive
##  [3648] positive positive positive positive positive positive positive
##  [3655] positive positive positive positive positive positive positive
##  [3662] positive positive positive positive positive positive positive
##  [3669] positive positive positive positive positive positive positive
##  [3676] positive positive positive positive positive positive positive
##  [3683] positive positive positive positive positive positive positive
##  [3690] positive positive positive positive positive positive positive
##  [3697] positive positive positive positive positive positive positive
##  [3704] positive positive positive positive positive positive positive
##  [3711] positive positive positive positive positive positive positive
##  [3718] positive positive positive positive positive positive positive
##  [3725] positive positive positive positive positive positive positive
##  [3732] positive positive positive positive positive positive positive
##  [3739] positive positive positive positive positive positive positive
##  [3746] positive positive positive positive positive positive positive
##  [3753] positive positive positive positive positive positive positive
##  [3760] positive positive positive positive positive positive positive
##  [3767] positive positive positive positive positive positive positive
##  [3774] positive positive positive positive positive positive positive
##  [3781] positive positive positive positive positive positive positive
##  [3788] positive positive positive positive positive positive positive
##  [3795] positive positive positive positive positive positive positive
##  [3802] positive positive positive positive positive positive positive
##  [3809] positive positive positive positive positive positive positive
##  [3816] positive positive positive positive positive positive positive
##  [3823] positive positive positive positive positive positive positive
##  [3830] positive positive positive positive positive positive positive
##  [3837] positive positive positive positive positive positive positive
##  [3844] positive positive positive positive positive positive positive
##  [3851] positive positive positive positive positive positive positive
##  [3858] positive positive positive positive positive positive positive
##  [3865] positive positive positive positive positive positive positive
##  [3872] positive positive positive positive positive positive positive
##  [3879] positive positive positive positive positive positive positive
##  [3886] positive positive positive positive positive positive positive
##  [3893] positive positive positive positive positive positive positive
##  [3900] positive positive positive positive positive positive positive
##  [3907] positive positive positive positive positive positive positive
##  [3914] positive positive positive positive positive positive positive
##  [3921] positive positive positive positive positive positive positive
##  [3928] positive positive positive positive positive positive positive
##  [3935] positive positive positive positive positive positive positive
##  [3942] positive positive positive positive positive positive positive
##  [3949] positive positive positive positive positive positive positive
##  [3956] positive positive positive positive positive positive positive
##  [3963] positive positive positive positive positive positive positive
##  [3970] positive positive positive positive positive positive positive
##  [3977] positive positive positive positive positive positive positive
##  [3984] positive positive positive positive positive positive positive
##  [3991] positive positive positive positive positive positive positive
##  [3998] positive positive positive positive positive positive positive
##  [4005] positive positive positive positive positive positive positive
##  [4012] positive positive positive positive positive positive positive
##  [4019] positive positive positive positive positive positive positive
##  [4026] positive positive positive positive positive positive positive
##  [4033] positive positive positive positive positive positive positive
##  [4040] positive positive positive positive positive positive positive
##  [4047] positive positive positive positive positive positive positive
##  [4054] positive positive positive positive positive positive positive
##  [4061] positive positive positive positive positive positive positive
##  [4068] positive positive positive positive positive positive positive
##  [4075] positive positive positive positive positive positive positive
##  [4082] positive positive positive positive positive positive positive
##  [4089] positive positive positive positive positive positive positive
##  [4096] positive positive positive positive positive positive positive
##  [4103] positive positive positive positive positive positive positive
##  [4110] positive positive positive positive positive positive positive
##  [4117] positive positive positive positive positive positive positive
##  [4124] positive positive positive positive positive positive positive
##  [4131] positive positive positive positive positive positive positive
##  [4138] positive positive positive positive positive positive positive
##  [4145] positive positive positive positive positive positive positive
##  [4152] positive positive positive positive positive positive positive
##  [4159] positive positive positive positive positive positive positive
##  [4166] positive positive positive positive positive positive positive
##  [4173] positive positive positive positive positive positive positive
##  [4180] positive positive positive positive positive positive positive
##  [4187] positive positive positive positive positive positive positive
##  [4194] positive positive positive positive positive positive positive
##  [4201] positive positive positive positive positive positive positive
##  [4208] positive positive positive positive positive positive positive
##  [4215] positive positive positive positive positive positive positive
##  [4222] positive positive positive positive positive positive positive
##  [4229] positive positive positive positive positive positive positive
##  [4236] positive positive positive positive positive positive positive
##  [4243] positive positive positive positive positive positive positive
##  [4250] positive positive positive positive positive positive positive
##  [4257] positive positive positive positive positive positive positive
##  [4264] positive positive positive positive positive positive positive
##  [4271] positive positive positive positive positive positive positive
##  [4278] positive positive positive positive positive positive positive
##  [4285] positive positive positive positive positive positive positive
##  [4292] positive positive positive positive positive positive positive
##  [4299] positive positive positive positive positive positive positive
##  [4306] positive positive positive positive positive positive positive
##  [4313] positive positive positive positive positive positive positive
##  [4320] positive positive positive positive positive positive positive
##  [4327] positive positive positive positive positive positive positive
##  [4334] positive positive positive positive positive positive positive
##  [4341] positive positive positive positive positive positive positive
##  [4348] positive positive positive positive positive positive positive
##  [4355] positive positive positive positive positive positive positive
##  [4362] positive positive positive positive positive positive positive
##  [4369] positive positive positive positive positive positive positive
##  [4376] positive positive positive positive positive positive positive
##  [4383] positive positive positive positive positive positive positive
##  [4390] positive positive positive positive positive positive positive
##  [4397] positive positive positive positive positive positive positive
##  [4404] positive positive positive positive positive positive positive
##  [4411] positive positive positive positive positive positive positive
##  [4418] positive positive positive positive positive positive positive
##  [4425] positive positive positive positive positive positive positive
##  [4432] positive positive positive positive positive positive positive
##  [4439] positive positive positive positive positive positive positive
##  [4446] positive positive positive positive positive positive positive
##  [4453] positive positive positive positive positive positive positive
##  [4460] positive positive positive positive positive positive positive
##  [4467] positive positive positive positive positive positive positive
##  [4474] positive positive positive positive positive positive positive
##  [4481] positive positive positive positive positive positive positive
##  [4488] positive positive positive positive positive positive positive
##  [4495] positive positive positive positive positive positive positive
##  [4502] positive positive positive positive positive positive positive
##  [4509] positive positive positive positive positive positive positive
##  [4516] positive positive positive positive positive positive positive
##  [4523] positive positive positive positive positive positive positive
##  [4530] positive positive positive positive positive positive positive
##  [4537] positive positive positive positive positive positive positive
##  [4544] positive positive positive positive positive positive positive
##  [4551] positive positive positive positive positive positive positive
##  [4558] positive positive positive positive positive positive positive
##  [4565] positive positive positive positive positive positive positive
##  [4572] positive positive positive positive positive positive positive
##  [4579] positive positive positive positive positive positive positive
##  [4586] positive positive positive positive positive positive positive
##  [4593] positive positive positive positive positive positive positive
##  [4600] positive positive positive positive positive positive positive
##  [4607] positive positive positive positive positive positive positive
##  [4614] positive positive positive positive positive positive positive
##  [4621] positive positive positive positive positive positive positive
##  [4628] positive positive positive positive positive positive positive
##  [4635] positive positive positive positive positive positive positive
##  [4642] positive positive positive positive positive positive positive
##  [4649] positive positive positive positive positive positive positive
##  [4656] positive positive positive positive positive positive positive
##  [4663] positive positive positive positive positive positive positive
##  [4670] positive positive positive positive positive positive positive
##  [4677] positive positive positive positive positive positive positive
##  [4684] positive positive positive positive positive positive positive
##  [4691] positive positive positive positive positive positive positive
##  [4698] positive positive positive positive positive positive positive
##  [4705] positive positive positive positive positive positive positive
##  [4712] positive positive positive positive positive positive positive
##  [4719] positive positive positive positive positive positive positive
##  [4726] positive positive positive positive positive positive positive
##  [4733] positive positive positive positive positive positive positive
##  [4740] positive positive positive positive positive positive positive
##  [4747] positive positive positive positive positive positive positive
##  [4754] positive positive positive positive positive positive positive
##  [4761] positive positive positive positive positive positive positive
##  [4768] positive positive positive positive positive positive positive
##  [4775] positive positive positive positive positive positive positive
##  [4782] positive positive positive positive positive positive positive
##  [4789] positive positive positive positive positive positive positive
##  [4796] positive positive positive positive positive positive positive
##  [4803] positive positive positive positive positive positive positive
##  [4810] positive positive positive positive positive positive positive
##  [4817] positive positive positive positive positive positive positive
##  [4824] positive positive positive positive positive positive positive
##  [4831] positive positive positive positive positive positive positive
##  [4838] positive positive positive positive positive positive positive
##  [4845] positive positive positive positive positive positive positive
##  [4852] positive positive positive positive positive positive positive
##  [4859] positive positive positive positive positive positive positive
##  [4866] positive positive positive positive positive positive positive
##  [4873] positive positive positive positive positive positive positive
##  [4880] positive positive positive positive positive positive positive
##  [4887] positive positive positive positive positive positive positive
##  [4894] positive positive positive positive positive positive positive
##  [4901] positive positive positive positive positive positive positive
##  [4908] positive positive positive positive positive positive positive
##  [4915] positive positive positive positive positive positive positive
##  [4922] positive positive positive positive positive positive positive
##  [4929] positive positive positive positive positive positive positive
##  [4936] positive positive positive positive positive positive positive
##  [4943] positive positive positive positive positive positive positive
##  [4950] positive positive positive positive positive positive positive
##  [4957] positive positive positive positive positive positive positive
##  [4964] positive positive positive positive positive positive positive
##  [4971] positive positive positive positive positive positive positive
##  [4978] positive positive positive positive positive positive positive
##  [4985] positive positive positive positive positive positive positive
##  [4992] positive positive positive positive positive positive positive
##  [4999] positive positive positive positive positive positive positive
##  [5006] positive positive positive positive positive positive positive
##  [5013] positive positive positive positive positive positive positive
##  [5020] positive positive positive positive positive positive positive
##  [5027] positive positive positive positive positive positive positive
##  [5034] positive positive positive positive positive positive positive
##  [5041] positive positive positive positive positive positive positive
##  [5048] positive positive positive positive positive positive positive
##  [5055] positive positive positive positive positive positive positive
##  [5062] positive positive positive positive positive positive positive
##  [5069] positive positive positive positive positive positive positive
##  [5076] positive positive positive positive positive positive positive
##  [5083] positive positive positive positive positive positive positive
##  [5090] positive positive positive positive positive positive positive
##  [5097] positive positive positive positive positive positive positive
##  [5104] positive positive positive positive positive positive positive
##  [5111] positive positive positive positive positive positive positive
##  [5118] positive positive positive positive positive positive positive
##  [5125] positive positive positive positive positive positive positive
##  [5132] positive positive positive positive positive positive positive
##  [5139] positive positive positive positive positive positive positive
##  [5146] positive positive positive positive positive positive positive
##  [5153] positive positive positive positive positive positive positive
##  [5160] positive positive positive positive positive positive positive
##  [5167] positive positive positive positive positive positive positive
##  [5174] positive positive positive positive positive positive positive
##  [5181] positive positive positive positive positive positive positive
##  [5188] positive positive positive positive positive positive positive
##  [5195] positive positive positive positive positive positive positive
##  [5202] positive positive positive positive positive positive positive
##  [5209] positive positive positive positive positive positive positive
##  [5216] positive positive positive positive positive positive positive
##  [5223] positive positive positive positive positive positive positive
##  [5230] positive positive positive positive positive positive positive
##  [5237] positive positive positive positive positive positive positive
##  [5244] positive positive positive positive positive positive positive
##  [5251] positive positive positive positive positive positive positive
##  [5258] positive positive positive positive positive positive positive
##  [5265] positive positive positive positive positive positive positive
##  [5272] positive positive positive positive positive positive positive
##  [5279] positive positive positive positive positive positive positive
##  [5286] positive positive positive positive positive positive positive
##  [5293] positive positive positive positive positive positive positive
##  [5300] positive positive positive positive positive positive positive
##  [5307] positive positive positive positive positive positive positive
##  [5314] positive positive positive positive positive positive positive
##  [5321] positive positive positive positive positive positive positive
##  [5328] positive positive positive positive positive positive positive
##  [5335] positive positive positive positive positive positive positive
##  [5342] positive positive positive positive positive positive positive
##  [5349] positive positive positive positive positive positive positive
##  [5356] positive positive positive positive positive positive positive
##  [5363] positive positive positive positive positive positive positive
##  [5370] positive positive positive positive positive positive positive
##  [5377] positive positive positive positive positive positive positive
##  [5384] positive positive positive positive positive positive positive
##  [5391] positive positive positive positive positive positive positive
##  [5398] positive positive positive positive positive positive positive
##  [5405] positive positive positive positive positive positive positive
##  [5412] positive positive positive positive positive positive positive
##  [5419] positive positive positive positive positive positive positive
##  [5426] positive positive positive positive positive positive positive
##  [5433] positive positive positive positive positive positive positive
##  [5440] positive positive positive positive positive positive positive
##  [5447] positive positive positive positive positive positive positive
##  [5454] positive positive positive positive positive positive positive
##  [5461] positive positive positive positive positive positive positive
##  [5468] positive positive positive positive positive positive positive
##  [5475] positive positive positive positive positive positive positive
##  [5482] positive positive positive positive positive positive positive
##  [5489] positive positive positive positive positive positive positive
##  [5496] positive positive positive positive positive positive positive
##  [5503] positive positive positive positive positive positive positive
##  [5510] positive positive positive positive positive positive positive
##  [5517] positive positive positive positive positive positive positive
##  [5524] positive positive positive positive positive positive positive
##  [5531] positive positive positive positive positive positive positive
##  [5538] positive positive positive positive positive positive positive
##  [5545] positive positive positive positive positive positive positive
##  [5552] positive positive positive positive positive positive positive
##  [5559] positive positive positive positive positive positive positive
##  [5566] positive positive positive positive positive positive positive
##  [5573] positive positive positive positive positive positive positive
##  [5580] positive positive positive positive positive positive positive
##  [5587] positive positive positive positive positive positive positive
##  [5594] positive positive positive positive positive positive positive
##  [5601] positive positive positive positive positive positive positive
##  [5608] positive positive positive positive positive positive positive
##  [5615] positive positive positive positive positive positive positive
##  [5622] positive positive positive positive positive positive positive
##  [5629] positive positive positive positive positive positive positive
##  [5636] positive positive positive positive positive positive positive
##  [5643] positive positive positive positive positive positive positive
##  [5650] positive positive positive positive positive positive positive
##  [5657] positive positive positive positive positive positive positive
##  [5664] positive positive positive positive positive positive positive
##  [5671] positive positive positive positive positive positive positive
##  [5678] positive positive positive positive positive positive positive
##  [5685] positive positive positive positive positive positive positive
##  [5692] positive positive positive positive positive positive positive
##  [5699] positive positive positive positive positive positive positive
##  [5706] positive positive positive positive positive positive positive
##  [5713] positive positive positive positive positive positive positive
##  [5720] positive positive positive positive positive positive positive
##  [5727] positive positive positive positive positive positive positive
##  [5734] positive positive positive positive positive positive positive
##  [5741] positive positive positive positive positive positive positive
##  [5748] positive positive positive positive positive positive positive
##  [5755] positive positive positive positive positive positive positive
##  [5762] positive positive positive positive positive positive positive
##  [5769] positive positive positive positive positive positive positive
##  [5776] positive positive positive positive positive positive positive
##  [5783] positive positive positive positive positive positive positive
##  [5790] positive positive positive positive positive positive positive
##  [5797] positive positive positive positive positive positive positive
##  [5804] positive positive positive positive positive positive positive
##  [5811] positive positive positive positive positive positive positive
##  [5818] positive positive positive positive positive positive positive
##  [5825] positive positive positive positive positive positive positive
##  [5832] positive positive positive positive positive positive positive
##  [5839] positive positive positive positive positive positive positive
##  [5846] positive positive positive positive positive positive positive
##  [5853] positive positive positive positive positive positive positive
##  [5860] positive positive positive positive positive positive positive
##  [5867] positive positive positive positive positive positive positive
##  [5874] positive positive positive positive positive positive positive
##  [5881] positive positive positive positive positive positive positive
##  [5888] positive positive positive positive positive positive positive
##  [5895] positive positive positive positive positive positive positive
##  [5902] positive positive positive positive positive positive positive
##  [5909] positive positive positive positive positive positive positive
##  [5916] positive positive positive positive positive positive positive
##  [5923] positive positive positive positive positive positive positive
##  [5930] positive positive positive positive positive positive positive
##  [5937] positive positive positive positive positive positive positive
##  [5944] positive positive positive positive positive positive positive
##  [5951] positive positive positive positive positive positive positive
##  [5958] positive positive positive positive positive positive positive
##  [5965] positive positive positive positive positive positive positive
##  [5972] positive positive positive positive positive positive positive
##  [5979] positive positive positive positive positive positive positive
##  [5986] positive positive positive positive positive positive positive
##  [5993] positive positive positive positive positive positive positive
##  [6000] positive positive positive positive positive positive positive
##  [6007] positive positive positive positive positive positive positive
##  [6014] positive positive positive positive positive positive positive
##  [6021] positive positive positive positive positive positive positive
##  [6028] positive positive positive positive positive positive positive
##  [6035] positive positive positive positive positive positive positive
##  [6042] positive positive positive positive positive positive positive
##  [6049] positive positive positive positive positive positive positive
##  [6056] positive positive positive positive positive positive positive
##  [6063] positive positive positive positive positive positive positive
##  [6070] positive positive positive positive positive positive positive
##  [6077] positive positive positive positive positive positive positive
##  [6084] positive positive positive positive positive positive positive
##  [6091] positive positive positive positive positive positive positive
##  [6098] positive positive positive positive positive positive positive
##  [6105] positive positive positive positive positive positive positive
##  [6112] positive positive positive positive positive positive positive
##  [6119] positive positive positive positive positive positive positive
##  [6126] positive positive positive positive positive positive positive
##  [6133] positive positive positive positive positive positive positive
##  [6140] positive positive positive positive positive positive positive
##  [6147] positive positive positive positive positive positive positive
##  [6154] positive positive positive positive positive positive positive
##  [6161] positive positive positive positive positive positive positive
##  [6168] positive positive positive positive positive positive positive
##  [6175] positive positive positive positive positive positive positive
##  [6182] positive positive positive positive positive positive positive
##  [6189] positive positive positive positive positive positive positive
##  [6196] positive positive positive positive positive positive positive
##  [6203] positive positive positive positive positive positive positive
##  [6210] positive positive positive positive positive positive positive
##  [6217] positive positive positive positive positive positive positive
##  [6224] positive positive positive positive positive positive positive
##  [6231] positive positive positive positive positive positive positive
##  [6238] positive positive positive positive positive positive positive
##  [6245] positive positive positive positive positive positive positive
##  [6252] positive positive positive positive positive positive positive
##  [6259] positive positive positive positive positive positive positive
##  [6266] positive positive positive positive positive positive positive
##  [6273] positive positive positive positive positive positive positive
##  [6280] positive positive positive positive positive positive positive
##  [6287] positive positive positive positive positive positive positive
##  [6294] positive positive positive positive positive positive positive
##  [6301] positive positive positive positive positive positive positive
##  [6308] positive positive positive positive positive positive positive
##  [6315] positive positive positive positive positive positive positive
##  [6322] positive positive positive positive positive positive positive
##  [6329] positive positive positive positive positive positive positive
##  [6336] positive positive positive positive positive positive positive
##  [6343] positive positive positive positive positive positive positive
##  [6350] positive positive positive positive positive positive positive
##  [6357] positive positive positive positive positive positive positive
##  [6364] positive positive positive positive positive positive positive
##  [6371] positive positive positive positive positive positive positive
##  [6378] positive positive positive positive positive positive positive
##  [6385] positive positive positive positive positive positive positive
##  [6392] positive positive positive positive positive positive positive
##  [6399] positive positive positive positive positive positive positive
##  [6406] positive positive positive positive positive positive positive
##  [6413] positive positive positive positive positive positive positive
##  [6420] positive positive positive positive positive positive positive
##  [6427] positive positive positive positive positive positive positive
##  [6434] positive positive positive positive positive positive positive
##  [6441] positive positive positive positive positive positive positive
##  [6448] positive positive positive positive positive positive positive
##  [6455] positive positive positive positive positive positive positive
##  [6462] positive positive positive positive positive positive positive
##  [6469] positive positive positive positive positive positive positive
##  [6476] positive positive positive positive positive positive positive
##  [6483] positive positive positive positive positive positive positive
##  [6490] positive positive positive positive positive positive positive
##  [6497] positive positive positive positive positive positive positive
##  [6504] positive positive positive positive positive positive positive
##  [6511] positive positive positive positive positive positive positive
##  [6518] positive positive positive positive positive positive positive
##  [6525] positive positive positive positive positive positive positive
##  [6532] positive positive positive positive positive positive positive
##  [6539] positive positive positive positive positive positive positive
##  [6546] positive positive positive positive positive positive positive
##  [6553] positive positive positive positive positive positive positive
##  [6560] positive positive positive positive positive positive positive
##  [6567] positive positive positive positive positive positive positive
##  [6574] positive positive positive positive positive positive positive
##  [6581] positive positive positive positive positive positive positive
##  [6588] positive positive positive positive positive positive positive
##  [6595] positive positive positive positive positive positive positive
##  [6602] positive positive positive positive positive positive positive
##  [6609] positive positive positive positive positive positive positive
##  [6616] positive positive positive positive positive positive positive
##  [6623] positive positive positive positive positive positive positive
##  [6630] positive positive positive positive positive positive positive
##  [6637] positive positive positive positive positive positive positive
##  [6644] positive positive positive positive positive positive positive
##  [6651] positive positive positive positive positive positive positive
##  [6658] positive positive positive positive positive positive positive
##  [6665] positive positive positive positive positive positive positive
##  [6672] positive positive positive positive positive positive positive
##  [6679] positive positive positive positive positive positive positive
##  [6686] positive positive positive positive positive positive positive
##  [6693] positive positive positive positive positive positive positive
##  [6700] positive positive positive positive positive positive positive
##  [6707] positive positive positive positive positive positive positive
##  [6714] positive positive positive positive positive positive positive
##  [6721] positive positive positive positive positive positive positive
##  [6728] positive positive positive positive positive positive positive
##  [6735] positive positive positive positive positive positive positive
##  [6742] positive positive positive positive positive positive positive
##  [6749] positive positive positive positive positive positive positive
##  [6756] positive positive positive positive positive positive positive
##  [6763] positive positive positive positive positive positive positive
##  [6770] positive positive positive positive positive positive positive
##  [6777] positive positive positive positive positive positive positive
##  [6784] positive positive positive positive positive positive positive
##  [6791] positive positive positive positive positive positive positive
##  [6798] positive positive positive positive positive positive positive
##  [6805] positive positive positive positive positive positive positive
##  [6812] positive positive positive positive positive positive positive
##  [6819] positive positive positive positive positive positive positive
##  [6826] positive positive positive positive positive positive positive
##  [6833] positive positive positive positive positive positive positive
##  [6840] positive positive positive positive positive positive positive
##  [6847] positive positive positive positive positive positive positive
##  [6854] positive positive positive positive positive positive positive
##  [6861] positive positive positive positive positive positive positive
##  [6868] positive positive positive positive positive positive positive
##  [6875] positive positive positive positive positive positive positive
##  [6882] positive positive positive positive positive positive positive
##  [6889] positive positive positive positive positive positive positive
##  [6896] positive positive positive positive positive positive positive
##  [6903] positive positive positive positive positive positive positive
##  [6910] positive positive positive positive positive positive positive
##  [6917] positive positive positive positive positive positive positive
##  [6924] positive positive positive positive positive positive positive
##  [6931] positive positive positive positive positive positive positive
##  [6938] positive positive positive positive positive positive positive
##  [6945] positive positive positive positive positive positive positive
##  [6952] positive positive positive positive positive positive positive
##  [6959] positive positive positive positive positive positive positive
##  [6966] positive positive positive positive positive positive positive
##  [6973] positive positive positive positive positive positive positive
##  [6980] positive positive positive positive positive positive positive
##  [6987] positive positive positive positive positive positive positive
##  [6994] positive positive positive positive positive positive positive
##  [7001] positive positive positive positive positive positive positive
##  [7008] positive positive positive positive positive positive positive
##  [7015] positive positive positive positive positive positive positive
##  [7022] positive positive positive positive positive positive positive
##  [7029] positive positive positive positive positive positive positive
##  [7036] positive positive positive positive positive positive positive
##  [7043] positive positive positive positive positive positive positive
##  [7050] positive positive positive positive positive positive positive
##  [7057] positive positive positive positive positive positive positive
##  [7064] positive positive positive positive positive positive positive
##  [7071] positive positive positive positive positive positive positive
##  [7078] positive positive positive positive positive positive positive
##  [7085] positive positive positive positive positive positive positive
##  [7092] positive positive positive positive positive positive positive
##  [7099] positive positive positive positive positive positive positive
##  [7106] positive positive positive positive positive positive positive
##  [7113] positive positive positive positive positive positive positive
##  [7120] positive positive positive positive positive positive positive
##  [7127] positive positive positive positive positive positive positive
##  [7134] positive positive positive positive positive positive positive
##  [7141] positive positive positive positive positive positive positive
##  [7148] positive positive positive positive positive positive positive
##  [7155] positive positive positive positive positive positive positive
##  [7162] positive positive positive positive positive positive positive
##  [7169] positive positive positive positive positive positive positive
##  [7176] positive positive positive positive positive positive positive
##  [7183] positive positive positive positive positive positive positive
##  [7190] positive positive positive positive positive positive positive
##  [7197] positive positive positive positive positive positive positive
##  [7204] positive positive positive positive positive positive positive
##  [7211] positive positive positive positive positive positive positive
##  [7218] positive positive positive positive positive positive positive
##  [7225] positive positive positive positive positive positive positive
##  [7232] positive positive positive positive positive positive positive
##  [7239] positive positive positive positive positive positive positive
##  [7246] positive positive positive positive positive positive positive
##  [7253] positive positive positive positive positive positive positive
##  [7260] positive positive positive positive positive positive positive
##  [7267] positive positive positive positive positive positive positive
##  [7274] positive positive positive positive positive positive positive
##  [7281] positive positive positive positive positive positive positive
##  [7288] positive positive positive positive positive positive positive
##  [7295] positive positive positive positive positive positive positive
##  [7302] positive positive positive positive positive positive positive
##  [7309] positive positive positive positive positive positive positive
##  [7316] positive positive positive positive positive positive positive
##  [7323] positive positive positive positive positive positive positive
##  [7330] positive positive positive positive positive positive positive
##  [7337] positive positive positive positive positive positive positive
##  [7344] positive positive positive positive positive positive positive
##  [7351] positive positive positive positive positive positive positive
##  [7358] positive positive positive positive positive positive positive
##  [7365] positive positive positive positive positive positive positive
##  [7372] positive positive positive positive positive positive positive
##  [7379] positive positive positive positive positive positive positive
##  [7386] positive positive positive positive positive positive positive
##  [7393] positive positive positive positive positive positive positive
##  [7400] positive positive positive positive positive positive positive
##  [7407] positive positive positive positive positive positive positive
##  [7414] positive positive positive positive positive positive positive
##  [7421] positive positive positive positive positive positive positive
##  [7428] positive positive positive positive positive positive positive
##  [7435] positive positive positive positive positive positive positive
##  [7442] positive positive positive positive positive positive positive
##  [7449] positive positive positive positive positive positive positive
##  [7456] positive positive positive positive positive positive positive
##  [7463] positive positive positive positive positive positive positive
##  [7470] positive positive positive positive positive positive positive
##  [7477] positive positive positive positive positive positive positive
##  [7484] positive positive positive positive positive positive positive
##  [7491] positive positive positive positive positive positive positive
##  [7498] positive positive positive positive positive positive positive
##  [7505] positive positive positive positive positive positive positive
##  [7512] positive positive positive positive positive positive positive
##  [7519] positive positive positive positive positive positive positive
##  [7526] positive positive positive positive positive positive positive
##  [7533] positive positive positive positive positive positive positive
##  [7540] positive positive positive positive positive positive positive
##  [7547] positive positive positive positive positive positive positive
##  [7554] positive positive positive positive positive positive positive
##  [7561] positive positive positive positive positive positive positive
##  [7568] positive positive positive positive positive positive positive
##  [7575] positive positive positive positive positive positive positive
##  [7582] positive positive positive positive positive positive positive
##  [7589] positive positive positive positive positive positive positive
##  [7596] positive positive positive positive positive positive positive
##  [7603] positive positive positive positive positive positive positive
##  [7610] positive positive positive positive positive positive positive
##  [7617] positive positive positive positive positive positive positive
##  [7624] positive positive positive positive positive positive positive
##  [7631] positive positive positive positive positive positive positive
##  [7638] positive positive positive positive positive positive positive
##  [7645] positive positive positive positive positive positive positive
##  [7652] positive positive positive positive positive positive positive
##  [7659] positive positive positive positive positive positive positive
##  [7666] positive positive positive positive positive positive positive
##  [7673] positive positive positive positive positive positive positive
##  [7680] positive positive positive positive positive positive positive
##  [7687] positive positive positive positive positive positive positive
##  [7694] positive positive positive positive positive positive positive
##  [7701] positive positive positive positive positive positive positive
##  [7708] positive positive positive positive positive positive positive
##  [7715] positive positive positive positive positive positive positive
##  [7722] positive positive positive positive positive positive positive
##  [7729] positive positive positive positive positive positive positive
##  [7736] positive positive positive positive positive positive positive
##  [7743] positive positive positive positive positive positive positive
##  [7750] positive positive positive positive positive positive positive
##  [7757] positive positive positive positive positive positive positive
##  [7764] positive positive positive positive positive positive positive
##  [7771] positive positive positive positive positive positive positive
##  [7778] positive positive positive positive positive positive positive
##  [7785] positive positive positive positive positive positive positive
##  [7792] positive positive positive positive positive positive positive
##  [7799] positive positive positive positive positive positive positive
##  [7806] positive positive positive positive positive positive positive
##  [7813] positive positive positive positive positive positive positive
##  [7820] positive positive positive positive positive positive positive
##  [7827] positive positive positive positive positive positive positive
##  [7834] positive positive positive positive positive positive positive
##  [7841] positive positive positive positive positive positive positive
##  [7848] positive positive positive positive positive positive positive
##  [7855] positive positive positive positive positive positive positive
##  [7862] positive positive positive positive positive positive positive
##  [7869] positive positive positive positive positive positive positive
##  [7876] positive positive positive positive positive positive positive
##  [7883] positive positive positive positive positive positive positive
##  [7890] positive positive positive positive positive positive positive
##  [7897] positive positive positive positive positive positive positive
##  [7904] positive positive positive positive positive positive positive
##  [7911] positive positive positive positive positive positive positive
##  [7918] positive positive positive positive positive positive positive
##  [7925] positive positive positive positive positive positive positive
##  [7932] positive positive positive positive positive positive positive
##  [7939] positive positive positive positive positive positive positive
##  [7946] positive positive positive positive positive positive positive
##  [7953] positive positive positive positive positive positive positive
##  [7960] positive positive positive positive positive positive positive
##  [7967] positive positive positive positive positive positive positive
##  [7974] positive positive positive positive positive positive positive
##  [7981] positive positive positive positive positive positive positive
##  [7988] positive positive positive positive positive positive positive
##  [7995] positive positive positive positive positive positive positive
##  [8002] positive positive positive positive positive positive positive
##  [8009] positive positive positive positive positive positive positive
##  [8016] positive positive positive positive positive positive positive
##  [8023] positive positive positive positive positive positive positive
##  [8030] positive positive positive positive positive positive positive
##  [8037] positive positive positive positive positive positive positive
##  [8044] positive positive positive positive positive positive positive
##  [8051] positive positive positive positive positive positive positive
##  [8058] positive positive positive positive positive positive positive
##  [8065] positive positive positive positive positive positive positive
##  [8072] positive positive positive positive positive positive positive
##  [8079] positive positive positive positive positive positive positive
##  [8086] positive positive positive positive positive positive positive
##  [8093] positive positive positive positive positive positive positive
##  [8100] positive positive positive positive positive positive positive
##  [8107] positive positive positive positive positive positive positive
##  [8114] positive positive positive positive positive positive positive
##  [8121] positive positive positive positive positive positive positive
##  [8128] positive positive positive positive positive positive positive
##  [8135] positive positive positive positive positive positive positive
##  [8142] positive positive positive positive positive positive positive
##  [8149] positive positive positive positive positive positive positive
##  [8156] positive positive positive positive positive positive positive
##  [8163] positive positive positive positive positive positive positive
##  [8170] positive positive positive positive positive positive positive
##  [8177] positive positive positive positive positive positive positive
##  [8184] positive positive positive positive positive positive positive
##  [8191] positive positive positive positive positive positive positive
##  [8198] positive positive positive positive positive positive positive
##  [8205] positive positive positive positive positive positive positive
##  [8212] positive positive positive positive positive positive positive
##  [8219] positive positive positive positive positive positive positive
##  [8226] positive positive positive positive positive positive positive
##  [8233] positive positive positive positive positive positive positive
##  [8240] positive positive positive positive positive positive positive
##  [8247] positive positive positive positive positive positive positive
##  [8254] positive positive positive positive positive positive positive
##  [8261] positive positive positive positive positive positive positive
##  [8268] positive positive positive positive positive positive positive
##  [8275] positive positive positive positive positive positive positive
##  [8282] positive positive positive positive positive positive positive
##  [8289] positive positive positive positive positive positive positive
##  [8296] positive positive positive positive positive positive positive
##  [8303] positive positive positive positive positive positive positive
##  [8310] positive positive positive positive positive positive positive
##  [8317] positive positive positive positive positive positive positive
##  [8324] positive positive positive positive positive positive positive
##  [8331] positive positive positive positive positive positive positive
##  [8338] positive positive positive positive positive positive positive
##  [8345] positive positive positive positive positive positive positive
##  [8352] positive positive positive positive positive positive positive
##  [8359] positive positive positive positive positive positive positive
##  [8366] positive positive positive positive positive positive positive
##  [8373] positive positive positive positive positive positive positive
##  [8380] positive positive positive positive positive positive positive
##  [8387] positive positive positive positive positive positive positive
##  [8394] positive positive positive positive positive positive positive
##  [8401] positive positive positive positive positive positive positive
##  [8408] positive positive positive positive positive positive positive
##  [8415] positive positive positive positive positive positive positive
##  [8422] positive positive positive positive positive positive positive
##  [8429] positive positive positive positive positive positive positive
##  [8436] positive positive positive positive positive positive positive
##  [8443] positive positive positive positive positive positive positive
##  [8450] positive positive positive positive positive positive positive
##  [8457] positive positive positive positive positive positive positive
##  [8464] positive positive positive positive positive positive positive
##  [8471] positive positive positive positive positive positive positive
##  [8478] positive positive positive positive positive positive positive
##  [8485] positive positive positive positive positive positive positive
##  [8492] positive positive positive positive positive positive positive
##  [8499] positive positive positive positive positive positive positive
##  [8506] positive positive positive positive positive positive positive
##  [8513] positive positive positive positive positive positive positive
##  [8520] positive positive positive positive positive positive positive
##  [8527] positive positive positive positive positive positive positive
##  [8534] positive positive positive positive positive positive positive
##  [8541] positive positive positive positive positive positive positive
##  [8548] positive positive positive positive positive positive positive
##  [8555] positive positive positive positive positive positive positive
##  [8562] positive positive positive positive positive positive positive
##  [8569] positive positive positive positive positive positive positive
##  [8576] positive positive positive positive positive positive positive
##  [8583] positive positive positive positive positive positive positive
##  [8590] positive positive positive positive positive positive positive
##  [8597] positive positive positive positive positive positive positive
##  [8604] positive positive positive positive positive positive positive
##  [8611] positive positive positive positive positive positive positive
##  [8618] positive positive positive positive positive positive positive
##  [8625] positive positive positive positive positive positive positive
##  [8632] positive positive positive positive positive positive positive
##  [8639] positive positive positive positive positive positive positive
##  [8646] positive positive positive positive positive positive positive
##  [8653] positive positive positive positive positive positive positive
##  [8660] positive positive positive positive positive positive positive
##  [8667] positive positive positive positive positive positive positive
##  [8674] positive positive positive positive positive positive positive
##  [8681] positive positive positive positive positive positive positive
##  [8688] positive positive positive positive positive positive positive
##  [8695] positive positive positive positive positive positive positive
##  [8702] positive positive positive positive positive positive positive
##  [8709] positive positive positive positive positive positive positive
##  [8716] positive positive positive positive positive positive positive
##  [8723] positive positive positive positive positive positive positive
##  [8730] positive positive positive positive positive positive positive
##  [8737] positive positive positive positive positive positive positive
##  [8744] positive positive positive positive positive positive positive
##  [8751] positive positive positive positive positive positive positive
##  [8758] positive positive positive positive positive positive positive
##  [8765] positive positive positive positive positive positive positive
##  [8772] positive positive positive positive positive positive positive
##  [8779] positive positive positive positive positive positive positive
##  [8786] positive positive positive positive positive positive positive
##  [8793] positive positive positive positive positive positive positive
##  [8800] positive positive positive positive positive positive positive
##  [8807] positive positive positive positive positive positive positive
##  [8814] positive positive positive positive positive positive positive
##  [8821] positive positive positive positive positive positive positive
##  [8828] positive positive positive positive positive positive positive
##  [8835] positive positive positive positive positive positive positive
##  [8842] positive positive positive positive positive positive positive
##  [8849] positive positive positive positive positive positive positive
##  [8856] positive positive positive positive positive positive positive
##  [8863] positive positive positive positive positive positive positive
##  [8870] positive positive positive positive positive positive positive
##  [8877] positive positive positive positive positive positive positive
##  [8884] positive positive positive positive positive positive positive
##  [8891] positive positive positive positive positive positive positive
##  [8898] positive positive positive positive positive positive positive
##  [8905] positive positive positive positive positive positive positive
##  [8912] positive positive positive positive positive positive positive
##  [8919] positive positive positive positive positive positive positive
##  [8926] positive positive positive positive positive positive positive
##  [8933] positive positive positive positive positive positive positive
##  [8940] positive positive positive positive positive positive positive
##  [8947] positive positive positive positive positive positive positive
##  [8954] positive positive positive positive positive positive positive
##  [8961] positive positive positive positive positive positive positive
##  [8968] positive positive positive positive positive positive positive
##  [8975] positive positive positive positive positive positive positive
##  [8982] positive positive positive positive positive positive positive
##  [8989] positive positive positive positive positive positive positive
##  [8996] positive positive positive positive positive positive positive
##  [9003] positive positive positive positive positive positive positive
##  [9010] positive positive positive positive positive positive positive
##  [9017] positive positive positive positive positive positive positive
##  [9024] positive positive positive positive positive positive positive
##  [9031] positive positive positive positive positive positive positive
##  [9038] positive positive positive positive positive positive positive
##  [9045] positive positive positive positive positive positive positive
##  [9052] positive positive positive positive positive positive positive
##  [9059] positive positive positive positive positive positive positive
##  [9066] positive positive positive positive positive positive positive
##  [9073] positive positive positive positive positive positive positive
##  [9080] positive positive positive positive positive positive positive
##  [9087] positive positive positive positive positive positive positive
##  [9094] positive positive positive positive positive positive positive
##  [9101] positive positive positive positive positive positive positive
##  [9108] positive positive positive positive positive positive positive
##  [9115] positive positive positive positive positive positive positive
##  [9122] positive positive positive positive positive positive positive
##  [9129] positive positive positive positive positive positive positive
##  [9136] positive positive positive positive positive positive positive
##  [9143] positive positive positive positive positive positive positive
##  [9150] positive positive positive positive positive positive positive
##  [9157] positive positive positive positive positive positive positive
##  [9164] positive positive positive positive positive positive positive
##  [9171] positive positive positive positive positive positive positive
##  [9178] positive positive positive positive positive positive positive
##  [9185] positive positive positive positive positive positive positive
##  [9192] positive positive positive positive positive positive positive
##  [9199] positive positive positive positive positive positive positive
##  [9206] positive positive positive positive positive positive positive
##  [9213] positive positive positive positive positive positive positive
##  [9220] positive positive positive positive positive positive positive
##  [9227] positive positive positive positive positive positive positive
##  [9234] positive positive positive positive positive positive positive
##  [9241] positive positive positive positive positive positive positive
##  [9248] positive positive positive positive positive positive positive
##  [9255] positive positive positive positive positive positive positive
##  [9262] positive positive positive positive positive positive positive
##  [9269] positive positive positive positive positive positive positive
##  [9276] positive positive positive positive positive positive positive
##  [9283] positive positive positive positive positive positive positive
##  [9290] positive positive positive positive positive positive positive
##  [9297] positive positive positive positive positive positive positive
##  [9304] positive positive positive positive positive positive positive
##  [9311] positive positive positive positive positive positive positive
##  [9318] positive positive positive positive positive positive positive
##  [9325] positive positive positive positive positive positive positive
##  [9332] positive positive positive positive positive positive positive
##  [9339] positive positive positive positive positive positive positive
##  [9346] positive positive positive positive positive positive positive
##  [9353] positive positive positive positive positive positive positive
##  [9360] positive positive positive positive positive positive positive
##  [9367] positive positive positive positive positive positive positive
##  [9374] positive positive positive positive positive positive positive
##  [9381] positive positive positive positive positive positive positive
##  [9388] positive positive positive positive positive positive positive
##  [9395] positive positive positive positive positive positive positive
##  [9402] positive positive positive positive positive positive positive
##  [9409] positive positive positive positive positive positive positive
##  [9416] positive positive positive positive positive positive positive
##  [9423] positive positive positive positive positive positive positive
##  [9430] positive positive positive positive positive positive positive
##  [9437] positive positive positive positive positive positive positive
##  [9444] positive positive positive positive positive positive positive
##  [9451] positive positive positive positive positive positive positive
##  [9458] positive positive positive positive positive positive positive
##  [9465] positive positive positive positive positive positive positive
##  [9472] positive positive positive positive positive positive positive
##  [9479] positive positive positive positive positive positive positive
##  [9486] positive positive positive positive positive positive positive
##  [9493] positive positive positive positive positive positive positive
##  [9500] positive positive positive positive positive positive positive
##  [9507] positive positive positive positive positive positive positive
##  [9514] positive positive positive positive positive positive positive
##  [9521] positive positive positive positive positive positive positive
##  [9528] positive positive positive positive positive positive positive
##  [9535] positive positive positive positive positive positive positive
##  [9542] positive positive positive positive positive positive positive
##  [9549] positive positive positive positive positive positive positive
##  [9556] positive positive positive positive positive positive positive
##  [9563] positive positive positive positive positive positive positive
##  [9570] positive positive positive positive positive positive positive
##  [9577] positive positive positive positive positive positive positive
##  [9584] positive positive positive positive positive positive positive
##  [9591] positive positive positive positive positive positive positive
##  [9598] positive positive positive positive positive positive positive
##  [9605] positive positive positive positive positive positive positive
##  [9612] positive positive positive positive positive positive positive
##  [9619] positive positive positive positive positive positive positive
##  [9626] positive positive positive positive positive positive positive
##  [9633] positive positive positive positive positive positive positive
##  [9640] positive positive positive positive positive positive positive
##  [9647] positive positive positive positive positive positive positive
##  [9654] positive positive positive positive positive positive positive
##  [9661] positive positive positive positive positive positive positive
##  [9668] positive positive positive positive positive positive positive
##  [9675] positive positive positive positive positive positive positive
##  [9682] positive positive positive positive positive positive positive
##  [9689] positive positive positive positive positive positive positive
##  [9696] positive positive positive positive positive positive positive
##  [9703] positive positive positive positive positive positive positive
##  [9710] positive positive positive positive positive positive positive
##  [9717] positive positive positive positive positive positive positive
##  [9724] positive positive positive positive positive positive positive
##  [9731] positive positive positive positive positive positive positive
##  [9738] positive positive positive positive positive positive positive
##  [9745] positive positive positive positive positive positive positive
##  [9752] positive positive positive positive positive positive positive
##  [9759] positive positive positive positive positive positive positive
##  [9766] positive positive positive positive positive positive positive
##  [9773] positive positive positive positive positive positive positive
##  [9780] positive positive positive positive positive positive positive
##  [9787] positive positive positive positive positive positive positive
##  [9794] positive positive positive positive positive positive positive
##  [9801] positive positive positive positive positive positive positive
##  [9808] positive positive positive positive positive positive positive
##  [9815] positive positive positive positive positive positive positive
##  [9822] positive positive positive positive positive positive positive
##  [9829] positive positive positive positive positive positive positive
##  [9836] positive positive positive positive positive positive positive
##  [9843] positive positive positive positive positive positive positive
##  [9850] positive positive positive positive positive positive positive
##  [9857] positive positive positive positive positive positive positive
##  [9864] positive positive positive positive positive positive positive
##  [9871] positive positive positive positive positive positive positive
##  [9878] positive positive positive positive positive positive positive
##  [9885] positive positive positive positive positive positive positive
##  [9892] positive positive positive positive positive positive positive
##  [9899] positive positive positive positive positive positive positive
##  [9906] positive positive positive positive positive positive positive
##  [9913] positive positive positive positive positive positive positive
##  [9920] positive positive positive positive positive positive positive
##  [9927] positive positive positive positive positive positive positive
##  [9934] positive positive positive positive positive positive positive
##  [9941] positive positive positive positive positive positive positive
##  [9948] positive positive positive positive positive positive positive
##  [9955] positive positive positive positive positive positive positive
##  [9962] positive positive positive positive positive positive positive
##  [9969] positive positive positive positive positive positive positive
##  [9976] positive positive positive positive positive positive positive
##  [9983] positive positive positive positive positive positive positive
##  [9990] positive positive positive positive positive positive positive
##  [9997] positive positive positive positive positive positive positive
## [10004] positive positive positive positive positive positive positive
## [10011] positive positive positive positive positive positive positive
## [10018] positive positive positive positive positive positive positive
## [10025] positive positive positive positive positive positive positive
## [10032] positive positive positive positive positive positive positive
## [10039] positive positive positive positive positive positive positive
## [10046] positive positive positive positive positive positive positive
## [10053] positive positive positive positive positive positive positive
## [10060] positive positive positive positive positive positive positive
## [10067] positive positive positive positive positive positive positive
## [10074] positive positive positive positive positive positive positive
## [10081] positive positive positive positive positive positive positive
## [10088] positive positive positive positive positive positive positive
## [10095] positive positive positive positive positive positive positive
## [10102] positive positive positive positive positive positive positive
## [10109] positive positive positive positive positive positive positive
## [10116] positive positive positive positive positive positive positive
## [10123] positive positive positive positive positive positive positive
## [10130] positive positive positive positive positive positive positive
## [10137] positive positive positive positive positive positive positive
## [10144] positive positive positive positive positive positive positive
## [10151] positive positive positive positive positive positive positive
## [10158] positive positive positive positive positive positive positive
## [10165] positive positive positive positive positive positive positive
## [10172] positive positive positive positive positive positive positive
## [10179] positive positive positive positive positive positive positive
## [10186] positive positive positive positive positive positive positive
## [10193] positive positive positive positive positive positive positive
## [10200] positive positive positive positive positive positive positive
## [10207] positive positive positive positive positive positive positive
## [10214] positive positive positive positive positive positive positive
## [10221] positive positive positive positive positive positive positive
## [10228] positive positive positive positive positive positive positive
## [10235] positive positive positive positive positive positive positive
## [10242] positive positive positive positive positive positive positive
## [10249] positive positive positive positive positive positive positive
## [10256] positive positive positive positive positive positive positive
## [10263] positive positive positive positive positive positive positive
## [10270] positive positive positive positive positive positive positive
## [10277] positive positive positive positive positive positive positive
## [10284] positive positive positive positive positive positive positive
## [10291] positive positive positive positive positive positive positive
## [10298] positive positive positive positive positive positive positive
## [10305] positive positive positive positive positive positive positive
## [10312] positive positive positive positive positive positive positive
## [10319] positive positive positive positive positive positive positive
## [10326] positive positive positive positive positive positive positive
## [10333] positive positive positive positive positive positive positive
## [10340] positive positive positive positive positive positive positive
## [10347] positive positive positive positive positive positive positive
## [10354] positive positive positive positive positive positive positive
## [10361] positive positive positive positive positive positive positive
## [10368] positive positive positive positive positive positive positive
## [10375] positive positive positive positive positive positive positive
## [10382] positive positive positive positive positive positive positive
## [10389] positive positive positive positive positive positive positive
## [10396] positive positive positive positive positive positive positive
## [10403] positive positive positive positive positive positive positive
## [10410] positive positive positive positive positive positive positive
## [10417] positive positive positive positive positive positive positive
## [10424] positive positive positive positive positive positive positive
## [10431] positive positive positive positive positive positive positive
## [10438] positive positive positive positive positive positive positive
## [10445] positive positive positive positive positive positive positive
## [10452] positive positive positive positive positive positive positive
## [10459] positive positive positive positive positive positive positive
## [10466] positive positive positive positive positive positive positive
## [10473] positive positive positive positive positive positive positive
## [10480] positive positive positive positive positive positive positive
## [10487] positive positive positive positive positive positive positive
## [10494] positive positive positive positive positive positive positive
## [10501] positive positive positive positive positive positive positive
## [10508] positive positive positive positive positive positive positive
## [10515] positive positive positive positive positive positive positive
## [10522] positive positive positive positive positive positive positive
## [10529] positive positive positive positive positive positive positive
## [10536] positive positive positive positive positive positive positive
## [10543] positive positive positive positive positive positive positive
## [10550] positive positive positive positive positive positive positive
## [10557] positive positive positive positive positive positive positive
## [10564] positive positive positive positive positive positive positive
## [10571] positive positive positive positive positive positive positive
## [10578] positive positive positive positive positive positive positive
## [10585] positive positive positive positive positive positive positive
## [10592] positive positive positive positive positive positive positive
## [10599] positive positive positive positive positive positive positive
## [10606] positive positive positive positive positive positive positive
## [10613] positive positive positive positive positive positive positive
## [10620] positive positive positive positive positive positive positive
## [10627] positive positive positive positive positive positive positive
## [10634] positive positive positive positive positive positive positive
## [10641] positive positive positive positive positive positive positive
## [10648] positive positive positive positive positive positive positive
## [10655] positive positive positive positive positive positive positive
## [10662] positive positive positive positive positive positive positive
## [10669] positive positive positive positive positive positive positive
## [10676] positive positive positive positive positive positive positive
## [10683] positive positive positive positive positive positive positive
## [10690] positive positive positive positive positive positive positive
## [10697] positive positive positive positive positive positive positive
## [10704] positive positive positive positive positive positive positive
## [10711] positive positive positive positive positive positive positive
## [10718] positive positive positive positive positive positive positive
## [10725] positive positive positive positive positive positive positive
## [10732] positive positive positive positive positive positive positive
## [10739] positive positive positive positive positive positive positive
## [10746] positive positive positive positive positive positive positive
## [10753] positive positive positive positive positive positive positive
## [10760] positive positive positive positive positive positive positive
## [10767] positive positive positive positive positive positive positive
## [10774] positive positive positive positive positive positive positive
## [10781] positive positive positive positive positive positive positive
## [10788] positive positive positive positive positive positive positive
## [10795] positive positive positive positive positive positive positive
## [10802] positive positive positive positive positive positive positive
## [10809] positive positive positive positive positive positive positive
## [10816] positive positive positive positive positive positive positive
## [10823] positive positive positive positive positive positive positive
## [10830] positive positive positive positive positive positive positive
## [10837] positive positive positive positive positive positive positive
## [10844] positive positive positive positive positive positive positive
## [10851] positive positive positive positive positive positive positive
## [10858] positive positive positive positive positive positive positive
## [10865] positive positive positive positive positive positive positive
## [10872] positive positive positive positive positive positive positive
## [10879] positive positive positive positive positive positive positive
## [10886] positive positive positive positive positive positive positive
## [10893] positive positive positive positive positive positive positive
## [10900] positive positive positive positive positive positive positive
## [10907] positive positive positive positive positive positive positive
## [10914] positive positive positive positive positive positive positive
## [10921] positive positive positive positive positive positive positive
## [10928] positive positive positive positive positive positive positive
## [10935] positive positive positive positive positive positive positive
## [10942] positive positive positive positive positive positive positive
## [10949] positive positive positive positive positive positive positive
## [10956] positive positive positive positive positive positive positive
## [10963] positive positive positive positive positive positive positive
## [10970] positive positive positive positive positive positive positive
## [10977] positive positive positive positive positive positive positive
## [10984] positive positive positive positive positive positive positive
## [10991] positive positive positive positive positive positive positive
## [10998] positive positive positive positive positive positive positive
## [11005] positive positive positive positive positive positive positive
## [11012] positive positive positive positive positive positive positive
## [11019] positive positive positive positive positive positive positive
## [11026] positive positive positive positive positive positive positive
## [11033] positive positive positive positive positive positive positive
## [11040] positive positive positive positive positive positive positive
## [11047] positive positive positive positive positive positive positive
## [11054] positive positive positive positive positive positive positive
## [11061] positive positive positive positive positive positive positive
## [11068] positive positive positive positive positive positive positive
## [11075] positive positive positive positive positive positive positive
## [11082] positive positive positive positive positive positive positive
## [11089] positive positive positive positive positive positive positive
## [11096] positive positive positive positive positive positive positive
## [11103] positive positive positive positive positive positive positive
## [11110] positive positive positive positive positive positive positive
## [11117] positive positive positive positive positive positive positive
## [11124] positive positive positive positive positive positive positive
## [11131] positive positive positive positive positive positive positive
## [11138] positive positive positive positive positive positive positive
## [11145] positive positive positive positive positive positive positive
## [11152] positive positive positive positive positive positive positive
## [11159] positive positive positive positive positive positive positive
## [11166] positive positive positive positive positive positive positive
## [11173] positive positive positive positive positive positive positive
## [11180] positive positive positive positive positive positive positive
## [11187] positive positive positive positive positive positive positive
## [11194] positive positive positive positive positive positive positive
## [11201] positive positive positive positive positive positive positive
## [11208] positive positive positive positive positive positive positive
## [11215] positive positive positive positive positive positive positive
## [11222] positive positive positive positive positive positive positive
## [11229] positive positive positive positive positive positive positive
## [11236] positive positive positive positive positive positive positive
## [11243] positive positive positive positive positive positive positive
## [11250] positive positive positive positive positive positive positive
## [11257] positive positive positive positive positive positive positive
## [11264] positive positive positive positive positive positive positive
## [11271] positive positive positive positive positive positive positive
## [11278] positive positive positive positive positive positive positive
## [11285] positive positive positive positive positive positive positive
## [11292] positive positive positive positive positive positive positive
## [11299] positive positive positive positive positive positive positive
## [11306] positive positive positive positive positive positive positive
## [11313] positive positive positive positive positive positive positive
## [11320] positive positive positive positive positive positive positive
## [11327] positive positive positive positive positive positive positive
## [11334] positive positive positive positive positive positive positive
## [11341] positive positive positive positive positive positive positive
## [11348] positive positive positive positive positive positive positive
## [11355] positive positive positive positive positive positive positive
## [11362] positive positive positive positive positive positive positive
## [11369] positive positive positive positive positive positive positive
## [11376] positive positive positive positive positive positive positive
## [11383] positive positive positive positive positive positive positive
## [11390] positive positive positive positive positive positive positive
## [11397] positive positive positive positive positive positive positive
## [11404] positive positive positive positive positive positive positive
## [11411] positive positive positive positive positive positive positive
## [11418] positive positive positive positive positive positive positive
## [11425] positive positive positive positive positive positive positive
## [11432] positive positive positive positive positive positive positive
## [11439] positive positive positive positive positive positive positive
## [11446] positive positive positive positive positive positive positive
## [11453] positive positive positive positive positive positive positive
## [11460] positive positive positive positive positive positive positive
## [11467] positive positive positive positive positive positive positive
## [11474] positive positive positive positive positive positive positive
## [11481] positive positive positive positive positive positive positive
## [11488] positive positive positive positive positive positive positive
## [11495] positive positive positive positive positive positive positive
## [11502] positive positive positive positive positive positive positive
## [11509] positive positive positive positive positive positive positive
## [11516] positive positive positive positive positive positive positive
## [11523] positive positive positive positive positive positive positive
## [11530] positive positive positive positive positive positive positive
## [11537] positive positive positive positive positive positive positive
## [11544] positive positive positive positive positive positive positive
## [11551] positive positive positive positive positive positive positive
## [11558] positive positive positive positive positive positive positive
## [11565] positive positive positive positive positive positive positive
## [11572] positive positive positive positive positive positive positive
## [11579] positive positive positive positive positive positive positive
## [11586] positive positive positive positive positive positive positive
## [11593] positive positive positive positive positive positive positive
## [11600] positive positive positive positive positive positive positive
## [11607] positive positive positive positive positive positive positive
## [11614] positive positive positive positive positive positive positive
## [11621] positive positive positive positive positive positive positive
## [11628] positive positive positive positive positive positive positive
## [11635] positive positive positive positive positive positive positive
## [11642] positive positive positive positive positive positive positive
## [11649] positive positive positive positive positive positive positive
## [11656] positive positive positive positive positive positive positive
## [11663] positive positive positive positive positive positive positive
## [11670] positive positive positive positive positive positive positive
## [11677] positive positive positive positive positive positive positive
## [11684] positive positive positive positive positive positive positive
## [11691] positive positive positive positive positive positive positive
## [11698] positive positive positive positive positive positive positive
## [11705] positive positive positive positive positive positive positive
## [11712] positive positive positive positive positive positive positive
## [11719] positive positive positive positive positive positive positive
## [11726] positive positive positive positive positive positive positive
## [11733] positive positive positive positive positive positive positive
## [11740] positive positive positive positive positive positive positive
## [11747] positive positive positive positive positive positive positive
## [11754] positive positive positive positive positive positive positive
## [11761] positive positive positive positive positive positive positive
## [11768] positive positive positive positive positive positive positive
## [11775] positive positive positive positive positive positive positive
## [11782] positive positive positive positive positive positive positive
## [11789] positive positive positive positive positive positive positive
## [11796] positive positive positive positive positive positive positive
## [11803] positive positive positive positive positive positive positive
## [11810] positive positive positive positive positive positive positive
## [11817] positive positive positive positive positive positive positive
## [11824] positive positive positive positive positive positive positive
## [11831] positive positive positive positive positive positive positive
## [11838] positive positive positive positive positive positive positive
## [11845] positive positive positive positive positive positive positive
## [11852] positive positive positive positive positive positive positive
## [11859] positive positive positive positive positive positive positive
## [11866] positive positive positive positive positive positive positive
## [11873] positive positive positive positive positive positive positive
## [11880] positive positive positive positive positive positive positive
## [11887] positive positive positive positive positive positive positive
## [11894] positive positive positive positive positive positive positive
## [11901] positive positive positive positive positive positive positive
## [11908] positive positive positive positive positive positive positive
## [11915] positive positive positive positive positive positive positive
## [11922] positive positive positive positive positive positive positive
## [11929] positive positive positive positive positive positive positive
## [11936] positive positive positive positive positive positive positive
## [11943] positive positive positive positive positive positive positive
## [11950] positive positive positive positive positive positive positive
## [11957] positive positive positive positive positive positive positive
## [11964] positive positive positive positive positive positive positive
## [11971] positive positive positive positive positive positive positive
## [11978] positive positive positive positive positive positive positive
## [11985] positive positive positive positive positive positive positive
## [11992] positive positive positive positive positive positive positive
## [11999] positive positive positive positive positive positive positive
## [12006] positive positive positive positive positive positive positive
## [12013] positive positive positive positive positive positive positive
## [12020] positive positive positive positive positive positive positive
## [12027] positive positive positive positive positive positive positive
## [12034] positive positive positive positive positive positive positive
## [12041] positive positive positive positive positive positive positive
## [12048] positive positive positive positive positive positive positive
## [12055] positive positive positive positive positive positive positive
## [12062] positive positive positive positive positive positive positive
## [12069] positive positive positive positive positive positive positive
## [12076] positive positive positive positive positive positive positive
## [12083] positive positive positive positive positive positive positive
## [12090] positive positive positive positive positive positive positive
## [12097] positive positive positive positive positive positive positive
## [12104] positive positive positive positive positive positive positive
## [12111] positive positive positive positive positive positive positive
## [12118] positive positive positive positive positive positive positive
## [12125] positive positive positive positive positive positive positive
## [12132] positive positive positive positive positive positive positive
## [12139] positive positive positive positive positive positive positive
## [12146] positive positive positive positive positive positive positive
## [12153] positive positive positive positive positive positive positive
## [12160] positive positive positive positive positive positive positive
## [12167] positive positive positive positive positive positive positive
## [12174] positive positive positive positive positive positive positive
## [12181] positive positive positive positive positive positive positive
## [12188] positive positive positive positive positive positive positive
## [12195] positive positive positive positive positive positive positive
## [12202] positive positive positive positive positive positive positive
## [12209] positive positive positive positive positive positive positive
## [12216] positive positive positive positive positive positive positive
## [12223] positive positive positive positive positive positive positive
## [12230] positive positive positive positive positive positive positive
## [12237] positive positive positive positive positive positive positive
## [12244] positive positive positive positive positive positive positive
## [12251] positive positive positive positive positive positive positive
## [12258] positive positive positive positive positive positive positive
## [12265] positive positive positive positive positive positive positive
## [12272] positive positive positive positive positive positive positive
## [12279] positive positive positive positive positive positive positive
## [12286] positive positive positive positive positive positive positive
## [12293] positive positive positive positive positive positive positive
## [12300] positive positive positive positive positive positive positive
## [12307] positive positive positive positive positive positive positive
## [12314] positive positive positive positive positive positive positive
## [12321] positive positive positive positive positive positive positive
## [12328] positive positive positive positive positive positive positive
## [12335] positive positive positive positive positive positive positive
## [12342] positive positive positive positive positive positive positive
## [12349] positive positive positive positive positive positive positive
## [12356] positive positive positive positive positive positive positive
## [12363] positive positive positive positive positive positive positive
## [12370] positive positive positive positive positive positive positive
## [12377] positive positive positive positive positive positive positive
## [12384] positive positive positive positive positive positive positive
## [12391] positive positive positive positive positive positive positive
## [12398] positive positive positive positive positive positive positive
## [12405] positive positive positive positive positive positive positive
## [12412] positive positive positive positive positive positive positive
## [12419] positive positive positive positive positive positive positive
## [12426] positive positive positive positive positive positive positive
## [12433] positive positive positive positive positive positive positive
## [12440] positive positive positive positive positive positive positive
## [12447] positive positive positive positive positive positive positive
## [12454] positive positive positive positive positive positive positive
## [12461] positive positive positive positive positive positive positive
## [12468] positive positive positive positive positive positive positive
## [12475] positive positive positive positive positive positive positive
## [12482] positive positive positive positive positive positive positive
## [12489] positive positive positive positive positive positive positive
## [12496] positive positive positive positive positive positive positive
## [12503] positive positive positive positive positive positive positive
## [12510] positive positive positive positive positive positive positive
## [12517] positive positive positive positive positive positive positive
## [12524] positive positive positive positive positive positive positive
## [12531] positive positive positive positive positive positive positive
## [12538] positive positive positive positive positive positive positive
## [12545] positive positive positive positive positive positive positive
## [12552] positive positive positive positive positive positive positive
## [12559] positive positive positive positive positive positive positive
## [12566] positive positive positive positive positive positive positive
## [12573] positive positive positive positive positive positive positive
## [12580] positive positive positive positive positive positive positive
## [12587] positive positive positive positive positive positive positive
## [12594] positive positive positive positive positive positive positive
## [12601] positive positive positive positive positive positive positive
## [12608] positive positive positive positive positive positive positive
## [12615] positive positive positive positive positive positive positive
## [12622] positive positive positive positive positive positive positive
## [12629] positive positive positive positive positive positive positive
## [12636] positive positive positive positive positive positive positive
## [12643] positive positive positive positive positive positive positive
## [12650] positive positive positive positive positive positive positive
## [12657] positive positive positive positive positive positive positive
## [12664] positive positive positive positive positive positive positive
## [12671] positive positive positive positive positive positive positive
## [12678] positive positive positive positive positive positive positive
## [12685] positive positive positive positive positive positive positive
## [12692] positive positive positive positive positive positive positive
## [12699] positive positive positive positive positive positive positive
## [12706] positive positive positive positive positive positive positive
## [12713] positive positive positive positive positive positive positive
## [12720] positive positive positive positive positive positive positive
## [12727] positive positive positive positive positive positive positive
## [12734] positive positive positive positive positive positive positive
## [12741] positive positive positive positive positive positive positive
## [12748] positive positive positive positive positive positive positive
## [12755] positive positive positive positive positive positive positive
## [12762] positive positive positive positive positive positive positive
## [12769] positive positive positive positive positive positive positive
## [12776] positive positive positive positive positive positive positive
## [12783] positive positive positive positive positive positive positive
## [12790] positive positive positive positive positive positive positive
## [12797] positive positive positive positive positive positive positive
## [12804] positive positive positive positive positive positive positive
## [12811] positive positive positive positive positive positive positive
## [12818] positive positive positive positive positive positive positive
## [12825] positive positive positive positive positive positive positive
## [12832] positive positive positive positive positive positive positive
## [12839] positive positive positive positive positive positive positive
## [12846] positive positive positive positive positive positive positive
## [12853] positive positive positive positive positive positive positive
## [12860] positive positive positive positive positive positive positive
## [12867] positive positive positive positive positive positive positive
## [12874] positive positive positive positive positive positive positive
## [12881] positive positive positive positive positive positive positive
## [12888] positive positive positive positive positive positive positive
## [12895] positive positive positive positive positive positive positive
## [12902] positive positive positive positive positive positive positive
## [12909] positive positive positive positive positive positive positive
## [12916] positive positive positive positive positive positive positive
## [12923] positive positive positive positive positive positive positive
## [12930] positive positive positive positive positive positive positive
## [12937] positive positive positive positive positive positive positive
## [12944] positive positive positive positive positive positive positive
## [12951] positive positive positive positive positive positive positive
## [12958] positive positive positive positive positive positive positive
## [12965] positive positive positive positive positive positive positive
## [12972] positive positive positive positive positive positive positive
## [12979] positive positive positive positive positive positive positive
## [12986] positive positive positive positive positive positive positive
## [12993] positive positive positive positive positive positive positive
## [13000] positive positive positive positive positive positive positive
## [13007] positive positive positive positive positive positive positive
## [13014] positive positive positive positive positive positive positive
## [13021] positive positive positive positive positive positive positive
## [13028] positive positive positive positive positive positive positive
## [13035] positive positive positive positive positive positive positive
## [13042] positive positive positive positive positive positive positive
## [13049] positive positive positive positive positive positive positive
## [13056] positive positive positive positive positive positive positive
## [13063] positive positive positive positive positive positive positive
## [13070] positive positive positive positive positive positive positive
## [13077] positive positive positive positive positive positive positive
## [13084] positive positive positive positive positive positive positive
## [13091] positive positive positive positive positive positive positive
## [13098] positive positive positive positive positive positive positive
## [13105] positive positive positive positive positive positive positive
## [13112] positive positive positive positive positive positive positive
## [13119] positive positive positive positive positive positive positive
## [13126] positive positive positive positive positive positive positive
## [13133] positive positive positive positive positive positive positive
## [13140] positive positive positive positive positive positive positive
## [13147] positive positive positive positive positive positive positive
## [13154] positive positive positive positive positive positive positive
## [13161] positive positive positive positive positive positive positive
## [13168] positive positive positive positive positive positive positive
## [13175] positive positive positive positive positive positive positive
## [13182] positive positive positive positive positive positive positive
## [13189] positive positive positive positive positive positive positive
## [13196] positive positive positive positive positive positive positive
## [13203] positive positive positive positive positive positive positive
## [13210] positive positive positive positive positive positive positive
## [13217] positive positive positive positive positive positive positive
## [13224] positive positive positive positive positive positive positive
## [13231] positive positive positive positive positive positive positive
## [13238] positive positive positive positive positive positive positive
## [13245] positive positive positive positive positive positive positive
## [13252] positive positive positive positive positive positive positive
## [13259] positive positive positive positive positive positive positive
## [13266] positive positive positive positive positive positive positive
## [13273] positive positive positive positive positive positive positive
## [13280] positive positive positive positive positive positive positive
## [13287] positive positive positive positive positive positive positive
## [13294] positive positive positive positive positive positive positive
## [13301] positive positive positive positive positive positive positive
## [13308] positive positive positive positive positive positive positive
## [13315] positive positive positive positive positive positive positive
## [13322] positive positive positive positive positive positive positive
## [13329] positive positive positive positive positive positive positive
## [13336] positive positive positive positive positive positive positive
## [13343] positive positive positive positive positive positive positive
## [13350] positive positive positive positive positive positive positive
## [13357] positive positive positive positive positive positive positive
## [13364] positive positive positive positive positive positive positive
## [13371] positive positive positive positive positive positive positive
## [13378] positive positive positive positive positive positive positive
## [13385] positive positive positive positive positive positive positive
## [13392] positive positive positive positive positive positive positive
## [13399] positive positive positive positive positive positive positive
## [13406] positive positive positive positive positive positive positive
## [13413] positive positive positive positive positive positive positive
## [13420] positive positive positive positive positive positive positive
## [13427] positive positive positive positive positive positive positive
## [13434] positive positive positive positive positive positive positive
## [13441] positive positive positive positive positive positive positive
## [13448] positive positive positive positive positive positive positive
## [13455] positive positive positive positive positive positive positive
## [13462] positive positive positive positive positive positive positive
## [13469] positive positive positive positive positive positive positive
## [13476] positive positive positive positive positive positive positive
## [13483] positive positive positive positive positive positive positive
## [13490] positive positive positive positive positive positive positive
## [13497] positive positive positive positive positive positive positive
## [13504] positive positive positive positive positive positive positive
## [13511] positive positive positive positive positive positive positive
## [13518] positive positive positive positive positive positive positive
## [13525] positive positive positive positive positive positive positive
## [13532] positive positive positive positive positive positive positive
## [13539] positive positive positive positive positive positive positive
## [13546] positive positive positive positive positive positive positive
## [13553] positive positive positive positive positive positive positive
## [13560] positive positive positive positive positive positive positive
## [13567] positive positive positive positive positive positive positive
## [13574] positive positive positive positive positive positive positive
## [13581] positive positive positive positive positive positive positive
## [13588] positive positive positive positive positive positive positive
## [13595] positive positive positive positive positive positive positive
## [13602] positive positive positive positive positive positive positive
## [13609] positive positive positive positive positive positive positive
## [13616] positive positive positive positive positive positive positive
## [13623] positive positive positive positive positive positive positive
## [13630] positive positive positive positive positive positive positive
## [13637] positive positive positive positive positive positive positive
## [13644] positive positive positive positive positive positive positive
## [13651] positive positive positive positive positive positive positive
## [13658] positive positive positive positive positive positive positive
## [13665] positive positive positive positive positive positive positive
## [13672] positive positive positive positive positive positive positive
## [13679] positive positive positive positive positive positive positive
## [13686] positive positive positive positive positive positive positive
## [13693] positive positive positive positive positive positive positive
## [13700] positive positive positive positive positive positive positive
## [13707] positive positive positive positive positive positive positive
## [13714] positive positive positive positive positive positive positive
## [13721] positive positive positive positive positive positive positive
## [13728] positive positive positive positive positive positive positive
## [13735] positive positive positive positive positive positive positive
## [13742] positive positive positive positive positive positive positive
## [13749] positive positive positive positive positive positive positive
## [13756] positive positive positive positive positive positive positive
## [13763] positive positive positive positive positive positive positive
## [13770] positive positive positive positive positive positive positive
## [13777] positive positive positive positive positive positive positive
## [13784] positive positive positive positive positive positive positive
## [13791] positive positive positive positive positive positive positive
## [13798] positive positive positive positive positive positive positive
## [13805] positive positive positive positive positive positive positive
## [13812] positive positive positive positive positive positive positive
## [13819] positive positive positive positive positive positive positive
## [13826] positive positive positive positive positive positive positive
## [13833] positive positive positive positive positive positive positive
## [13840] positive positive positive positive positive positive positive
## [13847] positive positive positive positive positive positive positive
## [13854] positive positive positive positive positive positive positive
## [13861] positive positive positive positive positive positive positive
## [13868] positive positive positive positive positive positive positive
## [13875] positive positive positive positive positive positive positive
## [13882] positive positive positive positive positive positive positive
## [13889] positive positive positive positive positive positive positive
## [13896] positive positive positive positive positive positive positive
## [13903] positive positive positive positive positive positive positive
## [13910] positive positive positive positive positive positive positive
## [13917] positive positive positive positive positive positive positive
## [13924] positive positive positive positive positive positive positive
## [13931] positive positive positive positive positive positive positive
## [13938] positive positive positive positive positive positive positive
## [13945] positive positive positive positive positive positive positive
## [13952] positive positive positive positive positive positive positive
## [13959] positive positive positive positive positive positive positive
## [13966] positive positive positive positive positive positive positive
## [13973] positive
## Levels: negative positive
str(dfn1)
## 'data.frame':    13973 obs. of  2 variables:
##  $ text: chr  "Itchy tags 3 tags sewn in, 2 small (about 1'' long) and 1 huge (about 2'' x 3''). very itchy so i cut them out."| __truncated__ " I was really hoping to like this, but it did not look the way it does on the model, at least not on me. the sh"| __truncated__ " I usually wear a medium and bought a small. it fit ok, but had no shape and was not flattering. i love baby do"| __truncated__ "Huge I was very excited to order this top in red xs. so cute, but it was huge, shapeless and support thin! it h"| __truncated__ ...
##  $ mood: Factor w/ 2 levels "negative","positive": 1 1 1 1 1 1 1 1 1 1 ...
# Take a look again to see what happened
str(dfn1)
## 'data.frame':    13973 obs. of  2 variables:
##  $ text: chr  "Itchy tags 3 tags sewn in, 2 small (about 1'' long) and 1 huge (about 2'' x 3''). very itchy so i cut them out."| __truncated__ " I was really hoping to like this, but it did not look the way it does on the model, at least not on me. the sh"| __truncated__ " I usually wear a medium and bought a small. it fit ok, but had no shape and was not flattering. i love baby do"| __truncated__ "Huge I was very excited to order this top in red xs. so cute, but it was huge, shapeless and support thin! it h"| __truncated__ ...
##  $ mood: Factor w/ 2 levels "negative","positive": 1 1 1 1 1 1 1 1 1 1 ...
table(dfn1$mood)
## 
## negative positive 
##      842    13131
head(dfn1)
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 text
## 1                                    Itchy tags 3 tags sewn in, 2 small (about 1'' long) and 1 huge (about 2'' x 3''). very itchy so i cut them out. then the thread left behind was plasticy and even more itchy! how can you make an intimates item with such itchy tags? not comfortable at all! also - i love bralettes and wear them all the time including to work. i am a b cup. however, this one is so thin and flimsy that it gives no support even to a b cup - so for me this would only be a lounging bralette - if it wasn't so itchy!
## 2                                I was really hoping to like this, but it did not look the way it does on the model, at least not on me. the sharkbite hem is much more pronounced and looser. the one in the photo looks like it was pinned back. i am 5'8" and usually wear a medium or large. i got a medium and there was a lot more material on the bottom half than the photo shows. it made me look bigger and was not flattering. material has a nice weave but it's thin and delicate. i bought the (holly) deep olive and the blue. colors
## 3                                                                                                                                                                                                                                                                                                     I usually wear a medium and bought a small. it fit ok, but had no shape and was not flattering. i love baby doll dresses and tops, but this was a tent. my daughter saw me try it on and said "that's a piece of tablecloth." it's going back.
## 4                                                                                                                                                                                                                                                                                                                                                                                 Huge I was very excited to order this top in red xs. so cute, but it was huge, shapeless and support thin! it had to go back. i should've looked at other reviews.
## 5                                                                                                                                                                                                                                                                                                                                                  Poor quality This is so thin and poor quality. especially for the price. it felt like a thin pajama top. the buttons are terrible little shell buttons. this could not have been returned faster.
## 6 Scratchy, uncomfortable top The title says it all....this fabric of this top is both the best and worst part of the design. the colors are vibrant and the combination of materials (shoulder is a knit, sweater-like navy fabric) is interesting. however, that is where the positive comments end on this one. the top is so scratchy,, stiff, and, frankly, uncomfortable. i cannot imagine wanting to wear it. it could benefit from a lining, and that might have solved the problem of scratchy, itchy fabric.\n\nthe stiff fabric of the bo
##       mood
## 1 negative
## 2 negative
## 3 negative
## 4 negative
## 5 negative
## 6 negative

-WORDCLOUDS

# Let us separate positive from negative
negative <- subset(dfn1, mood == "negative")
positive <- subset(dfn1, mood == "positive")

# Create a corpus of text for each one
corpus_p <- VCorpus(VectorSource(positive$text))
corpus_n <- VCorpus(VectorSource(negative$text))


# Cleaning the positive text
clean_p <- tm_map(corpus_p, content_transformer(tolower))
clean_p <- tm_map(clean_p, removeNumbers)
clean_p <- tm_map(clean_p, removeWords, stopwords())
clean_p <- tm_map(clean_p, removePunctuation)

# plot de wordcloud
wordcloud(clean_p, max.words = 40, random.order = F, random.color = F, colors=brewer.pal(8, "Dark2"), family = "mono", font = 6)

# Cleaning the negative text
clean_n <- tm_map(corpus_n, content_transformer(tolower))
clean_n <- tm_map(clean_n, removeNumbers)
clean_n <- tm_map(clean_n, removeWords, stopwords())
clean_n <- tm_map(clean_n, removePunctuation)

# plot de wordcloud
wordcloud(clean_n, max.words = 70, random.order = F, random.color = F, colors=brewer.pal(8, "Dark2"))

## Let us go back to analysis
# Create a corpus of all text in the dataset
corpus <- VCorpus(VectorSource(dfn1$text))

print(corpus)
## <<VCorpus>>
## Metadata:  corpus specific: 0, document level (indexed): 0
## Content:  documents: 13973
inspect(corpus[1:2])
## <<VCorpus>>
## Metadata:  corpus specific: 0, document level (indexed): 0
## Content:  documents: 2
## 
## [[1]]
## <<PlainTextDocument>>
## Metadata:  7
## Content:  chars: 495
## 
## [[2]]
## <<PlainTextDocument>>
## Metadata:  7
## Content:  chars: 500
as.character(corpus[[1]])
## [1] "Itchy tags 3 tags sewn in, 2 small (about 1'' long) and 1 huge (about 2'' x 3''). very itchy so i cut them out. then the thread left behind was plasticy and even more itchy! how can you make an intimates item with such itchy tags? not comfortable at all! also - i love bralettes and wear them all the time including to work. i am a b cup. however, this one is so thin and flimsy that it gives no support even to a b cup - so for me this would only be a lounging bralette - if it wasn't so itchy!"
# Cleaning and standardizing all text data and
# creating a DocumentTermMatrix in one shot
dtm <- DocumentTermMatrix(corpus, control = list(tolower = TRUE, removeNumbers = TRUE, stopwords = TRUE, removePunctuation = TRUE, stemming = TRUE))
dtm
## <<DocumentTermMatrix (documents: 13973, terms: 10426)>>
## Non-/sparse entries: 349562/145332936
## Sparsity           : 100%
## Maximal term length: 30
## Weighting          : term frequency (tf)
#Creating training and test datasets
spl <- sample(nrow(dtm), 0.7*nrow(dtm))
tr <- dtm[spl, ]
te <- dtm[-spl, ]

# We take the labels from the df data frame
tr_labels <- dfn1[spl, ]$mood
te_labels <- dfn1[-spl, ]$mood

# And see the proportion of positive and negative
prop.table(table(tr_labels))
## tr_labels
##   negative   positive 
## 0.05929864 0.94070136
prop.table(table(te_labels))
## te_labels
## negative positive 
##   0.0625   0.9375
# La proporcion en ambos casos es casi toda positiva, la negativa
# es practicamente inexistente (5,9 y 6,25) % respectivamente.

# Words that are in more than 40 and less 60 documents
findFreqTerms(tr, 40, 60)
##   [1] "accentu"    "afraid"     "age"        "alin"       "alon"      
##   [6] "alter"      "appreci"    "ask"        "attent"     "attract"   
##  [11] "bag"        "bare"       "bath"       "beig"       "believ"    
##  [16] "birthday"   "bonus"      "both"       "bow"        "boyfriend" 
##  [21] "breezi"     "bring"      "busi"       "carri"      "chanc"     
##  [26] "check"      "chino"      "choic"      "chose"      "christma"  
##  [31] "cling"      "combin"     "compar"     "complaint"  "complement"
##  [36] "construct"  "contrast"   "cord"       "creat"      "cup"       
##  [41] "current"    "darl"       "date"       "daughter"   "deal"      
##  [46] "descript"   "despit"     "difficult"  "done"       "dressier"  
##  [51] "earli"      "effortless" "embroid"    "everywher"  "expens"    
##  [56] "fade"       "fallwint"   "fashion"    "flair"      "flaw"      
##  [61] "flirti"     "frumpi"     "function"   "funki"      "gal"       
##  [66] "garment"    "generous"   "gift"       "half"       "happen"    
##  [71] "have"       "head"       "heavier"    "height"     "here"      
##  [76] "hour"       "hous"       "hung"       "imagin"     "initi"     
##  [81] "instant"    "iron"       "jewelri"    "late"       "leav"      
##  [86] "let"        "life"       "lighter"    "lose"       "loung"     
##  [91] "luxuri"     "machin"     "matern"     "mean"       "meant"     
##  [96] "mid"        "middl"      "minut"      "miss"       "mix"       
## [101] "modern"     "mom"        "money"      "moss"       "most"      
## [106] "movement"   "multipl"    "narrow"     "natur"      "near"      
## [111] "number"     "odd"        "offer"      "oliv"       "opinion"   
## [116] "overwhelm"  "pajama"     "pale"       "particular" "pass"      
## [121] "penni"      "perhap"     "plain"      "play"       "portion"   
## [126] "possibl"    "pricey"     "quick"      "rare"       "realiz"    
## [131] "regret"     "remind"     "requir"     "reveal"     "rib"       
## [136] "scarf"      "search"     "section"    "seethrough" "sell"      
## [141] "send"       "serious"    "set"        "sewn"       "shrink"    
## [146] "silver"     "skim"       "sleep"      "slender"    "snap"      
## [151] "sock"       "solid"      "somewhat"   "sort"       "springsumm"
## [156] "star"       "state"      "statement"  "stick"      "stock"     
## [161] "stop"       "strapless"  "suppos"     "swimsuit"   "swingi"    
## [166] "tag"        "taller"     "taup"       "teal"       "terribl"   
## [171] "the"        "there"      "thrill"     "tone"       "trim"      
## [176] "trip"       "trouser"    "turquois"   "turtleneck" "twice"     
## [181] "twist"      "unless"     "unusu"      "vacat"      "velvet"    
## [186] "vibe"       "vintag"     "vneck"      "waistband"  "waistlin"  
## [191] "warmer"     "water"      "websit"     "weigh"      "wellmad"   
## [196] "which"      "whim"       "wine"       "with"       "woman"     
## [201] "write"      "xsp"
# Words that appear in more that 5 documents: 557
freq_words <- findFreqTerms(tr, 5)
str(freq_words)
##  chr [1:2414] "abil" "abl" "about" "abov" "absolut" "abt" "accent" ...
# We will use only documents in train and test with
# these words to avoid waiting too long.
tr1 <- tr[, freq_words]
te1 <- te[, freq_words]

# We convert to matrix
convert_counts <- function(x) {x <- ifelse(x > 0, "Yes", "No") }
train <- apply(tr1, 2, convert_counts)
test <-  apply(te1, 2, convert_counts)

#Training a model on the data
m.nb <- naiveBayes(train, tr_labels)
p.nb <- predict(m.nb, test)

(tt <- table(p.nb, te_labels))
##           te_labels
## p.nb       negative positive
##   negative      206       67
##   positive       56     3863
sum(diag(tt))/sum(tt)
## [1] 0.9706584