Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FIX-#3764: Ensure df.loc with a scalar out of bounds appends to df #3765

Merged
merged 18 commits into from
Oct 25, 2022

Conversation

RehanSD
Copy link
Collaborator

@RehanSD RehanSD commented Dec 2, 2021

In pandas, df.loc[df.index + 1] = df.loc[index] copies the last row and increases the df's len by 1. When doing the same operation in Modin, we get an error since we're trying to index out of bounds.
Signed-off-by: Rehan Durrani rehan@ponder.io

What do these changes do?

  • commit message follows format outlined here
  • passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
  • passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
  • signed commit with git commit -s
  • Resolves df.loc[max(df.index) + 1] = df.loc[any_number] raises KeyError #3764
  • tests added and passing
  • module layout described at docs/developer/architecture.rst is up-to-date

@RehanSD RehanSD requested a review from a team as a code owner December 2, 2021 02:14
Copy link
Collaborator

@devin-petersohn devin-petersohn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @RehanSD, this looks like it would fix the issue. Can you add a test?

@codecov
Copy link

codecov bot commented Dec 2, 2021

Codecov Report

Merging #3765 (d2d8bd2) into master (2d21561) will increase coverage by 4.68%.
The diff coverage is 82.75%.

@@            Coverage Diff             @@
##           master    #3765      +/-   ##
==========================================
+ Coverage   84.98%   89.67%   +4.68%     
==========================================
  Files         253      257       +4     
  Lines       19124    19674     +550     
==========================================
+ Hits        16253    17642    +1389     
+ Misses       2871     2032     -839     
Impacted Files Coverage Δ
modin/pandas/indexing.py 93.45% <82.45%> (+2.02%) ⬆️
...dataframe/pandas/partitioning/partition_manager.py 89.31% <100.00%> (+2.53%) ⬆️
modin/_compat/pandas_api/latest/general.py 78.94% <0.00%> (-21.06%) ⬇️
modin/_compat/pandas_api/latest/io.py 93.04% <0.00%> (-4.08%) ⬇️
modin/_compat/pandas_api/latest/dataframe.py 94.11% <0.00%> (-3.39%) ⬇️
modin/core/io/io.py 96.13% <0.00%> (-2.21%) ⬇️
...core/execution/dispatching/factories/dispatcher.py 92.20% <0.00%> (-1.30%) ⬇️
modin/logging/config.py 94.59% <0.00%> (-1.30%) ⬇️
.../core/execution/dispatching/factories/factories.py 87.09% <0.00%> (-0.81%) ⬇️
modin/_compat/pandas_api/latest/base.py 92.70% <0.00%> (-0.32%) ⬇️
... and 66 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@modin-bot
Copy link

modin-bot commented Dec 2, 2021

TeamCity Python test results bot

Tests FAILed

Tests Logs
....................... [ 80%]
........................................................................ [ 84%]
........................................................................ [ 87%]
........................................................xxxxxxxxxxxxxxxx [ 91%]
xxxxxxxx................................................................ [ 94%]
.....................................................X.........x........ [ 98%]
............xx........ss.......                                          [100%]

---------- coverage: platform linux, python 3.8.12-final-0 -----------
Coverage XML written to file coverage.xml


= 1651 passed, 339 skipped, 27 xfailed, 1 xpassed, 1948 warnings in 124.60s (0:02:04) =
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.4.1, cov-2.11.0, forked-1.3.0, xdist-2.5.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [49474] / gw1 [49474] / gw2 [49474] / gw3 [49474] / gw4 [49474] / gw5 [49474] / gw6 [49474] / gw7 [49474] / gw8 [49474] / gw9 [49474] / gw10 [49474] / gw11 [49474] / gw12 [49474] / gw13 [49474] / gw14 [49474] / gw15 [49474] / gw16 [49474] / gw17 [49474] / gw18 [49474] / gw19 [49474] / gw20 [49474] / gw21 [49474] / gw22 [49474] / gw23 [49474] / gw24 [49474] / gw25 [49474] / gw26 [49474] / gw27 [49474] / gw28 [49474] / gw29 [49474] / gw30 [49474] / gw31 [49474] / gw32 [49474] / gw33 [49474] / gw34 [49474] / gw35 [49474] / gw36 [49474] / gw37 [49474] / gw38 [49474] / gw39 [49474] / gw40 [49474] / gw41 [49474] / gw42 [49474] / gw43 [49474] / gw44 [49474] / gw45 [49474] / gw46 [49474] / gw47 [49474]

