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 docstring Timedelta.to_timedelta64 SA01, Timedelta.total_seconds SA01, Timedelta.view SA01 #59719

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

fbourgey
Copy link
Contributor

@fbourgey fbourgey commented Sep 5, 2024

Issue #59698

Solved the following

"pandas.Timedelta.to_timedelta64 SA01"
"pandas.Timedelta.total_seconds SA01"
"pandas.Timedelta.view SA01"

@fbourgey fbourgey changed the title Fix docstring Fix docstring Timedelta.to_timedelta64 SA01, Timedelta.total_seconds SA01, Timedelta.view SA01 Sep 5, 2024
@fbourgey
Copy link
Contributor Author

@mroeschke should this PR be closed? cf #59698

@mroeschke
Copy link
Member

I think this PR can continue. I think the methods you're addressing are not resolved on main

@fbourgey
Copy link
Contributor Author

is there anything else I should do?

@mroeschke
Copy link
Member

Please view the failing CI checks. The logs should provide details of the error

@MarcoGorelli
Copy link
Member

yup - this is the test failure you should focus on:


14m 4s
Prepare all required actions
Getting action download info
Download action repository 'actions/upload-artifact@v4' (SHA:50769540e7f4bd5e21e526ee35c689e35e0d6874)
Download action repository 'codecov/codecov-action@v4' (SHA:e28ff129e5465c2c0dcc6f003fc735cb6ae0c673)
Run ./.github/actions/run-tests
Run ci/run_tests.sh
PYTHONHASHSEED=2464250916
MESONPY_EDITABLE_VERBOSE=1 PYTHONDEVMODE=1 PYTHONWARNDEFAULTENCODING=1 pytest -r fE -n auto --dist=worksteal -s --cov=pandas --cov-report=xml --cov-append --cov-config=pyproject.toml pandas -m "not slow and not network and not clipboard and not single_cpu"
[1/1] Generating write_version_file with a custom command
+ /Users/runner/hostedtoolcache/Python/3.13.0-rc.2/arm64/bin/ninja
============================= test session starts ==============================
platform darwin -- Python 3.13.0rc2, pytest-8.3.3, pluggy-1.5.0
rootdir: /Users/runner/work/pandas/pandas
configfile: pyproject.toml
plugins: cov-5.0.0, hypothesis-6.112.1, xdist-3.6.1
created: 3/3 workers
3 workers [189517 items]

