# Comenzamos cargando los datos en R
url="https://raw.githubusercontent.com/msanchez50/Train/master/Womens%20Clothing%20E-Commerce%20Reviews.csv"
clothes=read.csv(url)
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)
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
#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')
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 ...
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
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)))
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'))))
n <- anos[!is.na(anos$Dept),]
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.
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$Class)
## Blouses Casual bottoms Chemises Dresses
## 14 3097 2 1 6319
## Fine gauge Intimates Jackets Jeans Knits
## 1100 154 704 1147 4843
## Layering Legwear Lounge Outerwear Pants
## 146 165 691 328 1388
## Shorts Skirts Sleep Sweaters Swim
## 317 945 228 1428 350
## Trend
## 119
library(gtrendsR)
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))
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 ...
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" )
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()
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()
wordcloud2(uno %>% filter(n>5) %>% mutate(n = sqrt(n)), size = .4)
wordcloud2(cinco %>% filter(n>10) %>% mutate(n = sqrt(n)), size = .4)
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()
# 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
# 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