........................................................................ [  0%]
..................................................F.FFF................. [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
.......................................x................................ [  0%]
.........................x.............................................. [  1%]
.........................x................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
......................................................................... [  1%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
...x.................................................................... [  3%]
.................................................................x...... [  4%]
........................................................................ [  4%]
................x....................................................... [  4%]
........................................................................ [  4%]
......................................................................... [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
..............................sssssssssssssssssssssssssssssssssssssss.s. [  5%]
..sssssssssss.s.ss.s.ss.s.s.s..sssss.s.ssss.ssss.sx.s.ssss..ss.s..ss.s.s. [  5%]
s.s.s.ss.s.ss.s.ss.sss.ss.sss.sssss.ss.ss.sss.sss.ss.ssssssss.ss.sss..ss [  6%]
.sss.sssss.sss.sss.ss.sss.ss.ssss..ssssss.ss.sss..sss..................x [  6%]
..............................................s......................... [  6%]
......................x.....................................s........... [  6%]
........x..s.........ssssssssssssssssssssssssssssssssssssss.s.ss.s.ss.s. [  6%]
s.s.s.ss.ss.s.ss.s.ss.sss.s.ss.ss..ss.ss..ss.ss.s.sss.ss.ss.s.ss.s.sss.s [  6%]
.sss.s..ss.ss.s.s.sss.sss.s.s.ss.s.ss.sss.sss...ssss.ss.s.ss.s.ss.s.ss.. [  6%]
sss.s.s..sss.s.s.s.s.ss.s.ss.ss.s.s.s.s.ss.ss..sss.ss.sss..sss.ss.ss.ss. [  7%]
...............s..............sss.sssssssssssssssss.ssssssssssssssssssss [  7%]
.ss.s.sss.ss.ss.s..sss.s.ss.ss.s..ss.ss.s.sssssssssssss.ssssss.sssssssss [  7%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssss [  7%]
ssssssssssssssssssssssssssssssssssss.ssssssssssssss.ssssssssssssssssssss [  7%]
sssssssss.sssssssss.ssssssssssssssssssssssssss.s.ssssssssssssss.ssssssss [  7%]
sssssssssssssssssssss.sssss.ssssssssssssssssssssssssss.sssssssssss...... [  8%]
.....s...........s.....s..................................s.........s... [  8%]
.s.......s..............s............s..s..........sssssssssssssssssssss [  8%]
..............s.....s..................s.....s..x................s..ssss [  8%]
sssssssssssssssss.ssssssssss.sss.ssssssssssssssssssssssssss.sss.ss.ss.ss [  8%]
sss.ss.sss.ss.sss.ssssss.ssssss.ss.sss.sssssss.sss.sss.ss.ssss.ssssss.ss [  8%]
sss.sss.ss.sssss.ssssssss.ssss.ssss.ssss.sssssssss.ssss.ssssss.ssssssss. [  8%]
s.ssssssss.ssss.ss.s......s....s.......s..ssssssssssssssssssssssssssssss [  9%]
ssssssss.ss.sssss.sss.s.s.ss.ssss..sssss.ssss..sss...ssss..ss.ss.s.ss.ss [  9%]
.sss.sss.ss.ss..sssss.sss.ss.ss.s.s.sss.ssss.ssss.ss.s.ss.ss.ssss.s.ss.s [  9%]
s..ssss.s.ss.s.s.ss.ss.ss..ssxss.s.ss.ss.ss.sss..sssss.s.ssss.s.s.s.sss. [  9%]
s..s.ssss.sssssssssssssssssssssssssss.ssssssssss.sssssssssssssssssssssss [  9%]
ssssssssssssss.s.s.ss.s.ss..ss..s.s.s..s...sssss..ss..sssssss.ss.ssssss. [  9%]
ssss......s.s.ssssssssssssssssssss...s.............s......s....sssssssss [  9%]
sssssssssssssssssssssssssss.s..s.s.ss.ss..ss.ssssssssssssssssssssssssssss [ 10%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss..sssssss.s [ 10%]
sssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 10%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ss.ss.s..ss [ 10%]
ssssssssssssssssssssssssss.ssssss.s.ss..sss.ss.sssss.sssssssssss.sss.s.s [ 10%]
sssss.sssssssss......s.......s...........s.s...ss.sssssssssss.ssssssss.s [ 10%]
.s.sssss...ssss...s.sss...sss.s..ss........................sss.....ss... [ 10%]
.....s..s.......sssss....ss..s............s..ss.....ss..ss......s...s... [ 11%]
..s...s......s.ss...ss...ss..s...ss...s.ss.s..ss.sss..ss......s..s..s.s. [ 11%]
.....ss..s.s.ss.......s.s.s.....sss..ssssss.s.s.ss..s.ss.s....ss..s...... [ 11%]
sss.ss.sss.....s.s..ssss......ssss.ss..ssss.s..ss..ss.ss.s..s.ss.sssssssss [ 11%]
.....s.s...s...s.ss..ssssss.s..sss.s.ss.s.s...ss.ss.s.ss.ss.s.sss.ss..s.s [ 11%]
s..ss.sss..s.ss.s.s.s.s.sss.ss..s..s...s..ssss.s.sssss.sssss.sss.s.s.ss. [ 11%]
ssssss..s.s.ss..ss.ss.ss.s..s.s..s..s..s.sss...sssssssssssssF.ss.ss..ssss.s [ 11%]
ss..s..ssss..ssssss.sss..ss.s.ss.sssss...ss.ssssssssss....s..s.s..ss..ss [ 12%]
ssss...s.ssssssssssssss.sssssssss..sss.s.s.s.ssssssssss.s.F...ssssss..s.s [ 12%]
sss.ssssssssssssss.ss..Fsss.ssss.s.ss.sssssssssssss..ssssss.s.sss.ss.s..s..s [ 12%]
ssssssssss.sssssssssss.sss.sssssssssssssssssss.sssss.s.ss..ssssss.ssssss. [ 12%]
ssssss.ssssssssss.ssss.sssssssss..sssssssssssssss.ssssssss.sssssssssssss [ 12%]
sssssss.ssss.ss.ssssssssssssssssssss..ss.ss.s.ssssssssssssssssssssss.sss [ 12%]
sss.s..ssssssssss.s.ssssssssssssssssssssssssssssssssss.ssssssssss.ss..ss [ 12%]
s.ssss.ssssssssssss.ssssss.ssss.sssssssssssssssssssssssssss.s.ssssssss.s [ 13%]
ssss..ssssss.sssssssssssssss.s.sssssssssss.ssssssssssssss.s.ssssssss..ss [ 13%]
.sssssssssssssssssssssssssssssss.ssssssssssssss.ssss..ss.ss.ssssssss.sss [ 13%]
sssssssssssss..ssssssssssssssssssss.ssss.sssss.sssss.sssssssssssss.ssssss [ 13%]
sssssssssss.sssss.ss.sss.ss.sssssssssxss.sssssssssssssss.ssss.sssssssssss [ 13%]
ssss.ss.ssss.sssssssssss.ssssssssssss.ss.sssssssssssssssssssssssssss.s.. [ 13%]
s.ssss.sssssssss.ssssssssssssssssssssssssssssssssssssss.ssssssssssssssss. [ 13%]
sssssssssss.sssssssssssss.sssssssssssssssss.ssss.ss.ssssssssssssssss.sssss [ 14%]
sssssssssssssssssssssssss.ss.ssssssssssssssssssssssssss.sssFssssssssssss.s [ 14%]
s.sssssssssssssssssssssssssssssssssssssssss.ssssss.sssss.sssssssssssssss [ 14%]
sssssssss.sssssssssssssssssss.s.ssss.sssssss.ssssssssssssssssssssssssssss [ 14%]
ssssssssssssssss.sss.sss.sssss.sssssssss.ssssssssssssssssssss..ssssssssss [ 14%]
sssss.ssss.ss.ssssssssssssssssssssssssss.ssssssssssssssssssss.sssssss.s. [ 14%]
.ss.ssssssssss.ss.sssssssssssssssssssssssssssssssss.sss.s.ssssssssssssss [ 15%]
.sssssssssssssss.sssssss.ss.sssssssssss.ssss.sss..sss.sssssssssssssssssssss [ 15%]
ssssssssssssssssssssssss..s.ss.ssssssssssss.sssssssss.ss.ssss.sssssss.s.s [ 15%]
sssssssssssss.sssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 15%]
sss.sss.s.ss.ssssssssssssss.s.sssssssssss.sssssssssssssssssssssssssssssss [ 15%]
sssssssssssssssss.sssss.s.sssss.sssssssss..ss.ssssssssssssssssss..ssssss [ 15%]
ssssssssssssssssssssssssss.ss.ssssssssssssssss.ssssssssssssssssssss.ssss [ 15%]
sssss..ss.sss.ssssss.sss.ssssssssssssssssss.ssssssssssssssssssssssssssssss [ 16%]
ssssssss.sssssssssssssss.ss.sssssss.ssss.ssssssssssssssssss.sss.sssssssss [ 16%]
ssssssssssssssssssssssssssssssssssss.ssss.sssssssssssssssssss.sssssssss.ssss [ 16%]
sss.ssssssss.s.ssssss.ssssssssssssssssssssssssssssssssss.sssssssssssssssss.s [ 16%]
sssssssssssss.ssssss.sss.ssss.ssssssssssssssss.ss.sssssssssssssssssssssss [ 16%]
ssssssssssssssssss.ssssssssssssssssssssssssssssssssss.sssssssss.sss.sssss [ 16%]
ssssssssssssss.s.sssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 16%]
ssssssssssssssssssssss.sssssssss.sss.sssssssssss.ssssssssssssssssssssssss [ 17%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssss.sssss.ssss [ 17%]
sssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
sssssssssssssssssss.ssssssssss.sssssss.sssssssssssssssssssssssssssssssss [ 17%]
sssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssss.sssss.sssss. [ 17%]
ssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
ssssssss.sssssssssssssss.sssssssss.sss.ssssssssssssssssssssssssssssss..s [ 17%]
sssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss.ssss [ 18%]
s..ssss.sssssssssssssss.sssssssss.sssssssss.ssssssssss.sssssssss.ssssssss [ 18%]
ssssssssssssss.ss.ssssss.sssssssss.ssssss.sss.ssssssssssssss.sssssssssss [ 18%]
..ssssssssssss.sssssssssssss.ssssssss.ssssssss.ssssssssssssssssss.ssssss [ 18%]
.ssssss..s.sssss.ssssssssss.sssssssss..ssssssssssssss.ssss.sssssssss.sss. [ 18%]
sssssss.ssssssssssssssssssss.ssssssssss.sss.ss.ssssssssssss.sssss.ss.sss [ 18%]
s.ss.ssssss.sss.sssss.ssssssssssssssss..ssssssss.ssssssss.sssssss.ssssss [ 18%]
ssss..ssssss.ssssssssssss.sssssss.ssssssssssssssss.sssss..sssssssss.ss.ss [ 19%]
sssssssssssssssss.sssssss.ssssssssssss..sssss.sss.sssssss.sssssssssssss. [ 19%]
ss.sssssss.ss.sssss.ssssssssss.s.ssss.ss.ssssss.sssssss.sssss.ssssssssss.ssss. [ 19%]
sssssssssssss.ssssss..ss.ssss.sssssss.sss.s.ssss..ssssssssss..ssss.ssssss. [ 19%]
sssssss.s.ssssss..ssssssss..sss.sss.ssssssss.ssssss.ss..sssssss.sss.ss.s [ 19%]
s.s.s...ssss.sss..sssss.sssssssssss.sssssss.sss.ssssss.ssss.ss.sss.sssssss. [ 19%]
ssss.s.ss.sss.ss..ssssssss.s.sssss.s.sssssss.sss...s.sssss.s.sssssss.ssss [ 20%]
ssss..ssssss.sssssss.sssssss..s.ss.sss.sss.ssss.s.ssss.sssssss.s.s.s.ss.ss [ 20%]
ss.sssssssssssssss.ss.sss.ssssss.s...ssss.s.sss.ss.s.sss.ssssss...sssssss [ 20%]
..s.sss.s..sss.ss.ss.sss...ssssss..s.s.sss.ssss.sss.ssssssssss.sssssss.s [ 20%]
ss.s.ssssss.ss.s...ss.s....sssss.ss.ss.ssssssssss.ss.s.ssss.s.sss.ss.sssss [ 20%]
sss.s.ss.ssssss.s.s.sssss.ssss.s.ssss.ssssssssss..ssssssss..s.s.sss..ss. [ 20%]
s...ss.sss..sssssssss.sssssss.sssssssss.sssss.ssss.sss.sss.s.s.ss.s.ssssss. [ 20%]
sss.ssss..s.s.ss.ss..sssssss.s.s.sssss.s.s.s.s.s.ss.s...ssssss.s.ssssssss [ 21%]
.ssssssss.ssss.ssss..sss.ss.s.s.s..ss.sss..s.s.ssss..s..sss.sss.sss.ss.ss [ 21%]
sss.sssssss.sssssssss.s.sss.ss.sssss.ss..ssss.s.ssssssssss.sssssss..ssss [ 21%]
s.ss.s.ss.sss.s..ssss.ss.ssss.s..ssssss.sssssss.ssssss.sss.ssssssssssss. [ 21%]
s.sss.ss..sssssss.ss..ss.ssss.ss..sssss.sss.s.s.sssssssss.ssss.s..ss.ssss [ 21%]
s...ss.sssss.sss.ssss.s.sssssss..s..ss.ssssss.s.ss.ss.sss.sssss.ss...sss [ 21%]
.ss.s..s.ssss.ss...s.sssssssssssss.ssssss.ss.sssss..ssss...sss.ss.s.ssss [ 21%]
ssssssss.s.sssssss.s.s.ss..ss.ssssss.s.ssss.ss.ss...sss.s.ss.s.sss..ssss [ 22%]
ssss.sss.ssssssssssss..sssssssss.ss..s...ss.s.sssssss..sssssss.ss.sss.ss.s [ 22%]
sss.sss.sss.ssssss.ssssss.s.ss.s.ss.sssssss.s..ss..ss..sssssssssss.sssss [ 22%]
ss...sssss.s.s..s...s.s.ss.sss.sss.sss.sss.ss.sssssssss.sss.s.ssss.ssss.ss [ 22%]
..ss..ssss.ss.s.sss.ssss...s.s.ss..ss.ssss...sss.sssssss.ssssssss.ss..s. [ 22%]
ss.s.s.sssss.s.ssssssssssssss.sssss.ss.s.s.sss.s.sss.sssss.sssss.ssss... [ 22%]
sss.s...sssssss.sss.ss.s.ssssssssssssss.s.ssss.ssssss.sss.s..ss.sssss.ss [ 22%]
sssssssssss.s.sssssssss.s.s....sssssss.ssss..s.ssssss.sss..s.ssss..s..s.s [ 23%]
ss.ssssssss.sss.ssss.ss.ssss.sssss..s.sss...sssssss.s.s.s.sssss..ssssss.s [ 23%]
.sssssssss...ssssss...ssssss.s.s.sssssssssss.sss.sss..ss..sssssssss.sssss [ 23%]
s..ssssss..ssss...s.s...ss.s.ssssssssssssss..ss.sssssssss.sssss.ss..ssssss.s.s. [ 23%]
ss..sssssss.sssssssssssss.s.s.ssss.ssssss.sss.sssssss.sssss.s..sss.sss.. [ 23%]
ss..ss.ssssss.sss.ssssssssssssssss.sssss.ss...s.s.ss.sssssssssssssssssss [ 23%]
sss.ss.s..sssssssssssssssssss.sss.ss.sss.sss..ss.sssssssss..s..s.s..sssssssss [ 24%]
ssssssssss.ssssssss.ss.sss.s.ss.sssssssssssssss.sss.sssss.sssssssssss.s. [ 24%]
ss.s.sssssssssssss.s.sss.sssss.ssssssssssss.ssssssssssssss.sss.ssssssssss [ 24%]
.s.ssssssssssss.ss.sss..ssssssssssssssssssss.s.sssssss.ss.s.ssss.s.sss.ssssssssss [ 24%]
ssssssssss.ssssssssssssss..ssss.s.ssssssssssss.ssss.sss.s.sss.ssssssssss [ 24%]
s.s.s.sssss.s.ssss.ssssssss..sssssssssss.sss..s.sssssssssssssss.sssssss. [ 24%]
sssssss.s.ssssss.s.s.ss.sssss.ssss.s.sss.ssssssssssssss.s.sss.sss..ssssssss.sss [ 24%]
.sssssssssssssssss.ss.ssssssssssssssssssss.sss.sss.ssss..sssssssss.sssss [ 25%]
.sssss..s.sssssssssssssssssssssssssssssssssss..sssss..sssssssssssssss.ssss [ 25%]
.ss.ssssssssssss.s.ssssss.ssss.ss.ssssssss.ssssssssssssssssssss.s.ssssss [ 25%]
sssssssssssssssssssssss.ssssss.ssssss.s.sss..sss.sssss.s.sssssssssssssssss. [ 25%]
sss.sssssss.sssss.ssssssssssssssssssssss.ssssssss.ssssssssss.sssssssss.ss [ 25%]
.sssssssssssssssss.ssss.sssssss.s.ssssssssssssssssssssss.ssssssssssssss. [ 25%]
sssssssssssssssssssss.ssssssssssssssssssss.sssssss.ssss..ssssssssssssss.s [ 25%]
sssssssssssssssssssssssssssssssssssssss.ssssssssssssssss.sssssssssssssss [ 26%]
ssss.sssssssssssssss.sssssssssssssss.ssss.ssss.ss.ssssssssssssssssssssssssssss [ 26%]
ssssssssssssss.sssssssssssssssssss.s.sssssss.sssss.ss.ssss.sssssssssssss [ 26%]
sssss.ssss.sssssssssss.s.sssssssssssssssssssssssssssssssssssssssss.sssss [ 26%]
ssss.sss..ssssssssssssssssss.sssssssssss.sssssssssssssssssssssssssssss.s [ 26%]
s.sssssssssssssssssss.ssssssssssssssssssss.sss.sssssss.ss.ssssssssss.sssss [ 26%]
sssssssssssssssssss.sssss.sssssssssssssssssss.ssssssss.sssss.sssss.sssssss [ 27%]
sss.ss.sssssssssssssss.ssss.sssssssss.sssssssssss.s.ss.sssssssssssssssss [ 27%]
.sssssssssssssssssss.ssssssssss.ss.ssssss.ssssssssssssssssssssssssssss.s. [ 27%]
sssssssss.ssssssssssss.ssssss.ssss.ssssssssss.sssssssssssssss.ssssssssss [ 27%]
ssssssss.ss.ssssssssssssssssssss.sssssssss..sssssssssssssssss.sssss.ssss. [ 27%]
ssssssssssssssssssss...ssssssssssss.ssssssssssss.sss.sssssssssssssss.sssss [ 27%]
sssssssssssssssssss.s.ssssssssssssssssss.sssssssss.ssssssssssssssssss..s [ 27%]
ssssssssssssssssss.ssss.ssssssssssssss.ssssssssssss.sssssssssssssss.ssss [ 28%]
sssssssssssssssss.s.ssssssssssssss.ss.ssssssss.sssssssssssssssssss.sssssss [ 28%]
.ssssss..s.ssssssssss.ssssssss.sss.ssssssssssss.sssssss.s.ssssss.ssssss.. [ 28%]
.sssssss.sssssssssssss.ss.sssssssss.sss.sssssssssssss..s.ssssssssss.ssss [ 28%]
sss.ssssssssssss.s.ssssssssssss.s.ssssssssssss.sssssss.ssssssssssss.ssss.ss [ 28%]
ssssssss.s.ssssssssssssssss.ss.ssssssssss.sssssssssssss.sssssssssssss.ss [ 28%]
ssssssssssssssssssssssss.ssssss.ssssssssssssssssssssssssssssssssssssssss [ 28%]
sss.ss.ssssssssssssssssssssssssss.ssssssssssss.sssssssssss.sssssssssssss. [ 29%]
ssssssss.sssssssssssssssssssssssss.ssssss.ssssssssssssssss.sssssssssssss [ 29%]
ssssssssss.s.ssssssssssssssssssssssss.sssssssssssssss.ssssssssssssssssss [ 29%]
ssssssssssssssssssss.sssssssssssssssssssssssssssss.sssssssssss.sssss.s.sss [ 29%]
ssss.sssssssssss.ss.ssss.sssssss.sssss..ssssssssssss.ssssssss.s.ssss.ssss [ 29%]
ssss.ssss.sss.sssssssss.sss.ssss.ssssss.sssssss.ss..ssss.sssssss.sss.s.ssssss [ 29%]
sss.s.ssssssss.ssss.sssssssss.ssssss.sssss.ssss.ssssssssssss.sssssssss.s [ 29%]
ssssss.ss.ssss.ssssss.s.sss..ssssssssssss.ssssssss.ss.sssss.ssssssss.ssss [ 30%]
sssssssssss.s.sssssss..sssssssssssssss.ssss.sssssssss.sssssssss.sssss..ss.ss [ 30%]
ssssssssss.sss..sssssssss.ssssssssssssssssss..ssssssssss.ssssss.sssssssss [ 30%]
s.ssssssssssssss.ssssssssssssss.sssssssssssssss..sssss.ssssssssss.ssssss [ 30%]
sssssssssss.sssssssssssss.sssssssssssssssss.sssssssssss.sss.ssssssssssss [ 30%]
ssssssssssssssssss.sssssssssssss.sss.sssssss.sssss.ssssssssssssssss.sssss [ 30%]
ssssssssssss.ssssssssssssss.sssss.sssssssssssssss.ssssssssssssssssssssss. [ 31%]
sssssssssss.sssssss.sssssssss.ssssssssssssssssssssssss.sssssssssssssss.s [ 31%]
sssssssssssssss.ssssssssssss.ssssssss.ssssssssssssssssssssss.sssssssssssss [ 31%]
sssssssssss.sssssssssssssssssssssssssss.sssssssss.sssssssssssssssssssssss [ 31%]
ss.ssssssssssss.sssssssssssssssss.sssssssss.sssssssssssssssssss.s.sssssss [ 31%]
.sssssssssssssssssssssss.sss.ssssss.sssssssssssssssssssss.sss.sssssss.ss [ 31%]
s.ssssssss.sssssss.sssssssssssssss.ssssss.s.ssssssssssssssssssss.ssssssss [ 31%]
sss.ssssssssssssssssssssssssssss.sss.sssssssssssssssss.ssssssssssssssssss [ 32%]
ssssss.sssssssssssssssssssssssssssssssss.sssssssssssssssss.sssssssssssssss [ 32%]
sssss.ssssss.s.sssssss.sssssss.sssss.sssssssss.sssssssssssssssssssssssss [ 32%]
ssssssssssssssss.sss.ss.ssssssssssssssssss.ssssssssssssssssss.ssssssssss [ 32%]
ssssssssssssssssssssssssssssssss.sssssssssss.ssssssssssssssssssssss.ssss [ 32%]
ssssssssssssssssssssssssssss.sssss.sssssssssssss.sssssssssssssssssssssss. [ 32%]
s.sssssssssssssssss.s.sssssssssssss.sssssssssss.sssssssssssssssssssssssss [ 32%]
ss.sssssssss.ssssss..s.ssssssssssssssssssssssssss.sssssssssssssssss.ss.ss [ 33%]
ss..ssssssssssssssssssssss..ssssssssssssssssssssssssss.sssssssssssssssss [ 33%]
sssssss.sssssssssssssssssssssssss.ssssssssssssssssssssssssss.sssssssssss [ 33%]
ssssssssssss.ssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss [ 33%]
sssssssssss..sssssssssssssssssssssss..ssssssssssssssssssss..ssssssssssssss [ 33%]
sssssss.s.ssssssssssssssssssss.ss.sssssssssssssssssss.ssssssssssssssssss.sss [ 33%]
sssssssssssssssssssssssssss.ssssssssssssssss..sssssssssssssssss.sss.ssss [ 33%]
ssssssssssssssssssss.ssssss.ssssssssssssssss.ssssssssssssssssssssssssssss [ 34%]
ssssssssssssssssssss.sssssssssss.sssssssssssssss.sssssssssssssssssss.sss [ 34%]
ssssssss.sssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssss. [ 34%]
sssssssssssss.ssssssssssssssssssssssssss.ssssssssssssssssss.sssssssssssss [ 34%]
ssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssss.sssssssss [ 34%]
sssssssssssssssss.ssssssssssssssssssss.ssssssssssssssssssssssssssssssssss [ 34%]
ssssssssssssssssss.ssssssssssssssssssssssssssss.sssssssssssssssssssssssss [ 35%]
ss.ssssssssssssssssssssssssss.s.ssssssssssssssssssssssssssssssssssssssss [ 35%]
ss.ssssssssssssssssssssssss.ssssssssssssssssssssssssssssssss.sssssssssss [ 35%]
ssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssss [ 35%]
s.s.ssssssssssssssssss.sssssssssssssssssssssssssssss.sssssssssssssssssss [ 35%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 35%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 35%]
ssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssss. [ 36%]
ssssssssssssssssssssssss.sssssssssssssssssssssssssss.sssssssssssssssssssss [ 36%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 36%]
sssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssss [ 36%]
ssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssss [ 36%]
sssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 36%]
sssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssss [ 36%]
ss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
sssssssss.ssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssss [ 37%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssss [ 38%]
ssssssss.sssss.ssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
sssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssss.sssssss [ 40%]
ssssssssssssssss.sssssssssssssssssssssss.sssssssssssssssssssssssssssssss [ 40%]
sssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssss [ 40%]
sssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
sssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssss [ 41%]
sss.ssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssss [ 41%]
ssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssss [ 41%]
sssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssss.sss [ 41%]
ssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssss [ 41%]
ssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 41%]
ssssssssssssssssssssssssssssssss.sssssss.sssssssssssssssssssssssssssssss [ 41%]
ssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 42%]
ssssssssssssss.sssssssssssssssss.ssssssssssssssssssssssssssssss.ss.sssss [ 42%]
sssssss.sss..s.ss.sssss..ssssssssssssssssssssssssssssssssssssssssss.ssss [ 42%]
sssss..sssssssssssssssss.ssss.ssssssssssssssssssssssssssss.sssssssssssss [ 42%]
ssssssssssssssssssssssssssssssssssssss.sssssssssssssss.sssssssssssssssss [ 42%]
sssssssssssssssssssss.sssssssssssssssssssssssssssss..ssssssssssssssss.ss [ 42%]
sssss.sssssssssssssssssssssssss.sssssssssssssssssssss.ssssssssssssssssss [ 42%]
ss.sssssss..sssssss.s.s.sssssssssssss.s.ssssssssssssss.sssssssssssssssss [ 43%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssss..ssssssssssssssss [ 43%]
sssssssssssssssss..ssssssssssssssssssssssssssssssssss.sssssssssss..ssss. [ 43%]
ssssss.ssssss.sssssssssssssssssssssssssssssssssssssssssssssss.sssssssssss. [ 43%]
ssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssss.sss [ 43%]
ssssssssssssssssssssssssss.sssss..sss.ssss.sss.s.sss.sssssss.xsssssxss.s [ 43%]
s.xssss..ssssxsssssxsssssssxssssssssssssssssssssssxssssssssssssssssssssss [ 43%]
ssssssssssssssssssssssssssssssssssxxssssss.ssssx.xxssssssssssxxsssss..ss [ 44%]
ssssss.sssssss...sssssxsssssssssssssssxsssssssssssssssssssssssssssssssss [ 44%]
xssss.ss.ssssssssssssssss.sssssssssssssssssssxssssssssssssssssssssssssss [ 44%]
ssssssssss.ssssssssssssssssxssssssssxsssssssssxsssssssssssssssssssssssss [ 44%]
ssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssxs [ 44%]
sssssssssssssssssssssssssssssssssssxsssssssssssssssxxsssssssssssssssssss [ 44%]
sssssssssssssssssssssssssssssxssssssssssssssssssxssssssssssssssxssssssss [ 44%]
ssssssssssssssssssssssssssssssxxxxssssssssssssssssssssssssssssssxsssssss [ 45%]
ssssssssssssssssssssssssssssssssssssssssssssxxsssxsssssssssxssssssssssss [ 45%]
sssssssssssssssssssssssssssssssssssssssssssssssssssxssxsssssssssssssssss [ 45%]
ssssxxssssssssxssssssssssssssssssssssssssssssssssssssssssxssssssxssssssxsss [ 45%]
xsssssssss.ssssssssssss..sssssssssxss.sssssssssssssss.ssssssssssssssssss [ 45%]
s.sssxssssss.s.ss.ssssssssssssssssssssssssssssssssssssssxsssssssxs.ssssxsx [ 45%]
sssssssssssssssssssssssssssssssssssssssxsssxssssssssssxsxxsssssssssssssss [ 46%]
sssssssssssssssssssssssssssssxxxxxxxxxssssssssssssssssxxxssssssxssssssss [ 46%]
sssxsssssssssssssssssssssssxssssssssssssssxsssssssssssssssssssssssssssssx [ 46%]
sssssssssssxsssssssssssssxsssssssssssssssssssssssssssssssssssssxssssssss [ 46%]
ssssss.sssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssss [ 46%]
sssssssssssssssssssssssssssssssssssssxssssssss.sssssss.ssssssssssss.ssss [ 46%]
sssssssssssxssssssxssssssssssssssssssssssssssssss.sssssssssss.ssssss.ssx [ 46%]
sssssssxsssssssssxsssxsss.sssss.sssssss..ssssss.sssssssssssssxssssssssss [ 47%]
xssssxxsssxssssssssssssssssssssssssssssxsssssssssssssssssssssssxssxxsssx [ 47%]
sssssxssssssssssssssssssssssxssssssssssssxsssssssssssssssssssssxsssssssx [ 47%]
sssssssssssxsssssxsssssssssssssssssssssssssssxssssssssssxxsssssssxssssss [ 47%]
sssssssssssssssssssssxssssssssssxsssss.sssssxsssssssssssssssxssssssssssss [ 47%]
ssssssssssssxsssss..ssssssssx.x.ssssxxsssssss.ssssssxsssssxs.sxxsssssss. [ 47%]
x..sssssssx.xxssss..xx...xsxxx.s.xxsxsssssxssssssssssxssxsssssssssssssss [ 47%]
sssssssssxsssssssxxxxssssxssssssssssssssssssssssxsssssssssssssssxsssssss [ 48%]
ssssssssssssssxssssxsssssssssssssssssssxsssssssssssxsssssssssssxssssssxs [ 48%]
ssssssssssssxsssssssssssxxssssssssssxxssssxsssssssssssssssssssssssssssss [ 48%]
ssssssssssssssxssssssssssxssssssssssxssssssssxsssssxsssssssssssxssssssss [ 48%]
ssssssssssssssssssssssssssssssxsssssssssssssssssssssxsssssssssssssssssss [ 48%]
ssssssssssssssssssxssssssssssssssssssssxssssssssssssssssssssssxxxssssxss [ 48%]
sssssssssssssssssssssxsssss.ssssssssxsssssssssssxssssss..sssssssssssssss [ 48%]
sssssssssssssxsssssssssssssxsssssssssssssssssssss..ss.xxxssssxsssssss.ss [ 49%]
sssssss.ssssssssssssssssssssssssx..sssxssx.s.ssxssssssssssssssssssssssss [ 49%]
ssss..sssssss.sxsxssssxxssxssssssssssssssssssssssssxsxss.ssssssssxssssssssss [ 49%]
xsssssxxsxsssssssssssssxssxsxssssss.sssssssss.ssxssssssssssssssssss.sxxss [ 49%]
ssssxxssxs.ssxsxsssssssssssssssssssssxsssssssssssxssssssssssssssssxsxxsxs [ 49%]
sssxxsssssssssssxsssssssssssxsssssssxssssssssssxsssssssxssssssssssssssss [ 49%]
sssssxxsssssxssssssssssxxsssssssssssxsssssxsssssssssssssssssssssxssxssss [ 49%]
.ssssssssss.sssssssssxsssxxssssssssssssxss.xsssss.ssssssssssssss.xsssss. [ 50%]
sssssssssssssss.ssssssssxssssssssssssssssxssss.xsssssxsssssssssssxsssssssss [ 50%]
sxxsssssssssssssxssxsssssssssssssssssxsssssssssssssssss.sssxsssxsss.sssx [ 50%]
ssssxsss.ssssssssx.sssxsssssssss.sssssssssssssxsssssxsx.sssss.xssssssxss [ 50%]
ssss.ssssxssssssssssssssssssxssss.sss.sssssxsssssssssxxsxsssssssssssssss [ 50%]
sxsssssssssssssxssxxssssxssssssssxssssssxssssssssssxsssssssssssssxssssxss [ 50%]
ssxssxsssssxssssssssxssssssssxsssxssssssssssssssssssxsssssssssxsssssxssss [ 50%]
sssssxsssssssssssssssssssssssssssssssxsxsxssssssssssssssssssssssss.sxsss [ 51%]
ssssssssssssssssxssssssssssssssssssssssssssssssssss.sss.xxxssss...x..sss [ 51%]
sssssssssssssssss.ssxxxsssssssxss.ssssssssssssssssssssssssssssssssssssss [ 51%]
sssssssssssssssxxssssssssxxsssssxsssssssssssssssssssssssx..sssssxssssx.s [ 51%]
sxx.sssssssssssssssssssssxxxsssssssssssssssssxxxxssxxsssssssssssssssssss [ 51%]
sxsssssssssssssssssssssssssxs.xsss.sssssxxssss.xxss.xsssssssssssss.xs..s [ 51%]
ssssss..xs...xx.xxxxssssxssssssssssxssxsssssssssxsssssssssssssssssssssss [ 52%]
sssssssssssxxxssssssss.xxxs.sssssxxssssxxss...xxxssssssxs.sxsssxssssssss [ 52%]
xssxxsss.sss.xssssxsxxx.ssssssxxxssssss..sssssssxssssssxssssssssxssssssssssss [ 52%]
sxxsssssssxxssxssssssssssxsssssssxsxssssssxssssssssssssssssxssssssssssss [ 52%]
ssssssxxssxssssssssssxssxssssssssxxssssssxsssssssssxssssssssssssssssssss [ 52%]
sssssssssssssssxsssxxssxxssssxsssssxssss.ssssssssssssssssssssssss.sss.s. [ 52%]
ssxsss.ssss.sssssssssss.s.sss.ssxxsxsssssxxs.sxsssssssxssxsxsxsxssssssxs [ 52%]
sxsxssssssssxssxxsssssssssxssxxssssxxsxxsxssxssxxsssssssssssssssxsssssss [ 53%]
sssssssssssssssssssxsssssssss..sx.s.ss.sssssssss.ss..sssssssxs...ss.sxsssxss [ 53%]
sxsxsxsssssssxsxsxxssssxxssxsxsxxssssssxxxsssssssxsssxxssssxxssxssxsssss [ 53%]
ssxssssssssssssssssxsssss.s.sssssssss..ssxsssss.xsssssssssss.ssssx.xssxs [ 53%]
ssssssssssssss.sssssssssssssxssssssxss.xxsxsssssssssssssssxx.xx.xxx.xxxxx [ 53%]
xxssxxssxxssssxxxssssssssssss.ssss.sssssssxxss.xssssssxsssssssssssssssss [ 53%]
ssssx.s.ssss.sssxxsxss.sssssxxsxsssxssssxxssxsssxsxsssxssssxxxxxssxsssssssxxs [ 53%]
sxsssssssssssssssxsssssssssssssss...sssssssss...s..ssssssss.x.xxss.sssxsx [ 54%]
xxxsss.sssxsxxxxssxsssxsxxxsxsxssssxxsssxssssxxsxssxsssxxsssssssssssssss [ 54%]
sssssssxsssssssss..ssssssssssssssssxsssssssxssssssssssxss.ss.ssssssssssss [ 54%]
ssssssssss.sssssxss.sssssssssssxsxsssxsssssss.sssssss.sxsssssssxsssssxsss [ 54%]
ssss.sxxxxsssssxsssxssssssssxxssssxss.ssxsssssxxsssssxssssxsssxxssssssssss [ 54%]
ssxssss.ss.ssssxssss.ssxsssssssssssssss.xsssxsssssx.sx.sssssxsxsssssssss [ 54%]
xxssss.ssssxssxssxsssssxxsssssssssssx.sxsssxssxsssssxssssssxxssssssssssxsss [ 54%]
sssssssss.ssxsssssxss.xssssssssxssssxssssxsssssssssss.ssssssssssss.sssssss [ 55%]
ssssssssss.ss.xsssxsssssssssssssxsssssxsssssssssssssssss.s.sssssxssssssss [ 55%]
ssssxssssssssxsssss.sssxsxssssssssssssssssssssxsssssssssssxsssssssssssxs [ 55%]
sxs.ssssssssssssssssxsssssssssssxssssssssssxssssxxsssxs.sssssssssssssssss [ 55%]
ssssssssssssssssssss.ssssssxssxsxxsssxssssxsxsssssssxssssssssssssssssssx [ 55%]
sssssssssssxxsssssssssssssssxsxssssxssxssssssssxssssssssssssssssssssssss [ 55%]
sssssssssx.sssssssss.ssssssssss.ssss.xssss.xssxx.xxxxss.x.sssssssssssssx [ 55%]
sssssssssssssssssssssssssssssssssxssssxsssssssss.ssssssxssssxss.ssssssss. [ 56%]
xssssssssssssssss.ssssxssssss.xssssssssssssssssssssssssssssssssssxx.xsss [ 56%]
sssxxssssssxxssssxsssssssxxssssssxxxssssssssssssssxsssssssssx.ssssssssss [ 56%]
xssxsssssssssssss.ssssxsssssxxxxsssssssssssssssssssssss.ssss.sxsssssxsss [ 56%]
xxxssssxsssxxxxsssss.ssxssxsssssxxsssss.ssssxxsssx.ssssssssssssssxx.ss.s [ 56%]
sss.sss.xxsssxxsss.xsxsssxsxsssxxssssxssss.x.sssxxsssxssxsx.xxsssxsssssxsxss.x [ 56%]
xssssssxssssssssxssssxssssssssssxssssssxsssssssx.ssssssssxxssxssssss.sss [ 57%]
xsssssssssssssssssssssssssxxsx.sssssssssssssss.sssxxsxsssxxxsss.sssxsxss [ 57%]
xsssssssssssssssxxxsss.sssssssssssssssssxssssxsx.xssxxxxxxssssssssxxsxsssx [ 57%]
sssxssssssssssxsssssssssssxsxsss...sssssxssss.ssssss.ssxsxssssssssxssx.s [ 57%]
ssxssssxss.xsssssssssxssxxssssssssssxxssss.sssssxxssssxsss.sssxxsxssssxs [ 57%]
s.sxssssssssssxsssxssssssssssxss.sssssss.xs.sssssssssxssxsxssssssss.sxxs [ 57%]
ssssssssssssssx..xsssssssssssssssssssxssssss..ssxssssssxx.ssssxssssssssss [ 57%]
sssssssssssssxsss..ssssssssxsxsxsssssxssxsxssssxsssxsssxssxsssssxsssssssssx [ 58%]
sxsxsssssssssssssssxsxssssssxsssssxssssxsssssssssssssxssssxssssxssssssssssss [ 58%]
ssssss.ssssxsssssssxsssssxs.ssssssssssss.sssssssssssxssssxsssssssxssxxss [ 58%]
sssss.sssxssssssssssssssxsxssssssssxxssssssssssssxssssssxsssssssssxsssss [ 58%]
sssssxsxsss.sssssssssssssssssxs.ssssssxsss.s.ssssssssx.ssss.sssssss.sxxsss [ 58%]
ssssxssxxsxss.xssxssxxsssss.xsssxsxsssssxsssxsssxsxs.sss.sssxsssxxxsssss [ 58%]
sssssssssss..sssssssssssxxss.ss.ssssssssssssssssssssssssx.xxsx.xx.ssssxx [ 58%]
xssssxxxxxssssxxxssssssxssssssxxxssxsxssssxssssssxssss.xssssssssssxssx.x [ 59%]
sssss.sssssssss.sssssssssxxsssssss.sssxsxsssss.xsssssxsssssxssssssxsxsss [ 59%]
xsssssssssssxxssssssssssssssssssssxss.ssssxssssssssss.ssxssssssssxsssss.ss.ss [ 59%]
ssssssxsssss.ssssssxssssxxsssss.sxssssxsssssxsxssxssxsxssssxxssssxsssxssss [ 59%]
xxsxssssssxsssssssxsssssxs.ssssssssssssssxs.ssssxsssssssssssssssssssss.ssss [ 59%]
x.s.ss.ssssssxssssssssssssxssssssssssssxsss.x.sssssssssxxxsssssssxssssxs [ 59%]
ssssssxsxssssxsxsxssssssxssssss.sssssssxssssssssssssss.xsss.ssxssssssxss [ 59%]
ssssssss.sssssssssssssssssss.ssss.ssss.sssssssxsssssxssssxsssssssssssssssx [ 60%]
sssssxss.ssssssssssssssssssxsssssxssssssssssssssxssssxsxsssssxsssssssssss [ 60%]
ssssssssssxsssssssssssssssssxxxxsssssssssssssssxxssssssxssssssssssssssss [ 60%]
sxxssxxxs.s.xsss.xxxsssxsxxxx..ss.xssssssxsss.xxxsssssss.xsxss..ss.sssss. [ 60%]
xxssx.xssssssssss...xsssssxssxxsssss.sssssxxxsxxxxssss.sxxxsxsxs.sxssxxx [ 60%]
sssss.sssxxxssss.ssxsxxxs.ssx.sxssxxsssss.sssxssssxsssssssss.ssssx.ss.x.s [ 60%]
ssxsxsssss.sssxs.sss.xsssxssxsssxsxxsssxssxsxxsssxxsssxsxssxssxssssssxxs [ 61%]
xssssxsxsxssxsxsssssssxssxsssssxsssssssssssxsssssssssxssxsss..ssxssssxss [ 61%]
ssxsxsss.ssssssssxssssssxsssssssss.ssssxsssss.sssssssssxssxssxsssxsssxss [ 61%]
xsxssxssxssssssssss.sxxssssssssss.xssxssxss.ssxssssxssssxssssssssssssxssx [ 61%]
sssssss.ss.sxsssss..ssssxsxsssssssss.ssxs.sssxxx..xxxxx.x.xxxx.xx.xxsxss [ 61%]
sss..xssssxx.xxxx..xxxxssssxx.xsxxxxssssssssxssssssssssssssssssssxxsssss [ 61%]
sssssssssssssssssxsssssssssssssssssxxsssssssxssssxsssssssssssssssxssssss [ 61%]
ssssxssssssssssss.sssssssssssssssssssxssssssxxsssssxxxsssssss.xsssssxsss [ 62%]
ssssssssssssssssssssssxxsssssssssssssssssxssssssssssssssssssssssssssssss [ 62%]
ssssxsss.sssssssssssssssssxxss.xssssx..sssssxsssssss..xxs.ssssssssxxssss [ 62%]
xssssssssssxssssssssssssssssss.xsssssxxsssssxxxsssssssssssxssssssssssxss [ 62%]
sssssssssssssssssxsssssssssssssssssssssssxxssssss.sssssxxxsssssssss.ssss [ 62%]
ssssssssssssssxsssssssssssssxssss.sssss.sssssss.sssssssssssxxxsssssssss. [ 62%]
ssssssssssssxsssssssssssss.xxxssssssssssxxssssxsssssssssssssxx.xssssssss [ 62%]
x.xxsssss.xssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 63%]
sssssssssssssssssxss.sssssssssssssssssssssssssssssssssssssssssssssssssss [ 63%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 63%]
sssssssssssssssssssssssssssssssssssssssxssssssssssssxs..xxxxsssssxssssx. [ 63%]
xx.xssxx.xx.ssxxsx.xxxsxsxsssxssxssxsssssxsssxssxssxx..xsxxs.xsx.ssxssss.ss [ 63%]
sssss.sxsxssssssssssssssssssssssssssxss.xsssxsssx.ssssxssxssssss.sxssssxs [ 63%]
ssssxssxxsssxsssssssssxsssssssssxssxxx.xxsssssss.ssssxsss.ssssssssssssss [ 63%]
ssssss.ssxx.xsxsx.xsssssssss.xssssssssssssssxxssssxssssxxsxss..xsssxsssx. [ 64%]
s.ssxsxsxsssssssssssssssxxxsssxsxxsssxxsss..sxxxsssxxs.sss.xxxssxssxxsx. [ 64%]
xxssssxxxsssx.sxsssssxssxxxsssss.sssssxxsxxsssss.s.sxsxsxs.ssxssssxx..ss [ 64%]
ssxsss.sx.ssssxsssxssssssss.xxsssxsssss.s.sssxxssssssssssxss.sssssssssssss [ 64%]
xsssx.xssssxsssxxssssssssssxsssssssssssssssssssssssx.x.sssssssssssssssxs [ 64%]
sssxsssssssssxssss.sssxsssssxssxsxssssssssxssssssssssxxxsssssssssssxsxsss [ 64%]
ssssssxssssssxxsssxsssxssssssssssssssssssssssssssssxxx..xxs..xsssssssxss [ 64%]
ssssssxsssssssssxxxsssssssssssssxssssxssssssssssssssssssssssssssssxxsxss [ 65%]
ssssssxxssssssssssssxssxssss.xssssxssssssssssssssssxssssssssssssssssssss [ 65%]
ssssssssssss.xsss..ssssssssss.ssssssssssssssssssssssssssssssssssssssx.x. [ 65%]
.xxxxsssssssxsssxxs.ssssxxxxssxsxsss.sssxsxxxssxx.xxssss..sxxsxs.ssxxxsx [ 65%]
ssxsxssx.sxxsx.sxssss.x.xsssssxsxsxss.sxsss.sss.sxssssssssssssssssssssss [ 65%]
ssssssssssss.xxx.xxxssssxxssssssssx.ssssssssssssssxxxxxxxssxsxsxxxssssss [ 65%]
xxxssxsssxsss.sss.xsssssssssssssx.xsssssssssssssssss...sxxxsssssxxx..xss [ 65%]
sssssssssssssssss.ss.xxxssssssxxsssxxxx.ssssssssssxxsss..xxsssssssssssss [ 66%]
sxxxsssxxsxxxssssxssssxxxssx..xxxxsssxxxxssssss.sssss..xxx.xsssxssxxssss [ 66%]
ssxxxssssss..sssssssxxssssssssss.ssssssssssssssx..xxxxxsxsssxsssxssxxxsssss [ 66%]
sxssssxsssxxxsssssssxxssxssssssxsssss.ssxssss.sssssssxsssssx.ssss.ssxsss [ 66%]
sss.ssxsssxxsxsssssss..ssssxsssssxsssxssxs.xxsssssssxssssssssxsssssxss.. [ 66%]
ssxssxsssssxssss.sssxxssss.ssxsxssssssssxssssssxs.sssssssxssssss.ssxsss.s [ 66%]
sxsssssxs..xsxsssxsssxsssssxsxsxssssssssxssssssxssssssssxsss.sxsssxssssxs [ 67%]
ssxssssxs.sxssssssx.sss.ssxxsssssssxssssssssxssssssxsssssssxsssxsxsssssxs [ 67%]
sxssss.ssxsssssssxsssssssxs.sssssssssxsssxssssxsxsxsssxsssss.ssssxssssss [ 67%]
sss.ssssxssssxssssssssx.ssss.sssssssxsss..sssssssxsssxssxsxsssssxssssssxs [ 67%]
sxsssxsssssssssssssssssssssssssss.ssssx.sssssssx.ssssxsss.xsssxsxsssxsssss [ 67%]
xsssssxsssssssxxsssssssxxsssxsssxssx.ss.ssssxsxsss.s.sxssssxssxsxsxxsssxs [ 67%]
sxssxsxsssssxsxsssxsssssss.xsssxsssss.sxssxssss.xss.xs.sssxsxssxsssssss.s [ 67%]
ssxssxsssxss.xxs.ssxsxsssssxssxsssss.ssxssssx.xxsssssssssssssssxsssssxxss [ 68%]
sssssssssxssxxxssssssxssssxssssssssssssssssssssssssxxxs.ssssxssssssssss. [ 68%]
sssss.ssssssssxssxss.sssss.xsxssssssssssssss.ssssssx.xxxsssssssss.x..xsxs [ 68%]
sxsssssxxsxsxssssssssxxsxsss.sxs.ssxssssxsssssssssxsx.sssssxssssxssxs.xss [ 68%]
ssssssssssxsss.ssssssssxs.sss..sssxssxxxsss.xssssssxsxsssssxsxssssxss.ss [ 68%]
ssxsxssssxssxsxssxssxsxsssssxsssxxss.ssssssxsssssssssssssxsssssssxsssss.s [ 68%]
s.sssssxsxsss.ssssxsssssssssssssssssss.sssxssssssssssssssssx.ssssxxssssssss [ 68%]
sssssxsssssssxxssssssssxxssssssssssssssssssssss.sxxssssssxssssssxsxssx.s [ 69%]
sssssssss.ssssssssxssssssssxss.ssxssss..sxxxxxx..xxxssxxxssssxxxssssx.xx [ 69%]
xxxssssssssss.ssssssss.xssssssssxssxxsssssss.xxxssssssssss..ssssxxxxxsss [ 69%]
sssssssss.sssxxxssssssssss.xssssssssssssssssssssssssssssssssssssssssssss [ 69%]
ssxsssssssssxsxsssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 69%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 69%]
ssssssssssssssssssssssssssssssss.sssssssssssssssssssssssss.sssxsssssx.sxs [ 69%]
.ssxs.xsxsssxsssss.sxsssxsssxxsssssss.ssss.xssxsssssssssssxsssxssssx.sss.s [ 70%]
.sxss.sxssssxsss...ssssssssxssxssss.ssxsssss.sssxxsxsssssxxsssxsssssssxs [ 70%]
ss.ssssxs.ssxssss.ssssxssssssssssssxxs.sssxsxsxs.sssxsssssssssssssssssss [ 70%]
sssssssxssssss.sssssssssssxssxssxssxssxssssssssssssssssssssssssss..sssss [ 70%]
xssssssxsssssxsssssxsssssssssxssssssssxsssssssssssssssssssxssxssssssssss [ 70%]
ssss.ssssssssssxxsssssssssssssxsssssssssssssxssssssssssxsssssssssxssssss [ 70%]
sx..xxsssssss.x.xxxs.ssssxxssssssssssssssx.ssssss.xss.xsssssssssxs.sssxsss [ 70%]
.ssss.ssssss.sss.ssssssxxsssssssss.ssssssssss.sssss.ssx..ssssssxsxs.sssssss [ 71%]
sxsssssssxs.ssssssss.sxsssssxsss.ssssssssss.sss.sssssxs.sssssssxxsssssss [ 71%]
xxsx.sssssxssss.sssssssss.sssssssssss.sssssssssssssxssx.ssssssssxxxssssssss.sx [ 71%]
xsssssssssssssssss.ssssssssss.xssssssssxssssssss.sxssssssss.xssssssxs.sssssssxs [ 71%]
s.sss.sssssxsssssssssx.xsssssssssss.sssssssssssssssssss..ssssxsssssssssssxss [ 71%]
.sxssssssssxs.sssssssssss.sssssx.sssssssssssss.sssssssssssssssssss.ssssssx [ 71%]
ssssxssssssss.ssssxsssxsssxssssss.sssssssssssxssssssss.ssxssssssssssssssss [ 72%]
ssssxss.ssssssssssssssssss.ssssssssssxssssssssssxs.sssssssssssssxsssssssss [ 72%]
sss.ssssssssssssssss.sssssssssssssssssssssxs.sssssssssssssxsssssssssssss [ 72%]
ssss.sssssssssssssssssssssssss.ssssssssssssssssss.sssss.xssssssssssssx.ssss [ 72%]
.sssssssssssssssxss.ssssssssssxssss.sssssssssss.ssssssssssssssssss.sxssss [ 72%]
xsxsss.ssssssssssss.s.sssssssssx.sssssssssssssssssssxsssssssssssssssssss [ 72%]
ssssxsssxx..ssssxxxsssssssssxsxssssssssxxsssssssssssssssssssssssssssssss [ 72%]
ssssssssxsxxssssssssssssxssx.ssssssssssss.ssssssssxssssssssssssssssssssss. [ 73%]
sssssssssssssssssxssssssxsssssssssssssssssssssxsssxsssssssssssssssssssss [ 73%]
ssssssssssssssssssssssssssss.ssssssssxsxsssssssssxssssssssssssssssssssss [ 73%]
sssssssss.ssssssssssssssssssssxssssssssssssssssssssssssssssxsxssssssssssss [ 73%]
sssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssss.sssss [ 73%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsssssss [ 73%]
ssxssxssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssss [ 73%]
sssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssss [ 74%]
sssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 74%]
sssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssxssss [ 74%]
ssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssxxs [ 74%]
sssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssxssssssxsssss [ 74%]
sss.sssssssssssssssssssss.ssssssssssssssssssssssssss.ssssssssssssssssxssx [ 74%]
ssssss.xsss.ssssssxxx.xxssssxsxxsxsxxxsxssxxx.sxxxs.ss.xssxs.xs.xsxsssss [ 74%]
sssxxsss.s.ssssssss.sx.sssxsssssssssssssssssssssssssssssss.sssssssssssss [ 75%]
sss.x.ssssssssx.xxsssss..sssssssssssssssssssssxxssxxsssssss.ssss.xsssssx [ 75%]
.s.ssssssssxxsssssssxsssssssssxsssxsssssssxxsssssssxxssssxssssssxxssssss [ 75%]
sssssxssssssssxssssssssssssssssssxxsssssssssssxsssssssssssssssxxssssssss [ 75%]
sssx.ssssssssssssssssssssssssxxssssssssxxsssssssssssssssssssssssxsssssssx [ 75%]
sssssssssssssxssssssx.sssssssssxssssssssssxsssssxssssssxsssssssssssssssss [ 75%]
sxsssssxssssssssssssxsxssssssssssssssssssssssxsssssxssssssssssssssxsssss [ 76%]
sssssssssssssssxssxsssssssssssssssss.ssssssssssssssssssssssssssxssssssss [ 76%]
sssssssssssssssssssssssxssssxssssssssssssssssssxsss.xssxssssxssxssssssss [ 76%]
sssss.ssssssssssssssssssssssxssssssxsx.s.ssssssssssssssssssssssssssssssss [ 76%]
ss.ssssssssxssssssssssssxsssssssssssssssss.sxsssssss.ssssssssssssssssssss [ 76%]
ssxssssssssxssssssssss.sxsssssxssssssssssssssssssssssssssssssssssssssssss [ 76%]
ssssxssxssssssssssx.xsssssssxssssssssssssssssssssssssssssssssssssssssssss [ 76%]
ssssssssssssxssssxssxxs.sxssssssssssssssssssssssssssssssssssssssssssssss [ 77%]
sssssssssssssssssssxssssssssssssssssss.xsxxsssssssxsssssssssxxssssssssssssssssss [ 77%]
sxsssssssssssssssssssssssssssxsssssssssssssxssssssssssssssxsssssssssssssssss [ 77%]
xsssssssssssssssssssssssssssssssssssssxssssssssssssssssssxssssxsssssssssss [ 77%]
ssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 77%]
ssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 77%]
ssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssss [ 77%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 78%]
sssssssssxsssssssssssssssssssssss.sssssssssssssssss.ssssssssssssssssssssss [ 78%]
xs.sssssssssss.ssssssssssssssssssssssssssssssssssss.sssssssssxssssssssssssssssss [ 78%]
ssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssss [ 78%]
sxsssssssssssssssssssssssssssssss.ssssssssssss.ssssssssssssxssxssssssssss [ 78%]
sssssxssssssssssss.xsss.ssxssssssss.sssxssss.xsss.sss.sxsssssss.xsxsxsssss [ 78%]
sssx.ssssxsssssss.ssssxxssssxsssssss.sxsssxxxssssxssss..s.sxsxsxsssssss.xxssss [ 78%]
xxxsssssssssxsx.xxssxsssssx.xsxsssssxxsssxssssssxssxsssssxsssssssssssxxx [ 79%]
ssssssss..ssssxssssxs.ssss.ssxsssx.sss.sxsxxsxsxsss.sxssxsssssssssssxs.s [ 79%]
ssssssxsssssssss.xxssssssxxxssxsssssx.sxsssssxxxsxsxsssssssssxssssssssss [ 79%]
ssxssxsssssssxssxxsssxs.ssssssssxsssssxssssssssssssxxsssxssssxsssxs.ssss [ 79%]
sssxssssxssssssssxssss.xssxs.ss.s.xs.sssssssssssssssssssssxxxx.xssss.xss [ 79%]
ss..xssssx.sxxxxxsssss..xxxxssssxssxxsss.sssssssssssssssssssssssss.xxsss [ 79%]
ss.xxssxssssssssssss.xssssssxsssssssxxsssxssssssssssssssxxxsssssxsssssss [ 80%]
ssx..xxxssss.xssssssssssssssssssxsxxxxxsssssssxs.sssssssssssxsssssssssss [ 80%]
sssssss.sssssssxxsssssssxx.sssssxssxxxssss.xsssss.sxss.ssssss.ssssssssss [ 80%]
sssssssssssssssssssx.sxxxsssxxsssxxxsssssxssxssssssssssssssssssss.ssssss [ 80%]
ssssssxssssssssxxssxssssssssssssssssssssssssssssssssssssssssssxsssssxxss [ 80%]
ssssssxssssxsssssssssssssssxxsssxssxxssssssssssxssssssss.sxssssssss.sxss [ 80%]
ss.ssss.ssss.s.sssxssxxxxsxssssssssssxxsssssss.xsxxs.s.sssssssssssssssxs [ 80%]
sssxxxxx.x.xssssxxxssssxxxxssssssxssxssssx.xsssssssssss.ssssssssxsxxssss [ 81%]
.ssssssssssssssssssssssssss.x.sssssxssssssssxxxxsxxxxsssssxss.xsssssssss [ 81%]
.xxxxxsxsssssxssssxssssssxssssssssss.xxx..x..xxsssss.ssssssx.x.sssssssss [ 81%]
sxxxsssssx.ssssssssxxxxxssxsssssxssxxssss..ssssssssssssssxssssxssssssxsx [ 81%]
ssxsssssxxxx.ssssxsssssssssxxxsssssssssxssssssssssssxssxxsssssssssssssss [ 81%]
sssssssssssssssxssssssssssssssss.xxssss.ssssssssssxsssssssssssssssssssss [ 81%]
ssssxssssssss.xssssssssssssssx..ssssssssxssssssssssssssssssssssssssssxss [ 81%]
ssssss.xssssssssssxssssssssssssssssssssssssssssxssssssssssssssssssssssss [ 82%]
ssssssssxssssssssssssssssssssssssssssssxssssssssssssssssssssxsssssssssss [ 82%]
ssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssss [ 82%]
sssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssss [ 82%]
sssssssssssssssssssxxsssssssssssssssssssssssssssssssssssssssssssssssssss [ 82%]
ssssssxsssssssssxsssssssssxsssssssssssssssssxsssssssssssssssssssssssssss [ 82%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 82%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 83%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 83%]
ssssssssssssssssssssssssssssssssssssssssssssssss.ssssxssssssssssssssssss [ 83%]
ssssssxxssssx.xsssssx.s..xxsssssssssssxsssssxssssxssssssssssssssssssssxs [ 83%]
xssssxxsssssssssss.x.xxsssss.ssss...sssssssssssssxssssssssssssssssss.sss [ 83%]
sssssx..ssssssx..sssxsxxssssssxxs.xsssssssssss.xx.sssx.x..ssssxssxxxxsxs [ 83%]
sxssssxssxssss.sx.xx.x.x.xssssxxsssxsssss.xsssssssssssxssss.sxxs.ssssss. [ 83%]
xsssssssxs.xssssssxsxxsssssssxsssssx.sss.ssssxxsxsxssssxxxs.sss.x.sss.sx [ 84%]
xxxsssssxxsssssssssxsssss.sxssssx.x.ss.sxxsssxxxssxs.ssxssssssxxxxxssxxxs.s [ 84%]
xssssxxsxssssssssxssxssssssssxxssxxssssssxssssxxssssxsxssssxsxsss.xxsssss [ 84%]
xsssssxssxxsssssxssssssxxsssxssssssssx.ssssssssssss.sssssssssssxsxssssxsx [ 84%]
ssssss.sssssssssxssssssxxss.sssxssss.sssxsxsxsssssssssssssssxxssssx.xsss [ 84%]
sssssssx.xx.x..xssssxssssssxsssssssssssxxsxsssx.xxsxssx.sssxxssssxssxxxs [ 84%]
ssxxssssxssssssssssxsssss.xsssssxssssssss.sssssssxsssssssxssss.ss.sssxxxs [ 84%]
sssxxsxssssss.ssssssssssxxsssss.sss.sss.ssxxxsxsxs.sxssxss.xxx.sxsssssxx [ 85%]
.ssssss.ssssssxx.xssxxxssssssx.xsssssssssssssssssssssssssssxssxsssssssxs [ 85%]
ssssssxsssssss.xxssxssssssxsxssx.sssx.xsssssss..xxxsssssssssxssss.xsssss [ 85%]
ssssssssssxxsssss.xsxxsssssxsssssssssssss.sxsssssssss.xssssssssssssssxxx [ 85%]
ssssssxxssssssssssssssssssssssssssssssssxssssssssssssssssxsssssssssssssx [ 85%]
sssssssssssxssssxsssx.xxssssssssssssssssxxsssssss.xsssss.sssss.xxxsssssss [ 85%]
xsssssssssssssssssxssssssssxsssssssssxxssssssssssssssssssxxsssssssssx.ss [ 86%]
sssssssssss..xssssssssxxssssss.ssssssssssssxssssssssssssssssssssssssssss [ 86%]
ssxsssxssssxsssssssssssssxxxsssssssssxssssssssssssssssssssssssssssxxssss [ 86%]
xxssssssssssssssssssssssxsssssssssssssssssssxsssssssssssssssssssssssssss [ 86%]
ssssssssssssssssssssssssssssss..ssssssxssssssssssss.xsssssssssssssssssssx [ 86%]
sssssssssssxssxsssx.ssssssssssssxxxxssssssssssssssssssxssxssssssssssssxsss [ 86%]
sxssssssssssssssssxsxsssxssssssssssxssssxsssssssssssssxssssssssssssssssss [ 86%]
ssssssssssssssssssss.ssssssssssssss.ssssssssxsssssxsssxsssssssxsssssssss [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sss [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssssssssssss.ssssssss.sssssssssssssssssssssxssssssss [ 87%]
ssssssssssssssxs.sssssssssssssxssssssssssssssxsssssssssxsssssssxsssssssss [ 87%]
xssssssssssssssssxssssssssssssssssxsssssssssssssssssssssxsssssxss.sssss.ss [ 87%]
sssssxsssssx.ssssx.sxxssss..xssssxsssssssssssssssssssss.xssxsssssxssssss [ 87%]
x..sssssssxxs.....ssssxsssssxxsssssxsxssssssssssssssssxxsss.x.xxss.xssss [ 88%]
.s.x..s.xxxxxsxssssssssxxxsssx.xxssss.ssssxx.sss.xsxssssxxxss.xxxxs.s.xs [ 88%]
xsxxxsssss.xssssxsxssssssssxx.xxxxxxsxssssxxssxxss.xsssssssxxssssx.ssss. [ 88%]
..ssssxsssxx.xsx..sxxsxsxssxsxsssssxsssxssssxssssssxsssssss...xxxxxs.xss [ 88%]
ss.xx...xxxxxxxxxxssxxssxx.xxxxssssxxxxsssxsxsxsxsxssxsssxsxxsssxxxx.sss [ 88%]
xsxsssssssssxxssssx.xxssssxsssxsss.sxsssxsxsssssssssssssssxxsssssss...xs [ 88%]
ssssssxssssssssss.ssssssssxssssssssss.xsssssssss.sxxsxssssssxsssssssssss [ 88%]
sssxssssssss.sxssssssssxssss.xssss.xssssss.ssxsssxxsssxssssssxxssssss.xx [ 89%]
xssssssssss..ssxxxxx..xx.sxss.sxx.ssxss..xxxsssss.xs.xx.xssxsxsxsxss.sss [ 89%]
xxsxsxsxsss.ssssssxxsxsss.sssssxsss.ssssssxxssssxsxssssssx.sssxxsssssss.xxxs [ 89%]
ssxs.xsssssssssss.sssxsssssx.sssssssssssxs.sssssssxsssssssx..sssss.ssssss [ 89%]
ssssss.ssssssssssssxsssssss.sxxsssssssssssxsx.s.xsxssssssssssxssssssssss [ 89%]
ssssssssxssssssssssssssssss.ssssssssxsssssssssss.sssssssssssssssssssssxs [ 89%]
xs.sxxxxx.xsssssssssssxssssssssssssssssssssxxx.ssxsssxsxssssxxss.ssxssssss [ 89%]
x.sssssssssss.ssssssssxssssx.ssssss..sxss.xssss.ssssssssssssssssssssssss [ 90%]
.ss.ssssxssx.ssxssssssssxsxssssssssssssxxxxxsssssssssssxxsssssxsxsssssss [ 90%]
ssssssssssssssssssxxsssssssssssssssxsssssssssssxxxssssssxsssssssssssssss [ 90%]
sssssssssssss.sssssssssssssxsssssssssssssssssssssssssssss.ssssssssxssssssss [ 90%]
sssssxsxsssssssssxsssssssssssssssssxsssssssssssssssssssssssssssssss.ssss [ 90%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 90%]
ssssssss.ssxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 90%]
sssssssssssssssssxssssssssssssssssssx.ssssssssssssssssssssssssssssssssss [ 91%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 91%]
sssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssss. [ 91%]
ssssssssssssssssssssssssssss.sssssssssxssxsss..ssssssssssssssssssssssss. [ 91%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 91%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssss [ 91%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsssss [ 92%]
sssssss.ssssssssssssssssxsssssssssssssssssssssssssssssssssssss.s.sssssss [ 92%]
sssssssssssssssssxss..ssssssssssssssss.sssss.ssssssss.sssssss.sssssssxxs [ 92%]
xsssssx.xssxsxsssxssssssssxsssxsxxxxxssssxxxssssxxxxssss..x.ssssxsssssss [ 92%]
ssssxss..xsssssxsssssxsss.xs..s.xxsxsssss.sssx.sssss..xxss...xx..sssssss [ 92%]
.xxsxssxsssssxsssx.xx.xxxxss..ssxx.sxxx..sx.s.ssxxxxxxxxxsssxxxxxsxxxxxxxx [ 92%]
ssssxxxxsssxsxxsxsssxssxxsxxsss.xs.ssxxsx.xx..sxxxxxxsxx.xxxss.xsx.ssssss. [ 92%]
sxxssss.xsxx.xxxsx.ssssssssxxxxxxx.xxx.xxxsxssssssss.ssssssss.ssxxsssssx [ 93%]
ssxxssssxxsssssssxxssssxss.xsss.xss.xsssssxssssxxxx.xsxsx.xssssxxxxsxssx [ 93%]
ssssss.xxx.sssssxxssssssssxxssssssxxxssssssxxsssssssssssssssx.xssxxssssx [ 93%]
sss.xxssssssxssssxx.sssssss.sxsssssssssxsssssssssssssss.ssx.sssssssss..s [ 93%]
sssssx.x.x.ssxss..x.xsssx.sxxs.x.xsxxs.xssxxx.ssxsxxssssssssssss.sssssx. [ 93%]
.xsxxsssssssxssx.sssxsssssssssxsssssssssssssxsxsssssssxxxxs..sxssxsxxxss [ 93%]
ssxsssssxxsssssssssxsxxsxssssxssssssssss.xsssssssssssssssxssssssssss.sss [ 93%]
ssxssssxxssxxsssssssssssssssssss.ssssssss..sxssxssssss.sssssxssssxssssss [ 94%]
x.ssssssx.xxssssxsssssssssssssssss.ssxsssxsssssssxssssssssxxxxssssssssss [ 94%]
ssssssxsssssssxssxssssssxsssxsssssssssssxsssssss.ssssssx.sssssssssssssss [ 94%]
sssssssssxxxsssssssssssssxssssssssss.ssssssssssssssssssssxxxsssssssxxsss [ 94%]
ssssssssssssssssssxssxssssxsssssssssxsssssssssssxsssssssssssssssssssssss [ 94%]
xsssssssssssssssx.ssssssssssssssssssssssssssssssssss.xssssssssssssssssss [ 94%]
sssssssssssssssssssssssssssssxssssssxsssssssssssssssssssssssssssssssssss [ 94%]
xsssssssssssssssssssssss.ssssssssssssss.ssssssssssssssssssss.ssss.ss..ss [ 95%]
s.ss...sssxss.s....s..xsss.s..sssss.sssss.....xss...s.......s...s.ss.... [ 95%]
....................ss...........s..........s...s....s.s....s.......s... [ 95%]
......s..x...........s...........s.....s...............s............s... [ 95%]
.....ss.....s.........s..s.............................................. [ 95%]
........................................................................ [ 95%]
........................................................................ [ 95%]
........................................................................ [ 96%]
......................................................................... [ 96%]
......................................................................... [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
.....................................x.....x.......x.......x........x... [ 96%]
.x...x.................................................................. [ 96%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 98%]
...................................................x.....x..x..xx....... [ 98%]
....x.x............................................ssss.s.......ss....ss [ 98%]
..ss..s.s.............................s.ss.s..s.sss...s.sssss.ss.ssssss. [ 98%]
s..sss.sss...s.sss...sss.ss.............ssss..................sss....... [ 98%]
.........x...x.x...............................s.....s.......s.......... [ 99%]
...x....x...x...xs.......sx....x..s............s.s.s.sssss..sssss.ssss.s [ 99%]
ssss.sssss..sss.s...s........ss..s..s.s.s.........ss.....s...s..s..s.sss [ 99%]
....s.....ss....s...ssss.........s..s....s........s.s............ss....s [ 99%]
...ss.s.s..ss.......s..s.ss..s...s......sssss.....sss.s....s.ss.s.s....s [ 99%]
ss.s..s......ss.....s.s....s........s.....s.ss..s................s...... [ 99%]
..ss....s.........................s...................................... [ 99%]
...............................................s........                 [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates
fatal: bad object HEAD

=================================== FAILURES ===================================
___________ test___setitem___non_hashable[int_index-list_of_labels] ____________
[gw4] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
___________ test___setitem___non_hashable[str_index-list_of_labels] ____________
[gw7] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
____________ test___setitem___non_hashable[int_index-boolean_mask] _____________
[gw6] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[0] not in index'
____________ test___setitem___non_hashable[str_index-boolean_mask] _____________
[gw5] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 800, in _compute_enlarge_labels
    raise KeyError(
KeyError: "None of [[False, True, False, True, False]] are in the [Index(['a', 'b', 'c', 'd', 'e'], dtype='object')]"
___________________________ test_loc[float_nan_data] ___________________________
[gw43] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 337, in test_loc
    modin_df_copy.loc[[1, 2]] = 42
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 794, in _compute_enlarge_labels
    locator_as_index = base_index_type(locator)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 127, in __new__
    start = ensure_python_int(start) if start is not None else 0
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/common.py", line 133, in ensure_python_int
    raise TypeError(
TypeError: Value needs to be a scalar value, was type Int64Index
______________________________ test_loc[int_data] ______________________________
[gw42] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 337, in test_loc
    modin_df_copy.loc[[1, 2]] = 42
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 794, in _compute_enlarge_labels
    locator_as_index = base_index_type(locator)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 127, in __new__
    start = ensure_python_int(start) if start is not None else 0
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/common.py", line 133, in ensure_python_int
    raise TypeError(
TypeError: Value needs to be a scalar value, was type Int64Index
______________________ test_loc_iter_assignment[0-False] _______________________
[gw47] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 515, in test_loc_iter_assignment
    md_df.loc[select] = md_df.loc[select] + md_df.loc[select]
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
_______________________ test_loc_iter_assignment[0-True] _______________________
[gw2] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 515, in test_loc_iter_assignment
    md_df.loc[select] = md_df.loc[select] + md_df.loc[select]
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'

---------- coverage: platform linux, python 3.8.12-final-0 -----------
Coverage XML written to file coverage.xml

=========================== short test summary info ============================
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[int_index-list_of_labels]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[str_index-list_of_labels]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[int_index-boolean_mask]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[str_index-boolean_mask]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc[float_nan_data]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc[int_data] - Typ...
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc_iter_assignment[0-False]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc_iter_assignment[0-True]
= 8 failed, 8869 passed, 37321 skipped, 3276 xfailed, 22018 warnings in 233.94s (0:03:53) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.


<b>Remaining output truncated<b>


@modin-bot
Copy link

modin-bot commented Dec 2, 2021

TeamCity Ray test results bot

Tests FAILed

Tests Logs
0m becomes:
�[2m�[36m(pid=3100)�[0m 
�[2m�[36m(pid=3100)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3100)�[0m 
....................................................�[2m�[36m(pid=5833)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5833)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5833)�[0m 
�[2m�[36m(pid=5833)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5833)�[0m 
�[2m�[36m(pid=5833)�[0m becomes:
�[2m�[36m(pid=5833)�[0m 
�[2m�[36m(pid=5833)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5833)�[0m 
.................. [  2%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
......................................................................... [  3%]
.......................................................................... [  3%]
..............................x.....�[2m�[36m(pid=2762)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=2762)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=2762)�[0m 
�[2m�[36m(pid=2762)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=2762)�[0m 
�[2m�[36m(pid=2762)�[0m becomes:
�[2m�[36m(pid=2762)�[0m 
�[2m�[36m(pid=2762)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=2762)�[0m 
.................................... [  3%]
..........................�[2m�[36m(pid=5830)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5830)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5830)�[0m 
�[2m�[36m(pid=5830)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5830)�[0m 
�[2m�[36m(pid=5830)�[0m becomes:
�[2m�[36m(pid=5830)�[0m 
�[2m�[36m(pid=5830)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5830)�[0m 
.............................................. [  4%]
......................................................................... [  4%]
....................................x..............................x.... [  4%]
........................................................................ [  4%]
........................................................x............... [  4%]
............x..............................�[2m�[36m(pid=4845)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=4845)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=4845)�[0m 
�[2m�[36m(pid=4845)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=4845)�[0m 
�[2m�[36m(pid=4845)�[0m becomes:
�[2m�[36m(pid=4845)�[0m 
�[2m�[36m(pid=4845)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=4845)�[0m 
............................. [  4%]
......................................................................... [  4%]
.....................................................�[2m�[36m(pid=3081)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=3081)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=3081)�[0m 
�[2m�[36m(pid=3081)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=3081)�[0m 
�[2m�[36m(pid=3081)�[0m becomes:
�[2m�[36m(pid=3081)�[0m 
�[2m�[36m(pid=3081)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3081)�[0m 
................... [  5%]
..�[2m�[36m(pid=5140)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5140)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5140)�[0m 
�[2m�[36m(pid=5140)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5140)�[0m 
�[2m�[36m(pid=5140)�[0m becomes:
�[2m�[36m(pid=5140)�[0m 
�[2m�[36m(pid=5140)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5140)�[0m 
...................................................................... [  5%]
...........................x............................................. [  5%]
..............�[2m�[36m(pid=3621)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated......................�[2m�[36m(pid=5577)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5577)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5577)�[0m 
�[2m�[36m(pid=5577)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5577)�[0m 
�[2m�[36m(pid=5577)�[0m becomes:
�[2m�[36m(pid=5577)�[0m 
�[2m�[36m(pid=5577)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5577)�[0m 
.........�[2m�[36m(pid=3432)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=3432)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=3432)�[0m 
�[2m�[36m(pid=3432)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=3432)�[0m 
�[2m�[36m(pid=3432)�[0m becomes:
�[2m�[36m(pid=3432)�[0m 
�[2m�[36m(pid=3432)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3432)�[0m 
............................. [  5%]
........................................................................ [  5%]
.......................................................................... [  5%]
........................................................................ [  5%]
........................................................................ [  6%]
....................................................................s.ss [  6%]
.ssssssssssssss.ss.ss..ss.sss.ss.sss.sss.ss.ss.s.sss.s..ss.ss.ss..ssssss [  6%]
s.sssssssssssss.ssssssssss...sss.ss.ss.ssssss.sssssssssssss.ssss.ss.ssss. [  6%]
sssss.ssss.s.ss...ssssssssss.ss.s.ssssss.s.ss.s.ss.ssssss..sss.ss.ssssss [  6%]
sss..s.ssssssssss.ssss.s.sssssss..sssssssssssssssss...sssss.ss.sssss..ss [  6%]
sssssssss..sssssssssss..sssssss.ssssssssss.sssss.ssssss.sssssssssssss.ss [  7%]
sssssssssssss.sssss.ssssssssss..sssssssss.sssss..ssssss...s..ssss...ssss [  7%]
sss.s.sssssssssss...ssssssss.sssssss.ssss....sssss.sssss.sssss.ssss.ssss [  7%]
ssss.ssss..sssssss..sssssssssssssss..ss...ssss.sss.ss....sss.s.sssssssss [  7%]
.sssssssssssssssss...sssssss.sssssssss....ss..s.sssssss..s...ssssss.ssss [  7%]
.ss...ssssss...sssssss..s.s.sssssssssssssss.ssssss..ss.ssss...sssssss.ss [  7%]
s..ssss..ss..ssssssssss..ssssssssss.s..sssssssss....ssssss..ssssss..ssss [  7%]
ss.s.ssssssssssss..s.ssssss...sssss...ssssssssssssssssssss..s...ssssssss. [  8%]
ss.sssssssssss..sssss.ssssssssssss.sssssssss...sssssssss.sssssssssssss.. [  8%]
sssssssssss.ssssssssssss..ssssss.sssss..sssss.sssss.ss.s...s.sssss.s..s. [  8%]
sssssssssss.sssssssssssssss.ss..ssss..sssss.sssss.ss..sssss.sss.ss..s.ssss [  8%]
.ssssssssss.sssssssssssssss...ssssssssssssssss.ssssssssssssssssssssssss.sss [  8%]
s.sssssssssssssssssssssssssssssss.sssssssss.sss.sssssssssssssssssss.sssss [  8%]
s.ss.ssss.s.sssss.sssss..ssss..sss..ssssss.ss.s.ssss.sss.ssss.sssss.s.sss [  8%]
ss..sssss.ss.sssssss.ssssssss.ssssssssFs.ss.ss.ssss.sssss.ssssss.sssssss [  9%]
.ssssssssssss.s.ssssssssss.ssss.sssssssss.s.ss.ssssssssssssssss.sssssss.s [  9%]
sssssssssssssssssssssssss.s...........s.s...s...s.ss.ssss.s.ss.ssssssss.ss [  9%]
..ssssssssssss.ssss.ss.ss.sssss.ssssssssss.sssssssssssssss.sss.sss.sss.s [  9%]
.ss.sssssssssss.sssssssssssssss.ssssssssssssss.sssss.ssssssssssFs.sss.ss [  9%]
..sss.sss.sss.sssssss.sssssssssss.sssssssssssssssss.ss.ssssssssssssss.ss [  9%]
sss.ssssssssss.sss.ssssssssssss..ssssssssss..ssss.s..sssssssssss.ssss.ss [  9%]
ss..ssssssssssssssssssss.ss..sssssssssssssssssssssssss.sssssssssss.s.sss [ 10%]
ssssssss.sssssssssssssss..sssss.ss.ssss.ssss..s.ssssss.s.ssssssss.ssssss [ 10%]
ssssss.ssssssssss.sssss.sssssssssssssss.s.sssssss.sssssssssssssssssssssss [ 10%]
s.sssssssss.sssssssssss.sssssssssssssssssssss.x.s.ssssssssssssssssssssssss.s [ 10%]
s.sssss.ssss.sss.ssssssssssssss.sssss.sss.s.ssssssssssss.ssssss.ssssssss [ 10%]
ss.ssssssssssssssss..ss.ss.sss.ssss.ssssssssssssssssssssssssss.sssssssss.sss [ 10%]
ssssssss.ss.ssssssss.ssssssssssss.s.ssssssssssssssss.sssssssssss.sssssss [ 10%]
ssss.ssss.ssssss.sssssssssssss.ss..ssssss.s.ssssssssssssssssssssssss.ss.ss [ 11%]
sssssssssssss.sss.sssssssssssssssssssss.ssss.ssss.ssss.ssssssss...ssssss [ 11%]
.ssssssssssssssssssss.ss.sssssssssssssssssss.sssssssssssssssssssssssssssssss [ 11%]
ss..ssssssssssssssssss.sssssssssssssss.sssssssss.ss..s.sssssssssssss.sss [ 11%]
sssssssssssssssssssssss.sssssssssssssss.ssssssssss.sssssssssssssssssss.. [ 11%]
sssssss.sssssssssssssssssssssss.sssss.ssssssssssss.sss.ssssssssssss.ssss [ 11%]
ssssss.ssssssssssssssss.sssssssssssssssssssss..ssssssssssssssssssss.ssss [ 12%]
s.ss.s.sssssss.sssssssssssss.sssssssssssssssssss.ss.sssssss.s.sssss.ssss.s [ 12%]
ssssssss.ssssssssss...sss.ssss..s.sssssssssss.ssssssssssssssssssssssss.ss [ 12%]
.s.sss.ssssssssss.s.sssssssssssssss..ssssss.ssssssss.ssssssssssssssssssss [ 12%]
.sss.ss..ssss.ss.sssFsss.s.ssssss..ss.sssssssssssss.ssssssssssssss.ss.s. [ 12%]
ssssssssss.ssssss.s.s.ssss.ss.s.sssssss.sss.sssss..ssssssssssssssssssssssss. [ 12%]
sssssssssssss..sssss.sssssssssssssssssssssssssssssssssssss..ssssss.s.sss [ 12%]
ssss.sssssssssssssssssssssssss.ss.ssssssss..ss.sssssssssssssss.sssssssss [ 13%]
s.ssssssssssssssssssssssssss.ssssssssssssssssssssssssssssss.ssssssssss.s. [ 13%]
sssssssssssss.ssssssssssssssssssssss.sssssssssss.ssssssssssss..sssssssss [ 13%]
sssssssssssss.ssssss.ssssssss.sssssssssssss..ssssssss.ssssss.ssss.sssssss [ 13%]
ssssssssssssssssssssssssssssssssssssss.ssssss.sssssssss.sssssss.ssssssss [ 13%]
ssssssssss.ssssssssssssssss.sssss.sss.ssssssssssssssssss.s.ssssssssssssssss [ 13%]
ssssssssssssssss.sssssss.ss.ssssssssssssssssss.ss.ssssssssssssssssssssssss [ 13%]
sssssssssssssssss.ss.ssssssssssssssss.ssssssssssssss.sssssssssss..ssssss [ 14%]
sss.ssss...sssssss.ss.ssssss.sss.sssssssss.sssssssssssssssssssssssssssss [ 14%]
sss.sssssssssssssssssssssssssssss.sssssssssss.ssss.ssssssss.sssssss.sssss [ 14%]
ssssssssssssss.s.ssss.s.ssssss..sssss.ss.s.s..sssss.sss.sssss..ssssss.sss [ 14%]
sss.ssssssss.s.ssss.ssssss.ssssssssssssssssss.ssssssssssssss.sssssss.sss [ 14%]
sssssssssssssss.s.sss.s.sssssssss.ss...s...s.ssss.ssssssssssssssssss.s.sss [ 14%]
sss.ssssssssss.sss.s.ssssss.sssss.ss.ssssssssssssss.ssssssssssss.sssss.s [ 14%]
sssssssssss.sssssssssssss.sss.s.sss.sssssssssssssss.sss.sss.ssssssssssss [ 15%]
ssssssssssss.ssssss.ssss.ssssssssssssssssssss.sss.ssssssssssssssss.ssssss [ 15%]
sssssssssssssssssssss.ssss.s.s.sss..sssss.s.ssssss..ss.ssssssssss..ssssss [ 15%]
ssssssssssssssssssssssssssss.sssssssssssss.sssssssssssssssssssssssssssss [ 15%]
sssss.sssssssssssss.sssss.sss.sssssss.s..sssssss.sssssss.sssssssssss.sss [ 15%]
ssssssssssssssss..ssssss.sss..sssss.ssssssssssssssssss.sss.sssssssssssss [ 15%]
sssssss.sssssssss.sssss.ssssss.ssssssssss.ss.ssssssssssssssssssssss..sss [ 15%]
.sss.ss..sssss.sssss.ssssss..ss..sssss.ssssssssssssssssssssssssssssss.ss [ 16%]
sssssssssssssssssssssssssssss.sss..sssssssss..sss..sssss...s.....sssssss [ 16%]
s.ssss.ss.sssssss.sss.ssssss.sssssssssss..sssss.ssssss.ssssss..sssssssss [ 16%]
s.ss.ssssssssss.sssss..ssssss.s.s.sssssss...sssssss.ss..sssssss.s.s...ss [ 16%]
sssssss.s.s...ss.......ss..s..ss.sssssssss.ssssss.sssssssss.s.s.ssssssss [ 16%]
sssssssssssssssssssssss..ssss..ssssssssssss..sssssss.sssssssssssssssssss. [ 16%]
ssss.sssssssss.sssss.ssssssssssssss...ssssss.ssssss.sssssss..ss.ssssssss.s [ 17%]
ssssss......................s.........ss..sssss...s..ss....s.s.ss.ss.s.. [ 17%]
sss.sss.ss.s..sss..ssss.ss.sssssss.ssss.ss..ssssx.ssssssss.ss.ss..sssssss [ 17%]
s.sss.sssss.s.s...s.sssssss.ss.sssssssssss...sssssssssssss..s.s.s...ss.s [ 17%]
.s..sxssss.sssssss.ss.s.ss.ssssssssssss.ss.s.s.s.ssss..ssssssss..s..ss.s [ 17%]
sss.sssssssssssss.sssss.ss..sssssssssssss.s.sssssssssssssssssss.sssssss. [ 17%]
sss.sss.sss.ssssssss.s..ssss.sssss.ssss.sssss.sss.ss.ss.sssssssss..s.ssss [ 17%]
.s.ss..ssss.ssssssss.ssssssssss.ssss.ssssss...s..s.s.s.ssss.ssssss.s.s.s [ 18%]
.ssssss...sss.ss.s.ssss.sssssss...s...sssssss..sssssss..ss..sssssssss.ss [ 18%]
s...sssss.sssssssssssssssss.ssssssssss.ssssss.sssssss.s..sssss.sssss.ssss [ 18%]
.ssssss.sss.sssssss..sss.s.sss.ssssss...ssss.sss.ss..ss.ss.ss..ss.s..sss [ 18%]
.s..s...s...s...s....s...s.....sss.ss...s.ssss.s.ss..sss..sssss.s.sss.ss [ 18%]
s.s.sss.s..ssssss.ss.ssssss.ss.ssssssss.sss.ssssss.s.ssss.sssssss.s.ssss [ 18%]
.s.sssssssssssss..sssssss.ssssssssssssssssssssssssssssssssss.sss..ssss.. [ 18%]
ssssssss..sssssssssss.sssssssss.sss.ssss.s..ssss..sssssssssss.ssssssssss. [ 19%]
ssssss....sssssssssssss.sssss..ssssssssssss...ssssssssss.s.sssss.ssssssss [ 19%]
sssssss...sssss.sssssssssssssss..ssssss.s.sssss.sssssssssssss.sssss..sss [ 19%]
sss.sss..ss..sssssss.ss...sss..s.ssss.ss.s.sssss.sssssss.ssss.sss.sss.ss [ 19%]
ss.ssss.ssssss..ss.ssssssss.ssss.ss.s.sssss.sssssss..ss.ssssss.sss.ssss. [ 19%]
sss.sss.sssssssssssssssssssssssssssss.ssssssssssss.sssssssss.sssssss.ssss [ 19%]
s.s.ssssssssssssssss.s.sssssssssssss.sss.ss.ssssssssss.ss.ssss.s..sss.s.s [ 19%]
ss.ssss.ssssss.ssss.ss..ss.sssssssssssss.sssssssssss.sssss.ssss.ss.ss.ss [ 20%]
ssss.ssssssssssss.sss.ssss.s...sssssssss.s.ssss..ssss.sssss.sssss.sssss. [ 20%]
s..sssssssssssssssssssss.s..sssss.sssssssssssssss.ss.ssssss.sss..ssss.ss [ 20%]
ssssssssssss..sssss.ssssss...ss.ss.ss.sss.s..s.s.ssss.sss.sssssss.ssssss [ 20%]
sss.ss..ssss.sssss.sssssss.ss.ss..ssssss..sss..sssssss.sssssssss.s.ssss. [ 20%]
sss.ssssss.s.ssssss..sssssss.ssss.sss.sss.sssssssss.s.sss.s.ss.ssss.sssss. [ 20%]
ssssss.ssssssssssssssssss.sssss..s.ssssssss.ssss.ss.ss.sssssssssssss.s.. [ 20%]
.s.s.ss.sss..sss..sss.sss.ss..ss.ss.ssss.ssss.s.s.ssss.sssss.sssssss..ssss [ 21%]
ss.sss.s.sssss.ssssss.ssss.ssssss..ss.ss.ssssssss.sssss.sssss.ss.sssssss [ 21%]
sss....s.ssss.ss..s.ss..sssssssssss..sss.s.ssssss..sssss.sss.sss...s.sss [ 21%]
sssss.sssss.sssss.ss...s.sssss..ssss..s.ssss.s.ssssss.ssssss..ssssssssss. [ 21%]
s..sss.s.ssssssssss..ssss..sss.ssss.ssssss.ss.ss....sss.sss...sss.s.ss.sss [ 21%]
ss.sssss.s.sss.ssss.sssssssssssssssssss.sssssssssssss.ssss.s..ssssssssss. [ 21%]
sssss.ss.ssssssss.sssss..ss.ssssss.sssssssssss....sssssssssssssss.ssssss [ 21%]
sssssssssssss..ssssssss.sssssssss.ssssssssssss.ssss.ss.sss.sssssssss..ss [ 22%]
ssssss.ssss.s.s.ssssss.ss.sss.sss..sssssss.s..sssssssssssss.sssssssssss. [ 22%]
sssssssssssss.ssss..sssssssssssssssssssssssssssssssss..ssss.ssss.sss.ss. [ 22%]
s.sss.sssssssss.ssssssssss.ssss.sss.ssssss.ss.ss.xsssssssss..sssssssssss [ 22%]
s.s.ss.sss.sssssssssssss.ssssss.sssssssssssssssss.ssss.ssssssssss.ss.sss. [ 22%]
s.sssssssssssss.ssssssssssss.sss.ssssssss.ssssssssssssssssssssssssssssss [ 22%]
s.sssssss.s..ssssss.ssssssssssssssssssssss.sssssss.sssssssssssssssssssss [ 22%]
sssssssssssssssss..ssssssssssss..s.ssssssssssssssssss.s.ssssssssss.sssss [ 23%]
sss.ssssssssssssss.sssssssss.sssss.ssssss.ss.sss.s.ssss.ssss.ssss..sssss [ 23%]
sssss.ss.sssssss.sssssssss..sssssssss.ss..ssssssssss.sssssssssssssssssss [ 23%]
ssss.ssssssssssssssssssss.s.sssssssssssssssssssssssssssss.sssss.ss..s..s [ 23%]
ssss..sssssssss.sssssssssssssssss.ssssss.sss.ssssssssss.sss.s.ssssssss.sss. [ 23%]
ssss.ssssssssss...ssssssssssssss.s.s.sssss.sssssssssss.ssssssssssssssss.s [ 23%]
ss.ss.s.sssss.ssss..sssssss..sssssssssssssssssssss.sssssssssssssss.ss.sss [ 24%]
ssssss.ss..ssss.ssssssss.sssssss.ssssss.ssssssssss.sssssssss.s.sss.sssssss [ 24%]
ss.ssssss...ssssssssssssss.sssssssssssssss.s.ss.ssssss.ssssssssssssssss.s [ 24%]
sss.ss..ssssssssss.ssssssss.sssss.sssssssssssssssssss.ssssss.sssssss.ssss [ 24%]
ssssssss.s..s.ssssssss.ssssss.s..ssss.sssss.sssssssssssssss.ss.sssssssss. [ 24%]
ssss.ssssss.ss.ss.sssssss.ssssss.ss.s..ss.sssssssssssssssssssssssssss.ss. [ 24%]
ss.sssssssss.s.s.s.ssssssssssssssssssssssssssssssssssssss.s.s.ssssssssss [ 24%]
sssssss.ssssssssssssss.sssssssssssssssssssssssss.s.sssssssss.sssssssssss [ 25%]
ssssssssssss.s.ss.s.s.s.s..s.s..s..s.s............s.ss..sssss.s..ssss.s. [ 25%]
ssssss.s.s.s.ssssssssssss...s...sssss.....Fssss.sss...ss.s...s.s.sssss.. [ 25%]
ss.s..sssss.sssss.ssssss.sssssssssssssssss.ss.ssssss.s.s.sssssssssssss..ss [ 25%]
ssssssss.s.sss.sssssssss..ssssssssss.sss.ssssssssssssssssssssssssssssssss [ 25%]
sssssssssssss.ssss.ssssss.sssssssssss..ssssssssssssssssss.ssssssssssssss. [ 25%]
sssssssss..ssssssss...ssss.ss.ssss..sss.sssssssss.s.ssssssssss.sssssss.s [ 25%]
sss.ss.sssssss..s..ssss.sssssssssssssssssssssssssssssss.sssssss.ssssssss [ 26%]
.ssss.ssssssssssssss.sssssssssssssssss.ss.ssssssssssss.ssssss.ss.s.sssssss [ 26%]
sssss.sssssssssssssssssssssssssssss.ss.ss.s.s.ss.ssssssss..ssssssssssss. [ 26%]
.sssssssssss.ss.ssss.sssssssssssssssssssssss.s.ssssssssssss.s.sss.ssssss [ 26%]
s.sssss.s.s..s.sssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 26%]
sssssssssssssssssssssss.ssss.ssssssssss.s..sssssssssssss.sssssssssssssss [ 26%]
.sssss.sssssss.sssssssss.s..ssss.sss.ssssssss..ssssss.ssssssssssssssssss [ 26%]
ssss.sssss.ssssssssssssss.ssss.ssssss..ssssssss..s.sssssssssssssssssssss [ 27%]
sssssssssssssss.sssssssssssss.sssssssssssssssssssssssssssssssssss.ssssss [ 27%]
ssssssssssssss.ss..ssssssss.ssss.ssssssssssss.ss.ssss.sssssss.s.ss...sss [ 27%]
sssssssssssssssss..sssssssssssssssssssssssssssssssssssssssssssss.sss.sss [ 27%]
ssssssssssssssssssssss.sss..ssssssss.ssssss.ssssssssssssssssss.ss.sss.ss [ 27%]
ssssssssssssss.sssssss.ssssss.ssssssssss.ssssssssssssssss.ss.s..sssssss.. [ 27%]
.ss.sss.s.sssssssssss..ssss.ssssssssssssssssssssssss.sss.ssss.ss.sssss.s [ 27%]
sssssssssss.sssssss.ssss.ss.sssssssss.sssssss.sssssssssssssssss.ssssssss [ 28%]
sssss.sssssssss.s.ssssssssssssss.sssss.sssssssssssss.s.ssssssss.sssss.ss [ 28%]
sssssssss.sssss.ssss.ssssssssssssss.ssssssssssssssssssss.ssss.ssssssssss [ 28%]
sssssss.sssssssssss.sssssssssssss.sssssssssssssssssssssssssssssssssssssss [ 28%]
ssssssssssss.sss.ssssssssssss.sss.s.s.ssssssssss.s.sssssssssss.sssssssss [ 28%]
ssss.sss.sssssssssss.ssssssssss.ssss.s.ssssssssssss.ssss.sss.ss.sssssssss [ 28%]
sssssssssssssssssss.ssss.sssssssssssssssss..sssssssssss.ssssssssssssssss [ 29%]
sssss.sssssssssssssssssssssssssssssss.ssssssssss.sssss.ssssss.sssssssssss [ 29%]
.s.sss.sss.sssssssss.sss.s.ssss.s.s..sssssss.ss.ssssssssss.sssssssssssss [ 29%]
sssssssss.ssssssssssssssssssss.sssssssssssssssssssssssssssssssssssss.sss. [ 29%]
.ssss..ssss.ssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssss [ 29%]
sssss.sssssss.ssssssssssssssssss.sssssssssss.ss.ss.ss.ssss.ssss.ssssssss [ 29%]
ssssssss.s.sssssss.s.ssssssss.sssssssssssss.sssssss.ssssssssssssssssssss [ 29%]
sssssssssssssssssssssssssssssssssssssssssssss.ss.sssssss.sssssss.ssssssss [ 30%]
sssssss.sssssssssssssssssssssssss..ss.ssssssssss.ss.sssssssssssssssssss.s [ 30%]
ssssss.sssss.ssssssssss.sssssssssssssssssssssss.ssss.ssssssssss.s.s.ssss [ 30%]
.sss.ss.ssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss. [ 30%]
ssssssssss.ssssssss.ssssssssssssssssssssssssssssssssssssssssss.s.sssssssss [ 30%]
ssssssss.s.ss.sssssssssssssssss.ss.s.sssssss..ssssssss.sssssssssssssssssss [ 30%]
ssss.sssssss.s.sssssssss.sssssssssssssssssssssssssssss.sssssssssssssssss [ 30%]
sssss.ssssssssssssss.s.sssssssssssssssssssssssssssssssssssssssssss.sssss [ 31%]
ssss.ssssssssssssssssssssss.ss.sssss.ssssssssssssss.ssss.ssssssssssss.sss [ 31%]
sssssss.ss.sssssss.ssssssssssss.sssssssssssssssssss.ssssss.sssssssssssssss [ 31%]
sssssssssssss.sssss.sssssssssssssssssssssssssssssssssssss.sssssss..ssssss. [ 31%]
sssssss.sss.sssssssssssssssssssssssssssssssssss.ssssss.ssssssssssssssss.s [ 31%]
ssssssssssssssssssssssss.ss.sssssssssssssssssssssssss.sssssssssssssss.ss [ 31%]
sssssssssssssssssss..ssssssssss.sssss.s..sssss.sssssssssssssssssssssssss [ 31%]
s.ssssssssss.sssssssssss.s.ssssssssssss.ssssssssssssss.sss.ssssssssss.ss [ 32%]
ssssssssssssssss.ssssssssssssssssssssss.sss..ss.ssssssssssssssssssssssss [ 32%]
sssssssssssssssss.ssss.sssssss.ss.sssssssssssssss.sss..sssssssss.sssssssss [ 32%]
.sssssssssss.sssssssssssss.sssssssssssssssssss.ssssssssss.sssssssssssssss [ 32%]
ssssssss.ssssssssss.sssssss.ssssssssss.ssssss.ssssssssssssssssssssssssss.s [ 32%]
ssssss.sssssss.sssssssssssssss.sss.sssssssssss.ssssssssss.s.ssssssssssss. [ 32%]
ssssssssssssssss.sssssssssssss.s.sssssssssssssss.ssssss.sssssssssssssssss [ 32%]
ss.sssssssssssssssssssssssssssssssss.ssssssss.sssssssssssss.ssssssssssss [ 33%]
ssss..ssssssssssssss.s.sssssssss.s.sssssssssssssssssssssssssssssssssssss [ 33%]
s.s.s.ssss.sssssssssss.sssss.sssssssss.ssssssssssssssss.ssssssssssssssss [ 33%]
ssss.ssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sss.ss [ 33%]
ssssssss.ssssssssssssss..ssss.s..s.s....ss.s..s.s.s.s..ssss.ssssss.sssss [ 33%]
ssss.sss.sssssssss.sssss.sssss.sssss.sssssssssss.ssssssssssssss.sssss.sss [ 33%]
ssssssssssssss.ss.ssssss.ssssssssss.ss.sssssssss.ssssssssssss.ssssssssss [ 34%]
.s.sss.ssssssssssssssssssssssssss.ssssssssssssssssssss.sssssssssssss.s.s [ 34%]
sssssssssssssssssss.sssss.ssssssssssssssssssssssssssssss.s.sssssssssssss [ 34%]
sss.ssssssssssss.s.ssssssssssss.sss.ssssssssssssssssssssssss.ssss.ssss.s [ 34%]
sssss..ssssssssssssssssssssssssssssss.ssssssssss.ssssssssssssssssssssss.ss [ 34%]
ssssssssssssssssssssssssssssss.sssssssss.ssssssssssssssss..ssssss.sssssssss [ 34%]
ssss.s.sss.ssssss..........s.ssss.sssssssss...ssssssss.......sssss..ssssssss [ 34%]
sssss.sssssss.....sss.ssssssssss.s.ssssssssss.ssssss.sssss.ssssssssssssssss [ 35%]
.sssssssssssss..sss.sssssss.sssssssssssss..sssssssssssss.ssssssssssss.ss [ 35%]
.ssssssssssssssssssssssssssss.ssssssssssssssss.sssss.ss..sssssssssssssssss [ 35%]
sssssssssss.sssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssss [ 35%]
sssssssssssss.ssssssssssssssssss.s.sssssssssssss.ssssss.s.ssssssssssssssss [ 35%]
sssssssssss.ssssssssssssssssssssssssss.ssssssssssssss.sssssssssssssssss.. [ 35%]
ssssssssssssssssssssssssssss.s.s.sssss.sssssssss.sssssssssss.ss.ssssssss [ 35%]
ssssssssss.sssssssssssssssssssssssssss.ssssssssssssssss.ssssssssssssssss [ 36%]
ssssssssssssssssss.sssssssssssssss.ss.sssssssssssssssssssssssssss.ssssss [ 36%]
.ssssssssssssssss.sssssssssssssssssssssssssssssssss.ssssssssssssssssssss [ 36%]
sssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 36%]
sssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss.sssssssssss [ 36%]
ssssssssss..ssssssssssssssssssssssssssssssssss.sssssssssssssssssss.sssss [ 36%]
sssssss.sssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 36%]
sssssssss.sssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss [ 37%]
sssssssssssssssssssssssssssssss.ssss.ssssssssssssssss.sss.ssss..sssssssss [ 37%]
ssssssss.ssssssssss.sssssssssssssssss.sssssssssssssss.sssssssssssssssssss [ 37%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
sssss.sss.sssssssssssss.sssssss.sssss..sssssssss.sssssssssss.sssssssssssssss [ 37%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssssssssss.ssssssssssssssssssssss.ssssssssssssss.s [ 37%]
ssssssssssss.sssssssssss.sss.sssssssssss.sssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssss [ 38%]
sssssssssssss.ssssssss.ssssssssssssssss.ssssssssssssssssssssssssssssssss [ 38%]
s.sssssssssssssssssssssssssssssssssssssssss.sss.ssssssssssssssssssssssss [ 38%]
sssssssssssssssssssssssssssss.sssssssssssssssssssssssssssss.s.sssss..sss [ 38%]
ssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssss. [ 38%]
ssssssssssssssssssss..ssssssssssssssssssssssssssssssssssssss.sssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssss.sssssss.sssssssss.ssssssssssss.ssssssssssssssssssssssss [ 39%]
sssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss.sss [ 39%]
sssss.sssssssssssss.sssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 39%]
ssssssss.ssssssss.sssssssss.sssssssssssss.sssssssssssssssssssssssssssssss [ 39%]
ss.ssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss [ 39%]
sssssssssssssssssssssssssssssssssssssssssssssssss.ssssss.sssssssssssssss [ 40%]
ssssss.sssssssssssssssssssssssssssssssssssssssssssssssssss.ss.sss.ssssss [ 40%]
sssssssssssssssssssssssssssssssssssssss.sssssssssssss..sssssssssssssssss [ 40%]
sssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss.s [ 40%]
ssssssssss.ssssssssssssssssssssssssssssssssssssssss.ssssssssssss.sssssssss [ 40%]
sssss.sssssssssssssssssssssss.sssssssssssssssssssss.sssssssssssssssssssss [ 40%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssss.s [ 40%]
sss.ssssssssss.sssssssssssssss.sssssssssssssssssssssssssssss.ss.ssssssss [ 41%]
ssssssssssssssssssssssssssssssssssssssssssssssssss..ssssssssssssssssssss [ 41%]
sssssssssssssssssssssssssssssssssssss.ssss.ssssssssssssssssssssssssss.ss [ 41%]
sssssss.sssssssssssssssssssssssssssssssss..s..s.s.s.ssssssssssssssssssss [ 41%]
sss.ssssssss.ssssssssssssssss.s.sssssssssssssssssssssssss.ssssssssssssss [ 41%]
sssssssss..ss.ssssssssss.sssss.sssssssssssssssssssssssssssssssssssssssss [ 41%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssss [ 41%]
sssssssssssssssssssssssssssssssssssssssssss.sssssssssssss.sssss.ssssssss [ 42%]
..sssssssss.ssssss.sssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 42%]
ssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssss.sssssss [ 42%]
sssssssssssss.ssssssssss.s...ss.sssssssssss.ssssssss.ssss..sss.sssssssss [ 42%]
sssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssss.ssssssssss. [ 42%]
ssssssssssssssssss.sssssssssssss.ss.ssss.sssssssssssssssssssssssssssssssss [ 42%]
ssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssss [ 42%]
ssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssss [ 43%]
..s.s...s.ssssssssssss.ss.sssssssss.ss.sssssssssssssssssssssssssssssssss [ 43%]
ssssssssssssssssssssssss.ssssss.ssssssssssssssssss.sssssssssssssssssssss [ 43%]
sssssssssssssssss.ssssss.sssssssss.sssssss.sssssssssssssss.s..s.s.ssssss [ 43%]
sssss.sssssssssss.ssss...sssssssss.ssssssss.sssssssss.ssssssss.sssssssss [ 43%]
sssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssss.sssssssssss [ 43%]
sssssssssss.ssssssssssssssssssssssssssssssssssss.ss.ss.ssssssssss.ssssss [ 43%]
ssssssssssssssssssssssssssssssssssssssss.sxssss.ssssssssssssssssssssssss [ 44%]
sssssssssssssss.ssssssss.sssssssssssssssssssssssssssssssssssssssssssssss [ 44%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 44%]
s.sssssssssssssssssssssssssssssssssssssssssssssssssssssssxssss.sssssssss [ 44%]
ss.ssssssssssss.sssssssssssssssssss.sssssxssssxsssssssssssxsssssssssssss [ 44%]
sssssss.sssssssssssssssssssssss.ssss.sssssssssssssssss..ssssssssssssssss [ 44%]
sssss.ssssssssss.sssssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 45%]
ssssssssxx.sssxssssssssssssssssssssss.ssssss.sssxsssssssssssssssssssssss [ 45%]
ssxssssss.sssssssssssssssssssssssssxsssssssssssssssss.ssssssssssssssssss [ 45%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssss.sss [ 45%]
sss.sxsssxssssss.ssxssss.sssssssssxsssssssssssssssssssssssssssssssssssss [ 45%]
ssssssssssssssssssssssssssssssxsssssssssssss.sssssssssssssssssssssssssss [ 45%]
sssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxss [ 45%]
sssssssssss.ssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssss [ 46%]
xxsssssssssssssssssssssxsssssssssssssssssssss.ssssssssssssssssssssssssss [ 46%]
sssssssssss.sssss.sssss.sssssssssssssssssssssssssssssssssssssssssssssssss [ 46%]
ssssssssssssssssssssssxssssssxsssssssssssssssssssssssssssssssss.ssssssss [ 46%]
ss.ssssssssssssssssssssssssssssssssssssss.ssssssssxssssssssssssssssssssss [ 46%]
ssssssssssssssssssssssxssssssxxssssssssssssssssssssssssss.s..ss.ssssssss [ 46%]
sssssssssssssssssssssssssssssxs.sxssss.s.sxssssxssssssssxsss.xssssssssss [ 46%]
.ssssssssssssssss.sssssssssssssssss.ss.ssss.ssssssssssssssssssssssssssss [ 47%]
ss.sssssssssssssssssssssssssssssssssssss...xssss.x.s.s.xsssss....sss.sss [ 47%]
ss.sssssss.ssssssssxssssssssssssx.ssss.sssssssxss.ssss.sssssssssssssssss [ 47%]
ss.sssssssxssssssssxssssxssssssssss.s.sssssssssssssssssssxsssssssssssxss. [ 47%]
ss.sxssssssxssxssssssssss.ssssssssssssssssssssssssssssx.ssssssssssssssss [ 47%]
sssxssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssxs [ 47%]
sssssssssss.sssssssssssxssssssssssssssssssssssssssssssssssssssssssssssss [ 47%]
sssssssssssssssssssssssssssssssssssssssssxsssssssxxsssssss.ssssxsssssxxsx [ 48%]
xsxxsxsxsssssxxsssssssssssxxxssssssssssssssxssssssssxsxxssssssxxxssssssx [ 48%]
ssxsssssssssxssssssssssssxsssssssssssssssssssssssssxssssssssssssssssssss [ 48%]
ssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssss [ 48%]
sssssssssssssssssssssssssssxssssssssssxssssssssssssssxxssssssssssssxssss [ 48%]
sssssssssxssssssssxsssssssssssssssssssssxsssssssssssssssssssssssssssssss [ 48%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssss [ 48%]
sssxsssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssss [ 49%]
ssssssxssssss.ssssssssxsssssssssssxsssssssssssssssssxssssssssssssssssssss [ 49%]
xxssssssssssssssssxssxsssssssssssssssssssssssssssssssssssssssssssssssssss [ 49%]
sssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssss.sssssss [ 49%]
sssssssssssssssssssssssssssssssssssss.ssxssssssxsssss.ssssssssssssssssss [ 49%]
ssssssssssssssssssssssssssssxssssssssssssssss.sssssssssssssssssssssssssss [ 49%]
s.sssssssssssssssssssssssssssss.ssssssssxsssssssssssssssssssssxsssssssss [ 49%]
sssxssssssssssssssssssssssssssssssssssssssss.xsssssssssssssssssssssss.ss [ 50%]
ssssss.sssssssssssssssssssssssss.ssssssssssss.sssssssssssssssssssss.ssss [ 50%]
sssssssssxssssssssssssssssssssssssssssssss.ssssxssssssssssssssssssssssss [ 50%]
ssxsssxssssss.ssssssssssssssssssss.ssssssssssss.ssssssss.ssssxssssssssss [ 50%]
sxsssssssssssssssssssssssssssssssssssssssxssssss.ssssssssssss.xxxsxsss.s [ 50%]
sxxsxsssx.sssxssxsx.ssxxsssssssssxs.sssssssxxsssxxsssss.sssssxssssssxssss [ 50%]
sssssss.ssssssssssxsssxssssxssss.sssssssssssssssssssssssxsssssssssssssss [ 51%]
sssssssssssssxsssssssssssxsssss.xssssssss.ssss.ssssssssssssxsssss.ssssss [ 51%]
xsssxxssssssssssssssssssssssssssssxxssssssssxxsxssssssssssssssssssssssss [ 51%]
ssssssssssxsxssssssssssxsssssssxsssssssssssssssssssssssssxssssssssssssss [ 51%]
xsssssssssssssssssss.xsxssssssxxssssxsxssssssxsssssssssssssssssxxxssssss [ 51%]
ssssssssssssssssssssssxsssssssssssssssssxsssssxsssssssssssssssssssssssss [ 51%]
ssssssssssssssssxsssssssssssssssssssssssssssss..sssssssssssssssxsxxsxsss [ 51%]
ssssssssssxsssssxssssssxssxsss.sssssssssssssssssssssssssssssssssssssssss [ 52%]
ssssssssssssssssssssssssssssssssss.xssssssssssssssssssssssssssssssssssxs [ 52%]
ssssssssssssxssssssssssssssssssxssssssssss.sxsxsssssssssssssxsssssss.sss [ 52%]
sssssssssssssssssssssxsssssssssssssssssss.sssssssssssssssssssssssssssss. [ 52%]
ssssssssssssssssssssssssssssssssssssssssssssxssxssssssssssxssxxsssssssss [ 52%]
sssssxssssssssssssssssssssssssssssssssssxssssssssssssssssssssxssssssxsss [ 52%]
sssssssssssssssssssssssssssssssxssssssssssssssssssssssssssssxsssssssssss [ 52%]
ssssssssss.ssssssssssssssssssxssssssssssssxsxsssssssssss.ssxsssssxsssxss [ 53%]
ssssssssssssssssssx.sssssssssssxssss.sssss.ssssssssssxssss.sssssssssssss [ 53%]
ssssssssss.sssssssssssssssssssssxxsssssssxxssssss.sssssssssssxssssssssss [ 53%]
ssssssssssssssssssssssxsss.ssssssssssssssssssssssssssssss.sssssssssssssss [ 53%]
sssssssssssxssss.sssssssssssssssssssssssssxssssssssssssxsssxssssssssssss [ 53%]
sssxsxsssssssssssssssssssss.sssssssxss.ssssssssssssssssssssssssxsssssssss [ 53%]
ssssssssssxssssss.sssssssssssssxsssssssssxss.ssssssssssssssssssssssssssss [ 53%]
s.ssssssssssssxsssxsssssssssssssssssssssssssssxssssssssss.ssssxsssssssss [ 54%]
sssssssssssssssssssssss.sssxss.ssxsssssxssssssssssssxs.x.ssssxsssss.ssss [ 54%]
ssss.ssssssssssxsssssssssssss.sssxssssssssssssssssssssxsssssxsssxsssssss [ 54%]
ssssssxssxssssssxxx.x..sxsxxxxs.xxsx.x..x.xxxxxxxxx.xxssxssxxxxxxxxx.ssx [ 54%]
ssxsssxs.sxssssssssssxxsssxsxxssssxssssssxsssxsssssssssssxsssxssssssssss [ 54%]
sxsssssssssssxss.sss.sssssssxssssssxsssssssssssssssxssssxssssssssssxssss [ 54%]
sssssssssssssssssssssssssssssssssssssxsssssssssxsssssssssssssxssssssssss [ 54%]
sssssssssssxssssssssssssssssssssssssxssssssxs.xsssssss.s.s.sssssssssssss [ 55%]
sssxsssxsssssssssssss.sssssssssssssssssssssssss.ssssssssssssx.sssssssxsss [ 55%]
ssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssx.sss.xsssssss [ 55%]
.xsxxs.sxssssssssssss.xxsssssxsssssssss.sxsssxsxssxxsssxsssssxssssssssss [ 55%]
ssxsssssxxxxxxssss.ssssssssssssssssssssssssssssssxssssssssssxsxsssssxsss [ 55%]
sxxxsssssssssssssssxssssssssxsssxxss.sxxsssssssssssssssssssssssssssssxss [ 55%]
sssssssxsssssssxxsssssxssssssssssssssssssssssssssssssssssssssssssssxssss [ 55%]
sssxsssssssssssxsxsssssssssssssssssssssssssxssssssxs.ss.sssxssssssssssss [ 56%]
ssssxssssss..ssssxsssxxs.ssssssssssssssssssxsssss.sssssss.sssssssss.sssx [ 56%]
sssssssssxssssssssxsxsssssssssxsssssssssxsssssssssssssssssssssssssssssss [ 56%]
s.sssssssssssssssssss.ssssssssssssssss..ssx.ssssssssssssxsssssssssssssss [ 56%]
ssssssssxsss..ssssssssssssssssssssssssssssssssssxsssxxsss.sssssssssssssx [ 56%]
sss.xssssxsssssxssxsssssssssssssssssssssssxssssssxssssxssxsxsxsxsssssxxx [ 56%]
ssss.x.sxssssxsxsssssssxsssxssssxxsssssssssssxsssssxsssxssssssssssssssss [ 56%]
xssssssssssssssssssssssssssssxsssssss.ssssssssssssssssxssssssssssssssssss [ 57%]
ssssssssssssssssxsssssssxsssssssssssss.ssssxssss.sssssssss.sssssssssssss [ 57%]
ssxsss.ssss.sxxxsxsssss..xss.sxxxxxssssss.ssxxsxsssssssx.xxx.xssx..xxs.x [ 57%]
.sxxx.x.xs.ssssssss..ss.ssssssssxssssssssss.s.xsssssssss.ssxsssxssssssss [ 57%]
ssssssssssssssssss.xxsssxsssssxssxssssss.sssssssssssssxssssxsssssssxxxxs [ 57%]
s.xsxssxsssxssssssxxsss.x.ssssxssssxssssssssssssssssssssssxssssssssssss. [ 57%]
.sss.ssssssxxsssss.xxssssxssssssssssssssxsssxsssssxssssss.xsssssssssxsss [ 58%]
sssx.ssxxxsssssssssssssssssss.xxssssssxxxxsssssssssssssssssxxxsssssssxss [ 58%]
sxssssssxssssssxsssssxss.xxsssxssxxxxxxssssxxssxsx.sssxxssssssssxsssxxss [ 58%]
sxssxxsxsssssssxxssssssxsssssxsssssssssssxssssssssxxssssssssss.sssssssss [ 58%]
sssssssxsss.ssssssssssxsssxsssssssssssssssxssxsssssssssssxssssss.ssssxxs [ 58%]
sssxsssssssssssssssssssssxssssssxsssss.xxssssssssssxsss.ssxssssxssssss.x [ 58%]
ssxxsssssxssssssssss...xss.sssss.xsss.ssssssssss.ssssssssssssxssssss.sss [ 58%]
ssssxsssssssssxsssssssssssssxsssssxsssss.ssss.ssss.ssssssssssssssssssssss [ 59%]
ssxsssssssssss.ssxssssssssssss.sssssssssssssssssssssxssssssssssxxsssssss [ 59%]
ssssssssssssssssxxsxssss..sssssxss.sxs.sssssssxssssssssssssssssssssssxxs [ 59%]
sss.xsssssssssssssssssss.xsxxsssxssssxss.sxsssssssssssssssssxsssxsssssss [ 59%]
xxxssxssssssssssssssssssssssssxsxxsssssxsssxssssssss.ssssssxssssssxssx.x [ 59%]
xxssxssxssxssssxsssxsssssssssssssssssssssssssssxxssssssss.sssxxssxssssss [ 59%]
ssss..sssssssssssssssxssss.sss.sssssxxsssxsssssssssssssxssss.sssssssss.s [ 59%]
ssssssssxxxxsxsss.ssssss.sssxs.sssssxssssssssxxsssss.sssssssxsss.ssxssss [ 60%]
sssssssssssssss.ssxssxsssssssssssssssxsssssssssssssssssssssssssssssxssss [ 60%]
ssssssssxsssssssssxsssxssxssssssxssssssssssssxxsssssssssssssssssssssssssx [ 60%]
xsssssssssssxssssssssxsssssssssssssssssssssssssssssssssssssssssxsx.xssx.s [ 60%]
sssssssss.ssssxssssssssssssssxxsssxssssxxssssxssssxsssssssssssssssssssss [ 60%]
ssssssssssssssssssssssssxssssssssssssssxssssssssxsssssssssssssssssssssxx [ 60%]
ssssssx..xx.xxxxx..sxx..sssssxsssx.xxxxxxxxx.xxxxs.ss.xxxxsx.sxxsxxxs.xx [ 60%]
sx..sxss.xssxs.x.sxxxsxx.s.ss.xssxxssxxssxsxxsxsxxsxsssxsxxxxsssssssssss [ 61%]
sxsssxssssxsssssssssxsxssssxssssxxsxssssssssssxsssssssssxssssssssxxsssssx [ 61%]
ssssxsssssss.sssss.ssssxssssxsssssxsssssxssssssssssssxssssssxxxssxsxsxsx [ 61%]
ssss....sxxxs.xxx.xx..x..xxxxxxxxx.sxxsssssxssssssssssx.ssxssssssxxsssss [ 61%]
sss.sssxxxxsssssssxssssssssssssssssxssssssxsssss.ssx.sssxssssssssxsssssss [ 61%]
s.x.sssssxssxssssssxsssssssssssssss.xss..sssssssxss.xsssssssssssssxsssss [ 61%]
ssssssssxssxssssssssssssssxssssssssxssssssssssxsxxsssssssssssss.ssssssss [ 61%]
sssssxsssssxsssssssssxxsssxssxsssssssssss.ss.sssssssssssssssssssssxssxss [ 62%]
xsssssssssssssss..ssssssssssssssxs.sssssssssssssssxxxsxssxsxsssssssxxsxx [ 62%]
x.xssssssssxsssssssxssssssssssssssssssxss.sssxsssss.ssssssssxssssss.ssxs. [ 62%]
ssssssssxssxssssssssssssssx..sssssxsssssss.xsssxssssssssssss.sssssssssss [ 62%]
sssssxsssss.sssssssxsssssssxssssssss.ssssssssxx.ssssssssssx.xsss.ssxssssx [ 62%]
sssssxsssssssssssssxsssxx.xssssssssssssssxsxssssssxssssssssxssx.ssssssss [ 62%]
xxs.s.x.xsssss..ssssssssssxxsxsssxssssx.sssxsxss.xssxsssxxsssssssxxsssxs [ 62%]
sxssxsssss.x.sssxssssss.ssxsssssxssxssssxxsssxssxsxsxssssxss.ssxssssssss [ 63%]
sssssxsxxssssssssssxsxssssssssssssssxsssssssxssss.ssssx.ssssssssssssssxs [ 63%]
ssssssssssxxssxsssssssxsss.sssssssssssssssssssssssssssssxx.xsssssssssssss [ 63%]
sssxxs.sssssssssssssssssssssssssxsssxxsssss.sssxssssssssxsssssssssssss.s [ 63%]
xssssssssssssxsssssssssssssssssssssssxssssxssssssss.sssssssssssssssssxss [ 63%]
ssssssssssssxsxsxssxssssssssxssssssssss..sssssssssxsssssssssss.xssssssxx [ 63%]
sxxxsssssssxssssssxssssssxsssssssss.ssxsssssssssss.s.xssssssxsxsx.sxssxs [ 63%]
.xsssxxsssxsssssss.sssssssxsxxssssssssssxssssssssx.sssssssss.ssssxssss.s [ 64%]
sxsssxssssssssssssssxxs.ssxssssssss.ssss.xsxssssssssxssssxsssssxssssssss [ 64%]
ssssssssxssssssssssssxssss.xsssssxssssss.sssssssssxssssssssssssxxsssssss [ 64%]
ssssssssssssssxssssssxxxxssssssssssssssxxxssssssxsssssxsssssssssxssx.xsx [ 64%]
sssssssxssssssxssssss.sssssssssssssxxssssssssssssssss.xsssss.sssss.xssss [ 64%]
sssssssssxsxsssss.sssssssxssssssxsssxssssssssssxssxxsssxssssxssssss.sss.s [ 64%]
ssxsssssssxssxsssssss.xssssssss.xssssxxssxssss.sxsxssssssssssxssssssss.ss [ 65%]
sssxxsssssssssssssssssssxssssssssssxxsxsssssssssssxsssssssssssssssxsxsss [ 65%]
sxsxxssssssss.xssssxssssssssssssx.ssssss.ssssxsssxssssxsssssssssxxx.ssss [ 65%]
ssssssssss.xxsssxsssxssxsssssssssssxsssxssxxssx.sssssxsssssssssxsssss..s. [ 65%]
ssssssssssssssssssssssssx.sssssssssssxssxssssssssssssssssssxsssssssxssxss [ 65%]
ssxssssxssssssss.ssssssssssssxsxsssssxsssssss.sxssxsxssssssssssssx..xs.s [ 65%]
sxs.xxsssxxxsxssxsxs.xsxsssx.sssxsxxsssxxsssxs.xsssssxsssxssxssssxsssxxs [ 65%]
ssssssssssxsssxsssssssxssssssss.ssxxxssssxssssxsssss.xssssssxxssx.ssx.ss [ 66%]
ssssssss.sxssssxssxx.s.ssxsssssssssssssxsssssxssss.sssxssxsxssssxxssssss [ 66%]
ssssxssssxssxs.xsssssssx.sssss.xsssxsxsssxs...ssxxss.sxsxxsssxsssxssssss [ 66%]
xsssssssxsxs.sssssssss.ssssssss..ssxxssxsssssssssss.sssssxssssssssssssxs [ 66%]
sssssssssssssxss.ssss.xsxssss..sssssssssssssssxss.ssxssssxs..sxxssssss.x [ 66%]
sssssssssssssssssssssssssssssssxsssssssssxxxssssxsxxxsssss.s.sssssssssxx [ 66%]
ss.xsxxsssxsssssx.xxxxxxsssssxssssxssxssssxxsss.sss.xxssxsssssss.xssssxx [ 66%]
.sssssssssssssxssxxssss.ssssssssssssxsssxsssxsssssss.xxssssssssssxssssss [ 67%]
ssssssssssssssssxssssssssxsssxxsssssss.ssssssssxsssssssssxsssssxssxssss. [ 67%]
ssssxsxxssss.sssxssssxxxxx.xsssssxssssssssxs.xsssssxssssssssssssssxsx.ss [ 67%]
sxsssssssss.ssssxsss.ssssssssssxsssssssxssssssxxsssssssssssssssssssssxss [ 67%]
ssssxsssssssssssssssxsssssssssssssssssssssssxsxssxssss.s.xs.xsssxs.sssss [ 67%]
ssssssssssxs.sssssssssssssssssssssssxssss.sssssss.ssss.ss.xxxsssssssssss [ 67%]
s.sssssss.sssssxxssssssssssssxsssssssss.ss.ssssx.ssssssxxsssssssssssssss [ 67%]
xxssssxsssssss.s.ssssxsss.sssssssx.sssxsssxxssxsss.sxsssssssxss.ssssssssx [ 68%]
sssssssxsssssssxxsxxssssss.ssxsssssssssxssssss.ssssssssxsssssssssssssxsx [ 68%]
ssssssssssssssssssxxsssssssssxsxsssssssxsssxssxxssssssssssssssssxxssssss [ 68%]
ssxxssssxssssssssssxsssssss.ssssssxssssxssxxssssssxsssxsxsssx.x.xxx.xsss [ 68%]
s.sssssss.ssxsssssssssssssssssssssssssssssssssssssssssxsxssssssssssssssx [ 68%]
xssssssssssssxssssxssssxsssssssssssssxss.ssssssssss.xssssxssssssssssssss [ 68%]
sssxssssssssssssssxsssss..sssxssssssssssssxssssssssxxssssssssssxssxsssss [ 68%]
ssssssxsssxssss.sssxssssssxssssssssxsxsssss.sssssssssssxss.sssxxsss.ssss [ 69%]
sssssssxssssssssssssssxssssxxssssssssxssssssssssxxxssssssssssxssssssxxss [ 69%]
sssxssssssssssssssssssssssxsxssssssssssxssxssssssssxssssssssssxxssssssss [ 69%]
sxsssssxssss.ssssssssssxxssxss.ssxsssssss.ssssxssxsssssssssss.sssxssssss [ 69%]
ssssssssssxsssssssssssssssssxsssssssss.ssssssssssssssssssssssssssssssssss [ 69%]
sxssssxs.ssssssssxsssxxs.sxsss.xssssssssssssssssxss.ssssssssssxsxssx.sss [ 69%]
ss.sxsssss.xsxsssssssssss.sxsssxsxsssss.ssssxsxsxxsssss.ssxxsssssxx..sss [ 69%]
ssss.xssxssxxxxxsss..xssxsssssssssssxx..ssssssssss.sssxxsxs.ssssssxssxss [ 70%]
ss.sssssssss.sssssxsxssssss..sssss..sxs.ssssxsxssxssssx.xx.xxxxssss.xxxx [ 70%]
sxsssssss.xsxssss.sxsxxsxs.sxxsssssxx.sxss.sx.ssxsssssssxxsssxsx.sxxsss. [ 70%]
ssssx.ssssssxsxssssx.ssxssssssssxsssxxsssssssssssxsxssxxsssss.ss.sssssxs [ 70%]
ssssssssssssxsssxsssssss.s.sssxsssssssss.ssx.sxssssssssxssxxsssssssss.ss [ 70%]
s.ssxxss.sssss.ssssxsss.ssssssxssssxsxssss.sssxssxs.xssssssssssssssssxss [ 70%]
ssssxxss..sssxsss..xsssssxssssssssxssx..ssxsssssxssssssssssssssssssxssss [ 70%]
ssssxxxxsssssxxsssss.ssssxssxsssss.x.ssx.xss.xsssxssssssssxss.ssssssxxxs [ 71%]
xsssssssssssssssssxxxssssxsxxxxs..ssssssssssxssssxssxssxsssssssssxxss.ss [ 71%]
sssssss..xssssssssxssssx.ssssxssss..ssxx.xssssss..xxxxsssxsxxxxxxxx.x.xx [ 71%]
sss..xxsxxxxxxxsssssxxxssssssxxxxs.xsxxssssssxsxxsxsxsssssssssssss.sssxx [ 71%]
xxxssxsxxx.ssssxsxxxxxsss.xssxsxxssxxxsssssssssssxxxxxssssssssssssssssss [ 71%]
ssssssxssssss.xssssssssssssssxsssss.sssxxxxsssssssssssssssssssssssssssxs [ 71%]
ssssssssssssssssssssxxsssssssssssssxssssssssssssssssxssssssss..sssssssss [ 71%]
ssssssxsssssssxssssssssssssssssssxsssssssssssssssssssssssssssssssssssxss [ 72%]
sssssxsssssssssssssssssxxsssssssssssxsxs.sssssssssssssssssssssxsssssssss [ 72%]
sssssssssssssssss.ssssssssssssssssssssssssssss.xssssssssssssxsssssssssss [ 72%]
.ssssssss.sssssssssssssssssssssssxsssssssssssssssssssxssssxsssssssssssss [ 72%]
ssssssssssssssss.ssssss.xssxssssssssssssssssssssssxsxs.ssxsxssxssssssxsx [ 72%]
ssxsssssssssssssssxssssssxssssss.ssss.ssss.xxx.xxxsssssssssssssxssssssss [ 72%]
sssssssssssssxs..xsssssxxsssssssxss.sssssxsssssssssssssssssssssssssssssss [ 73%]
sssxsxsssssssssssssssssxsssssssssssssssxsssssssssssssssssssssxssssssssss [ 73%]
sssssssxsxsssssssssssssssss.sssssssssssxssssssxsssssssssssssssssssssssss [ 73%]
ssssssssssssssssssssssss.ssxxsssssssssssssssssssssssssssssxsxsssssssssxs [ 73%]
sssssss.sssssssssssssssss.ssss.ssssssxsssxsssxxxxxsssssssssssssss.ssssss [ 73%]
sss.sssssssss.x.ssxs.sssssssssssssssssssssssssssssssssss.ssss.ssssssssss [ 73%]
sssssss.sssssssxxssssssssssssssssssssxsssss.ssssssssssssssssssssssssssss [ 73%]
ssssssssssssssssssssssss.sssssssssssssssssssss.sssssss.sssss.xxxsssxssxs [ 74%]
sssssssssss.ssssssxsssssss.ssssssssssssssxsssssssssss.ss.ssss.ssxssxssss [ 74%]
sss.s.ssxss.sxsssssssssxsss.ssxx.xx.sxsssssssss.sssssssss.sssss.sxssssss [ 74%]
ssssssssssssssssssssxs.sssssssssssssssssssssssssssssssssssssssssssssss.s [ 74%]
sxsssssssxsssss.ss.sssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 74%]
sssssssssssxsssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss [ 74%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 74%]
ssssssssssssssssxsssssssssss.sssssssssssxsssssssssssssssssssssssssssssss [ 75%]
sssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
ssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssxsssss [ 75%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
ssssssssssssssssssssssssssssssssssssxsss.sssssssssssssssssssssssssssssss [ 75%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 76%]
sssssssssssssssssssssssssssssssssssssssssssssssx.sssssssssssssssssssssss [ 76%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 76%]
ssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssss [ 76%]
s.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 76%]
sssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss [ 76%]
sssssssssssssssssssssssssssssssssssssss.x..xx.xxxxssss.xxxxxxxxxxx..xxss [ 76%]
ss.xxxxx.ssss.xxxxxxxxxxx..ssss.xxxxxxx.xxx.xxssss.x.xxxxxxxxxxxssss.sss [ 77%]
sssssssssssssssssssssssxss.sssxsssxxsssxssssxssssss.xsssssssxssxsssxxsss [ 77%]
x.sssxsssxxsssssxsxxsssxxsssxxsssxssssxs.ssxsxsxxsssxxsssxssxxxxxx.xsssx [ 77%]
.xxx.xxxxssss.ssss.sssssssssssxssssxs.xsxsxsxsssssssss.sxsxsxssxsxxssssx [ 77%]
xsssss.ssssss.sxsxsxxsssss.ssxsxssxsx.xxxxxxxxxxxxxxssss.xxssss.xxx.xx.. [ 77%]
..xx..xxxxxxxxxxxxxsssssssssssxsssssssssssssss.ssssxss.sxssxsxxsssxxssxxs [ 77%]
sxxsxsssxxssxsxxssssxs.sssx.xsssxssxxs.sssxsssssssssssssssssssssssssssss [ 77%]
sssssxssssssssssssssssssssssssssssxssxsxsssxsssxssssxssssss.sssssxsxsxss [ 78%]
ssxsxssxsxsxsxsxssxssxsssssssxsss.xssssssssssssssssssssssssssxssxsxxssss [ 78%]
sssss.ssxsxssssssssxssssssssssssssssssssssssssssssssssssssss.sssssssssss [ 78%]
sssssxssssxss.sxsxxsssxsxssxsssssssxssssssssssssssssssssssssssssssssssss [ 78%]
sssssss.xsssssxssxsssssssxsxsssssss.ssssssxssssssssssssssssssssssxssss.ss [ 78%]
sssssssssxssssssssxssssxssssssssssssssssssssssssssssssssssss.ssssssssssss [ 78%]
ssssssssssssssssss.ssxsssssxsssssssssssssss.sssssssssssxsssxsssssxssssss [ 78%]
ssssssssssxssssssssssssssssssssssssssssssssssss.sssssssxssxsssssxssxssxs [ 79%]
ssssssssssssssssssssssssssssssssssssssssssssssss.ssxssss.xxxssssssssssss [ 79%]
sssss.sssxssssssssssssssssssssxssssssssssss.sssxssssxs..sssssssssssxssss [ 79%]
sssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssss [ 79%]
ssssssssssssssssssssssx.ssssss.ssssssssssxsssss.sssssssssssssssssssssxss [ 79%]
sssssssssssssssssssssssss.sssssssssxssssssssssssssssssssssssssssxsssssss [ 79%]
sssssxssssssssssssssssssssssssssssss.sssssxsssssssssssssssssssssssssssss [ 80%]
ssssssssssssssssssssssssss.ssssssssssssss.ssssssssssssssssssssssssssssss [ 80%]
sssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 80%]
ssssxssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssss [ 80%]
ssssssssssssssssssssxssssssssssssssssssssssssssxsssssssssssssssssssssssss [ 80%]
ssssssssssssssssssssssssssssssssssssss.sssssssssssssssssss.ssssssssssssss [ 80%]
ssssxsssssssxssssssxssssxsssssssssssssssssssssssssssssssssssssssssssssss [ 80%]
sssxsssssssssssssssssssssssssxsssssssssssssssssssssssssxs.sssssss.ssssss [ 81%]
ssssssxsssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssss [ 81%]
ssssssssssssssssssssssss.ssssssssssssssssssssss.ssssssssssssssssssss.sss [ 81%]
sssssss.sssssssssssssssssssssssxsssssxssssssssssssssssssssssssssssssss.s [ 81%]
sss.sssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 81%]
ssssssss.xssssssssssssssssssssssssssxssssssssss.ssssssssssssssssssxs.sss [ 81%]
ssssssssssss.ssssssssssssssssxsssssssssssssssssxssxsssssssssssssssssssss [ 81%]
s.sssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssxsssssss [ 82%]
sss.sssssssssssssssssssssssssssxsssssssssssxsssssssssssssssssssssss.ssss [ 82%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 82%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 82%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 82%]
ssssssssssssssssssssssssssssss.ssssssxsssxssxssxsxssxs.sssssssssssssssss [ 82%]
ssssssssssss.ssx.sssxsssxss..xssssxxssxxsssss.sxsxsssxxsssssxss.sss.sxsss [ 82%]
sssss.ss.sxxxx.xssssssssssssssssssssssssssssxssxsxxxsssssxs..xxxxsssssss [ 83%]
sssssssssssssxxssssssxsxsssssxsxssxssxsxsssssxssssss.sssssssssss.ssssssss [ 83%]
ssssssssssssssssssssssssssssxsssssssssssxxsxsxsxss.sxxssxsxsxxsxsx.ssss. [ 83%]
sssssssssssssssxssssssssssssxxssssssssxssssxsssssxssssxsxsssss.ssssssxxs [ 83%]
ssxssssxssxxssxssxsssssssxssxssxs.sssss.ssssxsxssxssssss.sssssxssxsxsx.x [ 83%]
xxsssxxxs.xxxssss..xxxxxxxsssssssssssssssssssssxsssssssssssxssssxsssxxxs [ 83%]
ssssxxsssxssxsssssxssxsss.xssxssxsssss.ssssssxxxssss.ssss.x..xxxxxxx.xxx [ 83%]
xxx.xxx.x.xx.xxxxxxxssss.xssssssssssssssssxsssssssxsxsssssssssxsssxsssxx [ 84%]
sssxssxsxsssxxsssxssxsxssxssssssssssssxsssssssxxxssss.xssss.xxxxx.xxxx.x [ 84%]
ssss.ssss.xxxxx.xxxxxxxxxxxxsssssssssss.xxssss.xxssss.ss.sssssssssssssss [ 84%]
ss.xss.sxssxssx.sssssss.ssxxssxsxssssss.ssss.xxssss.xx.xxxxx.ssss..xxxss [ 84%]
ssssssssssssssssssssssssssxsssssxsssssss.sxssssssssssxsssss.sssss.ssssss [ 84%]
ss.ssssss..sssssssssssxxx.xxx.x.xxxxxxxxxxx.ss.ss.ssss.x.ssss.ssss.xssss [ 84%]
.x.ssss.ssss.xxxx.xxxssssxxxx.xx.xxx.xssssssssss..sxsssssss.sssssss.xsxs [ 84%]
sss.sxxxssssssss.ss.sxsxxssxxs.sxxsx.sssxsxxxxxxxxxxx.xssss.xxxxx.xxxxxs [ 85%]
sss.x.x.xxxxxxssssssssssssxssxsssssssssxssssxss.sssxssssssxsssxssxsxssxs [ 85%]
sxsssxsssssssssssssssssssssssssssssss.ssssxsssssssssssssssssssssssssssss [ 85%]
ssx.sssssssssssssssssssssssssssssxsssss.xssssssssssssssssssssxxssxssxsxs [ 85%]
ssssssssssssssssxssssssssss.sssssxsxssxsssssssssssssssssxsxssxssssssssxs [ 85%]
ssssssssssssssssssxsssssssssssssssssssssssssxsssssssssxsssssssssssssssss [ 85%]
sssssssssssssssssssssssssssssssxsssssssssxssssxssssssssssssssxssssssssxs [ 85%]
ssxxssssssssxsssssssssssssssssssssxsssssssssssssssssssssssssssssssxssxss [ 86%]
ssssssssssssssssxssssssssssssssxssssssssssssssssssssssssssssssssssssssss [ 86%]
ssssssssssssssssss.ssssxssssxsssssssssssssssssssssssssxssssssssxssssssss [ 86%]
ssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxxss [ 86%]
ssssssssssssssssssssssssssssssssssssssssssssxssssssxsssssssssssxssssssss [ 86%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssss.s [ 86%]
sssssxssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssss [ 87%]
sssssssxsssssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssss [ 87%]
sssssssssssssssssssssssxssssssssssssxsssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssxsssssssssssssssss.xssxssss.ssxssxssssssssssssssss [ 87%]
ssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssxs [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 88%]
sssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 88%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss [ 88%]
sssssssssssssssssssssssssssssssssssssssssssssssssssxssssssxss.ssss.xssss [ 88%]
ssssssssssssssxsxxxsxxxssxsxssssxsxxssxsxsxxsxxxxsxssssss.ssss.xxssss..x [ 88%]
.xxxxxxxxx.xxxxxxxssss.xssssxx..xssss.xxxxx.xxx.xxxxsssss.sss.xssxss.xxs [ 88%]
sss.xssss.sssssxxssss..x.xx.xsssssssss.sxsssssssssssssssssssssssssssxxss [ 88%]
ssssssssssssssssssxssxssxssxsssxxssssssssssss.xsxxs.xsxsxsssxssxsxssssss [ 89%]
s.s.xssxsxssxsx..xx.xxxx.ssss.xxx.xssss.xxx.ssss..ssss..x.ssss.xxxxxssss [ 89%]
xx.x.sssssssssssssssssxxs.xsxxxxsssxsx.ssssssssss.ssxxxxxsssssssssssssss [ 89%]
sssss.ssssssss.sss.sssssssssssssssssxssxsssssssss.ssssssssssssssssssssss [ 89%]
sss.sssssssssssssxsxsxxsss.x..ssss.xx...xxxxssss.x.xxxxxxsssssssssssssss [ 89%]
sssxsxsssssss..sxsss.sssssssss.sss.sssssssssssxsss.xxsxsxxxxsxsxxsx.s.xs. [ 89%]
ssxsxsxsxx.sxxssx.ss.xsxxsss.xsxsx.sxsxxs.xssxsxssssssxsxsssxsxsxsssss.s [ 89%]
.xssss.xxx.xxxxxxxxxxxxxxxxxxssss.xxxx.xxxxxx.xxx.xxxxxssss.xxxxxxxxxxxx [ 90%]
sss..xs.ssssssssssssssssssssssssssxsssssss.ssss.xssssxssssxsxsssssxssxss [ 90%]
xssxsss.sssxxxxxxxxxxxxxxxxx.xxxssss.xxssss.sssssssssssssssssss.xxxxxx.s [ 90%]
sss.xxxxssss.xxxxssss.xxssss.xxxxxx.xxxxxsssssssxxx..xx.xxxxxxxxxx.ssssx [ 90%]
xxssss.xxxx.xxx.xxxssss.xxxxxxxxxx.xxxxx.xxxssss.ssssssxssssxxssss.xx.xs [ 90%]
ssssssssssssssssxssxsssssssss.xxxxxxxxxx.xxxssss.xxssss.xssss.x..xxxxsss [ 90%]
sssss.xxxx.xs.xssssssx..s.sssxxx.xxssss.xxssss.xxxxxxxxx.ssss.xxxxx.xxxx [ 90%]
.ssss.xxxxssss.ssss.ssss..ssss.xx.xxssssxssssxssssx.ssssxx.x.ssss.xxxxxx [ 91%]
.xxxxssssxssssxsssssxssssssss.sssssss.x.xxssssx.xxxssssssssxssssssssssxs [ 91%]
ssxssssss.sssss.ssss.s.ssxss.ssxsxsssssxssxsssssssssssssssssssssssssssss [ 91%]
sssxssssssssssssssssxssssssssssssssssxssssssssssssssssssssssssssssssssss [ 91%]
sssssssssssxssssssssssssssssssssssssssssss.sxssssss.sss.sssssssssssssssx [ 91%]
ssssssxssssssssxsssssssssssssxssssssssssssssssssssssssssssss.sssssxsssss [ 91%]
sssssssxsssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssss [ 91%]
ssssxssssssssxsxsssssssssssssssss.sssssssssxssssssssssxsssssssssxsxsssxs [ 92%]
xsssssssssssssssssssssssssssssssssssssssssssssssssssssssssxxssssssssssss [ 92%]
ssxssssssssssssssssssssssssssssssxsssssssss.ssssssssssssxsssssssssssssss [ 92%]
sssssssssssssssssssssssssssssssssssssxssssssssss.xssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssss.ssssssssssssssxsssssssssssssssssssssssssssssss [ 92%]
ss.sxssxsxsssssxs.ssssssssxssssssssssssxsssssssxssssssssssssssssssssssss [ 92%]
sssssssxssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssss [ 92%]
ssssssssssssx.sssxxx.x..xxxxxxssssssssssssxsssssss.s.xxssss.xssss.xxx.xx [ 93%]
xsxsxxx.xssss.xx.xxxxssss..xxxxxxssssx.xxx.xx.xssss.xssss.ssss.sssssssss [ 93%]
ssxssxs.xxxx.xxxxxxxx.x..xxxxxx.ssss.xxxx.xx.x.xxxxxxxxx.xxxxxx.x.xxxx.x [ 93%]
.xxxxssss..xx.xsxssxs..xxssss..xxxsssssssssssssssssss.sssssssxxsssssssss [ 93%]
ssssssss.s.sxxxsssss.xxxxxxx..xxx.xxxxx...xx.xxssssx.xx..xxssssxx.x.ssss [ 93%]
..sssssssss..sssssxxxxx.xxxxxxxx.xxxxx.xx..xx.xxx..xxx.xssss.sssssss.ssxs [ 93%]
ssxsxxssssxssss.sx.ssssx.xssssssssss.s..sx.xxssss.ssss.xxxxxssss..x.xx.. [ 94%]
s.ssssssssxsssssssx.x.xxs..xxxssss.sss..s....ssss..sxsss..ssssx..ssss... [ 94%]
.xxxx..xssss.sssssss.sss.sssx...x..x.xxssss...xsxsss.........xx...xxx.xx [ 94%]
x..s.sss...xxxxxx.x.x.xx..x.xxxxx...x.ssss..xssssxxxx.xx..x.xxxx.ssssx.. [ 94%]
..xsx.x.xx.xxx.xssss..sxss.x.s.ss.ss.xxxxxxx...ssss.xsssssssssssss.s..xx [ 94%]
.s.xxxssssx.xx....xssss.xxx.x.xx.x.....xx..xxxx...xxx.xx...x..xx.xxxx.xs [ 94%]
s.ssssx.ssssx..x.x.sssx.xx...ssssssxss.x.ssss....xss.s.sx..s..s.ss..x..x. [ 94%]
.x.x...x..x...x..xx......x.....x...x..x.....x.....x.x.....xx...x.....x.. [ 95%]
......xx.xx...xxxx...x..x.x.x...xx..xx..x....xxx..x..x..x...x..x..x....x [ 95%]
x...xs.ss.s.x....x.ss.s.sxx...x..x....x...x..x..xx............x.x....xx.. [ 95%]
.............x.......xxss.ss....x.sxss..sx.......x...x.sss.s.x..xss..x... [ 95%]
...x...xssxxs.s.....xxx...xx..sss.s....x.......xxss.ss....x............. [ 95%]
..........x...x..........................x....ss.s.x.s................x. [ 95%]
x................x.....x.............x........x.....xs..s.s.s........... [ 95%]
................................................x.x..........xx...x.ss.s [ 96%]
.s..x..............x........x..x.ssss.....xxssss.s..s..ss............... [ 96%]
....x.................x................................................. [ 96%]
.............................x...........x..........x.................... [ 96%]
......x.......x.....x.....x....x.....x............x.............x......... [ 96%]
...............x........x............................................... [ 96%]
........................x..x..........................x.ss.............. [ 96%]
........................................x............................... [ 97%]
................x...ss.ss............................................... [ 97%]
........................................................................ [ 97%]
...............................x........................................ [ 97%]
.............................x.........................x................ [ 97%]
...........x............................................................ [ 97%]
........................................................................ [ 97%]
......................................................................... [ 98%]
......................................................................... [ 98%]
.......x...............x.x......xx......x.......xx..x..............x.... [ 98%]
.........x..ss.......ss.sss.........ss....ss.s...............s.......... [ 98%]
...........s.s.ssssssssssss.ss.ssss..ssss.ss.s..ss.s.s...sssss..ss...sss [ 98%]
....sss.............................s........................s.......s.. [ 98%]
...........s...............................................s.......s...s [ 98%]
........ss......ss......s.s..........s..s..s.........ss.sss.s.........ss [ 99%]
.sss.sssss....ss.s......ss...ss....x.s..sx..............s....s.s...s..... [ 99%]
.s..s..........................sss.ss.s..sss..s..s.ss.s......s..s.s..ss.ss [ 99%]
...s.s.s.s......s............s................s......s.s.s...s.......... [ 99%]
..ss....s...s....................s....s............................x..... [ 99%]
.xx...x...................................................s............. [ 99%]
.........................................ssssssssssssssssssssssssssssss. [ 99%]
...                                                                      [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates
fatal: bad object HEAD

=================================== FAILURES ===================================
___________ test___setitem___non_hashable[str_index-list_of_labels] ____________
[gw0] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
___________ test___setitem___non_hashable[int_index-list_of_labels] ____________
[gw8] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
____________ test___setitem___non_hashable[str_index-boolean_mask] _____________
[gw6] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 800, in _compute_enlarge_labels
    raise KeyError(
KeyError: "None of [[False, True, False, True, False]] are in the [Index(['a', 'b', 'c', 'd', 'e'], dtype='object')]"
____________ test___setitem___non_hashable[int_index-boolean_mask] _____________
[gw9] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[0] not in index'
______________________ test_loc_iter_assignment[0-False] _______________________
[gw47] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 515, in test_loc_iter_assignment
    md_df.loc[select] = md_df.loc[select] + md_df.loc[select]
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
______________________________ test_loc[int_data] ______________________________
[gw42] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 337, in test_loc
    modin_df_copy.loc[[1, 2]] = 42
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 794, in _compute_enlarge_labels
    locator_as_index = base_index_type(locator)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 127, in __new__
    start = ensure_python_int(start) if start is not None else 0
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/common.py", line 133, in ensure_python_int
    raise TypeError(
TypeError: Value needs to be a scalar value, was type Int64Index
___________________________ test_loc[float_nan_data] ___________________________
[gw43] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 337, in test_loc
    modin_df_copy.loc[[1, 2]] = 42
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 794, in _compute_enlarge_labels
    locator_as_index = base_index_type(locator)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 127, in __new__
    start = ensure_python_int(start) if start is not None else 0
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/common.py", line 133, in ensure_python_int
    raise TypeError(
TypeError: Value needs to be a scalar value, was type Int64Index
_______________________ test_loc_iter_assignment[0-True] _______________________
[gw2] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 515, in test_loc_iter_assignment
    md_df.loc[select] = md_df.loc[select] + md_df.loc[select]
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'

---------- coverage: platform linux, python 3.8.12-final-0 -----------
Coverage XML written to file coverage.xml

=========================== short test summary info ============================
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[str_index-list_of_labels]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[int_index-list_of_labels]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[str_index-boolean_mask]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[int_index-boolean_mask]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc_iter_assignment[0-False]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc[int_data] - Typ...
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc[float_nan_data]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc_iter_assignment[0-True]
= 8 failed, 8869 passed, 37321 skipped, 3276 xfailed, 21831 warnings in 317.15s (0:05:17) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.


<b>Remaining output truncated<b>


@RehanSD
Copy link
Collaborator Author

RehanSD commented Dec 2, 2021

Thanks @RehanSD, this looks like it would fix the issue. Can you add a test?

Thank you @devin-petersohn! I'm running into an issue where the dtypes get changed doing this, so once I figure that out, I'll be sure to add some tests!

@modin-bot
Copy link

modin-bot commented Dec 2, 2021

TeamCity Dask test results bot

Tests FAILed

Tests Logs
.ssssssssssss.sssss.sssssss [  7%]
s.sss.sssss.s.s.sssss.ssssss.s.......................................... [  7%]
s........sssss.ssssssssssss.ssss..ssssss.sssssssssssssssssssss.ssss.ssss [  7%]
ssssss.ssssssss.sss.sssss.s.sssss.ss.sssssssssssss.ssss.ssssssss..ssssss [  8%]
ssssssssssssssssssssssssssssssss.sss.sss.sssss.s.sssssssssssssssssssssss. [  8%]
ss.ssssssssss.ssssssss.ss.sssssssssssssssssssssssssssssss.sssss.ssssssss [  8%]
sss.sss.sssssssssssssssss.ssssssssss.ssss.sssssssssssssssssssssssssssss.s [  8%]
sss.sss.ssss.ssssssssssssss.sssssssssssssssssssssssssssssss.s.s......... [  8%]
..........s...........s....s........s................................... [  8%]
....s..s..s.......sssss.ssssssssssssssssss.ssss.ssss.ss.sssssssssss.ssss. [  8%]
sssssssssssssssssssssssss.sssss.sssss.ssss.sss.ssssssssssssssssssssssssss [  9%]
ssss.ssssssssssssss.ssssssssssss.sssssssss.ss.ssssssssssssssssssssssssss [  9%]
ssss.ssssssssssssssssssssssssssssssss.sss.ssssssssss.sssssssssssssssssss [  9%]
sssssssssssssss.sssssssssssss.ssssssssssssssssssssssssssssssssssssssssss [  9%]
ss..sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss [  9%]
s.sssssssssssssssssssssssssss.ss.ss.ssssssssssssssssssss.ssssssssssss..s [  9%]
sssssssssssssssssss.sssssss.s.sssssss.sssssssssssss.sss.ssssssssss.sssss [  9%]
sssssssssssssssssss..ssssssssssssss.sssssssssss..ssss.sssssssssss.ssssss [ 10%]
sss.ssssssss.s.ssssssssssss.sssssssssss.sssssssss.ssssssss.ssssssss.ssss [ 10%]
sssssss.sssssssssssssss.ssssssssssssssssssssssssssss.sssssssss.sssssss.s [ 10%]
ssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss [ 10%]
ssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssss [ 10%]
sssssss..ssssssssss.sssssssssssssssssssssssssssssssssssssssssssss.ssssss [ 10%]
s.ssssssssssssssssssssssss.sss.sssssssssssssssssssssssssssssssssssss.sss [ 10%]
sssssss.sssssss.ssssssssssssssssss.sssssssssssssssssssssssssss.sssssssss [ 11%]
sssssssssssss.ssssssssssssssssssssssssssssssssssssssssss.sssssssssssssss [ 11%]
ssssss..sssssssssssssssssssssssssssssssssss..sssssssssssssssssssssssssss [ 11%]
ssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssss.ssssss [ 11%]
ssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss [ 11%]
ssssssssss.sssss.ss...ssssssss..ssssssssssssss..ssssss.ssssssssssssssssss [ 11%]
sss.sssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 11%]
sssssssssss.ssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssss. [ 12%]
sssssssssssssssssssss.sssssssssssssssssss.ssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssss.s.ssssssss..sssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssss.sssssssss..sssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssss.ssssssssssssssssssssssssssssssssssssss.ssssssssssssssssss [ 12%]
sssssssssssssssssssssssssssssssssssssssss.sssssss.sssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssss [ 13%]
ss.ssssssssssssss.ssssssss.ssssssssssssssssssss.sssssss.....ssssssss.sss [ 13%]
.sssss.ssssss.ssssssssssssssssssssssssssssssssssss.sssssssssssssssssssss [ 13%]
sssssssss.sssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 13%]
ssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
sssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
sssssssssssssssssssssssssssssssssssssss..sssssssssssssssssssssssssssssss [ 14%]
ssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssss [ 14%]
ss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%]
ssssssssss.sssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssss [ 14%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 14%]
ssssssssss.s.sssssssssss..sssssssssssssssssssssssss.sssssssss....s.sssss [ 14%]
sssss.ssss.sssss.sssss.sssssssssssssssssssss.sssssssssssssssssssssss.sss [ 14%]
sssssss.sssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssss [ 15%]
sss.sssssssss.ssssssssssssssssssssssssssss.ssssssssss.ssssssssssssssssss [ 15%]
ssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%]
sssssssssssssssssssss.sssss.ssssssssssssssssssssssssssssssss.sssssssssss [ 15%]
ssssssss.ssssssssssss.sssssssssssssssssssssssssssssss.sssssssssssssss.s. [ 15%]
sssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssss [ 15%]
sssssssssssssssssssssssssssssssssssssssssssss.ss.ssssssssssss.ssssssssssss [ 15%]
s.ss.sssssssssss.sssssssssss.ssssssssssssss.sssssssssssssssssssssssssssss [ 16%]
sss.ss.sssssssssssssssssssssss.sssssssssssssssssssssssssssssssss.sssss.s [ 16%]
ssssssssss.ssss.ssss.s.ss..sssss..sss.sssssssssssssssss.sssssssss..ssss.s [ 16%]
ssss.ssssss.sssss.ssssss.ssssssssss.s.sssssssssssss..ss.ssssssssssssssss [ 16%]
sssssssssssssssssssssssssssssssssssssssssssssssssss..sssssssssssssss.sss [ 16%]
sssssssssssssssss.ssssssssssssssssssss.ssssssssssssssssssssssssssss.s.ss [ 16%]
sssssssssssssssss.sssssss.sssss.ssssssss.sssssssssssssssssssssssssssssss [ 16%]
sssssss.sssssssssssss.ssss.ss.sssss.sssssssssssssssssssssssssssssss.ssss [ 17%]
sssss.sssssssssssssssssssssss.ssssss.s.sssxssss.ssssssssssssssssssssssss [ 17%]
sssssssssssssssssssssss.sssssssssss.sssssssssssss..ssssssssssssssssssssss [ 17%]
sssssss.sssssssssssssssss.sssssssssssF.s.ssssss.sss.ss.sssssssssssssss.s [ 17%]
sssssssssss..ssssss.ssssssss.ssss.ssssssss.ssssssssssssssssss.s.ssssssssss [ 17%]
ss.sssssssssssssssssss.sssssssssssss.s.ssssssssssssssssssssssssssssssssss [ 17%]
ssssssssssssssssssssssssssssssss...sssssssssssssssssssssssssssssssssssss [ 17%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 18%]
ssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssss.sssss.ssssssssssssssssss.sssssssssssssssssss.ssss [ 18%]
ssssssssssssss.sssss.sssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
sssssssssssssssssssss.ssssssssssss.sssssssssssssssssssssss.sss.ssssssssssss [ 18%]
ssss.sssssssssssss.ssssss.ss..sssssssss.ssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssssssssss.sssssss.ssssss.ssssssssssssssss.sss.sssss [ 19%]
sssss.sssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssssssssssssssss.ssss.ssssssssss.sssss [ 19%]
sss.sss.sssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssss.ssssssss.sssssssssssss.ssssssssssssssssssssssss [ 19%]
sssss..ssssssssssssssss.sssssss.sssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssFs.s.sssssssssssssss.sssssss..ssssssssssssssssssssssssssssssssssss [ 20%]
sssssss.ssssssssFssssssssssssssssssss.sssssssssssss.s.sssssssssssssss.ss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssss.sssss.ssssssssss.ssssss.sss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssss [ 21%]
sssssss..sssssssssssssssssssss.ssssssssssssssssss.ssssssss.sssssssssssss [ 21%]
ssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssss.ss.sssssssss [ 21%]
ssssssssssssssssssssss.ssssssssssssssssss.sss..sss.ssss...sssss.sss.ssss [ 21%]
sssssssssssssss.sssssssssssssssssssssssssssssssssss.sss.ssssssssssssss.s [ 21%]
sssssssssss.sssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
ss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss [ 22%]
ssssssssss.sssssssss.ssssssssssssssssssssssssssssssssssss.sssssssss.s.ss [ 22%]
sssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss [ 22%]
sssssssssssssss.sssssssss.sssssssssssssss..............s..s.ssssssssssss [ 22%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 22%]
sssssss.ssssssssssssssssssssssssssssssssss.s.ssssssss.ssssssssssssssssss [ 22%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sss.ssssssss [ 22%]
sssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 23%]
sssssssss.ss.ss.sssssssssssssssssssssssssssssss.sssss.sssssssssssssss.sss [ 23%]
ssssssssssssssssss.ssssssssssssss.ssssss...s...sssssss.sssssssssssssssss [ 23%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssss [ 23%]
ssssssssssssssssssssssssss.sssssssss.sssssssssssssssssssssssssssssssssss [ 23%]
sssssssss.ssssssssssssssssssssssssssssss.sssssssssss.sssssssssssssssssss [ 23%]
sss.ssssssssssssssssss..ssssssssssssssssssssssssssssss.ssssssssss.ss.ssss [ 23%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.s [ 24%]
ssssssssssssss.sss.ssssssssssss...s....ssss.sssss.sssssssssss.sssssssssss [ 24%]
ssssssss.ssssssss.ssss.sssssssssssssssssssssss...ssssssss.s.sssssss.ssss [ 24%]
ssssss.ssssssssssssssssssss..ssssssssssssssssssssss.sssssssssssssssssss.s [ 24%]
sssssss..sss.sssss.sssssssssssssssssssssssss..sssss.ssssssssssssssssssss [ 24%]
sssssssssss.sssssss.ssssssssssssssss.ssssssssssssssssssssssss.ssssssssss [ 24%]
sssssssssssssss..sssssssss.sssssssssssssss.s.sssssssssssssssssssssssssss [ 24%]
sssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss [ 25%]
s.ssssssssssssssssssssss.ssssssssssssssssssssssssssssxss.sssssssssssssss [ 25%]
ssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 25%]
sssssssssssssssssss.ssssssssssss.ssssssss..sssssssssssssssssssssssssss.s [ 25%]
sssssssssssssssssssssssssssssssss..sssssssssssssss.ssssssssss.ssssssssss [ 25%]
sssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ss [ 25%]
ssssssssssss.ssssssssssssssssssssss.sssssssssssss.sssssssss.ssssssssssss [ 25%]
sss.ss..s.sss.s...ssssssss.sssssssss.ssssss..sssss.ssssssssss.sssss.s.ss [ 26%]
ssssssssssssssssssss.sssss.ss.sssssssssssssssssssssssssssss.ssssssss.sss [ 26%]
.s..ss.ssssss.ssssss.ssssss.sssssssss.ssssssssssss.sssssssssssssssss.s.s [ 26%]
ssssssssss.ss.sssssssss.ssssssssssss.ssss.ssssssssssssssssssssssssssssss [ 26%]
sssssssssssss..ssssssssssssss.ssssssss.ssssssssssssss.s.ssss.s.sssssssss [ 26%]
ssss.sss.s.sssssss.sssssssssssssssssssssss.sssssssssssssssssss.sssssssss [ 26%]
ssss.sssssssssssssssssssssssssssssssssss.ssss.sssssss.sssssssssss.ssssss [ 27%]
s.sssssssssssss.ssssssssssssssssss.sssssss.s.sss.sssss.sss.sssssssssssss [ 27%]
sssss.ssssssssssssssssssssssssssssssss..ssss.sssssss.ssssss.s.ssssss.ss.s [ 27%]
sssssss.sssssss.ssssssssssssssss.sss.ssssssssssssssssss.ssssssssssssssss [ 27%]
sssssss.ssssssssssssssssssssssss.ssssssssssssssssssss.ssssssssssss.ssssss [ 27%]
sss.ssss.s.sssssssssssssssssssssssssssssss.ssss.ssss.ssssssssss.s.ssssss [ 27%]
sssssss.ssssssss..ssssssssss.s.sssssssss.s.ssssssss.ssssss..ssssssss.sss [ 27%]
sssss.sssssssssssssssssssss.ssssssssssss.ssss.ssss.ssss.ssssssssss.ssss. [ 28%]
.ssss.sssssssssss.ssssssssssssssssssssssssssssssss.sssssssssssssssssssss. [ 28%]
ssssssssssssssssssssss.sssssss.ssssss.sssssssssssssss.ssssssssssssssss.s [ 28%]
sssssss.ssssssssssssssss.ss.ssssss.ssssssssssssssssssssssss.ss.sssssssss [ 28%]
ssss.sssssssss.sssssssssssss.sssssss.s.ssssssssss.sssssssssssssss...s.ss [ 28%]
sssssssssssssssss.sssssss..ssssssssssssssssssssss..sss.ss.ssssssssssssss [ 28%]
ss.ss.ssssssssssssssssssssssssss.s.sssssssssssssss.ssssssss.sssssss.ssss [ 28%]
ssssssssssss.ssssssss..sssssssssssssssss.ssss.ssssssssssssssssssssssssss [ 29%]
ssssssssssssssssssssssss.sssssssssssssssss.ssssssss.sssssssssssssss.ssss [ 29%]
ssssssssssssssssssssssssss.sssssssssssssssssssss.ssss..sssss.sssssssssss [ 29%]
sssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%]
sssss.ssssss.ssssssssss.sssss.ssssss.ssssssssssssssssssssssss....sssss.. [ 29%]
s.s...x.......s.sssss...ss.s.sss.sssssss.ssss.sss.s.ssss.ssss.ss.ss.ssss [ 29%]
ssssss.ssssss.sssssss.sssssssss.s.s.ssssss.sss.ssss.ssssss.sssss.sssss.s [ 29%]
sss.s.ssss.ssxss.sss.sss.ssss.ssss.ssss.s.s.ssxssssssssssssssssss.ss.sss [ 30%]
ssssssssss.ss.sss.ssssssssssssssssssssssss.sssss.sssssssssssss...ss.ssss [ 30%]
sssssssssssssss.sss...s...s.s.....s.s......s.s......sssss....sss.sssss.s [ 30%]
sssssssssssss.ssssssssssssssss.sssssssssssssss.ssssssssssssssss.ssssssss [ 30%]
..sssssssss.sss.sssssss.ssss..ss.x.s...ssx...ss.sss...sssss.ssssssssssss [ 30%]
s.s.sssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%]
ssssssssssssss.sssssssssssssss.ssssssssssssss.ssssssss...sssss.s..ssss.s [ 30%]
s.ss.sssss..ssss.ssss.ss.s.s.....s.......s.ssss....ss.ssssssss.s.sssssss [ 31%]
sss.ssss.sssssssssss.sssssssssss.ssss.s.ssssssssssssss..sssssssssssssss. [ 31%]
s.ssssssssssss.sss...ss..ssssss...s.s.x..x...ss.....sss.ss.........s...s [ 31%]
.sx....s....s....sx...s...ssssssss.ssssss.ssssssss.s.sssssssssssssssssss [ 31%]
s.sss.sssss.sssssssssssssssssssssss.ss.ss.sssss.ssssssss...s.s...s.s.... [ 31%]
s.s.x...s...ssxsssss.ssssssssssssss.s..x.....sss.sssss.ss.s.sssssss.s.ss [ 31%]
xsssssssssssss.sssss.ssssssssssssssss.s.ss.ssssssss.ssssssssssssssssss.s [ 31%]
ssss.ssssssssssssxssss..s.sssssssssssssss.ssssssssssssssssssssssssssssss [ 32%]
sssssssssss.ssss.sssss.sssssssssssssssssssssssssssssssss.ss.ssssssss.ss.s [ 32%]
sssssss.ssssssssssssss..sssss..sssss.ssss.ssssssssssssssssssss.ss.sssssss [ 32%]
ssssss.ssssssssssssssssssssss.ssssss.sss.ss.sssssss.sssssssss.s.sss.ssss [ 32%]
.ssss..ss.ssssssssssssssssssssssss.ssssss..sss.s.sss.s.sssss.ssss.ss.sss [ 32%]
ssssssssssssssssssssssss.ssssssss.s.sssssssssss.sssssssssssssss.ssssssss [ 32%]
ss.sssssss..ssssssssssssss.sssssssssssss.ssssss.ssssssss.s.sssssssssssss [ 32%]
sssssssssssssssss.ssssssssssssssssssssssss.sssssssssssssssxss..ssssssss.s [ 33%]
ss.sssssssssssssssssssss.sss.s.sssss.s.sssss.ss.sssssss.sssssssss.s.sss. [ 33%]
ssssxssssssssssssss.ssssss.sssss.sssss.ssssssssss.sssssss.ssssssssssss.s [ 33%]
sssssssssssssssssssssssss.ssssssssssssx.ssssssssssssssssss.sssssssssssss [ 33%]
ss.sssssssxsssssssssssssssssssssssssssssssssss.ss.ssssssssssssssssssssss [ 33%]
sss.ssss.ssssssssssssssssssssssss.sss.sss.sssssssssssssssssssssssssss.ss [ 33%]
ss.ssss.ssssssx.ssssssssssssssssssssssssssssssssssssss.sss.sss.sssss.sss [ 34%]
ssssssssss.s..ssss.sss.ssssssssssssss.sssss.sssssss.ss.ssssss.ss.s..s... [ 34%]
..s.ssss.s...................s......s.ss.ssss.sssssssssssssss.......s...s [ 34%]
...ssx....s..s.....s..s....s..s.ssss.ss.sssss.ssss.sssss.sss.s.ss.ssss.s [ 34%]
sssssssssss.ss.s.sss.sssssssssss.sssssssss.sssssssssss.sssssssss.s.ss.sss [ 34%]
sssss.ssssss.sssssssss.sss.ssssssxs.ssssssssssssssssxssssssssss.sssssssss [ 34%]
sssss.ssssss.sssssss.ssssssssssssssss.sssssssssssssssssxs.sssss.ssssssss [ 34%]
ssssssssssssss.sssssssssssssss.ss.sssssssssssssssssss.ss.s..sssssss.ssss [ 35%]
sssssss...sssss.ssssss.ss.ssssssssxs.sss.ssssss.s.ssssss.ssss.ssssssssss [ 35%]
sssssssssssss.sssss.ssssssssssssssssssss.sss.ss.ssssssssssssssssssss.... [ 35%]
sxsssssssss.ssssssss.sssssssssss.sssssssssssssssssss.ssssssssssssssss.ss [ 35%]
sssssssssssssssssssssssss.ssssssssssssssssssss.sssssssss.s.sssssssx.sssss [ 35%]
sssssssssssssssssss.ss.sssssssssssssssssss.ssssssssssss.ss..ss...sssssss [ 35%]
sssssssss.ssssssss.ss.sssss.sssssssssssssssssssssssssssss.ssssssssssssss [ 35%]
ssssssx..ssssss.s..s.sssssss....x.s.sxs..s.ssss...s..s.sss.sssssss.sssss [ 36%]
sxssssssssssssssss.sssssssssss.ssssssssssssss..ssssssssssss.ssssssssssss [ 36%]
ssssss..ssssssssssssssssssssssssss..sssssssssss.ssssssssssss.s..ss.s.sss [ 36%]
sss.s.sssssssssss.ssssss.ssssssssxx....x......x....s..ss.s.ssss..s...... [ 36%]
..s.ss.x...s.ss.sss.s.sss.sss.sssss.ssssss......x..s..........x.sss..ss. [ 36%]
sssssss.ssssx.sssssssssssssxsssssssssssssssssssss.sssssssssssss.ssssss.s [ 36%]
ssssssssssxsssssssssssss.sss.s..sssssssssssss.sssxss.sssss.ssssssss.ssss [ 36%]
s.ssssssssssss.sssss.ssssss.s.sssss.sssss.ssssssssssssssssssssssssssssxss [ 37%]
ssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssss.s.sssssssssssssssssssssssss.sssss.ssssssss.ssssss [ 37%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssss.ssssss..sssssssssssssssssssssssssssssssssssss [ 37%]
sssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssss.sss [ 37%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 37%]
ssssssssssssssssssssss.ssss.sssssssssssssssssssssssss.sssssssssssssssssss [ 38%]
sssssssssssssss.ssss.ssssssssssxssssssssssssss.sssssssssssssssssssssssss [ 38%]
s.ssssssssss.sssssssssss.sssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
xsssssssss.sssssssssss.sssssssssssssssssssss.sssssssssssssssssssssssss.sss [ 38%]
sss..ssssssssssssss..sssssssssssss.sssssssssssss.sssssssss.ssssss.ssssss [ 38%]
sssssssssssssssss.ssssssss.sssssssssssssssssssssssssssssssssssssssss.sss [ 38%]
ssssssssssssssssssssssssssss.sssssssss.sssssssssssssssssssssssssssssssss [ 38%]
s.ss.ssssss.ssssssssssssssssssssssssssssssssssss.sssssss.ssssssss..ss..ss [ 39%]
ssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssss.sssssssxssss [ 39%]
sssss.sssssssssssssssssssssssssxsssssssssss.ss.ssssssssssssssxsssssssss. [ 39%]
ssssssssssssssssssssssssssssssssxs.ssssssssssss..sssssssssssssssssssssss [ 39%]
ssssssssssssssss.xsssssssssssssssssssssssssss.ssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssss.ssssssssssssssssssss.ssssssssssssssssssss.sssss [ 39%]
ssssssssssssssssssssssssssssssssssss.sxsss.ssss.ssssssssssssssssssssssss [ 39%]
sssss.ssssssssssssssssssssssssss.s.s.ssssss.ssssssssssssssssssssssssssss [ 40%]
ssssssssssssssssssss.ssssssssss..ssssss.ssss..ssssssssssssssssssssssssss [ 40%]
sssssssssssssssssss.sssss.sssssss.x......s..sssssss.sssssss.ssssssssssss [ 40%]
ssssssssssssssssss.ssss.ssss.ssssssssssssssssssss.sss.sssssssssssss.ssss [ 40%]
sss.ssssssssssssssssssssssssssssxsssssssssssss.ssssssssssss.ssssss.ss.ss [ 40%]
ss.sssssssssss..ssss..sssssx..x...sssss.ssssssssssssss.ss.sssssssss.ssss [ 40%]
sssss.ssssssssssssssssss.s.sssssssssssssssssssssssssssxsssss.ssssxssssss [ 41%]
sssssss.sss.sssss.sssssssssssxsssssss.sss.sssssssssssssss.ssssss.sssssss [ 41%]
ssssssssssssss.sss.s.sssssssssssssss.ssssssssssssssss.s.ssssss.sss.sssss [ 41%]
sssssssssssssss.sssssssssss.sssssssssssssss..ss.sssss.ssssssssssssssss.s [ 41%]
ssss.sssssssssss.ssssssss.sssssssssssssssssssssssssssssss.sssssss.sssss. [ 41%]
ssss.sssssssssssss.sss.sssss.sssssss.ssssssssssssssssssss.sssssssssss.sss [ 41%]
sssssssssssssss.ssss.ssss.ssss.sssssssss.ssssxssssssss.ssssssssxssssss.ss [ 41%]
sssssssssssssssssss.ssss.ssssssssssssssssssxssssssssssxsssssssssssssssss [ 42%]
sss.sssss.ssssssssss.ssssssssssss.ssss.ssssssss.sssssssssssxsssssss.ssss [ 42%]
ssss.sssssssssssxsssss.ssssssss.sssssssss.ssssssssssssssssssssssssss.sss [ 42%]
sssxssssssssssssssssss.sss.s.sss.sssss.ssssss.ssxsssssssssssssss.sssssss [ 42%]
ssssssssssss.sssssssss.sssssss.ss.ssssss.s.sss.sssssssssxsssssssssssssss [ 42%]
ssssss.s.ssss..sssssssssssssss.sss..sssssssssss.sssss.xsssssssssssssssss [ 42%]
sssssxsssssssssssssssssss.sssssssssssssssssssssssss.ss.ssssss.sss.ssssss [ 42%]
s.sssssss.sssssssss.sssss.ssssssssss.ssssssssssssssxs.ssssssssssssssssss [ 43%]
.ssssssss..sxsssssssss.sxss.ssssss.sss.ssssssssssssss.ssssssssssssssssss [ 43%]
sssss.ssssssssssss.ssssssssssssssssssssssssssssssx.sssss.ssssssssssss.ss [ 43%]
s.sssssssss.ssssssssssssssssss.sssssssss.ssssssssss.ssssssssssssssssssss [ 43%]
sssss.ssssssssssssssxsss.ss.sssssssxsssssssssssssssxssssssssssssssx.sss. [ 43%]
sss.sssssssssssssss.sssss.s.sssssssssssssssssssssssssssssssssssssxssssss [ 43%]
ssssssss.ssssssxsssssssssssssssssssssssssss.ssssssx.ssss..ss.sssssssssss [ 43%]
ssss.sssss.sssssssssssssss.ssssssssssssssssssssss.sss.ssssss.sssssssssss [ 44%]
ssssssss...sssssssssssss.sxssssssssssss.sssssssssxssss.s.sssss.sssssssss [ 44%]
ssssssssssssss.ssssssssss.sssssssssssssssssssssssssssssxssssssssssssssss [ 44%]
ssss.sss.ssssssssssssxssssssssssssssssssss.sssssssssssssssssss.ssss.ssss. [ 44%]
sssssxsssss.ssssssssssxsssssssssssssssssssssss.ssssssssssssssssxs.ssssss [ 44%]
ssssssssssssssssxs.sssssssssssssssss.sssssssssssssss.sssssssssssssssssss [ 44%]
sssssssssssssssssssssssss.ssssssssssssssxssss.ssss.ss.sssss.ssssss.sssssss [ 44%]
sssssssssssssssssssss.ssssssssssssssssss..ssssssssssssssssssss.ssssss.ss [ 45%]
sssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssssss [ 45%]
.ssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssxs.. [ 45%]
sssssssssssssss.sssssssxxssssssssssssssss.ssssssssxssssssssssssssssssssss [ 45%]
ssssss.sssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss [ 45%]
sssssssssssssssxssss.sssssssssssssssssssssss.sxsxs.ssssssssssssssx.sssss [ 45%]
ssssssssssss.ssssssssssssssx..x.s.s.....s..s.ssssssxsss.ssssssssssss.s.s [ 45%]
ss.ssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssss [ 46%]
ssssssssssssssssssss..sssss.ssssssssssss.ssssssssssxsssssssssssssssss.ss [ 46%]
ssssssssssssxsssss.ssssssssssssssssssssssssss.sxssssssssssssssssssssssss [ 46%]
ssssssssssssssssssssssssssssssssssssss.ssssssssssssssss.ssssss.sssss.sss [ 46%]
ss.s.ssss.sssssss.s.ssssssssssssssssssss.ssssss.sss.sssxssssssssssssssss [ 46%]
sssssssssss.ss.ssss.sssssssssxssss.x...x..s.sx..sxx..sx....s..ssssssssss [ 46%]
xssssssssssxsss.ssssssss.ss.sssssssssssssssssssss.sssssssssssssss.s.ssss [ 47%]
ssss...ssxsssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssss [ 47%]
ssssssssssssssssssssssssssxs.sssssss.sssssssssssssssssssssssssxsssssssss [ 47%]
sssssssssssssssssssssxssssssssssssssssssssss.sssssssssssssssxsssssssssss [ 47%]
s.ssss.sssssss.ssssssssssssssss.sssssssssssssssssssssssss.ssss..sxss.sss [ 47%]
ssssss.ssssssssss.ssssssxssssss.ssxssssxssss.ssssssssssssss.ssssssssssss [ 47%]
sss.ssssssssssssssss.sssssssssssssssssxssssssssssssss.sss.s.sss.ss.sssss [ 47%]
ss.sss.ssssssxsssssssssssss.sssssssssx.sssssssssssssssssssssssssssssssss [ 48%]
ssssssssssssssssxssxssssssssssssss.sssssss.sssssssssssssssssssssssssssss [ 48%]
sssssssssssssss.ssssssxsssxssssssssssssssssss.ssssssssssss.ssssssss.ssss [ 48%]
ssss.ssssss.ssssssxsssssssssxssx.ssss.sssssss.ssssssssssssssssssssssss.sx [ 48%]
ss.sssssssssssss.s.sssssssssss.sssssssxsssssssssssssssssxsssssssss.sssss [ 48%]
ssssssssssssssssssssssssssssssssssssssssssss.ssxssssssssssssssssssxsssss [ 48%]
ssssssssssssssssssssssssssssssssssssssssssssssss.ss.ssssssssssssssssssss [ 48%]
sssssssssssssssssssssssss.sssssssssssssssssssssssssssss.ssssssssssssssss [ 49%]
ssssssssss.sssssxsss.ssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 49%]
sssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssssss.s [ 49%]
sssssssssssssssssssssxssssssssssssssssssssssss.ssssssssssssssssssss..x.s..x [ 49%]
.x....s.s.s.ss...s.....ssssssssssss..xss.s.sxsss.sssssssssssssss.sssssss [ 49%]
ssssssssssssssssssssssssssssssss.ssssssssssssss.ssssssssssssssssssssssss [ 49%]
sssssss.ssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssss.sss [ 49%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssFsss [ 50%]
ssss.ssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 50%]
sssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssss. [ 50%]
sssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssss.sss.sssssss [ 50%]
sss.sssssssssssssssss.ssssssss.sssssssssssssssssssssssssssssssssssssssss [ 50%]
sssssssssssssssssssssssssssssssssssssssssssssssssxx..ssss.ssssssssssssss [ 50%]
ssssssssssssssssssssssxssssssss.ssssssssssssssssssssssssssssssssssssssss [ 50%]
sssssssssxssssssssssssssssssssssssssss.ssssssssssssssx.sssssssssssss.sss [ 51%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss..ssssss [ 51%]
sssss.ssssssssssssssssssssssssssssssssxsssssssssssss.s..ssssssssssss.ssss [ 51%]
ssss...s...s.s.x....xs.xs..x.ssss.x.xssssssx.ssssssss.sssssssssssssss.sxs [ 51%]
sss..s.x.s.s.s.x.x.sssss.s....x.s.xs.s.ss..sssssssssss.sxsssssssssss.sss [ 51%]
ssss.sssssssssssssssssssssssssssssxssxssxs.sssssssssssssssssssssssssxsxs [ 51%]
ssssssssssssssssss.sssssssssssssss.sssssssssssssxssssssssssxssssss.sxxs. [ 51%]
.sssss..s..ssx.s..xx.sssss.sx....s....xx..s.x..xx.ssssss.sss...sxxss.sss [ 52%]
x..s.x.xx.s.ss.ssssssss...sss.ss.ssssxssssss.sssssss..x..x...xxx.xx...sx [ 52%]
.sssssssss.sssssssssssss.ssssssssssssxsssss.sssssssssss.ssssssssssssss.s [ 52%]
x...x.xs...s.sx..sssssss..ssssssssssssssssss.ssssxssssssssssssssssss.sss [ 52%]
sssssssssssss.sssssssss.ssssssssssssssssssssss.ssssssssssssssssssssssxss [ 52%]
ssss.s.s.sssssssssss.s..s.sssss...s.x.s...xsxxx.s..s..s.ssssxxxxxxxssss. [ 52%]
sss.ss...sssssssss..ssxsssssssssss.ssssssssssssss.ssssssssss.sssssssssxss [ 52%]
ss.sssssssssssssss.ssssssssssssssssss.ss..ssssssssssxsss.sssssssssssssxs [ 53%]
ssssss.ss.sssssssssssssssssss.sss.ssssx.sx..sxs.sssssxssssssssssssssssss [ 53%]
sssssssssssssssssssssssssssssssssssssss.sssssssssssssxssssssssssssssssss [ 53%]
sssssss.ssxsssssssssssssssssss.sxsssssss.ssssxssssx.s.sss.sssssssss.s.ss [ 53%]
ssxssssssss.ss.sssssssssssssss..sssssssssssssssssssssssssssssss.ssssssss [ 53%]
ssssxs.sssssssssss.sssssssssssssssssssxsssssssssssssssxs.sssssssssssssss [ 53%]
.sssssssssssssssssssxssssssssxssssxssssxsssssssx.ssss.ssssssssssssssssss [ 54%]
ssssssssxssssssssssssss.sssssss.ssssssssssssssssssssxssssssssssssssssssss [ 54%]
xsss.sssssssssssssssssss.ssssssssssssssxsssssssss.ssxsss.ssssssss.ssssss [ 54%]
ssssssssssssssssssssssxssssssssssssssss.ssssssssssssssssssssssssssssssss [ 54%]
ssxssssssssssss.ssss.sssssssssssssssssssssssssssssssss.xssssssssssssssss [ 54%]
ssssxssssssssssssssssssssxssssxsxssssssss.ssssssssssssssssssss.sssssssss [ 54%]
sss.xssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssss [ 54%]
.sssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 55%]
sssssssssssssxsssssssssxxssss.ssssssssssssssssssssssssssssssssssssssssss [ 55%]
ssssssssssssssssssssss.sssssssssss.sssssssssssssssssssssssssssssssssssss [ 55%]
sssss.sssssssssssssssssssss..sssssssssssssssssssssssssxssssssssxssssssss [ 55%]
ssssssssssssssssssssssssssxssssssss.sssssssssss.ssssssssssssssssssssssss [ 55%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sss [ 55%]
ssssssss.ssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 55%]
ssssssssssssss.ssssssssssssssssssssssssssssssssssx.sssssssssssssssssssss [ 56%]
ss.ssssssssssssssssssssss.ssss.sssssssssssxssssssssssssssssssssssss.ssxs [ 56%]
sssssssssss.ssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 56%]
sssssssssssssssssssssssssssxssssssssssssssssssss.ssssssssssssssssssssssx [ 56%]
sssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss.sssssss [ 56%]
ssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssss.ss [ 56%]
sssssssss.ssssssssss.ssssssxsssss.sssss.ssssxssssssssssssssssssssssss.ss [ 56%]
sssssssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssss [ 57%]
ssssssssssssssssssssssssssxsssssssssssssssssssssssxxssssssssssssssssssss [ 57%]
sssssssssxssss.sssss.ssssssssssssssssssssssssssssssssssss.ssssssssssssss [ 57%]
sssssssssssss.ssssssssssssssssssssssssxssssssssssss.sssssssssssssssssssss [ 57%]
ssss.ssssss.sssssssssssssssssssssssxssssss.sssssssssssssssssssssssssssss [ 57%]
.ssssssxsssssssssssss.sssssssssssss.sssssssssssss.sssssssssssss.ssssssss [ 57%]
ssssxssssssssssssssssssssxssss.sxxssss.ss.s.sssssssssssssss.sssssssssssx [ 57%]
.xsssssssssssssssssssssssssssssssss.ssssssssssssssssssssxssssssxs.ssssss [ 58%]
sssssssssssssssssssxssss.ssssssssssssssssssxsssssssssssssssxs.sssssssssxs [ 58%]
sss.sssssss..sssss.sssxssxssssssss..sssxsssssssssssssssssssss..ssssxx... [ 58%]
s..s.xsxx.s.ssssxsxx..s.xxxx.sss.ss.ss.sss.sss.sss.sssssssssssssssssssss [ 58%]
sss....sx..ssssssss.sssssssssssxssssssssss...sssssssxssssssssssxxx.sssss [ 58%]
ssssssssssssssssx.s...x.sx....xxx.s.sssssssssssxsssssssssss.ssssssss.sss [ 58%]
ssxsss..sxss.sxs.s..x...sx.s...xx.s.sssssxsxsss.xssss.xx.sxxxssssxssssss [ 58%]
sss..ssss..ssss.sssssss.sxssssssx.s.s.x..x.xxxx.xxxsssss.sss.sssss.sssss [ 59%]
sssss.sssxsssssssxssssxxxssss.sxx.sx.s.xs..ssxsssx.s.s.x..ssxsssssssssss [ 59%]
sssssssssxssssssssssss.ss.ssssssssssssssssssssxssssssss.ssssssssssssssss [ 59%]
ss.ssssssssssssxssssssssssssssssssssssss.sssssssssssssssss.ss.sss.sxssxs [ 59%]
s.sssssss.sss.sssssssssssss.sssxsss.ssss.sssssssssssssssssssss.sssssssss [ 59%]
ssssssssssssssssssssss.ssssssssssssxsssssssssss.sssxsssssssxsssssssss.ss [ 59%]
ssxsssssssssssssssssssssssssssssssssssxsssssxsssssssssssssssssxsssxsxsss [ 59%]
ssxsssssssssssssss.ssssssssssssssxsxsss.ssssxs.sssss.sssssssssssxsssxsss [ 60%]
ssss.ssssss.sss.sssssssssssssssssxssssssssssssssssssxsssssxssssss.sxssss [ 60%]
s.sssssssssssssssxsssssssssxssssssssssssxs.sssssssssssssssssssssssssssss [ 60%]
sss.sxssssssssssssssssssxssss.xsssssssssss.xssxsssxssssssssxssssssssssss [ 60%]
sssssssssss.ssssssxssssssssssssssssssssssssssxss.ssssxssssssxssssssssss. [ 60%]
ssss.s.sssxssssssssssxsssssssxsssssssssxssssssssssxssssssssssssssssssxss [ 60%]
xssssssssssss.sssssssxsssssss.s.ssss.sssssxs.sssssssssssssssssssssssssss [ 60%]
sssssxsss.ssssssssssssssssss..ssssss.sssssssssxsxsssssssssssssssssssssss [ 61%]
sssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssss [ 61%]
ssssssssssxsssssss.ssssssssssssssssssssssssssss.ssssssssssssxsss.sxsssss [ 61%]
sssssssssssssssss.ssssssssssssssssssssssssssssssssssssss.sssssssssssssss [ 61%]
ssssssssssssssssssxssssssssssssssssssssssssxsssssssssssssssssssssssssss.ss [ 61%]
xsssssssssssssssxs.ssssssssssssssssssssssssssssssssssssssssssss.ss.sssss [ 61%]
ssssssssssssss.sssssssssxsssssssssxssssssssssssssssssssssssssssss.ssxsss [ 62%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssxssss.ssss [ 62%]
sssss.ssssssssssss.ssssssssssssssxsssssssss.s.ssssssssssssssssssxsssssss [ 62%]
ssxssssssssssssssssssssssssssssssssssssxssssssssssssss.ssssssss.ssssssss [ 62%]
ssssssssssssxssssssssssssssssssssssssssssssssssssxssss.sssssssssssssssss [ 62%]
sssssssss.sssssxsssssssssxss.sssssssssssssssssssssssssssssssssssssxsssss [ 62%]
xsssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 62%]
sssss.xssssssssxsssssss.sssx..x.sx.s.sxxx.s.sx..s.xxx.xx..xxxx.xxxxxxx.s. [ 63%]
x.xx.sxxx.xsx.xssss..x.s..sxxxssss.sssssxxxxx.sssssxsssxssssssssssssssss [ 63%]
xs.ssxssssssss..xxxxssss.xxxxxssss.sxxssxss.s.sxssssxxxxx.xs.s.s.xssssss [ 63%]
sssxxssssxssss...x.x.sxxxxssssssxsxsssssxxsssss.ssssss.sssss.ss..s.sx..s [ 63%]
xxssss.xx....x.xx.xx...ssssssssss.ssssssssssssx.ssssssssssssssssssssxs.. [ 63%]
..s.s.sxx..xx..sxxx.x...s....x.xss.xssxxss.xxsxxxxxss..ssss.xxsssssxxxss [ 63%]
ssxxxxxs.xxx.xsssxsssssxssssxsssssssssssssxssssssxsxsss.ssssssssssssssss [ 63%]
ssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss.ssssss [ 64%]
xsssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sxsssssssssss [ 64%]
ssssssssss.ssssssssssssssssssssssss.sssssssssssssssssssssxssssssssssssss [ 64%]
sssssssssssssssssssssssssssssssssssssssssssss.xssssssssssssssssssssssssss [ 64%]
sssssssssssssssxsssssssssssssssssssssssxssssssssssssssssssssssssssssssss [ 64%]
ssssssssssssssssssssssss.ssssssssxssxssssssssxsssssxsss.ssxsssssssssx.xs [ 64%]
sssxssssxx.sxx.ssx....s.sssss.s.xs.xx.s.xxxx.ssssx.xx.s.sx.x.sxxx..xssss [ 64%]
xssxs.s.s.ss.ssssssssxsssssss.ssssssssssssssssssssssssssss.xxxxx..xxx.ss [ 65%]
ssxxx.xxx.x.xx.sxx.s.sx..xxx.s.xs...xxx.xxxssssss.sxssssxs..ssssss.sssssx [ 65%]
ssss.ss.sssxsssxssssxssss.x.s.x.s...xxsssxsxxxxssss..xxxxssssxxx.xxx..x. [ 65%]
.sssxssssssssxsxs.ssssssxsssssssssxxsssssssssx.ssssssssssssssxssssssssss [ 65%]
ssssssssssxssssssssssssssss.ssssxssssssssssss.sssxsssss.sssssssxssssssss [ 65%]
sssssssss.ssxsssssxssssssssssssssssssss.ssss.xsssssssssss.ssssssss.sxsss [ 65%]
sssssssssssssssxssssssssssssssxssssssssssssxss.sssssssxssssssss.ssssssxs [ 65%]
ssxsssssssssssssssxsssss.sssss.sssssssssssssssssssssssxsssssssssssssxs.s [ 66%]
ssss.xssxssssssssss.ssssssssssssssssssssssssssss.ssssxsssssssxssssssxss. [ 66%]
sxsssssssssssssssssss.sssssssss.sssssss.ss.sssssxsssssssssssxssssssxsxss [ 66%]
ssssssssssssssssxsssssssxsssssssssssxsssssssssssxsssssssssssss.ssxssxsss [ 66%]
ssssssssssssssssss.ssssssssssssxssssssssxssssssssssssssssssss.ssss.sssss [ 66%]
ssssssssxssssssss.sssssxssxs.ssssss.sss.sssssssssssssssxssssssssssssssss [ 66%]
xsssss.ssssssssssssssssssssssssxss.sxsssssssssssssssssssssssxssssxssssss [ 66%]
ssxsxsssssssssssssssssssssssssssssssssssssssxssssssssxssssssssssssssssss [ 67%]
sssssssssssxssssssssssxsssssssssxxsssssxsssssssssss.sssssss.sxssssssssss [ 67%]
sss.sss.ssssssssssssssssssssxsxssssssxssssssssssssssssssssssssssssssxsss [ 67%]
sssssssssssxssssssssssssssxssssssssxsssssssssssssssssssss.sxsssss.ssssss [ 67%]
sssssssssssssssssssssssxsssss.xsssssssssssssssssssssssssss.sssssssssssss [ 67%]
sssssssssssssssssssssssssssssssssssxsssssssxsssssssssssssssssssssssxssss [ 67%]
ssssssssssssxsssssssssssssssssssssssssssssss.sssssssxssssxssssssssssssss [ 67%]
ssssssssssssssssssssssssssxxsssssssssssss.ssssssss.xssssssssssssxsssssss [ 68%]
sssxssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss.ssssss [ 68%]
ssssxssssssssssssxssssssssssssssssssssxssssssssssss.sssssssssssssssxsssx [ 68%]
sssssxssssssssssssssssssssssssssssssssssssssss.ssssssssssssxssssssssssss [ 68%]
ssssssssssssssssssssssssssssssssxssssssssssssssssssssssssss.sssssssssxss [ 68%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssxssssssss.s [ 68%]
s.s.sssssssss.sss.ssx.xsssss...x.sxxxssssxxxxxxx.xsxssssxx.xssss.xs.sxxs [ 69%]
sss.xs.xxsxsss.xs.xxx..xxxxxx..xx.ssssssssss.ss.ssssssssssssssssxsssssss [ 69%]
ssxsssssssssssssssssxsssssssssssxssssssxss.s.ssssssxsss.ssssxsxsssssss.s [ 69%]
ssssssxssss.s.x.xs.x.xsxssssxxxxssssxx.xxxsssxsssxss..s..s.x.x.sss.sssxs [ 69%]
s..xssssssss.ssxsssssssssss.sssssxssssxxxxxx.ssss.xssssxxxxssssx.xxxxx.x [ 69%]
.sxx..s.sssss.sssssxssssssssssssssssssssssssssssssssssssss.sssxsssssssss [ 69%]
sxssssxssssssssssxxsss.sxssss.sxx.xx.x..xssxss.xx..sx.x.ss..xsxsssssssss [ 69%]
ssssssssssxss.ssssssssssssssssssss.s..x..xx.xx.xxxxxx.xss.sssssssxsss.ss [ 70%]
sssxssssssssssss....sxxxxs.ssssssss.ssssxssssxssssssxssssssxxx.xxxx.xxxs [ 70%]
sssxxxxx.sxssssxx.x...xssssxsxxssxss.sx...xssss.x.xxxssssxxxxxssssxxxsss [ 70%]
ssssxss.sssssss.ssxsss.ssssssssssssssssssssss.sssxxsssssssssssss.xsxssss [ 70%]
.xs.ssssssxsxs.ssssssssxxsxssssssssss..xxxxxx.x.sx..xssssxx.s.x..ssxssxs [ 70%]
ssss.sxsxssssssssssssssssssssxxxssssxxx.xxssssx.xx.s..s..xxxx.x.x...xxxx [ 70%]
xxxxxxxx.xx.xx..sxx.xs.x.ssss.xxxxxxxssssxxxsssxsx.x..xxssssxxxxxx.sxxx. [ 70%]
s.xsssxsssssxxsxsssssxsssssssss.sssxss.xxxxxxx.xxxxxxxxsss.sxssssxsssssxx [ 71%]
sssxssssssssssss.sssssss.ssssssssssssssxssssssssssxsssssssssssssssssssss [ 71%]
sssssssssssssssssssssssssxsssxssssxx.x.xx.x.xxxxxxx.sxxsssxsxx.s.xssss.. [ 71%]
xxsssssssssxssssssxxxxxxxsssssssxsssxssssssxssssssssxsssxssssssssxssssss [ 71%]
.sssssssssssssssssssssssssssssssssssssssxssssssssssssssssssxssssssssssss [ 71%]
ssssss.sssssssssssssssssssssssxssssxssxssssxx.sssssssss.ssssssssssssssss [ 71%]
sxssssssssssxsssssssssssssss.ssssssssssssssxssxsssssssssssssssssssssssss [ 71%]
sssssss.sxsssss.ssssssssssssssssssssssssssssssxxsssssssssssssssxssssssss [ 72%]
sssxxsssssssssssss.ssssxsssssssssssssssssssssssssxssssssssssssxsssssxxss [ 72%]
s.sssssssssssssssssxssssssssssssss.sss.ss.ssssssssssssssssssssssssssssss [ 72%]
ss.ssssssssxsssssssxsssssxssssssss.ssssssssssssxsxssssssssssssssssxsssss [ 72%]
sssssssssssssssssssssxssssxssxssssssssssssssssssssssssssssssssssssssssss [ 72%]
sssssssssxssssssssssssss.ssssssssxssssssxsssssssxssssssssssssssssssxssss [ 72%]
sssssssxss.sssssssssssssxs.ssxsssss.sxsssssssssss.sxssssssssssssssssssxs [ 72%]
ssxsxsssxssxsssssss.ssxsssssssssssssssssssssssssssssss..ssssssxsssssssss [ 73%]
sssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssxssxsss [ 73%]
ssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssxs [ 73%]
sssssssssssssssssssssxsssssssssssssssssssssssssss.ssssssssssssssssssssss [ 73%]
sssssssssssxsssssssssssssssssxssssssxssssssssssss.sss.ss.sssssssssssssss [ 73%]
ssssssssssssssxssxssssssssssxssssssssssssssss.ssssss.ssssssxssssssssxsss [ 73%]
sssssssssssssssssssxssssssssssssssssssxssssssss.ssss.sssssss.sssssssssss [ 73%]
sssssssssssssssssssssssssxsssssssssssssss.ssssssxssssssssssssssssssxxsss [ 74%]
ssssssssssssssssxssssssxsss.sssssssss.ssssssssssssssxssssssssxssssssssxs [ 74%]
ssssxsssssxssssssssssssss.sssssss.sssssxssssssssssssssssssxxs.ssssssssss [ 74%]
ssxsssssssssssssssssssssssss.sssssssssssssssssssssssssxsssssssssssssssss [ 74%]
ssssssssssssxssssssxsssxssssssssssssssssssssssssssssss.ssssssssssssxssss [ 74%]
ssssssxsssssssssssxssxssxssssssxssss.sssssssssssssssssssxxssssxs.ssssx.. [ 74%]
.xsssssssx.xsssxssssssssx.sssssssssssssssxssssssssssssxsssssssssssssssss [ 74%]
xssssssssssssss.sxxx.sxssssxxxxssssxxx.ssssxssssssxsssssssss.x...x.x.xxx [ 75%]
ssxsxsssssxxssss.sssssssxsxssss.ssxssxssssssssx.x.sx...xxx.xxssxssx.x..x [ 75%]
x.xsxsssx.xxxssxss.sssssssssssssxsssxs.sssxssssssssssssss.ssxssssssssssxs [ 75%]
sssxsssssssxssssss.sssssssssssssssssssssssxsssssssssssssssssssssssssssss [ 75%]
sssssssssxssssssssssssxssssssssss.sxsssssssx.xxxxxx.x.x.xx.x..xx.xss.ssx [ 75%]
.xsxssss.x.xxxxxssssssssss.ssssssssssssssssssssssx..xx.x.xx.sss.ssssssss [ 75%]
sssxsssssssssssssxxsssssssxsxsssxsssssss.ssssssssssssssssxssssssssssssss [ 76%]
ssss.ssssssssssssssxssssssssssssx.xx.xxxssssxxxxx.x.xx.x.x.xxxssxssxsssx [ 76%]
ssxsssssssxssssxsssss.sssssssssssssxsxsssssssssxssssssssxsssxsssssssssss [ 76%]
sxsssssssssssssxs.ssssssss.xxxxxxxxx...xssssx.x..x.x.xx.ssxssssssssssxss [ 76%]
ssss.sssxsxxsssssssssxssssssssxsxssssssssssssssssssssssssssssssxssxssssxs [ 76%]
sssssssxsssssxssssssssxssssxxssssx.xxssssxssxssssxssxsxxssssxssssssxssss [ 76%]
sss.sxsssss.xxx..x.xxx.xxxxssssxssssxx.xxxssss.xx.xxx.xxxxxxssssxxx.xxxx [ 76%]
x.x..x.xssssxx.xxx..xxxssssxxxxxssssxxx.xxxxssssx.xxxxssssxxxssssxxssss. [ 77%]
.xxxssssx.xxxssssxxxssss.xxssssssssss.ssssssss.sxsssssxs.sss.x.x..xxxxxx [ 77%]
xx..xx.x...xxssssxx.x....xssssx.xxxxxxxxx..x.xxx..xssssxxxxxxxx.xxxx.xxx [ 77%]
sxsssxx..xxxxx.xxxxxxsssxs.xxsxsssssss.sssxsssssssxssssxsssssssxsssssssxs [ 77%]
sssssssxsxxxxssssxxxssssxsssxxssssssssssxss.s.sssssssssssssxsxsxsssssss. [ 77%]
xxssssssssssssssssxsssssssssxsssssx.sssxssssssssssssssssssssssssssssssss [ 77%]
ssxsssssssssssssssssssssxssssssssxsssssssssss.ssxssssxxsxsssssssssssssss [ 77%]
sssssxsssssssxsssssxssssxssssxsssssssxssxssssssssss.ssxsssssssssssxsx.ss [ 78%]
sssssssssxsssxssssssssssssxsssssssssssssxssssssss.ssxsssssssssssss.sssss [ 78%]
sssssxsxsssxxsssssxsssssssssssssssssssssssssssssssssssxssssssssssssssssss [ 78%]
ssssssssssssssssssxssssssssssssssxsssssssssxsssss.sssssssssssssssssssssxs [ 78%]
ssssssssssssssssssssxsxsssssssxsxssssssssssssssxssssssxsssssssssssssssss [ 78%]
ssssssssssssssssssssssssssssssssssxsssssssssssss.ssssssssssssssssxssssss [ 78%]
ssssxssss.ssssssssxsssssssssssssxsssssssxsssssssssssssssssss.sssssssssss [ 78%]
ssssssssssssssssss.sssssssssssssssssssss.sssssssssss..ssssssssssssssss.s [ 79%]
ssssxsssssxssssssssssssssxsssssssssssssssssss.sssxsssssxsssssssxxssssssx [ 79%]
sssssssssssssssssssssxsssssxsssssssssssss.ssssxssssxssxssssss.sxssssss.sx [ 79%]
ssssssssssssssssssssssss.sssxssssssssssssssssssxsssssss.ssssss.sxssxssss [ 79%]
xsssssssssssssssssssxssssssssssxsssxssssssss.sssssxssssssss.sssssssssxss [ 79%]
ssss.ss.ssxssssssssssssssssssssssssssssxsssssssssxxxsssxssxsssssssssssss [ 79%]
.xsssxsssssssssssxxss.sxsssss.sssssssssssssssssssssssxssssssxsssssxsssxs [ 79%]
ssssss.sssssssssssssssss.sxsxxsssssssxssssssssssssssss.sssssssssssxsssss [ 80%]
sssssxsssssxssxxssssssssssssssssxssssssssxsss.ssssx..x.xxxxsxxxxxxssssss [ 80%]
sssssx.x.x.ssssss.xsxxxxssxxxxx.ssss..ssssssssxxs.xss.xssxssxssssss.sssssss [ 80%]
ss.ssssssss.ssssss.sssss.sssss.sssssss.s.ssssssssxsssss.ssssssssssssssss [ 80%]
ssssssssssssss.ss.ssssssssssssssssssssssxsxsssxsxsssssxsxxssssss.sssssss [ 80%]
xssssssssssxssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssss [ 80%]
xssss.ssssssssxs.ssssssss.xssssssssssssssssssssssssssssssxssssssssssssss [ 80%]
ssssssssssssssxsssssssssssssss.ssssssssxssssssssssssssxsssssssssssssssss [ 81%]
sssxssxsssssssssssssssssssssssssssssssssss.xsssssssssssssssssssssssssxss [ 81%]
ssssssssssssssssssssssssssssssss.sssssssssssssssxsssssssssxsssssssssssss [ 81%]
s.sssssssssssssssssxsss.ssssssxsssssssxxssxsssss.sx.....xxxxx.xsxsss.xxx [ 81%]
...x.xx....xxssssxxxx.x.xx.x.x.xsssxsx.x.xssssxxxxss..ssxxx..xssssxxssss [ 81%]
x.x..xx.x.x.xsssssssssssssssssss.ssxs.sxsssssssxxsssssssssssss.sssssssss [ 81%]
..x.xxssxssss.ssxsssssssssssssssssssxsssxssssssssssssssssssssssxssssxsss [ 81%]
.ss.sxxssssssssssssssssssssssss.ssssssss.ssss.ssxsssssssssxssssxssssssss [ 82%]
ssssxssxsssssxsxsss.sxsssssssssxssssssssss.sxssssss.x.x.xxxx.xxssxssssss [ 82%]
xxssssxx.xxxxssss.ssssssssssxssssssssssssxssssssssssssssxsxsssssssssssss [ 82%]
sssssssssssxsssssssssssxsssss.sss.ssssssssssxx.sssssssssssssssssssssssss [ 82%]
.sxssssxssx.xx...xx.ssssxxxssssxsssssssxssssssx.ssssssss.ssssssss.sss.sx [ 82%]
sxs.xsssssxsssssssssssxs.ssssssxsssxssss.sss.sssssxsxsssssxsssssssssssxs [ 82%]
xxxxxssxxsxsssxxxs..ss.s.xxssssxx.xx.xxxxssssx.xxxxssss.xxs.sss.xxxxssss [ 83%]
xsssssss.sssss.ssssssssssssssssss.ss.ssssssssssssssssssssssssxsss.ssssss [ 83%]
sssxssssssssxssssssxsssssxssssss.ssssssssssssss.x...xx.x...x.ssss..xx.x. [ 83%]
xxssssx.xxxxx..xxx.x.x.xssssxxxx.xxxxx...x.x.xxxsxs.ssxxx.ss.ssxx...xxxx [ 83%]
xxxx.xxxssssssssxsxsssssxsssxxsssssssssssssssssssssssssssxsssssss.sssxss [ 83%]
sssssssssssssssssssxsssssssssxsssssssxsssssssxssssssssssssssssssxssssxsx [ 83%]
ssx.xx.xxxxxxsxxxxxxssxssxx...xs.sxssx.x..xxxsssxsss.ssxssssxxssssxxxxxx [ 83%]
xx.xxsxsxsssssxsssss.x..xxssssx.x.xxxxxxxxsxxssxsssssssxsssxssssssssxsssx [ 84%]
sssxsxxxsssxsxx..xxxxssssxxxxxx..xx.xx.xx.sssxs..xxxxssssx.xxxxxxxxxxx.x [ 84%]
xxxxx.xxxssssx.xxxx.x.xxxxsssssssssssssssssxssssss.sssss.sssssssxssssssss [ 84%]
sxxssssssxsssssssssssssssssssssssssssssss.ssssxsssssssssssssssssssssssss [ 84%]
sssssssssssssssssssssssssssxxxx.xxsssxss.ssssss.sssssssxxxsxsss.xxxxxxxxx [ 84%]
xxx.x.xxxssssxssssxsssssss.sssssssssssssxssssxssss.xxxxxsssxsx.x.xx.xsxs [ 84%]
ssxxssssxxxssxssssssssssssssssssssssssxssssxsxsssxs.sssssssxsxssssssssss [ 84%]
.sxssssssssxssssssxssssssssss.ssssssxssssssssssssssssssssxxsssssssssssss [ 85%]
sssxsssssxssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssss [ 85%]
sxssxxssssssssssssxxsssssssssssssxss.sssssssxsssssssssssssssssssssssssss [ 85%]
ssssssssssssssxssxsssssxsxsssssssssssssssssssxxssssssssssssss.ssssxssssss [ 85%]
ssssssssxsssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssss [ 85%]
ssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssx.ssss [ 85%]
ssssssssssssssssssssssssssssssssssssssssxssssssssxssssssssssssssssssssss [ 85%]
sssssssssssssssssss.sssssssssssxsssss.ssss.sssssssssssssssssssssssssssss [ 86%]
sssssssssssssssss.sssssssssssssssssssssssssssssssssxssssssssssssssssssss [ 86%]
ssssssssssssssssssss.sssssssssssssssss.sssssssssssssssssssssssssssssxsss [ 86%]
.sssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssss [ 86%]
ssssssssssssssssssxsssssssssssssssssssssssxsssssssssssssssssssssssxsssssss [ 86%]
ssssssxsssxsssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssss [ 86%]
sssssxssssssssssssssssssssssssssssssssssxssssssssssxssssssxss.ssssssssss [ 86%]
sssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss [ 87%]
sssssxssssssxssssssssssssssssssssssssssssssxsssssssssssssxsssssssssssss. [ 87%]
ssssssssssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssxsssxssssssssssssssssssssssssssssssxsssssssssssssxxssssss.sssss [ 87%]
ssssssssss.sssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssss [ 87%]
sssssxssssssssssss.sssssssssssssssss.sss.ssssxsssss.xsssssssssssssssssss [ 87%]
ssssssssssssssssssssx.xxsssxsxsx.ss.sxxx.xxxxxxx.xxxxxxxxxssss.x.xx.xx.x. [ 87%]
ssss..x.xx.x..xxxxxxsxssssxsssx.xxssss.xx.xxsxsssssssxxxxsssssssssssxsss [ 88%]
ss.sxsssxsssssssxsssssssss.xxx.xxx.xxxxxssssxsss..xxxx.xxssxsssssssxsssss [ 88%]
sssssxsxssssssssssssssssssxssssssssss.ss.ssssss.ssxssssss.sssssss.ssssss [ 88%]
.sssssssssssxssssssssssssssssssssssssxss.ssxsxssssxsssssssssxss.ssssssss [ 88%]
ssssssssssx.xx.x.xxxx.xxx.x....xxxsxssss.ssxsxsssssssssssxssssxxssss.xxx [ 88%]
ssssx.xxxxx.xssssxssssxssssx.xxx..x.xxxxxxx.ssssxsssxsxx..xx...x.x.xxxx. [ 88%]
xxxxxxxxxxxxxxxx.xx.x.xxsssssssssssssssxsssssssssssxssssssssssssx.xxssss [ 88%]
sssssssssssssssssssssssxsssssx....xss.ssxssssxxxxx...x..xxxxxxsxsssxxxxs [ 89%]
sssx.x.x.xxxxxxxsssxssssssssxsssssssssxs.ssxsssssxss.sssss.xxxxxss.ss..x [ 89%]
xxxxxxxxxxxxxxxssssxxx.xxxx.xxxxxxssxssssssssssssssssssssss.sxssxsssssss [ 89%]
ssssssssssssssssssssssssssxsssssssxsssxssxssxsssxxsssssxs.xxxxssssx.xxss [ 89%]
ssxssxssx.xxxx.xx.x.x.xx.xxxxxxxxx.sssxsxssxssx.xxxsxsssssssssssssssssss [ 89%]
ssssxsssssssssxssx.x.xx.x.xx.xxs.ssssssssssssxsssssssssssssssssssxsssssx [ 89%]
.xx.xxxsssxsxxxx.xxxxxxx.xxx.xssssssssxsssxssxssssssxssssssssxsssxsx.xxx [ 90%]
xssssxxsxsssssssxssssx.xssss.xxxssss.xxx.x..xssss.xssssxxx.x.xxxxxx.xx.s [ 90%]
sssxx.xxxx.x.xxxx.xsssxsxx.x..xxxs.sssxxxxssss.sxssssssssssxsssssxssssss [ 90%]
ssssxsxssssssssxssssssssxsssx.xxx.xssssx..xxxsssssxssxsxssss.xxxx.xxxx.x [ 90%]
xxx.xxssssx.ssxssxssssxxsxsssxxxxssssxxssssx.xx...xx.xssssssxs.sxxsssssss [ 90%]
sssssssxssssxssssssssssxssssssssssssssssssxssssxssssssssssssss.ssssss.ssx [ 90%]
sssssssssssxsssxssssssssssssssssxssxsssssssssssssssssssssssss.ssssssssss [ 90%]
sssssssss.sssss.ssxsssxssss.ssxsssssssssssssssssssssssssssssssssssssssss [ 91%]
sssssssssssssssssssssssssssssssxssss.sssssssssssssssssssxsssssssssssssss [ 91%]
sssssssssssssxsssssssssssssssssxssssssssssssssssss.ss.sssxsssssssssssssx [ 91%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssss [ 91%]
ssssssssssssssssssssssssssssssssssssssssssssssssxsssxsssssssssssssssssss [ 91%]
ssssxssssssssssssssssssssssssssssxsssssssssssssssssss.sssssssssssssssssss [ 91%]
s.ssssssssssxssssssssssssssssssssssssssssssssssssssssxssxsssssssssssxss. [ 91%]
sssssssssssssssss.ssssssssssssssssssssssssssxssssssssssssssssssxssssssssss [ 92%]
ssxssssssxxssss.sssssssssssssssssssssssssssssssssssssssssssssxsssssssssxs [ 92%]
ssssssssssssxssssssssssssssssssssssssssssxssssss.ssssssx....xxssxsssssss [ 92%]
sss.sxsxsssssssssssssxxxx...xxxxsssssssss.s.ssssss.ssxssss.ssx.ssssxssss [ 92%]
ssssx.x.xx.x..x.x.xx.xxxssssxxsssxsx.xsxsxs.s..xxxx.x.ssxssx.xxxxssssxss [ 92%]
sssxsxsssssssxsssssssssss.x.x.xssxssxxxxxxss.ssssx....xxxx.xxxxx.xxxx..x [ 92%]
..xx...x.x..xx.xssssx.ssxss.x.xxssss..x.xx.x.x...x.x.xx.xx.x..x.xx.x.xxx [ 92%]
xsssss.ssssxssxssssxsxsssx.xxxxx.x..xsxsssxssssxx....x...xx.xxx.xxxx..xs [ 93%]
sssx..xx.xxxxxxsssssxssssssssxxxx.xxxxxxxx.xxx.xsx.ssssssxxs.x..xx..xxss [ 93%]
xxsssssss.ssssssssxssxssssxsssxsssssxsx.xxxxxxssss..xxssssxxs.sssxx.ssss [ 93%]
xssssx.x..xxxssssx..xx.ssss.x.xssssxxx.x.x.sssxsxxssssxx.x..x.x.x..xxx.. [ 93%]
xxxx..xxssssx.x.xxx......xssss.x.x.xxx..xxxx.xss.xxx....x.x.x.xx..xx.x.. [ 93%]
x.x.xxxxxsxsss....xs.sssxsssxssxsxsxx..xxsss..xxxs.sssxssssx.x.xxssss.x. [ 93%]
.xssxssssss...x..xxssssxxxssssx..xxsss.s..x.x..x.xx..xx..x.x.xs.sssx.x.. [ 93%]
xxx..xxxx.ssss....x..x.x........xssss....x...xsssssssssssssss.ssss.sssxs [ 94%]
s...x....x..xx.x.x.......xx..xx.x.xssssxssss.xxx....xx.sssxs...xx.xx.... [ 94%]
x..x.ssssxxsss.x....x....xx.xx.....xx..x.ssssxxx..x.x.xxss.s.sxxxsss..x. [ 94%]
.xxx....xxss.ssxssss.sss.xx..xssss.x.xxxxs.sss...x.....xss.s.sx....x.... [ 94%]
xssss...xsss.s...........x.....x....x...xxx....xxxxssss..x.x..xssss..... [ 94%]
xssss.x..........xxssss.x.x..x...xssss.x.x.....xx...x...xxxx....xx.xxxss [ 94%]
ss.xx..x.x.x...x.xx......xssss..x.......x....x..xx.x......x.x..x.x...... [ 94%]
.xx...xx.........x.x.xssss....xssss......xssss........x.x.....x.x...xxss [ 95%]
s....x.x...x..x..x.x...x...xx.x.x.sss........x.x........xx...x.....x.x.. [ 95%]
...x............xxxssss..................xx....x.ssss...xssss........... [ 95%]
.x..x.xxx..........x.....x...xx...........x...............xssss......... [ 95%]
x............xx....x.ss.ss...xx.x.ss.s.s....x......x.....xssss......x..xx [ 95%]
.......x......x...........x.s......xxx........x.........xsss.s......xsxs [ 95%]
ss.................xx..xxss.s.........xx..x..x.x....x.....xx.....xx..... [ 95%]
x..x.x.......xs..xs.sssx.ssssxx.......x..........x........xs.s......x.x. [ 96%]
....xssss..x...x..........x..x..x.....xx.........xsss.s.........x...x.x. [ 96%]
.......x..x.x..xx.....x..x.....x...x..x..x..xx..x...x...........x....... [ 96%]
xssssx...x..........x.x.xx.........x..x.......xs.x.....................x [ 96%]
x.....x....xss..................x...............xss.ss.........x........ [ 96%]
.x............xs...xxx....................x..........sss....x........... [ 96%]
....s.....s..ss.............................x......x.........x.......... [ 97%]
......x........x...x.......xs.sss..x....x.x...........x.x...........x... [ 97%]
........x.................................x.x...........x...xs..sss..... [ 97%]
....xs.s................................................................ [ 97%]
...............x.s...................................................... [ 97%]
......................................x..............x..........x....... [ 97%]
..........x.....x...............x.ssss........x...........x........x.... [ 97%]
.x.........x........xs.sss.............................................. [ 98%]
........................................................................ [ 98%]
........................x....x.....x...........................x...x.... [ 98%]
.......x...xx..x...x..................x..ssss.......ssss.xx............. [ 98%]
..............x..........sssssssssssss.sssssssssss.ssssssssss.ssssssssss [ 98%]
..........................x..s..s.s...................s..s.....x...s.... [ 98%]
......s.........xssss..s..........................x..............x...... [ 98%]
.....s...................s..sx.ssx.......s.ssssssss.x....ss......s.x.... [ 99%]
.....s....s.s.......sss.sssss.....s.....s..s....ss...s.......s.s.s.....s [ 99%]
........s.....s..Fs..............s..........s.sss.ss...s.s...s.ssss.ss.. [ 99%]
.s.s.s.s....sss..s.....ss.......ss..s......s.s........s...s............. [ 99%]
...s..s....s....s...s....s..............................s............... [ 99%]
........................s...............s............................... [ 99%]
..................x..............................................sssssss [ 99%]
ssssssssssssssssssssssssssssssssss...                                    [100%]
=================================== FAILURES ===================================
____________ test___setitem___non_hashable[str_index-boolean_mask] _____________
[gw5] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 800, in _compute_enlarge_labels
    raise KeyError(
KeyError: "None of [[False, True, False, True, False]] are in the [Index(['a', 'b', 'c', 'd', 'e'], dtype='object')]"
___________ test___setitem___non_hashable[int_index-list_of_labels] ____________
[gw8] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
___________ test___setitem___non_hashable[str_index-list_of_labels] ____________
[gw4] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
____________ test___setitem___non_hashable[int_index-boolean_mask] _____________
[gw9] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_series.py", line 559, in test___setitem___non_hashable
    md_sr[key] = 10
  File "/modin/modin/pandas/series.py", line 517, in __setitem__
    self.loc[key] = value
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[0] not in index'
______________________________ test_loc[int_data] ______________________________
[gw47] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 337, in test_loc
    modin_df_copy.loc[[1, 2]] = 42
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 794, in _compute_enlarge_labels
    locator_as_index = base_index_type(locator)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 127, in __new__
    start = ensure_python_int(start) if start is not None else 0
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/common.py", line 133, in ensure_python_int
    raise TypeError(
TypeError: Value needs to be a scalar value, was type Int64Index
______________________ test_loc_iter_assignment[0-False] _______________________
[gw44] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 515, in test_loc_iter_assignment
    md_df.loc[select] = md_df.loc[select] + md_df.loc[select]
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
___________________________ test_loc[float_nan_data] ___________________________
[gw37] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 337, in test_loc
    modin_df_copy.loc[[1, 2]] = 42
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 755, in _check_missing_loc
    missing_labels = self._compute_enlarge_labels(
  File "/modin/modin/pandas/indexing.py", line 794, in _compute_enlarge_labels
    locator_as_index = base_index_type(locator)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexes/range.py", line 127, in __new__
    start = ensure_python_int(start) if start is not None else 0
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/common.py", line 133, in ensure_python_int
    raise TypeError(
TypeError: Value needs to be a scalar value, was type Int64Index
_______________________ test_loc_iter_assignment[0-True] _______________________
[gw0] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
Traceback (most recent call last):
  File "/modin/modin/pandas/test/dataframe/test_indexing.py", line 515, in test_loc_iter_assignment
    md_df.loc[select] = md_df.loc[select] + md_df.loc[select]
  File "/modin/modin/pandas/indexing.py", line 699, in __setitem__
    append_axis = self._check_missing_loc(row_loc, col_loc)
  File "/modin/modin/pandas/indexing.py", line 761, in _check_missing_loc
    raise KeyError("{} not in index".format(list(missing_labels)))
KeyError: '[] not in index'
____________ test_handle_as_index[False-modin_dtypes_impl-True-2-2] ____________
[gw22] linux -- Python 3.8.12 /home/ray/anaconda3/envs/modin/bin/python
error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates
fatal: bad object HEAD
Traceback (most recent call last):
  File "/modin/modin/pandas/test/test_groupby.py", line 1884, in test_handle_as_index
    agg_result = agg_func(grp_result)
  File "/modin/modin/pandas/test/test_groupby.py", line 1800, in <lambda>
    lambda grp: grp.apply(lambda df: df.dtypes), id="modin_dtypes_impl"
  File "/modin/modin/pandas/groupby.py", line 280, in apply
    return self._apply_agg_function_check_index(
  File "/modin/modin/pandas/groupby.py", line 963, in _apply_agg_function_check_index
    result = self._apply_agg_function(*args, **kwargs)
  File "/modin/modin/pandas/groupby.py", line 1016, in _apply_agg_function
    new_manager = self._query_compiler.groupby_agg(
  File "/modin/modin/core/storage_formats/pandas/query_compiler.py", line 2818, in groupby_agg
    new_modin_frame = self._modin_frame.broadcast_apply_full_axis(
  File "/modin/modin/core/dataframe/pandas/dataframe/dataframe.py", line 1878, in broadcast_apply_full_axis
    new_axes = [
  File "/modin/modin/core/dataframe/pandas/dataframe/dataframe.py", line 1879, in <listcomp>
    self._compute_axis_labels(i, new_partitions)
  File "/modin/modin/core/dataframe/pandas/dataframe/dataframe.py", line 309, in _compute_axis_labels
    return self._partition_mgr_cls.get_indices(
  File "/modin/modin/core/execution/dask/implementations/pandas_on_dask/partitioning/partition_manager.py", line 81, in get_indices
    new_idx = client.gather(new_idx)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/distributed/client.py", line 1980, in gather
    return self.sync(
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/distributed/client.py", line 868, in sync
    return sync(
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/distributed/utils.py", line 332, in sync
    raise exc.with_traceback(tb)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/distributed/utils.py", line 315, in f
    result[0] = yield future
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/tornado/gen.py", line 762, in run
    value = future.result()
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/distributed/client.py", line 1845, in _gather
    raise exception.with_traceback(traceback)
  File "/modin/modin/core/execution/dask/implementations/pandas_on_dask/partitioning/axis_partition.py", line 223, in deploy_dask_func
    result = func(*args)
  File "/modin/modin/core/dataframe/pandas/partitioning/axis_partition.py", line 216, in deploy_func_between_two_axis_partitions
    combined_axis = [
  File "/modin/modin/core/dataframe/pandas/partitioning/axis_partition.py", line 217, in <listcomp>
    pandas.concat(
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/util/_decorators.py", line 311, in wrapper
    return func(*args, **kwargs)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/reshape/concat.py", line 307, in concat
    return op.get_result()
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/reshape/concat.py", line 532, in get_result
    new_data = concatenate_managers(
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/internals/concat.py", line 219, in concatenate_managers
    values = concat_compat(vals, axis=1)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/concat.py", line 134, in concat_compat
    return cls._concat_same_type(to_concat)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/arrays/categorical.py", line 2256, in _concat_same_type
    return union_categoricals(to_concat)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/concat.py", line 319, in union_categoricals
    return Categorical(new_codes, categories=categories, ordered=ordered, fastpath=True)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/arrays/categorical.py", line 371, in __init__
    dtype = CategoricalDtype._from_values_or_dtype(
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/dtypes.py", line 296, in _from_values_or_dtype
    dtype = CategoricalDtype(categories, ordered)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/dtypes.py", line 183, in __init__
    self._finalize(categories, ordered, fastpath=False)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/dtypes.py", line 337, in _finalize
    categories = self.validate_categories(categories, fastpath=fastpath)
  File "/home/ray/anaconda3/envs/modin/lib/python3.8/site-packages/pandas/core/dtypes/dtypes.py", line 540, in validate_categories
    raise ValueError("Categorical categories must be unique")
ValueError: Categorical categories must be unique
----------------------------- Captured stderr call -----------------------------
distributed.worker - WARNING - Compute Failed
Function:  deploy_dask_func
args:      (<bound method PandasDataframeAxisPartition.deploy_func_between_two_axis_partitions of <class 'modin.core.dataframe.pandas.partitioning.axis_partition.PandasDataframeAxisPartition'>>, 0, <function PandasDataframe._build_mapreduce_func.<locals>._map_reduce_func at 0x7fbbe83950d0>, 2, 2, array([0, 2, 4, 6]), {'partition_idx': 1},     col64  col65  col66  col67  col68  ...  col123  col124  col125  col126  col127
0       0      0      0      0      0  ...       0       0       0       0       0
1       1      1      1      1      1  ...       1       1       1       1       1
2       2      2      2      2      2  ...       2       2       2       2       2
3       3      3      3      3      3  ...       3       3       3       3       3
4       4      4      4      4      4  ...       4       4       4       4       4
5       5      5      5      5      5  ...       5       5       5       5       5
6       6      6      6      6      6  ...       6       6       6       6       6
7     
kwargs:    {}
Exception: "ValueError('Categorical categories must be unique')"


---------- coverage: platform linux, python 3.8.12-final-0 -----------
Coverage XML written to file coverage.xml

=========================== short test summary info ============================
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[str_index-boolean_mask]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[int_index-list_of_labels]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[str_index-list_of_labels]
FAILED modin/pandas/test/test_series.py::test___setitem___non_hashable[int_index-boolean_mask]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc[int_data] - Typ...
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc_iter_assignment[0-False]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc[float_nan_data]
FAILED modin/pandas/test/dataframe/test_indexing.py::test_loc_iter_assignment[0-True]
FAILED modin/pandas/test/test_groupby.py::test_handle_as_index[False-modin_dtypes_impl-True-2-2]
= 9 failed, 8868 passed, 37321 skipped, 3276 xfailed, 21783 warnings in 464.80s (0:07:44) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.


<b>Remaining output truncated<b>


@vnlitvinov
Copy link
Collaborator

@RehanSD when you get back to converting this from draft to ready-to-review, please also update the PR title so it doesn't have an ellipsis but is ready to be included in the changelog.

@RehanSD RehanSD changed the title FIX-#3764: Ensure that using df.loc with a scalar out of bounds value appends to df FIX-#3764: Ensure df.loc with a scalar out of bounds appends to df Dec 3, 2021
modin/pandas/indexing.py Outdated Show resolved Hide resolved
modin/pandas/indexing.py Outdated Show resolved Hide resolved
modin/pandas/indexing.py Outdated Show resolved Hide resolved
@lgtm-com
Copy link

lgtm-com bot commented Dec 3, 2021

This pull request introduces 1 alert when merging 997eaa9ef0aabcb90505d05cd96361ef6fff19d4 into d590de0 - view on LGTM.com

new alerts:

  • 1 for Unused import

Copy link
Collaborator

@devin-petersohn devin-petersohn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not a huge fan of special casing like this, but it might be necessary in this case. @YarShev, @vnlitvinov @dchigarev any thoughts?

vnlitvinov
vnlitvinov previously approved these changes Dec 6, 2021
Copy link
Collaborator

@vnlitvinov vnlitvinov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@vnlitvinov
Copy link
Collaborator

I'm not a huge fan of special casing like this, but it might be necessary in this case. @YarShev, @vnlitvinov @dchigarev any thoughts?

Me neither, but pandas is its own world of sometimes twisted logic, so...

Comment on lines 699 to 710
if (
isinstance(row_loc, list)
and len(row_loc) == 1
and row_loc[0] not in self.qc.index
) or (
not (is_list_like(row_loc) or isinstance(row_loc, slice))
and row_loc not in self.qc.index
):
row_loc = row_loc[0] if isinstance(row_loc, list) else row_loc
index = self.qc.index.insert(len(self.qc.index), row_loc)
self.qc = self.qc.reindex(labels=index, axis=0)
self.df._update_inplace(new_query_compiler=self.qc)
Copy link
Collaborator

@dchigarev dchigarev Dec 6, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if (
isinstance(row_loc, list)
and len(row_loc) == 1
and row_loc[0] not in self.qc.index
) or (
not (is_list_like(row_loc) or isinstance(row_loc, slice))
and row_loc not in self.qc.index
):
row_loc = row_loc[0] if isinstance(row_loc, list) else row_loc
index = self.qc.index.insert(len(self.qc.index), row_loc)
self.qc = self.qc.reindex(labels=index, axis=0)
self.df._update_inplace(new_query_compiler=self.qc)
self._maybe_compute_enlarge_labels(row_loc, col_loc)

I guess we actually have a method in the Locator class that was brought to solve exactly the same problem but is unused for some reason: _compute_enlarge_labels.

We may try to replace the current _compute_enlarge_labels logic with the introduced one and then replace this if-statement with a single call of self._maybe_compute_enlarge_labels. Does it make sense?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wouldn't that require me to compute a new index with the labels from the loc and then call this function? Because the input to the function you linked takes two Indexes and computes the differences, and in this case we already have the difference?

Also should I hold off on merging and change this, or should this be another PR?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The initial idea of my suggestion was to hide this scary if-construction into some function. We already have a function that is supposed to compute enlargest labels, but it seems that it doesn't do exactly what we want. As far as I understand, it mimics some outdated pandas logic and isn't used anywhere in the code. That's why I propose to remove _compute_enlarge_labels at all and replace it with some _maybe_enlarge_labels function that would take row and column locators and perform the same logic that this PR is introducing (check whether row_loc contains a label that's not presented in the index and insert the missing label into the index if needed).

I would like _maybe_enlarge_labels to be added in this PR, as for the removal of _compute_enlarge_labels - I think we should do it in a separate PR.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That makes sense to me! From a naming perspective do we want to name it something like _enlarge_labels? Happy either way though!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also this special case only applies if we are indexing a single value that doesn't exist. Should this be the case, or should we also be checking if lists with multiple indexers have missing labels and adding them?
e.g. if a df has a range index from 0 to 2, and we do df[3, 4, 5] = df[1] should we add index elements 3, 4, and 5? Because this would error in the current implementation @devin-petersohn @dchigarev

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what pandas does in this case? I guess it's what we have to imitate anyway

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So I ran some tests:
Pandas:

>>> import pandas as pd
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B'])
>>> df.loc[2, 3] = df.loc[1]
ValueError: Incompatible indexer with Series
>>> df
     A    B   3
0  1.0  2.0 NaN
1  3.0  4.0 NaN
2  NaN  NaN NaN
# Reset df
>>> df.loc[[2, 3]] = df.loc[1]
KeyError: "None of [Int64Index([2, 3], dtype='int64')] are in the [index]"
>>> df.loc[[2, 3], :] = df.loc[1]
KeyError: "None of [Int64Index([2, 3], dtype='int64')] are in the [index]"
>>> df.loc[:, 'C', 'D'] = df.loc[:, 'A']
TypeError: unhashable type: 'slice'
>>> df.loc[:, ['C', 'D']] = df.loc[:, 'A']
>>> df
   A  B  C  D
0  1  2  1  3
1  3  4  1  3

Modin (without this fix):

>>> import modin.pandas as pd
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B'])
>>> df.loc[2, 3] = df.loc[1]
KeyError: array([2])
>>> df
    A  B
0  1  2
1  3  4
>>> df.loc[[2, 3]] = df.loc[1]
KeyError: array([2, 3])
>>> df.loc[[2, 3], :] = df.loc[1]
KeyError: array([2, 3])
>>> df.loc[:, 'C', 'D'] = df.loc[:, 'A']
IndexingError: Too many indexers
>>> df.loc[:, ['C', 'D']] = df.loc[:, 'A']
KeyError: array(['C', 'D'], dtype=object)
>>> df
   A  B
0  1  2
1  3  4

so there are a lot of places where we are differing from pandas or where we also error but have different (less transparent) errors.
Modin (with this fix so far):

>>> import modin.pandas as pd
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B'])
>>> df.loc[2, 3] = df.loc[1]
KeyError: array([3])
>>> df
     A    B
0  1.0  2.0
1  3.0  4.0
2  NaN  NaN
# Reset df
>>> df.loc[[2, 3]] = df.loc[1]
KeyError: array([2, 3])
>>> df.loc[[2, 3], :] = df.loc[1]
KeyError: array([2, 3])
>>> df.loc[:, 'C', 'D'] = df.loc[:, 'A']
IndexingError: Too many indexers
>>> df.loc[:, ['C', 'D']] = df.loc[:, 'A']
KeyError: array(['C', 'D'], dtype=object)
>>> df
   A  B
0  1  2
1  3  4

I'm leaving this here to document the differences we have so we can start fixing them!

@RehanSD
Copy link
Collaborator Author

RehanSD commented Dec 6, 2021

I noticed when experimenting in an interactive python shell that the dtypes of the df change - I think its maybe because of this line here in the query compiler -

new_modin_frame = self._modin_frame.apply_full_axis(
(which creates a new modin frame but doesn't provide dtypes, which I'm assuming leads to the modin frame using the pandas default dtypes which are float64 now). Is this behavior expected, or should I change the behavior there to pass dtypes, or should I change the behavior in the _LocIndexer to preserve (and copy for new columns) dtypes?

@dchigarev
Copy link
Collaborator

Is this behavior expected, or should I change the behavior there to pass dtypes, or should I change the behavior in the _LocIndexer to preserve (and copy for new columns) dtypes?

You linked an apply_full_axis call from reindex QC implementation. There's actually a case where dtypes of the frame could change during reindexing: I'm speaking about reindexing on an Index that has a non-zero difference from the frame's index. In this case, missing values are filled with np.nan, which makes pandas to cast int columns to float. In all other cases dtypes seems to be preserved.

Example
>>> df
   a  b  c
1  1  4  4
2  1  2  3
3  1  2  3
>>> df.dtypes
a    int32
b    int32
c    int32
dtype: object
>>> res = df.reindex([1, 2, 3, 4])
>>> res
     a    b    c
1  1.0  4.0  4.0
2  1.0  2.0  3.0
3  1.0  2.0  3.0
4  NaN  NaN  NaN
>>> res.dtypes
a    float64
b    float64
c    float64
dtype: object

What we could do here is try to detect cases of appearing missing labels after reindex, and if it's not the case pass "copy" as a new dtypes value. This will just copy dtypes metadata to the new frame, without triggering its computation if it was deferred.

Anyway, I think it's a discussion that should be done in a separate issue.

Comment on lines 378 to 432
pandas_df.loc[2] = pandas_df.loc[1]
modin_df.loc[2] = modin_df.loc[1]
df_equals(modin_df, pandas_df)

pandas_df.loc[6] = pandas_df.loc[1]
modin_df.loc[6] = modin_df.loc[1]
df_equals(modin_df, pandas_df)

pandas_df.loc[lambda df: 70] = pandas_df.loc[1]
modin_df.loc[lambda df: 70] = modin_df.loc[1]
df_equals(modin_df, pandas_df)

pandas_df.loc[90] = pandas_df.loc[70]
modin_df.loc[90] = modin_df.loc[70]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what about the same case, but when a column is appended?

>>> df
   a  b  c
1  1  2  3
2  1  2  3
3  1  2  3
>>> df.loc[:, "d"] = 1
>>> df
   a  b  c  d
1  1  2  3  1
2  1  2  3  1
3  1  2  3  1

This PR only changes the logic of inserting a new row, but not the column. Isn't column inserting is affected by the same bug that was fixed there for rows?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this comment handled?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added tests for out of bounds columns in the most recent commit to cover this case.

@vnlitvinov
Copy link
Collaborator

@RehanSD what is the state of this PR? What makes it a draft?

@RehanSD
Copy link
Collaborator Author

RehanSD commented Feb 7, 2022

@vnlitvinov this PR was put on hold for some more pressing items - its still incomplete, but there's the start of a new implementation for setitem.

@RehanSD
Copy link
Collaborator Author

RehanSD commented Jul 14, 2022

How do folks think we should handle cases like these, where the same thing (one with a Series, and one with a DF) is invalid, but hits different errors (since it seems to go to diff codepaths)?

In [32]: pdf.loc[4, 5] = pdf
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Input In [32], in <cell line: 1>()
----> 1 pdf.loc[4, 5] = pdf

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexing.py:716, in _LocationIndexer.__setitem__(self, key, value)
    713 self._has_valid_setitem_indexer(key)
    715 iloc = self if self.name == "iloc" else self.obj.iloc
--> 716 iloc._setitem_with_indexer(indexer, value, self.name)

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexing.py:1647, in _iLocIndexer._setitem_with_indexer(self, indexer, value, name)
   1642         self.obj[key] = infer_fill_value(value)
   1644     new_indexer = convert_from_missing_indexer_tuple(
   1645         indexer, self.obj.axes
   1646     )
-> 1647     self._setitem_with_indexer(new_indexer, value, name)
   1649     return
   1651 # reindex the axis
   1652 # make sure to clear the cache because we are
   1653 # just replacing the block manager here
   1654 # so the object is the same

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexing.py:1688, in _iLocIndexer._setitem_with_indexer(self, indexer, value, name)
   1685 # align and set the values
   1686 if take_split_path:
   1687     # We have to operate column-wise
-> 1688     self._setitem_with_indexer_split_path(indexer, value, name)
   1689 else:
   1690     self._setitem_single_block(indexer, value, name)

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexing.py:1724, in _iLocIndexer._setitem_with_indexer_split_path(self, indexer, value, name)
   1721 if is_list_like_indexer(value) and getattr(value, "ndim", 1) > 0:
   1723     if isinstance(value, ABCDataFrame):
-> 1724         self._setitem_with_indexer_frame_value(indexer, value, name)
   1726     elif np.ndim(value) == 2:
   1727         self._setitem_with_indexer_2d_value(indexer, value)

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexing.py:1840, in _iLocIndexer._setitem_with_indexer_frame_value(self, indexer, value, name)
   1838 if item in value:
   1839     sub_indexer[1] = item
-> 1840     val = self._align_series(
   1841         tuple(sub_indexer), value[item], multiindex_indexer
   1842     )
   1843 else:
   1844     val = np.nan

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/indexing.py:2148, in _iLocIndexer._align_series(self, indexer, ser, multiindex_indexer)
   2144         return ser._values.copy()
   2146     return ser.reindex(ax)._values
-> 2148 raise ValueError("Incompatible indexer with Series")

ValueError: Incompatible indexer with Series

In [33]: pdf.loc[4, 5] = pandas.Series(pdf)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Input In [33], in <cell line: 1>()
----> 1 pdf.loc[4, 5] = pandas.Series(pdf)

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/series.py:367, in Series.__init__(self, data, index, dtype, name, copy, fastpath)
    363 else:
    365     name = ibase.maybe_extract_name(name, data, type(self))
--> 367     if is_empty_data(data) and dtype is None:
    368         # gh-17261
    369         warnings.warn(
    370             "The default dtype for empty Series will be 'object' instead "
    371             "of 'float64' in a future version. Specify a dtype explicitly "
   (...)
    374             stacklevel=find_stack_level(),
    375         )
    376         # uncomment the line below when removing the FutureWarning
    377         # dtype = np.dtype(object)

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/construction.py:821, in is_empty_data(data)
    819 is_none = data is None
    820 is_list_like_without_dtype = is_list_like(data) and not hasattr(data, "dtype")
--> 821 is_simple_empty = is_list_like_without_dtype and not data
    822 return is_none or is_simple_empty

File ~/.miniconda3/envs/modin/lib/python3.8/site-packages/pandas/core/generic.py:1527, in NDFrame.__nonzero__(self)
   1525 @final
   1526 def __nonzero__(self):
-> 1527     raise ValueError(
   1528         f"The truth value of a {type(self).__name__} is ambiguous. "
   1529         "Use a.empty, a.bool(), a.item(), a.any() or a.all()."
   1530     )

ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
```?

item = item.rename(index=col_loc[0])
else:
item = item.rename(columns=lambda x: col_loc[0])
new_qc = self.qc.concat(1, item._query_compiler)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably reuse qc.insert_item for this.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

RehanSD and others added 12 commits September 22, 2022 10:10
…-like index is out of bounds

Signed-off-by: Rehan Durrani <rehan@ponder.io>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
Co-authored-by: Devin Petersohn <devin-petersohn@users.noreply.github.com>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
…ix of existing and new columns

Signed-off-by: Rehan Durrani <rehan@ponder.io>
Signed-off-by: Rehan Durrani <rehan@ponder.io>
modin/pandas/indexing.py Outdated Show resolved Hide resolved
modin/pandas/indexing.py Show resolved Hide resolved
Comment on lines 378 to 432
pandas_df.loc[2] = pandas_df.loc[1]
modin_df.loc[2] = modin_df.loc[1]
df_equals(modin_df, pandas_df)

pandas_df.loc[6] = pandas_df.loc[1]
modin_df.loc[6] = modin_df.loc[1]
df_equals(modin_df, pandas_df)

pandas_df.loc[lambda df: 70] = pandas_df.loc[1]
modin_df.loc[lambda df: 70] = modin_df.loc[1]
df_equals(modin_df, pandas_df)

pandas_df.loc[90] = pandas_df.loc[70]
modin_df.loc[90] = modin_df.loc[70]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this comment handled?

modin/pandas/test/dataframe/test_indexing.py Outdated Show resolved Hide resolved
@vnlitvinov
Copy link
Collaborator

@RehanSD @Billy2551 what makes this a draft still?

Signed-off-by: Bill Wang <billiam@ponder.io>
Signed-off-by: Bill Wang <billiam@ponder.io>
Signed-off-by: Bill Wang <billiam@ponder.io>
@mvashishtha mvashishtha marked this pull request as ready for review October 14, 2022 16:09
"Must have equal len keys and value when setting with an iterable"
)
else:
if item.shape[0] != len(self.qc.index) or item.shape[1] != len(col_loc):
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if item.shape[0] != len(self.qc.index) or item.shape[1] != len(col_loc):
if item.shape != (len(self.qc.index, len(col_loc)):

maybe that way it would look cleaner? or are we expecting to receive a non-2D .shape here?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

Comment on lines -813 to +912
base_index_type = type(base_index)
locator_as_index = base_index_type(locator)
base_as_index = pandas.Index(list(base_index))
locator_as_index = pandas.Index(list(locator))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why? this seems to be breaking the index type...

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had issues with this when the Index type of the base_index was incompatible with the locator Index type.

For example, when base_index has type pandas.RangeIndex and locator has type pandas.Int64Index, the original code errors with TypeError: Value needs to be a scalar value, was type Int64Index.

Casting to list extracts all of the actual values and then casts it back to pandas.Index so that we can find the intersection of the two indexes.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

okay, I see that it isn't returned outside, should be fine then

modin/pandas/test/dataframe/test_indexing.py Outdated Show resolved Hide resolved
modin/pandas/test/dataframe/test_indexing.py Outdated Show resolved Hide resolved
modin/pandas/test/dataframe/test_indexing.py Outdated Show resolved Hide resolved
modin/pandas/test/dataframe/test_indexing.py Outdated Show resolved Hide resolved
Signed-off-by: Bill Wang <billiam@ponder.io>
Copy link
Collaborator

@vnlitvinov vnlitvinov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Comment on lines -813 to +912
base_index_type = type(base_index)
locator_as_index = base_index_type(locator)
base_as_index = pandas.Index(list(base_index))
locator_as_index = pandas.Index(list(locator))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

okay, I see that it isn't returned outside, should be fine then

@mvashishtha mvashishtha merged commit 11ba481 into modin-project:master Oct 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

df.loc[max(df.index) + 1] = df.loc[any_number] raises KeyError
7 participants