/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/coverage/parser.py:409: DeprecationWarning: Bitwise inversion '~' on bool is deprecated and will be removed in Python 3.16. This returns the bitwise inversion of the underlying int object and is usually not what you expect from negating a bool. Use the 'not' operator for boolean negation or ~int(x) if you really want the bitwise inversion of the underlying int.
  self.code = compile(text, filename, "exec", dont_inherit=True)
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..s.s...s.s.s.s..s..s..s..s............................................................................................................................s..........................................................................................................................x.....s.s.s.....x..............sssssssssss.sssss.ssssssss.sssssss.sssss.sssssssssssssssss.sssssssssssssssssssss.ssssssssssss.sssssssssssssssssssss.s.ssss...ssssss..sss.ss.s.sss.ss.sss.ss.sss.ssss.ssssss...s.s.s.s.s.ss.ss.ss.ss.sss.s.ss.s.sssss.sss.sssssssss.ss.sssssssssss.ss.sssssssss.sss.ss.s.ss.ssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxss.ss.sss.sss.s.sss..s.ss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssxs.sss.sss.s..............................................................x..........x.................................................................................................................x.....................................................................................................................................................................................................................................x...................x............x.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x...................................................................................................................................................................................x........................................................................................s................................................................................................................................................................................................................................................................................................................................................................................................s........................x.........x........x.....x...x...x.........x....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x........x.........................................................................................x...........................................................x..................................................................x..............................................................................x.....x....x...x........x........................................................................................................................................................s.s...............................s.s.....................x........x.....x.....x......x................................................................x.............................x..x..xx..x......x...................................x...x...x...........x.........................x.........xx.x.....x...x............................x.........x..............................................................................................................................x......................x.......................................................ss.s.s..s.ss.s.ss.s.s..ss.s.s.ss..s.s.ss.s.ss..s..s..s.s..s.s.s..s.s..s..ss.s.s..s.ss..s.s.s.s..s..s.......................................................................x................................................x................x...........x................ss................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x......................x.......................................................................s......s....s.....s.....s.....s...s....s...s...s....s.....s.....s....s.....................x..................x................x......................................x..................................x..............................................x.......................................x....................................................................................................................................................................................................................................................................................................................................................................................x..............................................................................................................................................................................................................................................................................................................................................................x...................................................................................................................................................................................................................................................................................................................................................................x.............................................x.......................................x.........................................x........................................................................................................................................................................x........................................x..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x........................................x.....x..................x........xssss.sssss.ss..sssss...sssss.ssss.sssss..sssssss.sss.ss.ss.ss.ss.ss.sss.sss.sssssssss.ss.ssss.ss.s.............................................................................ssss........ssss..................................................................................................................ssssssssssss.s.....................................x..........................................................................................................x...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.ssss..ss...s.................ss..ss.ss.ssss.ss..s....sss.......s.s.s.s.ss.s..ss.sss.................s...............................................................................................................................................................................................................................................ss................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x.......................................................................................................................................................................s...............x............................................................................................................................................x.........................................................................................................................................................x.........................................................................................................................................................................................................................................................s...s...............................................................................................................................................................................ssss............ss.s.s...........................ss.s.ss.sss.s.ss.ss.s.ss.s.ss..s.ss.ss.s.s..s.ss.ss..s.s.ss.s.ss.s..s..s.s.s.s.s.s..s..s..s.s..s.s.s..ss..ss.s.s.s..s..s.s.s.ss.s.s.s.s.s.s......s.ssssss..s.s.s.sss.ssssssss.ss.sss.s.ssssss.ss.s.s.ss.sss.s.sss.s.ss.ss.ss.sss.s.sss.sss..sssss...ss..ss.s..s..ss.sss...sss.ssssss.ss.s.sss.ss...ss..ss..sss.ss..s.ss..ssss..ss.ss.sss..ss.ssss.s.ssss.ssss.ssss.ssss.sssssssss.sss.ssss.ssss.ssssssss.ssss.sssss.ssss.sssssssss.sss.ssss.ss.s..ss..ss..s.s.......................................................................s.ss.s.s.sss..sss..sss.ss...ss..ss.ss.ss..ss.s..ss.ss.....................................................................................................................................................................................................................................................................................................................................................................................................s...ss...s.............................................................................................................................................................................................................s.ss.ssss..ssss..ss.s.ss.ss.s.s.sss.s.ssss..ss.ss.ssss.s.ssss.s.sss..ss..s.ss..s.ss..sssss.s.ss.ss.ss.sss.s.ss.ssss..ss.s.s.sss.s.ss.s.s.s.ssss.s.sss.ss.s.ss..s.s..ss.s.s.ss.ss.ss..ss.ss.s.ssss..sss.ss..s.s.s.ssss.s.ss.ss.ss.s..ss.ss.ss.s.s.sss.s.sss.s.s.ss.s.ss.s.ss..sss.s.s.ss.s.sss.s.ss..s.s.ss..ss.ss.sss..s.ss.sss.ss.sss.s.ss.sss.sss.s.ss.ss.s.ss.ss.ss.ss.ss.ss.sssssss.s.ss.ssss.sss..sss.s..sssss..ss.....sssssssss.s.sssss..ss.sss.s.ss.s.sss.s.sssss..s.sss..sss.s.sss.sss.s.s...................................................sssssss....ssssss.....ssssss..sssssss.........ssssss.......sssssss.......sssssss......sssssss........sssssss...sssssss.ssssssssssssss.sssssssssssssssssssssssssssss.sssssss.sssss.sssss.sssss.sssssss.sssss.sssss.sssssss.ssss.sssssss.ssss.ssssss.ssssssss.sssss.sssss.ssss.sssss.ssss.sssss.ssssss.ssssssss..sssss.ssssss.ssss.sssss.sss.sss.sssss.ss.ssssss.sssssss.sss.ssssss.ssss.sssss.sss.ssssss.ssssss.ssss.ssss.ssss.ssss.ssssss.ssss.ssssss.sssss.ssssss.sssss.ss.ssssss.sssssss.ssss.ssssss.ssss.ssss.sssss.sss.ssss.sssssss.ss.ssss.ssss.sssssss.ssss.ssss.ssssss.sssss.sss.ssss.ssss.sssssss.sssss.ssssss.sss.sssss.sssss.ssss.sssssss.ssss.sssss.ssss.sss.ssss.ssssss.ssss.sssss.sss.sss.ssssss.ss.ssssss.sssss.ssss.sssss.ssssss.ssss.sssss.sssss.sssssss.ssss.sssssssss.ssssss.ssss.ssss.ssss.sssss.ssssss.sssss.sss.sssss.ssssss.sssss.ssssss.sssss.ssss.ssss.ssss.ssss.ssssss.sss.ssssss.ssss.sssssss.ssss.sssss.sssss.ssss.sssss.sssss.sssssss.ssssss.sss.sssssss.ssssss.ss.sss.sssss.sss.sssssss.ss.ssss..ssssssss.sssssss..sssss.ssssss..ssssssss.............................................................................................................................................................................................................................................................................................................................................................................................................sss.sss.ssss.ssss.sss.sssss.sssss.sss.ss.sss.xsss.sss.sss.ssssss.ssssss.sss.ss.sss.sss.ssss.sss.sss.ssss.ssss.ssss.ssss.sss.ss.ss.sssss.sss.ssssss.sssss.ssss.ssss.sssss.ssss.sss.ss.sss.ssssss.sss.ssss.ssssss.sssss.sss.sss.ssssss.sssss.s.sss.ssss.ssss.ssss.ssss.ssss.s.ssssxsss.sss..sssss.sss.sss.sssss.s.sssss.sssss.sss.sssss.ssssss..sssss.ssss.ss.sssss.sssss.sss.sss.ssss.sssss.ssss..sss.xssss.sssss.sss.ssss.ssss.ssss.sssss.sss.sss.ssssss..ssss.sssss.ssss.ssss.sssssss.sssss.ss.sss.sss.ssss.ssss.sss.ss.ssss.ssss.ssssss.ssss.sssss.ss.sss.ssss.ssss.ss.sss.ssss.ssss.ssss.sss.ss.sss.ssssssss.s.ssss.sssss.sss.sssss.sssss.ssss.xss.ss..ss.sss...s.ss.s.ss.s.s.ss.s.s.sss..ss.s.ss.s.ss.ss.ss.ss..ss..s.s.s.s.s.s.sss.s.ss.ss.ss.sssss.ssssss.ssss.s.ss.s.ssss..ss.s.s.ss..sss.ssssss.sssss.s.sss.sssss.sss.s.ss..sssss..sss.ss.ss.ss.ssss.ssss.s.ss.sssss..ssss.sss.ss.s.sssss.sss.s.ss.sss.s.sss.s.ss.ssss.ssss.ss.sssss.sssss.s.sss..ssss.s.sss.s.s.s.s.s.ss.s.ss..sss.ss.sss.sss.sss..s.s.sss.ss..s.sss.ss.sss.ss.s.sss.s.sss.s.s.ss.sss.s.ss.ss.ss.s.sss.s.s...s.ss...ss..s.sss..ss..sss.s.s.s.ss..s.ss.ss.s.sss..sss..s.ss..ss.s.sss.s.s.sss..ssss..ssss..s..sss.s.sss..ss..ss.ss..ss.s.s.s..ss.ssss.ss.sss.sss.ss.ss.ss.s.sss.sss.ss.ssss..ssss.s.ss.s.ssss.sss.ssss.s.ss.sss.sss.sssss.sss.sss.ss.ss.s.ss.ss.ssss.ssss.sss.ssss.ss.ssss.ss.ssss.ssss.ssss.ssss.sss.ss.ssss.sss.ss.ss.sss.ssssss.ss.ssss.ssss.ssss.ssss.sssss.sss.sss.sssssss.ssss.sss.ss.ssss.sssssss.sss.sssss.ss.sss.ss.ss.ss.sssss.s.sss..sssss.sss..ssss.ss.ss.ss.sss.sss.ssss.ssss.sssss.sss.ssss.....ss.................................................x...................................................................................................................................................................................................................x....................................................................x.................x..............................................................................................................................................................................................................................................................................................x.................................................................................x........................................................................................................x.............................................s....s........s...s....s....s....s....s.....s.....s.....s...s....s.ss......s...........x...............................s........................................................................x................................ssss..........s................................................s....x...........s......................................................................................................................................................................................x.................................................................................................................................................................................................................x....................................................................................................................................................s..........................................................................................................................................................................................................................................................................................................................................................................................................x..................................................x..................................................................x........................................................x...............................................................................................................x.............................................................................................................x....................x........................x.........................x.....s.........x.................................................................................................x.......................................................s.............................................................x...............................s................s......................s......s..s..s..s..sx..s..s..s..s..s..s..s.......s...s....s....s....s....s....s....sssssssss.........s.......................................x...........................................................................................................x......x.......................................x.........................x...............x..................................x.......x......................x..................................x.x..............................x........................x...........................x................................x...............................................x.................................x....................................x........................x.........x....................................x................x..............x...............................x..x.................................................x.....................................................x.................................................xs.s.......................x........x..........x......x...........x.........x..x........x.....x......x.....x.x............x........x......x...x....x.s.s...............x...........x..............x.......................x...............x.............x....................x..................x....................x.................x........................................................................................................................................x.............x.........x...x.x...x..x...x...xx...............x...........x...........x....................s..s.s.xs..s.s....s......x.x.x.............xx.................................x..........................s.s......ss.ss...ss.............................xs......xs.ss.ssss..s..s.ss.s.sss.................................s.s..s.ss.s.ss..s.ss.ss.s..............................................x.......x........x.........x.....................x................................................................x.....................x.....x.....x....xx...x.x...x.x...xx...x.....x...xx..xx.x.xx..x..ssssssssssssssssxss.ssssssssss.ssssssssssss.sssssssssssx.sssssssssssss.sssssssssssssssssssssssssxss.ssssssssssss.ssssssssssssssss.sssssxsssssss.ssssssssssssss.ssssssssssss.ssxsssssssss.ssssssssssssss.sssssss.sssssssxsss.sss.ssssssssss.sssssssssssssss.ssxssssss...x...x...x...............................................................................................x...x...................................x...................ssssssssssssssss.sssssssssss...........s...s..s......sssss.sssssss.s.sssssssss.sssssss.ssssss.ss.ssssss.ssssssss.ss.ss.s.s.s.s.sssss.s.ss...ss...ss...s.s...sss...s.s..ss.ss...ss.s.s.s.s.s..ss..ss...ss...ss...s.ss...ss..ss...ss..ss..ss...ss........ss.......sss.s......ss.s.s.................s.s.........s.s..........s..s.........s..s......s.....s.s........ss...ss.......s...s...s..s.....ss...ss..ss......ssss..ss........ss.sss....s..............s.s.s...s.s.s............ssssss.....ss...ss..ss..s.s..ss..ss...ss...ss......ssssss.......sssss.s.......ssssss..........ssssss..................ss.s.ss..s..................ss.s.sss...................s.s.ss.ss...............ss.ssss....................................................................................................................x...ss.s.sss.ss.........................x.............................x..ssssssss.........................s.........................................................x..............s.ssss..sss....................sssss.ss.s..............s.sss.........ss.ss........ss......ss.......ss.......ss....ss...ss......ss...s.s...s.s.......ss....ss................ss..ss..ss..ss..ss..ss........................ss..s....s...ss....ss......s.s......ss....s.s.......ss....ss....s.s.....ss......s..s....ss...ss..ss...ss...ss..ss...ss...ss..ss...ss..ss...ss..ss...ss...ss..ss...ss..ss...ss..ss...ss..ss..ss...ss...ss...ss..ss..ss...ss....ssss.....sss.s....ssss.....ssss...ss....ss...ss...ss..ss...ss..ss...ss...ss...ss...ss...ss...ss...ss..ss...ss...ss...ss..ss...ss...ss...ss....ss...ss...ss...ss......ssssssss.............ssssssss...........................................................sssss.ss..sss.ssss.ss......................................................................................................................s..........s..........s......................................................................ss.ss.ssss..ssssss.ss................................................................................................s.s....ss.......ss........s.s.........sss.s...........ssss..........sss..s...............................s.sss.........s.sss.........ssss..........ssss........s.ss..s.......sss.s...........ss....ss...........s.sss...........ss.s.s...........ss.ss........s.ss.s..........ss.ss........ss..s.s..........ssss.....ssx.ss.........ssss..........ssss.......ssss......ss.ss.........ssss.......sss.s........sss.s........ss.ss.....s.ss.s......ss.ss..s.ssssssssss..ssss.ss.ssssssss.sssss.s.s....ssss...........ssss............sss.s........ss.ss......ss.sss.ss.ss..sss.sss.ss.ssss.ss..s.ss.sss..ss.s.ssss.sss..ss.ssss.sss..s.s.ssss.s.ss..s.ssss.ss.s.ss.sss..s.sss.s.ssss..ss.ssss.ss.ss.ssss..s.s.s...sssss..s.ss.ssss..ss.ss.s.sssss..ss.s.s.sssss.s....sss.s......ssss.......ss.....ss.....ss....ss.......ss.......s.s......s..s........ss.....ss....ss......ssssss........ssss.s.s.........ss.....ss.....ss.....ss.....ss....s.s....ss......ss.......ss.....s.s......ss......s.s.......s.s......ss.....s.s.....ss..ss...sxs....ss..ss...ssx...s.s..ss..s.s.x.ss.....s.s....ss......ss....ss......ss.....ss......s.s......s.s.....ss.....ss.....ss....s.s....s.s....s.s.ss.s.ss..s...s.s....ss.....s.s......ss.....s.s....s.s.....ss....s.....s...s.s.....ss.....ss....ss....s.s.......ss...s.s.....ss.....ss.....ss.....s.s...ss......ss....ss.....ss.....ss..................................................................x...x.x...x..x..x...x..x...x..x..x..x.................................................................................................................................................................................ss...s.s..sss..s.ss.ss...s..s....s..s..ss.s...ss.ss.s..ss......s.s..................................................................................ss..sssss..ssss.ss.s.s.ssss..ssssss.ss.ss.s.ss.ss.ss.sss.ss.sss.ssss..ss.sss.sssss.ssss..ss.ssss.sss.ss.ssss.s.......................................................................................................................................................s.sssss.sss.s.ss.sss.sss.sss..ssssss.ss.sss.ss..ssss.s.sss.ssss..ss.sss.sssssss.ss..s.ssssss.sss.sss.ss.sss................................x..........x...............x....ss...ss.x...ssss.....ssssx....s.s..ssx....ss..x..ss...ss..ss..xs.s...ss...ssx....ss.........x.ss..ssssssssssssss.x...........x..............s.ss.ssssssss.ss.ss.s.....................s.s....ss.....ss......ss.....ss......ss...s.s.....ss.....ss.....ss......ss.......ss.....ss....ss.....ss....ss...............sss..sss.ss......................ss.sss.sss............ss.....ss....s.s.....ss....ss....ss....ss......ss......s..s.s.s........s.sss.......s.s....s.s...ss.....ss....ss......ss....s.s.....ss.......sss.s.........sss.s........s.sss........sss.s......................s.sss.sssss.s.ss.sss.s................................s.sssss..sssss.ss.sss...................ss....ss........ss.ss........s.sss.........s.sss.........ss...ss.......s..sss........ssss.........ssss..........ssss.........ss.ss.......sss..s........sss.s..........ssss...........ss.ssss..........ssssss..............ssssssss................ss.sss.sss...s....s..s.ss....ss....ssss.s.ss...s.s.....ss....ss....ss....ss.....ss....ss....ss...ss.....ss...s.s...ss.......ssss........ss....ss................s.ss.s.ss.sss..s..s.s.........................ss.sss.ssss.ss.s.................ss...s.s....sssss..ss.s.s.s.sss.s.s.s........s.sss.ss.s.ss.s....................ssssss.s.sss...................s..s.sss.s.ssss.................ss.s.sssssss.........s.s...s..s..s.s...ss....ss...s.s..ss.......ss......s.s....ss......ss....ss.....ss....ss.....ss..........ss.......s.s....ss...........ssssss.ss..................s.ss.ss.sss.................ssssssss...................s.ssss.sss..................s.ssss..s.ss.................sssss.sss.........ssssss.sxs......x....sss.ss.sss.............ss.ss.ssss..................sssss.s.ss.............ssssssss..........ssssss.ss......ss..ss...ss..ss..xss...s.s...ss..ss.....sss.sss.......ssssss........ssssxss.........ssssss.....ss..ss....ssss......ssss...ss...ss..ss...ss..ss..ss..ss...ss..ss...ss..s.s..sxs..s.s...ss.....ss...ss....s.s..ss....ss..ss...ss..ss..ss..ss..ss...ss..ss...ss..ss...ss...ssss....ssss...ss..ss..................x.x....ss.x...ss.....ss.....ss......ss.......ss.......ss...s.s.....s..s...ss.......ss......ss....ss.....ss..........ss...ss.....ss.....ss.....ss....ss....ss...s.s....ss...ss...ss...ss...ss....ss...ss.....ss...ss...ss....s.s...ss....ss.....ss...........sss.sss...........ssss.ss..........sss.s......ssss..........................................................x.............................................xs.sss...............................................................x...x.......................x................................................x...............x..........................x.....................x..................................x..........................x..x......x...........sss.ssssss.sss..............................................................................................................................................................................s.s....................................................................................................................................................................................x...........................................................................................................................................x...ssss.....................................................................................................................x................................................................................................................................................................x...ss.....s.s...s..s...s.s........s.s........s.s....ss.....ss.....ss.....ss..ss.....s.s....ss.......s.s.....ss.....s.s....ss.....s..s....ss.ss........ss.s.s.......ss.......ss.....ss......ss....ss....s.s...ss....s.s...s.s....ss.....ss...ss....ss.....s.s.......ss....s..s...ss......ss.......ss....ss.....s.s.......ss......ss......ss...ss....ss.....s.s......s..s......s.s......ss.ss.......s.sss.......ss.....s.s.....ss....s..s...ss.....ss.....s..s....ss....ss.....ss......s..sss........s.sss.......s.s....s.s...s.s....ss...s.s...s.s....ss.....s.s....ss....s.s.....s..sss..........ssss.......s.sss.........s..sss.......s.s..s...s....s..s.....ss.....ss.ss.s...s...s.s...sss..s..ss.....ss....ss.....ss.ss......sss.s......sss.s......ssss......s.sss........s.sss.........s.sss...........sss.s.........sss.s.........sss.s.......s.s...ss.....ss....ss....ss...ss...ss.....ss......ss...ss......ss....s.s....ss...ss........ss....ss......ss.....s.s.....s..s....ss......ss........s.s.......s.s....ss......ss......ss......ss.....ss.......ss.......ss.......s.s........ss..........ss...........s..s.........s..s.........s.s............s.s.ss..........ss.......ss.....ss.....ss.....s.s....ss....ss......ss......s.s....s..s......ss....s.s....s..s.....ss......ss....ss......s..s......ss....s..s....ss....s.s.....s.s.....s.s......s.s...s.s.....ss....s.s....s.s....s..s.s.s.s.ss..s...sss..ss.sss.ssss..ssss.sss..ss.sss.ss.ss..sss..sss..ss.s.ss.sss.s.ss.ss..sss.s.ss..sss..sss..ssss..sss.ss.ss.ssss.s.ssss.s.ssss.s.sss..ssssss..sss.s.ss.ss.ssss.sssss.ss.ss.s.s.s..ss.s.s.s.s.s.s.s.ssss..sss.ss.ss.ss..s..ss.s.ss.sss.ss.sss.sss.ssss.sssss.s..sssss.ssss.ssss.ss.ss.ss.s.ss.ss.sss.ss.s.ss.ss.ss.ss.s.ssss.sss.sss.sssss.sssssss.sss.s.ss.ss.s.ss.s..sss.s.sss.sss.sssss.sss.ss.ss.s.ss.ss.ssss.sss.sssss.sss.ss.ss.ss...ss....s.s...ss...s.s...............................................................................................................x....x.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss....................................s.ss.................................................................................................................x.........................................................................................................................................................................................................................................................s..........................................x...................................................s.s.ss.......................................................................................................................................................................................x.................................................................................................................................................................................................................................................................................................................................................................................x...........x...........................................................X.....X.....X.....X...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.....................................................s..sssss.......s.............s.ss..................s.s.s.................s.ss........................s.s.s.................................ss......s.....s.............................................................................................................................................................................................ssss.ss........................................................s.sss...........................................................sss.....................................................sss...............s.............................s.......................................................................................................................................................................................s.sss.sss.ss.ss.s...ss.sss.s.ss.sss.ss.sss.s.sss.s.sss.s..s...ssssssss.sssssss.sss.ssss.ssss.ssssss.s.ssss.ssssssss.sssssssss.ssss.ssss.sssss.ssss.ssss.sssss.sssssssss.ssssssss.sss.ssss.ssss.s....ss.ssssss.ssssssssss..ssssssss.ssss..ss.ss..ss..s.sss..s..s.sssss.sssssss.ssss.sssss.sssssss.sss.sss.s.ssss.sss.sss.sssss.sss.s.ss.ss.sssss.sss.ss.ssss.ssssss.s.sss.sss.ss.sss.ssss.sssss..ssss.sss..s...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s....................................................ss...........................s..................................................ss.............................s..............................s................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s........s...................................................................................................................................................................................................................................ss...........ss.sss....................ssss..sss.sss....................................................................................................................................................................................................................................................................................................................................................................................................................................s....................................................................................................................................................................................................ss....s.ss.s...s.s.s..s......s..s..s.s..s.s.s.s..s...ss..s.ss.s..ss.s.s.s..s.ss..s.s..sss..s..sss.sssss.s..ss.ss.ss.ss..s.s.s....s..s.ss..s.s..s.s.ss..s..ssss.s..s.s.s..s.s.s.s..s..ss.s..s.s.s.sss.sss..s.ss.s.sss.ss..s..ss.ss.ss.s...s.s..s.ss..s..sss.ssss.ss.s.ss.ss.ss.s.sss..sssss...s...s.s...s..s.s.ss.ssss.s..ss.ss.s.ss.s.s.ss.s.ss......ss...sss....ss.ss.....s.s.s.s..ss.ss.s......ss..sss..s.s.s..ss..............sss..ss.....ss..s..s.s..s.s..s.ss..s....s.s.s...sss.s.sss.s.s..ss..ss..ss..s.s..s...s.s.ss...ss..s.s.s.s..s.s.s............................................................................................xs..s..sssss..s.ss..s..s..sssss.s...s.s..s.ss.........ss......s...s.s..........ss..........ss............ss..........s.s...........sxs.s...s..s.s.s..sss...s...s..s.s..sss.ss......s.s..s.s..s.s.ss..s..s..s.....s..ssss.s....s..s..ss..sss....s..s.s..s..s..sss.s.s.s..s.s.ss.s..s.sss.s.s..s.s.s.....ssss..s..s..ss.ssss...s...s..s.ssss...s.s.s.ss.s.s....s.s..s..s.ss.s.s.s..s....s.....s.ss.s..s...s...s.s.ss.ss.s......s..s.sssss..s.s..s.s.s.s..ss..sss...ss.ssss........ss..s.ssss..s.s..s.s.......s.ss.........ss.....s.s.s.sss...s..s.s..s....sss..........ss.........ss.......s.s.sss..s.ss..s..s..s.sssss..s.s...s.ss.........s..................................................................................................................................................................................................................................x.....x.......x...............................................................................................................................................................................................................................................................................................................................................................................................................................................................s....s.s..s....s...s.s.....s......sss...s.s......s.s.s.s.......s.s..s..s...s...s....s...s..s................................................................................x..s...s...s..s..s...s..s..s..s...................................s.....xsssssssss.sssssssss.sssssssssxsssssssss.....xs.ssssssss...sssssssxss..ssss.ssss.s..ss.ss.sss.ss..ssss.sss.ss..sss.s.sss.ss....ss.s.s.ss.s.ss..sssssss.ss.s.s...s.sss.s.s.s.ss.s...ss.sss.ssss.sssssssss.sssssssss.sssssssss.sssssssss.sssssssss.sssssssss.sssssssss.ssssss.s.....s.....................s.sss.sssssssss.sssssssss........s..ss.s.....ssss...s......s..ss.s.s.....ssssssss..ss..s.s.ssss.s.ss.s.....s..s...s.....s.s.ss..s.s.s..s.s........sss..ss.s.s.s..s.....s..ss.s..ss.s.s..s...............................s......................................xs..s.ss..s.s.s.ss.............................................................................................x...s..s.s..s.s..s.s.s.s..........................................................................................................x.s..ss..s..s.s.s....s.s..s...................................................................................................x...s.s.ss..ss.s.s.s.s.s.s.s..s.s.ss.s.s.s.s.s.sssssss....s.ss.sss.s..s..s.s.s.sss.ss.s..s.s..s.ss.s...sss.s...s.s.ss.s.sss.s.s.ss.ss.sss.ss.ss.s.ss.ss.ss.ss.ss.s.s.s.s..ss.s....sss.s..s..s.sss.s...sss.s.s..sss.ssss.s..s.s.s.s.ss.s.s.s.s..ss.s.s.s.sss.s.s.s.ss.s.sss..s.s.s.s.s.ss.ss.s..sss..sss..sss...sss.ss.......................................s............xs.s.................ss..ss.s.s.s.s..s.ss..s.s.s.s..................................................................................................................................................................................................................................................................................................................................................................................................................................................................X....................X.................X..................X...........................X...............................................s...s......s.ss..s....sss..s.ss..s..ss....s..ss.s.s..s.ss.s.s..ss.s.s.ss..s.s..ss.s..s.ss..s..s.s.s.ss.ss.ss..ssss...ss..s.ss.ss..s..ssss..ssss.s.ss..ss..s.s.s.s.s.ss..sss.s.ss...ss.s.s.s..ss.s.s..ss.s..ss..ss..ss.s.s..s.s.s...ss.s..ss.s.ss.s.s.ssss.s.sss.s.ss.s.s.s.s.s.s..ss.s..s.s.s.s.s.s.sss.ss.ss..ss.s.s.s....ss.sss.s.sss...ss.ss.s.s.ss..s.s.s.s.s.s..s.s.s..s.s.s.s.s.s..s.s.s.s.s.s.s.ss.s.s.ss.s.ss..sssssss.ssssss..sss.sss.ssss.sss.ss..s.s...s.sss.s..s.ss.s.ss.s....................x.s.s.s.s.s.s..s.s.s..s.s..s.sssss.sssss.ss.s.s.ss..ssss.ss....s.......s....ss..s...ss..ss....s............s...ssssss..ssss.ss.sxs.ss.ss.ss.ss.ss.ss.ssss.s.ss.ss.sss.sss.sss.s.ssss.ss.s.ss.s.ss.ss.ss...ss.....ss....sss.....................................................x.s.s..s.ss...s.s.s.s..................................................................x.s.ss.sssss.sss.ss.ssss.sss.sss.ssss.ss.ss.ssx.s.s.s.ss.ss.s.sss..sss.ss.s.sss..s.ss.s.ss..ss.s...s...s.s.s..s..s.s...s.s.s.s.s.s.ss.s.s.ss.ss.ss.ss..ss.ssss.s.ss.....ss.s..ss.s.ss.s...ss.ss.sss..ss...ss.ss.ss.ss.s..ss.ss.ss.ss.s.sss.ssss.sss.........................x.........................................................................................................x...........................................................................................................................x.....................................................................s...s...s..s..s..s...s..s..s..s...s.x...s....s.....s.........s...s..s..s...s..s...s..s..s..s...s..s..s..s.......s..s...s..s...s...s..s...s..s...s..s...s..s...s......s..s..s..s...s..s..s..s..s...s..s..s..s...s............x..........................................................................................................................................................................................................................................................................x..............................................s..........s...s.sss.sss.ss.s............................................................................................................................................................................................................ss...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.s..................................s.sss............ss.ss..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s............................................x......x..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss.sss.ss.sssss.sss.ss.ss.s..........................................................s......................s..s.s...sss.sss.sss.ss...................................................................................s..........................................................................................................................................................................................................................................................................ssss..........................................................................................................................................................................................................................................................................................x.................s.........s....s...s.....s...s..ss......s...s.....s....s....s..s....s...s....s....s...s...s.............s...............s....s......s...s.....s..s..s...s...sss.s.ss.s.s....s.s...s........s.sssss.s..s.s.s.ss....s.s.ssss.ss...........s..................ssssss.s.................s.....s..s...s..s...s..s...s...s...s..s...s...s..sss.....ss.....ss...................................................................................................................................................................................................................................................s.s....s..s....s.ss....................................................................x..................................................................................................................................................................................................................................................................x........................................................................................s..s....s...ss...s...s.ss....ssss...s..s..s..s...s..ss....s...s...s...s..s..s..s...s.s..xs.s........ss.s.s.ss.s.s.s.s..s.ss.s.s.s.s.s.s.s........ss.......s.s.s.s..ss..............................ss...s..s...s....s..s....s...s...sss.ss.ss..............................sssssssssssss.sssss..sssss.sss..ss.sssssss.sss..sss.ss..........ss.........s...s.........s.......s.......s...........x...........s......s..............sss.ssss.ss....ss.ss......s.ss.s.....s.......s......s......s.......s.s.....s.....s....s........s.s......s.s.......ss......s......s....s.....s.......ss................................s.................................................................................................................s......................s.....x....................................................................................s....................s.......................................................................................................................................................................ss..s..sss...ss.....................................................................................................x............................................................................................................................................................................................................................................................................................................................................................................................................................................................xx........................................................................s.s.................................................................................................................................................................................................................................................................................................................................................................................................................................s...s............................................................................................................................................................................................................................................................................................................X.....................................................................................................................X..X..X..X..X..X...X.X..X...X....X...X....X...X.........XX..X...X...X.....X...X......X..X.....X...X.....X....X.....X....X.....X.....X.....X................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.s..................................................................................................................................................................................................................ss.ss................................................................s................................................................................................................................................................................................................s.s..........................................................................................................................................................................................................................................................................................................................................................................................................................................................s....sssss..s..............................................................................................................................................................s...s.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss...................................................................................................................................................................................................................................................................................ss..............................s...................................................................................................................................................................................................................ss.............................................................................sss...ssss.s..ssss.ss...ss.ssssssssssss....sss..sss.sssssssssssssss.....sssss.ss.ss.sss.ss.ss.sss.ssss.ss..ss..ss..s.s.s..ss..s.s.sssss.....s.......s..ss..s.s.....................................................................................................................................................................................................................................................................................................................................................................................................................................................x.......................................x..........................................x..............................................................................x........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x.................x..................x.......................x................................x....................x.............x..........x.............x...........x...........x..........x.............................................................................................................................................................................................................................................................................................................................................................................................................s.s.ss.s.s.ss.s.s...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ssx...s...ss.....ss...s...ss...s.s..ss..ss..ss..ss..ss..ss..ss..ss..xssx.x..........................................................................................xss....................................................................................................x..s..s....s..s....s.s.....ss..s.s.....ss.....ss....ss.....s.s.....ss......ss.....ss......ss.....ss...s.s....ss....s.s....ss.....s.s....s.s....s.s....s.s....s..s....s.s.....ss.................ss.ss.....s.ss.sss.......s..s........s.s........s.s......s.s........s.s.......s.s................................................................................................................................................xs.s......................................................................................................................................s.......x..........................................................................................................................................x.ss........................................................................................................................................................x.............s.ss.ss.s.........................sss.s................................................s.ss.ss.s.........................ssss.......x.s.s.......................................sss.sss..........................ss.ss...............................................s.sss.ss.........................s.ss.s...............................................sss.sss.........................ssss..................................................ss.sss.s.........................s.sss.................................................ssss..ss..........................ssss.................................................s.ss.sss.........................ssss.....................................................ssssss.........................s.ss.s................................................sss.sss..........................ss.ss..........................................ss............................................................................................................................................x..............................................x...................x...........xss.......x.................x...................x..............x....ssss....x...s.s.ss................ss.s.s.s.sss..............s.s...s.s.s.s..s.s.s..sss.ss.s..ss...s.ss.ss...ss.....ss....s.s...ss........ss.ss.s.s.........ss...ss.....s.s.....s.s....ss......ss...ss...ss....s.s...ssss.s.sss..ss..s.ss...s...ss...ss..ss....s.s..ss.s.ss.ss.ss.sss...ss.ss.s.ss.ss.sss.s.ssss.ss.sss.ss.sss.sssssss...............................................................................................................................................................................................................................................................................................................................................................................s......ss.....ss.......ss.......ssss...................s.ss...............................s..ss..........s.....sssssss.sss.ss.s.ssss.s.sss.s.sss.sss..sss.ss.s.ssss..sss.s.s.s..ss.ssss..sss.s.s.....sssssssssssss.ss.s.ss.ss.s.ss.ss..s.ss..sss.ss..sss.ss..ss.ssss.s.sss..s.sssss.s.s...ssssssss.ss.ss.ssss.ssss..ss.s.sssss..ss.ssss...s.ss.ss.ss..ssssss......s........s......s......s......s.....s......s......sss......ss.s....s................ss.s.s..............s.ss.s.....s...s.ss...s..................................s...s....................s.........s............s.sss...........ss..ss.....................................................................................................................................................................................................................................................s...s..........sss................................................................................s.s..ss.................................................ss.ss.............................s.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s................................................................................................................................................................................................................................................................x........................................................x......................................................................................................................................................................................s.s......................s..s.............s..s..............s.s............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.s..s.s....................................................................................................................................................................................................................................................x.............................................x................................x..........................x..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................sssssssssss..sssss.ssss.ss..ssss.ssssss..ssssss.ssssssss.ssssss.ssssss.sss.ss.ssssssssssssss...sssss.sssss.ss.s..sssss.ssss.sssss.ssssss.ssssss.ssss.ssss.ssss.ssss.ssss.sss.sss.sssss.sss.sssss.sss.sss.s.ssss.sssss.ss.s.ssss.sssss.sss.sss.ssss.ssssss.ssss.sss.sssssss.ssssss.ssss.sss.ss.sss.sssss.sss.ssss.sss.ss.sss.sss.ssss.sssss.sssss.ss.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s................................................................................sss.ss..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.s...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x..................................................................................................................................................................................................................................................................................................s..................................................................................x....................sss.............x.....................................................x......................................x...............................................x...............................................x.......ssssssssssssssssss...........................x.....................................x.........................................x................................x...................................................x................................................................x.........................................................................................................................................................x......x.........................................................x.........x.........x......x.....x................................................................................x................................................................................................................................................................x..........................................................................................................x.............................................x...........................................................................................................................................................................................................................s..............................ss........s....s.....s...................x......................................x.................................x......................x..s....s......s....s.............................................................................................................................................................................................................................x.....................................................................................................................................s.........................................................................................................................................................................................................................................................................................................................................................ss.s.ss.s.ss..s.......................................................................................x......................x........................x..........................x...s......s.........s.....s......................x..................x.................x...........................x.....s.......s........s....s................x...................x...............................x............................x...s.....s.........s.....s.....................x...........................x.......................x.........................x...s.......s.........s.....s..................x.........................x......................x.........................x....s.....s.........s......s.......................x...................x.......................x.............................x....s......s.........s.....s...................x........................x....................x.........................x.....s.....s......sx....s...................x..................x........................x..s..........s........s.......x..s....s......s....s...s....s...............x........................x.......................x......................x...s.....s.......s.....s................x...................x................x.......................x.....s.....s........s....s..................x.....................x....................x........................x.....s....s........s....s.................x................x...........x.................x....s...s......s...s...........x.................x...............s..x.........................x....s....s......s......s..............x..................x...............x..................x.....s.....s.s........s........s.................x.................x...............s.x.........................x.s.......s......s......s..................x.......................x................x...........................x....s.....s...s................s...............x......................x................x..........................x...s.....s........s.....s................x..........................x............................x...................................x.....s.......s.........s.......s.........................x................................x............................................x..................................x.....s......s.......s............s............................x............................................................................................................................................................................................................................................................................................................................................................................................................................................s.ss.sss.sss.sss.sss.sss......s.sss............ss.ssss.ssss.........ss....................................................ss.......................ssss.ss.sss.sss...............................................................x.x...x.s..s.............................s..s...................x.......................x......................x...........................x...s......s.......s......s..................x.......................x....................x............................x......s.....s.........s......s....................x.....x.x.x.......x.........x..s..s.....s..s.......x....x...x........x.s....s....s...s......x......x........x..........x............................................................s.ss.s.sss.s..........................................................x..x.x..x....x...x....x..x...x................x..x....x..x....x...x......x.....x.....x......x...x...x................................................................................................................................................................................................................................................................................................................x......................................x...................................ss..x...............................................................................................................s................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.ss..sss.s.s.ss.s.sss.ss.ss........ss.s.s...............s.s.s.ss.s.s.s.ss.............ss.....................................................................................ss...........................................s..s.ss.....sss.ss..ss.s..............................................................................................................................................sss..ss.ss.ss.s.sss.ss.ss.s.......s.ss.s...................s.s.ss.s.ss..s...........s.s.......................................................................................................................ss.ssss.s.ss..sss.................................................s.sss.s....................................s......................................x..........sss.sss.sssssss.ss.sss......xssss................ss.s.ssss.s.ss...........ss...........................................................................................................s.s.......................................................ss.sss.ssss.sss.............................................ss..s.s.sssssssssssssss.ssssssssssssssssssss..sssssss.sssss.ssssssss.ssssssss.ssssssss.sssssss.ssssss.sssssss.sssxssss.ss.s.s.ss.sss.s.ssssss.ss.ssss.s.ssss.sss.ss.sssss.s.sss.s.ssss.sssss..ssssssss.ssss..ssssss..ssss.sssssssss..sssss.ssss..ssss.ss.ssssss..ssssssss.ssss..sssss.sss.sssss..ssss.ss.sss.sss.sssss..ssssss..ssssss..sssss.ss..ssssss.s.sssss..sssss.sss.ssss..sssssss.sssss.sss.s.ssssss.sssssss.ss.ss.sssssss.sssssss.ssss.ssssssss..sss.ssssssss.s.sssss.sssssss.s.ssss.ssssss.ss.ssssss.ss.ss.ssss.s.ss..s.ssss.s.sssss.s.sss.ssss.ss.ss.ssss.ssss.ssss.sss.sssss.ss.ss.ssss.ssss.ssssssss.sssss.sssss.ssssss.ss.ss.s.sss.s.sssss.ss.s.sss.ssss..sss.ssss.sss.sssss.sssss.ss.sssss.s.ss.ssss.ss.sss.ssss.ssss.s.sssssss.ssss.ss.ss.sss.sss.sss.ss.ss.ssssssss.s.sss.sss.ss.ss.sssss.ss.s.ss.ssss.sss.ss.ssss.ssss...ssss.ssss.ss.sss.ss.sssss.ss.ssss.sss.ss.ssss.sss.ssss.s.sss.ssss.ss.ss.ss.sss.ss.ss.ss.ssss.ssss.s.sss.ssss.sss.sss.s.sss.ss.sssss..ss.s.ssss..s.sssss.sss.sss.ssss.sssss..sss.ssss.ssss.ss.ss.sss.ssss..ssss.sss.ss.ss..ssssss.ss.sssss..sss.ssss.ssss.sss.sss.ss.sss.sss.ss.sss.sss.s.sss.sss..ssss.ss.sssss..sss.ssss..ss.sss.ssss.s.ssss.sss.ss.ss.sss.sss.sss.ss.sss.ss.....s..ss.sssss.ss.sss..sss.ssss......s..sssssss.ss.ssss.s.sss.s.ss.ss.sssss..ssss.sss.sss.ss.sssssss.sss.s.sssss........................................................................................................s..s.............................................................................................................................................................................................ssssssssssss.ss.sss.ssssssss.ssssss.sss.ssss.ssssss.sssssssss.s.sssssssss.ssssss.ssss.ssssssssssss..ssss.sssss.ssssss.sssss.sssssss.s.sss.sss.s.sssssss.ssssss.ssss.ssss.sss.ssss.ss.ssssssssss.ssssss.sssss.sss.ssssss.ssss.sssss.s.ssss.sssss.sss.ss.sss.ss.ssssss.ssss.sssss...sss.ssss.ssss...sssssss.ssss.ss.ssssssss.sssssss.sss.ss.sssss.sssssss.sssss.sss.s.ss.sss.s.ssss.ssss.ssss.ssssss.ssss.s.sss.ssss.ssss.s.ssss.sssssss.sss.s.ssss.sss..sss..sssssss.s.sssss.sss.ssss.sss.ss.ssss.ssss..sss.ssss.s.sss.ssss..ssss.ssss.s.sss.ssss.s..sssssss.sss.ssss.sss.ssss.ssss.sss.ss.sss.sssss.sssssss.s.sss.sssss.sss.ssss.ssss.sssssssss.sssss.ssssss.sss.sssss.ssss.sss..sss.sss.ssssss.sssss.ssss.ss.ss.ss.ss.ss.s.sssss...ssssss.s.ssss..ss.s.ssss..sssssssss.ss.ssss.s.ssss.ssss.ssss.ssss.ss.ss.ssss.sssssssssssssss.ssss.s.sssssss.ssss.sssss.sssss.sss.sssssss.ssss.s.ss.sssss.sssss.sssss.ss.sssssssssssss.ss.ssssss.sssssss.sss.s.sssssss.ssssss.sssss.sss.ssssssss.sssss.ssss..sss..sssssss..ss.sss.sss.s.sss.ss.ss.sss.ssss..sss.sss.s.ss.ss.ss.sss..sss.s.ss.s.s.sss.s..s.s.sssss....s.ss.s.ss.ss.s.sss.s.ss.sss.s.ssss.s.ss.ssss..sss.s.s.sss.ss.ss.ss.ss.s.ss.s.ss..ss.sssss..ssss.s.sss.ss.ss.ss.sss.s.s.s..sss.s.s.s.ss.sss.ss.ss.s.sss.s.sss.s.ss.s.sss.ss.sss.ssssss.s.sss.sssss.ssss.sssss.s....sss..sssssss..sss.sssssss..sssss.ssss.sss..................................................ssssssssssssssssssssssssssssssssssss......ssss..ssss.ssss...ssss.ssss..ssss.sssss..sssss.ss.ss.ssssss..ssss.ss.s.ssss.ss.ssss..sssss.ss.sss.sss.ss.ssss..sss.s.ss.sss.ssss..ssss.s.ss.ss.ss.ss.ss.sss.sss.sss.ss.sssssss....ssssssss....ssss.sssss..ssss....ssssss....sssss.ssss.sss.s.sssssss..sssss..ssss..ssssss..ss..sss..ssssssss..sssss.ss.ssss.sss..ssss..sss.s..sss.ssss.ss.ssss.ss.ss.ss.sss.ss.sss.s.ss.ssss.ssssss.sss..sssssssss.s.sss..s.ssssss.s.ss.sssss.ss.ssss.sss.ss.sssss.s.s.sssss..sssss.ss.ssss.ssss.sss.s.ss.sssss.ssss.ssssss..ssssss.s.ssss.ssss.sss.....sssssss.sssss..ssss.ssss.....sssssss..ssss.s.sssss.sss....ssss.ssss..sssssss.sss.ssss.ssss.sssss...sssss.sss.........................................................................................................................ss..................................................................................................................................................................................................................................................................................................................sss.sss.sss.s.ss.ssss.ss.ss.ss.ssss.sss.ssss.ssss.ss.ss.ss.sssss.s.sss.ss.ss.s.ssss..ssss.ss.s.ss.s.ss.sss.s.ss.ss.ss.ss..sss..ss..ss.ss.ss.s..ssssss.ssss.ssss.sss.ss.ssss.ssss..sss.sss.sss.s.ss..ssss..ss.sssss.s..sssss..sss.ssss.s.sss.ssss..s.ss.sss.ss.s.sss.s.ssss.s.ss.sss.s.s.s.sssss.s..s..sssss.ss.sss.s.s.ssss.s.ssss..sss..ssss..sss.s.ss.ssssss.s..ssssss.sss.ssss.s.sss.ssss.ssss.ssss.s.sssssss..ss.ssss...sssss.ssss.ssss.ssssss..ssss.ssss.sssss..ssss..ssss.sss.sssss.ssss...sssss.sssss.sssss..ssss..sssss.ssss.ss.ssss.sss.sssssss.sss.s.ss.sss.s.ssss.sss.ssssss.s.sss.ss.ssss.s.s.ss.ssss.sssssss.s.sss..ssss.sss.sssss.sss.s.sssssss.ssss.ss.s.ssss.sss.sss.sss.s.sss.ssss.sssss.ss.ss.sss.s.s.s.sss.sss.ss.ssssss...sssss.sssss.sss.sssssss..ssssss.sssss.ssss.ssss....ssss.ssssss..ssssss.ssss.ssss.ssss..ssssssss...ssss.sssssssssss..s.sssss.ss.sss.sss.sssssssss..sss.ssss.sss.s.ss.ssss.ssss.ssss.s.ss.s.ssss.ss.ssss.sss..sss.ssss.s.ssss.ss.sssss..ssss..ssss..sss.ss.s.ssss..ss.s.ssss.sss.ssss.s.s.ssss.ss.sss..sss.ssss.s.s.ss.ss.s.ssss..ss.ss.ss.ssss..sss.sss.sss.ss.s.ss.ssss..sss.ssss..ssssss....sssssssss.sss.sssss.ssss..ssss..ssss.ss.s.ss..ssssss.s.sss.sssssss..sss..ssss.sssss..ssss.ssssss.....ssssss.sss.sss..ssss.ssss.ssss.sss.ssss.ssssss.s.s.sss.sssss.ssss..sss.ss.sss.sssss.ss.ssssss.ssss.ssss.ssss.sss.sssss.sss.sss.ssssss.sss.sss.ssss.sss.s.ss.sss.ssss.sss.sss.sssssss.sss.sss.sss.sss..sssss.sss.ss.sssss.ss.ss.sss.sssss..ss.ssss.ss.sss.s.sss.sss.sss.s.ss.sss.sss.s.ss.ssss.ss.ss.ssssss..ss.sss.sss.sss.ss.sss..ss.ssss.sss.s.ssss.sssss..sssss.sss..s.ss.ssss.sss.s.ssss.ssss.s.ss.ss.ssss.ssss.sss.ssss.ss.s.ss.ssss..ssss.ss.s.ssss.sssss.sss..sss.sss.ss.sss.sss.ss.ss.ssss.s.ss.ss.sssss..ssssss..sssss..sssss.s.s.sssss.ss.ss.ssss.sss..s.sss..sssss.sss.sss..ssss.sss.s.s.s.ssss.s.ss..sss.s.ss.sssss.sss...ssssss.ssssss..sssssss.sssss.sss.ssss.ssss.ssss.ssss.sssss.ss.ssssssssssss..ss.ss.ssss.sss.ssss.ssss..sssss.ss.ssssss.ssss.sss.ss....sss.ssss.ssssssssssssss..s.sssssss.s.sssss.ssss.s..ss.sssss.sss.sssss.ssss.sss.sssss..ssss.ssss.sssss.................................................................................x...............................................................................................................................x....................................................................................................................................ss.ss.s.sssss.sss.sss.ssss.ss.ssss.ss.ss.sss.sss.ss.sssss.sssss.s.sssssss.ss..s.ss..s.ssss.ss.s.sss.ss.ssssss.ss.sss.ss.sss.sss.sssss.sss..ssss.ss.ssssss.ssssss.sss..ssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss.sssssssssss.ssssssssssssssssssssssssss.ssssssssssssssssssssssssssss.sssssssssssss.ssssssssssssssssssssssss.ssssssssssssssssss.ssssssssss.sssssssssssssss.ssssss.ssssssssssssss.ssssssssssss.sssssssssssss.sssssssssss.ssssssssssssss.sssssssssss.ssssss.sssssssssss.ssssssssssssssss.ssssss.ssssssssssssssssssssssssssss.s.ssssssssssss.sssssss.sssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss.sssssssssssssss.sssssssss.ssssssssssssssssssssssssssss.sssssssssssssssss.ssssssssssssssssssssss.sssssssssssssssss.sssssssssssss.ssssss.ssssss.sssssssssssss.sssssss.sssss.sssssssssss.ssssssss.sssssssssss.sssssssssss.ssssssssssssssss.ssssssssss.ssssssss.ssssssssssssssssssssssss.sssssssssssssssss..ssssssss.ss.ss.ssss.ssss.ssssssss.sssssssssss.sssssssssss.ss.sssssssssss.sssssssssssss..sss.ssssssssss.sssssssssss.sssssssssssssssss.ssssssssssssssss.sssssssssssssssssssssssssss..ssssssssss.sssss.ssss.sssss.sssssss.ssss.sssss.sssssss.sssssss.sssssssssssssssssssssssssssss..ssss.ss.ssssssss.sss.ssss.sss.ssss.sssssssssssssssssssss.ssssssss.sss.ss..sssssss.s.sss.sssssss.ssssss.sssss.s.sss.ssssss.sssssssss.sssssssss.sssssssss.sssssss.s......ssssssss.ssssss.sssssss...sssss.sssssssssss.ssss..ssssssss.sssssssssss..ss.ssssssssssssssssss....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................sssssssssssssssssssssssssss........................................ssssssss..........sssssssssssss....ss.ssss..s.ssss..sss....sssss.s..ss.s.s.ss...sss.ssss........sssssssssss.........ssssss..sss.s.s.ss.s.s.ss.sss.s.ss.s.s.sss.s.s.sss.s.sss.sss.s.sssss.s.s.ss.s.sss..sss.sss..ss.ss..ss.ss.ss.s.ss.s.ss...sss.s.s.sss..sss.s.ss..ssss..sss.s.ss.s.ss.s.ss.ss..ss.ssss..ssss.sss.sss.sss.ss..sss.s.ss.s..sss.s.ss..s.ss.ssss.s..sss.ss...s..ss.s.sss.ss.s..s.s.ss.ss.ss.ss..s.s.s.s.s.ss.s.s.ss.s..ss.ss.s.s.sss..ssss..s.s.ss.s.ss.sss.s.s.sss.ss...sss.....ssss.s.ss.s.ss..ss.s..ss.s.s.ss.s.s.s.sss.ss..sss...sss.ss.ss.s..sss..ssss...ss.s.s.s..ss.sss.s..sss....ss.ss.sss.ss.ss.sss..ssss.s.s.s.sss.ss.ss.sss..ssss..s.s.s..sss.s.sss.s.sss..ss.ss.s.s.ss..ss.s.s.sss.s.s.s.s.ss.s..sss.s.s..ss.s.sss.s.ss.ss..ss.s.sss.s.s.s.s.sss..ssss.ssssss.ssss.sss..ss.ss.s.ss.s..sss.ss.ss.s..sss.s..sss.s.ss..ss.ss..s.ss.s..ss.ss..ssss.ss..s..s.sss.s..ss.s..sss.sss.s..ss.s.s.sss..ss.ss..ss.ss.s..s..ssss.s.s.s.ss.ss.s.s.ss.s.ss.s..s..s..ss.ss..s..s.s.s..s.s..ss.ss.ss.s.ss.s.s.s.s..ss.ss.ss..ss.ss.ss.s.s..s.ss.s..s.ss.s.s..s.s.s...ss..s.s.s.s..ss.ss.ss.ss..s..ss.ss..s.sss.ss..s.s...sss....ss.ss.s.sss...sss.s.s..ssss.s...ssss.ss.ss.sss.sss.s.ss.sss..sss...sssssss...ss.....ssss.ssss......ssss..sssss......ssss...ssssss...sssss........ssss..sssss...sss..s...s..ss..ss..ssssssssss........ss.ss....ssssss......s.ssss..ss..sss.ss..ss.s...sss.s..ss.ss...sssss..ss..ssss...ss.ss...ssss....ssss..ss...ss....sss..s....ssssss.s....sssss.....ssss.s.ss...ss.sss...ss.s..sss.s.s...sss..s.s..s..ss....sssss.s.s.s.ss..s.sss..ssss....s.s.ss...ss.ssss.s.ss.ss.sss...ss.s.ss..ssss...sss.ss.ssss....sss.s...ssss....s..ss...sssss.s..ss....ss..sss..ss.s.s..ss..ss...ss.s..s.ss.ss.ss...ss..s.s..sssss..ss.s.....ssss...s.s.s.ssss....ss.s.s.sss...sss..sss.sss..sss....s.sss...ssss.ss.ss..sss..ss.ss.sssss.sss.s.ss.ssss...s.ssssssss.s.ssss...s.s..ss...s.ss....sss.ss..sss.s..sss..s..sss...ssss....ssss..sss...ssss...s.sss..ss.s..sss.s.sss....sssss.sss.ss.s.ss.ss.s..s.ss.ss.s..s.s...sssss..ss.ss..sss.ss.s.ss..sss.s...sss.sss....ss.sss.ss.s..sss.sssss...s.ss..ss.sss.ssss.sss.ssssssss.ssssss.sssssss.sssssssssssss.ssssssssss.sss.ssssss.ssssss.ssss.sssssss.ssss.ss.ssssssssssssXsssssssssssssss.ssssssssss.sssssssssssssss.ssssssssss.ssssssssss.ssssssss.ssssssssssssssssXsssssssssssssXsssssssssssX.sssssssssssssss.sssss.sXssssssssssssXsssssssX.ssssss.sssssssssss.sss...sss.ssssssssssssss.ssssss.sssssssssssssss..................XXX...XXX.................................ssssssssssss..........XX...................................................................................X......X........X........X.......X........X.....X.........XX........X........X......X.......X.........X......X.........sXs.ss.ss.sss.ssss.ss.s.s.s.ss.s.ss.ss..s.ss.s.ss.sss..sss.ss.s.ss.s.s.s.sss.sssss.s.s.ss.s.sss.ss.sss.ss..ss.ss.sss.ss..s..ss.s.ss.s.s.sss.s..ss.s.s.ss.sss.s.Xss.ss.ss.s.ss..ss.Xs.s.ssss.ssss..ssXs.s.ss.s.ss.ss..sss..sXsss.s.sss..ss.Xss...s.ss.ssss.sssssXssssssssssFsssss.s.sss.sXs.s..s.s.sss.sssss..ssXss.s.sssss..ss..s.s.sss.s.ss..s..s.sss.ss.s.ss.ss.ss..sss.ss.s.s..s.ss.s.sss.s..sssssss..s..ss.ssssss.ssss..s.s.ss..s.sss...s.ss.s.ss..ss.sss.s.s.ss..ss...sss..s.ss.s.ss.s..s.s.ssss...sss.s.ss.s.s.s.s.s.sss.sss.s.ss..ss.sss.s.ss..sss.s.sss.sss.ss.s.sss...ss..sss...sss.ssss.sss.s..sss..sss.s..ssss..sss.s.ssss.s.sss..sss.ss.ss.s.ss.ss...ss.ss.ss..s.ssss..ss..ss.ss.ss.ss.ss..sss.s.ss..s.sss.ss..sss.ss.s.s..ss.ss..sss.sss...sssss..s.s.ss.s.ss..s..ssss..sss..ss.s.s.ss.sss.s..sssss.ssss..ssss.ssss.sss.ss.ssssss..sss.sss.ssss.s.ss.ss.sss.s.ss.sssss.s.s.s.s.ss.ss.s.sss..s.ss..s.s..sss.s..ss..s.ss.s.s.s..sss..s.ss..ssss..s..ss.s.ss..ss.sss..ss.s.s..ss.s.s.ss..sss.ss.sss..ss.ss.ss.ss.sss..ss..sss.sssss.ssss.ssss.sss.sssssss.ssss.ssss.ssssss.sssss.ssss.ssss.sss.ssssss.ssssss.ssss.ssssssssssssssssssssssssssssssssssxssssssssssss.ssssssssssssssssssssssxssssssss.sss.ssss.sssssssss.ssssss.sssssss.sssssss.ssss.ssss.ssss.sssss.ssssssss.sss.ssssss.ss.ssssss.ssss.sssss..sss.ssssssss.sss.ssss.ssss.ssssssss.ssss.sssss.sss.sssssss.sssssss.ssssss.ssss.ssssssss.sss.sssss.sss.ssss.ssss.sssss.sss.sss.ssss.ssss.ssss...ss.s.ss.s.s.s.ss.ss.s.ss.s..s.s.s..ss.ss.s.s.ssss..ss.sss.s..s.s.ss.ss.s.s.s.ss.s.ss.s.s.ss.s.s.s..ss.ssss...ss.ssss.sss.s..sss.ss...ss.ss.ss.ss.s.s.s.sss.s..ssss.ss.ss.s..sss..s.s.s.s.ss.s.s..s.s.s.s.sss..s..s.s.s.s.ss.s.s.s..s.s.s..s.s.s.s.s.s.ss.ss.s.ss.ss.s..ss..s.s.sss..ss.ss.ss.s.ss.s.sss.ssss.ss.ss..ss..sss..ss..s.s.s.ss.s.ss.sss...s....ssssss...ssssss...ssss...ssssssssss...........sssss....ssss.ss....ssss..sssss..s...ssss.....sssss......sssssss.sssssssssssssssssss............ssssssss........s..s......ss......ssssssss..sss.s.s..sssssssssssssssssssss........................ssssssssss.....ssss..sss..sss..ss.s.ss..s.......ssssssssssssssss...........ss...ss.ss.....sss..ss..ss.s..sss..ss.s.sss.s.sss.sssssssssssssssssss..........ssssssss....s.ss.sss.s.sss.ss.ss.ss.s.s.sssss.ss.ssss.sss.sss.....ss........ss.s.ss.s.ss.sss.s.ss.sss..sss........s.s.sss.ss.ss.ssss..sss.sss.s.........ssssssssssssssssss..ss..sss.ssss.s.ss.s.ssss.s.ss....................................................................................................................................................................................................................................................................................................................................................................................................x...................................................................................................................................................................................s...ss.ss.s.sss..ss.ssssssssssssssssssss........sssss.....sss..ss.ssss.s.s.s.s.sss.s.sss.s.ss.ss.sss.ss.s.ss.sssss.s.s.ss.ss.ss.ss.ss.s.s..sss.sss.ss.s.ss.ss.sss.ss.ssss.sss.ss.sss.s.s.sss..s.sssssssssssssssssssssssssss..............................sssssssssssss.sss.s.....ssss.ss....s....sssssssssss..ss.ss............sss.sss....ss....ssss.ssssss....s..s.sssss.s.sss.ssss.ss.s..sss.ss.s.sss...ssss..s..ssss.ss.ss.s..sss.sss.ssss..s.ss.sssss...s.ss.sss.ss..sss..s.sss.ssss...sss.ss.ss.s.sss.s..ss.s.ss.s..ss.ss..ss.ss.s.s.sss..s.ss..ssss..s.ss.ss..ssss..ss.s.s..sssss..ssss.ss..sss..sss..ss.s..ss.ss..ss.ssss..ss.ss..sss.ss.s.ss..ss.sss..ssss..s.sss..s.sss.s..ss.s.ss.sss.ss..sss.s..sss.s.ss.ss..s.ss..ssss...sss.s.s.sss..sss.s.s.ss.s.s.ss.ss..ss.ss..ssss..ss.s.s.s.ss.sss..ss.s.s.s.sss..s.sss.sss.ss.sss.ss.s.....ssssss.s.ss.ss.sss..sss.ssss.sss..sss.ssss.ss.ssss.ss.ssss.ss.sss.s.ss.sss.ssss.sssss..ssss.ssss..sss.s.ssss.xs..sss..s.s.ss.ss.ss..ss.ss.s.ss.s..ss.s..ssss..ssss.ss.s.ss...ssss.ss.s.s.sss.ss..sss.s.ssssss.s.s.ssssss.ssss.sss.ssssss.sssss.ssssssssssss.sssss.sss.sss.sssssss.sssss.ssssssss.ss.ssssss.ss.sssss.s.sssss.sss.ssss.sss.ssssss.sss.sssssss.ssssssss.sssss.ssssss.ssssss.sssssss.ssssssss.........sssssssssssssssssssss.sssssss.sssssssss.sss....s.sssssss.ssss.ssss.sssss.sssssss.sssss.ssss.sssssssss.sssssssssss.sssssssssss.ssss.ssssssss.sssssssssss.ssssssss.sssssssss.ssssssssssss.sssssss.ssssssss.ssssssss.sssssss.ssss.ssssssss.sssss.sss.s.sss.ss.ss..ss.s.ssss.sssssss.sssssssss.ssssssss.sssssss.sssssss.ssssssss.ssss.ssssssssssss.ssss.sss.sssssss.sssss.ssss.ssss.ssss.ssss.ssssssssss.ssssss.ssssssss.sssss.sss.ssssssss.ssss.ssssssss.ssss.ssss.ssssssss.s.ssss.sss.ssssss.ssssss.ssss.ssss.ssss.ssss.sssss.sss.sss.ssss.ssss.ssssss.sss.sssss.ssssssssss.sssss.sss.ss.ssssssssssss.sssssssssssssssss.sssssssssss.ssss.sss.s.s.ssssss.ssssssss..ss..sss.sssss.sss.ssssss..s.s.ss.s.ss.s.ss.ssss.s.s.ss.sss.s.s.sss.sss..s.ss..s..s.s..s.ss.sss..sss...s.ss.ss..sss.sss..s.ss.s.s.ss..ss.................s..ss.s.s.ss.ss.s.ss..ssss.ss.s.ss....s....sssss.s.ss.s.sssss.ss.ssss..sss....s.sss.ss.s.sss.s.s.s.s.ss.ss..sss.ss.ss.s.s.ss..sss.s..ss..s.ss..............................................................................s.s........................................................................................................................................................................................................................s................................................................................s............................................................................x.....x....x.........................................................................s..................................................................................................................s..sss.sss.ss.s..s.s.ss.ss.s..sss.sss.ss.ss.ss.ssssss.sss..ss.ss.sss.s.sss.ss.sss.ss.ss.ss.ss.sss.sss.sss.sss..ss.ss.ss.ssss.ss.ss.ss.ss.sss.ss.sss.ss.s.s.sss.s.sss.s.ss.sss.sssss.s...ssss.sss.ss.s.s.ssss.s..ss.sss.ss.s.ss.s..ss.sss..s.s.ss..ss..sss.ss.s..s.sss..s.s.s.ss.s.s.ss.s.ss.sss.s.sss.s.ss.ssss..sss..ssssss.s.ss.s.ss...s.s.ss..sss.s..ss.ss..s.ss..s...s.s.sss..sssss.ss.s.sss.ss..s.s.ssss.s.sss.s.ss...ss.ssss..s.s.s.s.sss.ss.s.ss.s.sss.s..sssss.ss...ssss...sssss.ssss...sss...ssssssss.......sssssssss.....ssss...ssss.ss...ssss..ssss..ssss...s.sss.ss..sssss....ss..sss..sssss...sssssss......sssssssssss...ssss.sss.ss.s.s.ss.s..ss.ss..ssss.s.ss.sss..sss.ss.s.s.sss.ss.ss.ss.s..sssss...sss.s.s.s.ss..s..sss.ss.ss..sss.ss.ss..s.ss..s.ss.s.sss.s.ss.ss.s..sss.ss.sss...ss.s.ss.s.sss.ss.ss.s.ss..ss.ss.s.sss.s.sss..ssss.s..sss.s.s.s.ssss...ss.s.ss.s.sss.ss..s..sss.s.sssss..ssss.ssss...ss.s..sssss.s.sss.s.ss.s.sss.s.ssss.ss.ss..ssss..ss.s.ss.ss..ssss..ssss..ssss..ssss.s.s.ss.sss.ss.ss.s.ss.ss..sss.s..s.ssss.ss.s.sss..s..ss.sss.ss..s.ss..ssss.ssss..sssss..sss.s.sss.ssss.s.ss.s.ssss..s.ss.s.sss.ss.ss.sssss.ssssssss.ss.ss.ss.ssss.s.sss..ssss.sss.s.ssss.ssss..ssss.ssss.ss.ss.sss.s.ssss..ssss..sss.ssss..sssss..ssss...ssss.ss.s.sss.sss.ss..sssss.s.ss..ssss..sssss.sss..ssss..sssss.sss..ssssss.sss.sss..sss.ss.ss.sss.s.sss.s.ssss.sss.ssss.ss..ss.ss.ss..sssss.s.ss.ssss..ss.ss.ss.ssss.sss.ssssss..ss.ss.sss.sss.ss.ss..ss..s..ss.ss.ss.s.sss.ss.ss.s..ss.s.ss.s.s.sss.s.s.s.ss..sss.ss.ss..ssss..ss.ss.ss.sss..sss..ssss..sss.ss.s.s.ss.sss..s..sss.ss.sss..sss.ss.s.ss.......................................................................................................................................................ss............x.....................................................................................s.ssssssss...sssssss...sssss..ssssss...ssss..ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsss.sss.ssssss...ss..sssss.sss..ssssss.ss.ssss..ss.sss.sssssssssss....ss.ss.sssss.sss.ssssss.ss.ss.ssss.ss.ss.ssss.ss.sss.sss.ss............s.sssssssssss.....sssss.ssss.ssss.ssss.xss.ss.sss.ss.sss.ssss.ssss.s.sss.sss.ss.sss.sss.sssss........ss.ss.sss.sss.ss...............................................x........................................x..................................xs...........................................................x....................x..ss...s.s...s.s..s.s.ss..ss.ss.ss.ss..ss.ss.ss.ss..ss.ss.s.s.ss.s.s...s.s.ss.ss..ss.ss..sxs.ss..ss.ss..ss.s.s..s.s..ss..ss..s..s..ss..ss..ss..ss..ss..ss.s.s.........................................xs................xxsx.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ssx.................................................xs......................................................ss...sx........ss...ss.....s.....................................................x.s.......................................x...............................................x.ss.ss.ss...s.s...ss...s...........s...ss....ss..ss....ss..ss....ss.ss....ss..s..s.s.s....ss...s..........................................s.......s............................................................................................s.....s.s...s..s.ss...s..s.....s.s...s...s...s.s...s.s....s.s....s.s....ss...ss....s.s...ss....ss...s.s....ss....ss...s.s.....ss...s.s...s.s..................................................................x...s..................................................................................................................x..........................................................................................x.s........................................................................................................x....ss...ss.....s..s...s.s....s.s.ss....ss....ss...s.s....s.s....s.s...s.s.....s..s....s.s..s.s.....s.s......ss...s.s....ss.....ss....s..s...s..s...ss..s.s..s.s...s.s..ss...ss.....s...s...s...s....ss.....s.s.....s.s......s..s....s.s......s.s............................................................................................................................................................................................................................................s.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..........................................s...............................................s.................................................s.................................................s.............................................s................................................s......................................................s........................s.s.......s.s.s..ss......s..s......s.s..s..s...s.........s.s.......s..s...s.s..s.......s..s......s..ss.s..s.....s.s......s..ss..ss.........s..s........s.s..s..ss........s..s.......s...s.s.s.s........s.s....s...s..ss..s...................................................................................................................ss.......s..s.......s.s.......ss........s...s.....s.s.........................................................s................................................................................................................................................................................................................x..s.................................................................................................................................................................................................x...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s................................ss.......................................................................................................................................................................x..s.................................................................s.........s..................................................................................................................................................................x.........................................................................................................................................................................................................................................................................................................................................................................................sx..............................s.s.s.s.s.ss.s.s................................................................s..........................................................................x..s.....................s...s.s............s.............s......s........................s........................s.........................s.......................s......................s....................s.....x...................s...........................................................................................s...................................................................................................................s........................................................................................................................................................................s..................................................................................s.....................................................................................................................................................................................x..s.............................................................................................................................................................................................x..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s....ssss..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s......................................................................................................................................................................................ss....ss....s.s.....ss...s.s.....ss.......................................................................s..sss..s.ss..........................................................................................................................................s................s..s.....................................................................s.s..ssss..x.......x......x.................x............................................................................................................................................................................................................................................................................................................................................................................................ss.s.sss..sss..ss.s.s.ss.s..ss.ss.ss...........ss.ss.ss.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss....................................................................................................................ssss...........ssss.sss...sssssss.........................................................................................x.......................................................................................................................................................................x...................................................x......s.s.s.ss...s........s.......ss...............................................................................................................................................................s....s.s.s.s.s..ss..s.s.s..s..s.s.s..s...s.ss..s..s.s..s.s..s.s.s..s.s...s..s..s.s......ss..s.s.s.ss..s...s...ss................................................................................................................s.s.s......................s.s.s..s.s..s.s..s.s..s.ss..s.s.........s.............................................................................................................................................................s.s...............................................................................x.............x..........x...x............................................................................................................................................................x....................................................................................................................s........................................................................................................................................................................x.............................s...........s..sss..s....s...sss...s....s...sss...s...s....ss.s..s....s....sss..ssss.ss.s.ss.ssss.ss.s.ss.s.ss.s.s.x.ss.s.ss.ss.sss.s.ssss.......s.ss.s.ss.ss.ssss.s.s.......s.s.s.s.s..ss.ss.s.s.ss.s......s..ss.sssx.ss.s.sss.s.ss.ssss.ss.s.ss.sss.ss.............................x...........................................x..............................................x..............................................x............................................x.ss..............................x.......xss.......x......xs.s..................................................................................................ss.sx.s.ss.sss.s.ss.ssx.ss.s.s.s.ss.sx.s.ss.s...s..s.s.s..s..s.s...s.s...s.s.s.s.ss...............sss..ss.ss.s.ss.sss.s.ss..s.s.s.s............s.s.ss.s.ss.s.ss.s.s................ss...s.s.s..sss.sss.ss.s...ssssssss.ssss.ss..........................................s.ss..................sss..................sss.................ss.s.................sss.......................................................................................................ssss.ss.ssss.ss..ssss.ssss.sss..sss.s......................................................................................................................sss.ssss..ssss.sssss.ss.ss.ss.sss.ss............................................................................................................................s.sss.s.ssss.sss.s.sssss.s.s.ss.sssss.........................s......s....................s.....s.....s.....s.....s.....s.....s.....s....s......s.....s......ssss.ssss.ssss.ss.sssss.sssss.sss...................................................................................................sssssssssssssssssssssssssss...........................................................................................................................................................................................................s.......................................................................................................................s...................................................................................................................................................................................................................................................................................................s....s..s..s..s....s......s...s..s....s..s.................................................................................................................................................s.sss...................s.........s......................ss..s.....................................................................................................................................................................................................s................................s.................................................................................................................s.................................................s............................................s...s.........s.s...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x..............................................................................................................................................x........................................................................................................................................................................................................................................................................................................s.......................................................................................................................x..................................................................................................................x........................................................................................................................................................................................................................................................................................xxxxxxxxx............................................x..............x...........x...............x..............x...............x..............x..............x............x.............x..............x...............x..............x..............x.............x................x.................x............x...............x................x..............x..............x..............x...........x..................x.............x.............x.........x.........x.................................................x............................................x.............................................................................................x............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ssssss.ssss..ss.s.s.ssss...sss.sssss...sss.s..ssss.ssss...ssss.sss.s.sssssss.ss.s.ss.s.sss.ss.ssss..sss.sss.ss.sss.ss......................................................x.............................................x............................................x............................................x........x.................................................................x..................................................x.............x.........x.............x...............xs..........................x........x.........x.......x.......x.......x.........................................................................................................................................................................................................x..............................................................................................................................................................................x.................................................................................................................................................................................x......................................................................................................................................................................................x....................................................................................................................................................................................x......................................................................................................................................................................................x....................................................................................................................................................................................x.....................................................................................................................................................................................x.........................................................................................................................................................................x............................................................................................................................................................................................x...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................sssssssssssssssss.sss..sss.ssssssss.s..ssss.ssss.ssss.s.ssss.sss.sss.sss.sss.ss.ss.......ssssssssssssssss......................................................x........................................................................................................................................................................................x...........................................................................................................................................................................x.................................................................................................................................................................................x....................................x..............................x...................................................xxxxx...................................................................................................................................................................................................................................................x................................................................................................................................................................................................................x............................x................x.........................x..........................................................................................................................................................................................................................x........................................................x..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x..............................x............................................................................................x...........................................................................x................x...................................................x.......x....................................................x.......x..............sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssx...x.....................................x............................................................x...................................................................................................x...............................................xxx............................................................................................s.................................xssssss........x.......................................................................................................................................................................................................................................................................................................................s...................................................................................s........................x.........s........................s............................x..................x...................x.................x..........................................................................................x....................x.................x................x.......sss.sss.ss.ssss.ssss.ss.ssss.ss.ss.sss.sss.ssss...................................................................x...........................................................x.......................................................................................................................................................................................x.....x...........................................................................................................................s...s.s...s..s...s.s..s..s..s..s..s..s...s.s..s...s..s...s.s..s...s...ss...........................................................................................................s................................................................................................x.................................................................................................................................................ss.......ss.............................ss..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x..................................................................................................................................................................................................x..................................................................................................................................s........................................s................................................................x..........................x......x......x........x........................xsssssssssssssssss....sss.ss.s.s.ss..sss.sss.sss.s.............................................................s.ss.s......................................................................x.....................................................................................................................x................................................................................................................................................................x.......................................x..........................................................................ss.ss.............s.s....s.s....ss.s.xs.s.s.............................................................sssssss...sssss.ssss..ssss.ssss.ssss..sssssss...ssssssss.ssss.sssss..x.....ssss...sssss.ssssssss.sssssss.sss.ss................s..............................................................................x...........................................................................................................x........................................................................................................................................................................x..x..................................x............................................x...........................................................................................x........................................x...........x...................................................x................................................................x....................x.......................................................................................................................................s.....................................................................................................................................s..s...s..s.............................................................ss.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ssssssssssssssssssssssssssssssssss........................................................................x.......................................................................................................................................................................................ss.ss......ssss.ssss.sssss.sss.......................................................................................s................................................................................................................................................................................................................................s...s................................................................................................................................................................................x.......................................................................................x..........................................................................................................................................................................................................................................................................................x....ss.....ss.....ss.....ss.....ss....s.s.....ss....ss.....ss.....ss....ss.....ss....ss.....ss....s.s....s.s....ss.....ss.....ss....s.s....ss..x....ss.......s.s........s.s.........s.s...........ss............ss.............ss..........s.s.........s..s........s.s........ss........s..s.s...........s..s.........ss....s.s....ss......ss.x....sssss.ss.ss.s.sss.sssssss..ss.s.ss.sssss.ss.sss.ss.ss.sssss.s.s.sss..ssssss.ss.s.ss.ssssss.sss.s.s.sssssss.ss.ss.s.sssssss.ss.sss.sssssss..sss.sss.ssssss.s.ss.sss.ssssss.ss.s.sss.ssssss.ss.ssss.ssss.ss.ss.s.ss.sss.sssssss.s.sss.ssssss.sss.s.ssss.sss.sss.sss.ss.sssssss.sss.s.ss.sssssss.ss.s.ss.ssss.ss.sss..sss.ssssss..ss.ss.sssss.sss.ss..ssssss.sssss..ss.sss...sssssss..sssss.ss.ssss.ss.ss.s.ss.sss.sss.ss.s.sssss.s.ss.s.ss.sssss..ss.s.ss.ssssss.ss.sss.ss.s.ssssss..sss.ss.ss.sssssssss..ss..sssss.ss.sss.ss.sss.sssss.ss..sss.ss.sss.ssssss.ss.sss..ssss...ssssss..ssssss.sss..ssss.ss.ss.sss..s.sssssss.s.ss.ss.s.sssssss..ss.ss.ssss.s.sss.s.sss..ssssssss........s..s.........s.s.............ss.................ssssss.........................s.s..............ss...........s.s............ss...ss..............................s.s.ss.sss..s.ss.................s.s...........................ss...ss...ss.........s..s.........s.s......................s...............s...s.s.........s......s.....s.....s......s.......s....s.....s...................s.s.s....s.....s......s.............................................................................................................................................ss...ss.................s.s........ss........s.s........ss...........................ss.................ss...........s..s............s.s.............ss...s........s........s.s.........s.s.........ss........s.s.........s.ss......ss.......................s.s..............s.s............s.s.............ss......ss.............ss.....................s..s..............ss.............s.s..............ss...ss.............s..s.s.s.s.....s...s..............ss......ss......ss......ss......ss.....ss.....ss........ss.....ss.....ss......ss.......ss.....s.s.....ss........x.........ssss......ss.....s..s.......ss..........ss....ss.......ss....ss...s......s.....ss......ss......ss.......s.s.......ss.......ssx.........ss......ss.......ss.......ss.......s.s....ss......ss....ss...s.s..sss.s.s.....ss....s........................s...ss...ss...ss...ss..........ss...x.....s.s.........ss........s.s............s.s...............ssss...............s.s........ss..................................x...............................................ssssssssssssss.....................................x..................ss...s.s.....s.s.......ss...s...ss...................x.............ssss.sss..sssss....ss..........ss.......ss.......................................................sss...x.............................................................s.s.s....ss....ss......ss.......ss........ss..............................................sss.sss.sx.ss...s.ss..ssss.sss.sss.ss.........................ss............ss..ssss.........ss......ss........s.s......ss......ss........s.sss........ss......s.s.........ss.........s.s......ss.....x...........ssss............ss.........ss.......s.s......ss.......s.s.......ss........s.s.......ss..........ss........s..s..........ss.......s..ss.sss..s...s..s.s.sss...s.............ss....x............ss.........................................................................ss.sss.sssss.sssss..s.sss.ssss.sss..............................x..........s.ss.s.sss.s.s..ss.ssssss.s.ss.ss..s.s..ssss....sss..s...ss...ssss.ss.s.s.ss..s.......s.s....sss.ss..............s..s..s...s...................sss.s...........ss.....s..s...........s.s....................................s.ssss.s.ss.................ss...........ss.........s.s.......ss...........s.sss............................................s..s.s.s.s..sss...sss..s................................ss..ss................ss............s.s............ss..............s.s..........................ss..................s.s............ss.............................s.s...........ss...............s..sss..................sss.s................ss.s.s...................sss.s...................s.ss.s..........................ss.ss.......................ss..ss..................s.s..........ss....................ss..ss..................................s.s...............................................................................................................................................................................................................................................................................................sss.s...sssss....ssss...sss..s.sss...sss......ssssssssss.....sss.sss.sss.sss.ssssss..sss..sss..s...s..sssss.s.ss..ss.s.s.ss.sss..s.s.s..............s.s.s.s...............ssss........s.................ss............ss....................s..s..ss...............................ss..................................................ss..ss.ssss.ss.s..sssss..............................s.sss.............s.sss...........ss..........s..s.....................................sss.ss..sss.ss.ss..................................................sssss...sssss.s..s......................ss...........ss..........ss.ss................ssss...................ss.ss...............ss.......................................sss..s.ss..sss..ss.s.................................................................s.s.sssss...sss..s..ss.s.ss.....................................s.s.s.ss.s.............................s..ss..sss..................sss.s.............sss..s...........ss...........ss..........ss........s.s.............ss..ss.........s.s............................................ss................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..s...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s......sssssssssss....s..s...s..ss..s.s....s.....x.......s.s.s..s......s.s...s......ssssssss..s...ss.s..s......................................................................................................................................................................................................................................ss.s..s..s...s..s..s.s...s....s.....s..................s.ssss..........................................................................sssssssssssss......................................s..s.s..sss..ss..s.ssss.ssss.s.sss..sss.s.ss..ss.s.ss.ss..ss..ss..ss.ss.s.sss..ss..sss.s.sss..ss.ss.s.sssss.s.s.ss..sssssssssssssssssssssssssssssss..........................................sssssssssssss.....sss.s...sss.s.ss..s.sss...sss..sss..sssss..s.s.ss..ss.ss.ss.s.sss..s..ss.s.ss..sss.s.s.sss.s..ss..sss..s.s.ss.sss..sss.s.s.s.sss.s.sss..ssss..ss.ss..s.sss.s.ss.ss.s.s..sss..ss.ss.s.ss.s..ss.s..ss.s.ss..sss.s.ssss..................................................................s.s.s.s.s.ss.ss.s..ss.s.ssss.s.sss.s.....................................................................................................................................s.s..s.s..s...s.................................s.s...ss.............s..ss.........................................................................................................................................................................................................................................................................................................................................................................s................s...............s.............s.............s..........s.........s...s...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss.s..sss.ss.............................................................................s.s.....................................ss....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x..........................................................................x.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..ss................sssssss.................................................................................................s..s.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x......................x.........................................................................................................................................................................................................................................................................................................................ssssss.........s................................................................................................ss...s..........ss.s...s.............ss..s.s..........s.s...............................................................................................................................................................................................................s.s..ss...s..s.sss..s.s..s...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x....................................................................................................................................................x.......................................................................................................................................x.............................................................xxxxxx...................................................................................................................................................................................................................x..............................................................................................................................................................................................x.........................................................................................................................................................x.................................................................................................................................................................x......................................................................................................................................................................................x................................................................................................................................................................................................x...........................................................................................................................................................................................x......................................................................................................................................................................................................................................x....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x........................................................................................................................................x........................................................................................................................................................x............................................................................................................................................................x.........................................................................................................................................x..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.ss.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.s........................................................................................................................................................................................................................................................................x......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss.sssss.ss..ssss.sssssss.ss.sss.ss.sssss...........................s.s..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x...................................................................................................................ssss.......ss..................ss............ss.......................................................................................................................................................................................s.sss.......................................................................................................................................................................................................................................................................................................................ss.........................................................................................................................................................................................s............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..................................................................................................................................................................................................................................................................................................................x...x..x.....x....x....x....x....x..x...x.....x..x....x....x.....x..x....x...x......x...x.....x.....x....x...x....x....x...x.....x.....x.......................................................................................................................................................................................................................................................................................................s...s.ss..s...s.s.s..s........s...........ss.................................................................................x..s....................................................s..s.s.............................................................................................................sss...................................................................................................................................s......................s....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................XX..............................................................................................................................................................................................................................................................................................x.......x.....x...............xss.s.s..................................................................................................................................................................................................................................................ss..............................................s.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss...s.s................................s.................................................................................................................................................................................................................................s........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss.....................s...s...................sss................x..............ssssssssss.s..........ss.......x..........s..............s.....s..............s..sss...........................................................................................s.....................x....................................................ssssssss..s..sssssssss..s..sssssssss..s..sssssssss..s..sssssssss..s..s......................s...............................x...............s.......x..........s..............................s..............................sssssssss...s....s...sss.....................................................................................................................ss.x..............................s..sss.ss................................................................................................................................................................................................x..............................................................................s................................................x..................................s.....s................s.....s.............................................................................................................................s.....s.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s........................................................................................ss.......................................................................................................................................................................................................................ss...s....s............s.ss.......s....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.s.s.s......ss.................ss..............s.s.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..ss.s.........s..s.....................ss...........ss.......................................................................................................................................................................................................................................................................................................................s..................................................s....s...ss..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss...........................................................................................................................s........................s.........ss.......ss...............................s........s...................................................................................................................................................................................................................s...............................................................................................................................................s..ssss..............................................................s..................................................................................................................................................................................................................................................................................................x..............................................................................................................................................................................................................................x.............x..............................................................................................................s...s.s..........................................................................................................................................s..s.................x.s....s..............x.........X........................................................................................s..........................................................................................................................................................................s.s.s..........................................................................................................................s...........................................s........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ss.ssss.sss.ss....s........ssss.sssss.sss.ssss.............................................................x.....................................................................................................................................................................................................................................ss..............................................................................................................................................x...............................................................................................................................................................x.........................................................................x................x..x.....................x...................x.............x.....................................................................................x...................................................................................x..x.................................x...........x............x.....................x.............................................................................................................................s...............s.........................................................s.......s................s...........s...........s..............s.............................s.................................s..........s.........s..........s.............................s............s.................s..............s............s...............s..........s..........s...................s.........................s.........s.......s.......s..........................................................................s.........................................................................................................................................................................................................................................................................................x...............x............................................................................................................................x.............x...........x..........x.............x..............x.................x............x.............x.....................x..........x..............x....................x...........................x.......................x...x.....x.........x.........................................................................x.........x...............x...............x..................x.................x..................x.................x..............x................x..........x..........x.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x...................x.....................x......................x..............................................................................................................................................................................................................................s................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................x.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s............................................s...................................................................................................................................................................................................................................................................................................................................................................s.ss.s.s.s.s..s.s.s...s.ss.s........................................................................................................................................................................................................................................................................................................................................................................................................................................................................sss..ss..ss..ss......s.ss..s.sss..sss..ss.s.s.s.ss.s.s..ss...s.s.sss.s.s.s.ss.ss..s.s....s.sss...s.ss..ss.s.ss.s..ss.s.s...s.ss.ss..s.s.s.s..s.ss.s.s.ss..s.s.ss...s.s.s..s.ss..s.s.ss..s..s.s..s.s.ss..s.ss.ss..s.s.s.s..ss..s.ss..s.s.sss..sss.s..s.ss.ss.ss...s.s.ss.s..s...sss...s..sss..s..s.s.ss...s..s.s.s.s..s.s.s..ss.s.s..s.s.sss..s...s.s.s...s.s..s.s.s.s..s..s.s..s..s..sss..s..s...s.s...s.s..ss.ss.s..s..s.s..s..s...s.s..ss...ss....s..ss..s.s.s..s.s..s..s.s..s.s.ss....ss.ss....ss......ss.s.s..s..s..ss...sss....ss...s..s.ss...s..ss..s.s...s.s.s.s.sss.....s..ss.s..s.s.s.s.s.s....ss.s.s.s.s...sss..ss..s..ss..s..s.s..s.s.s.s.s...s................................................................................................................................................................................................................................................
==================================== ERRORS ====================================
________ ERROR collecting pandas/tests/series/indexing/test_setitem.py _________
pandas/tests/series/indexing/test_setitem.py:1449: in <module>
    or (np_version_gte1p24 and np._get_promotion_state() != "weak")
/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/numpy/__init__.py:414: in __getattr__
    raise AttributeError("module {!r} has no attribute "
E   AttributeError: module 'numpy' has no attribute '_get_promotion_state'
________ ERROR collecting pandas/tests/series/indexing/test_setitem.py _________
pandas/tests/series/indexing/test_setitem.py:1449: in <module>
    or (np_version_gte1p24 and np._get_promotion_state() != "weak")
/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/numpy/__init__.py:414: in __getattr__
    raise AttributeError("module {!r} has no attribute "
E   AttributeError: module 'numpy' has no attribute '_get_promotion_state'
________ ERROR collecting pandas/tests/series/indexing/test_setitem.py _________
pandas/tests/series/indexing/test_setitem.py:1449: in <module>
    or (np_version_gte1p24 and np._get_promotion_state() != "weak")
/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/numpy/__init__.py:414: in __getattr__
    raise AttributeError("module {!r} has no attribute "
E   AttributeError: module 'numpy' has no attribute '_get_promotion_state'
=================================== FAILURES ===================================
________________ test_nat_doc_strings[Timedelta.total_seconds] _________________
[gw2] darwin -- Python 3.13.0 /Library/Frameworks/Python.framework/Versions/3.13/bin/python

compare = (<class 'pandas._libs.tslibs.timedeltas.Timedelta'>, 'total_seconds')

    @pytest.mark.parametrize(
        "compare",
        (
            _get_overlap_public_nat_methods(Timestamp, True)
            + _get_overlap_public_nat_methods(Timedelta, True)
        ),
        ids=lambda x: f"{x[0].__name__}.{x[1]}",
    )
    def test_nat_doc_strings(compare):
        # see gh-17327
        #
        # The docstrings for overlapping methods should match.
        klass, method = compare
        klass_doc = getattr(klass, method).__doc__
    
        if klass == Timestamp and method == "isoformat":
            pytest.skip(
                "Ignore differences with Timestamp.isoformat() as they're intentional"
            )
    
        if method == "to_numpy":
            # GH#44460 can return either dt64 or td64 depending on dtype,
            #  different docstring is intentional
            pytest.skip(f"different docstring for {method} is intentional")
    
        nat_doc = getattr(NaT, method).__doc__
>       assert klass_doc == nat_doc
E       AssertionError

pandas/tests/scalar/test_nat.py:335: AssertionError

if you can get that test passing, this can progress

pandas/tests/scalar/test_nat.py Outdated Show resolved Hide resolved
@mroeschke mroeschke added the Docs label Sep 18, 2024
@mroeschke mroeschke added this to the 3.0 milestone Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants