commit a17b1a6eea240dbe3c40046c402858cbf2bcc5a6 Author: Thomas Faour Date: Sun Mar 30 22:18:36 2025 -0400 a somewhat functioning crawler - don't use yet! diff --git a/app.py b/app.py new file mode 100644 index 0000000..b3f9ab6 --- /dev/null +++ b/app.py @@ -0,0 +1,5 @@ +from crawler import Crawler + +c = Crawler("https://wikipedia.com", "test_db.db") + +c.start() \ No newline at end of file diff --git a/crawler/__init__.py b/crawler/__init__.py new file mode 100644 index 0000000..59728e3 --- /dev/null +++ b/crawler/__init__.py @@ -0,0 +1 @@ +from .crawler import Crawler \ No newline at end of file diff --git a/crawler/__pycache__/__init__.cpython-312.pyc b/crawler/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..62de872 Binary files /dev/null and b/crawler/__pycache__/__init__.cpython-312.pyc differ diff --git a/crawler/__pycache__/crawler.cpython-312.pyc b/crawler/__pycache__/crawler.cpython-312.pyc new file mode 100644 index 0000000..7eb55ef Binary files /dev/null and b/crawler/__pycache__/crawler.cpython-312.pyc differ diff --git a/crawler/crawler.py b/crawler/crawler.py new file mode 100644 index 0000000..c97af13 --- /dev/null +++ b/crawler/crawler.py @@ -0,0 +1,129 @@ +import requests +import sqlite3 +from bs4 import BeautifulSoup +from pathlib import Path + +db_schema = """CREATE TABLE IF NOT EXISTS my_table ( + ID INTEGER PRIMARY KEY, + url TEXT NOT NULL UNIQUE, + times_visited INTEGER DEFAULT 0 +); +""" + +class CrawlerDB: + def __init__(self, database): + self.conn = None + if(not Path(database).exists()): + self.conn = sqlite3.connect(Path(database)) + cur = self.conn.cursor() + cur.execute(db_schema) + self.conn.commit() + else: + self.conn = sqlite3.connect(database) + + def add_url(self, url): + if not self.conn: + raise ValueError("Must init database first") + cursor = self.conn.cursor() + try: + # Try to insert the URL with times_visited = 1 + cursor.execute(''' + INSERT INTO my_table (url, times_visited) + VALUES (?, 1) + ''', (url,)) + except sqlite3.IntegrityError: + # If the URL already exists, update times_visited + cursor.execute(''' + UPDATE my_table + SET times_visited = times_visited + 1 + WHERE url = ? + ''', (url,)) + self.conn.commit() + + def get_times_visited(self, url): + # Query the database for the times_visited value + cursor = self.conn.cursor() + cursor.execute(''' + SELECT times_visited FROM my_table WHERE url = ? + ''', (url,)) + result = cursor.fetchone() + + # Return the value if found, otherwise return 0 + if result: + return result[0] + else: + return 0 + + +REQUESTS_ERRORS = ( + requests.exceptions.MissingSchema, + requests.exceptions.InvalidSchema, + requests.exceptions.InvalidURL, + requests.exceptions.ConnectionError, + requests.exceptions.ReadTimeout + +) +class Crawler: + + def __init__(self, starting_url, database): + self.url_list = set() + self.starting_url = starting_url + self.db = CrawlerDB(database) + self.list_size_history = [1] + + self.url_list.add(starting_url) + + def _crawl(self): + while True: + if len(self.list_size_history) % 100 == 0: + #every 100, save all to file and purge + file_path = Path("size_history2") + with file_path.open(mode="a", encoding="utf-8") as file: + for item in self.list_size_history: + file.write(f"{item}\n") + self.list_size_history.clear() + + try: + self._add_url(self.url_list.pop()) + except KeyError as e: + break + + def start(self): + self._crawl() + + def _add_url(self, url): + if (self.db.get_times_visited(url) == 0 or url == self.starting_url) and len(self.url_list) < 30000: + for u in self._parse_url(url): + self.url_list.add(u) + self.db.add_url(url) + + + def _parse_url(self, url): + """ + Returns list of links from url + """ + req = None + l = len(self.url_list) + print(f"Currently parsing: {url} |#| {l} URLs in my list.") + self.list_size_history.append(l) + if("https://https://" in url): + #something has gone horribly wrong + return [] + try: + req = requests.get(url, timeout=0.5) + except REQUESTS_ERRORS as e: + if(len(url) > 7 and url[:7] == "https://"): + return [] + else: + if(len(url) > 2 and url[:2] == "//"): + self._parse_url("https:" + url) + else: + self._parse_url("https://" + url) + if (req == None): + return [] + soup = BeautifulSoup(req.text, 'html.parser') + urls = [a['href'] for a in soup.find_all('a', href=True)] + return urls + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..40de4fe --- /dev/null +++ b/index.html @@ -0,0 +1,878 @@ + + + + +Wikipedia + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + + + + + + diff --git a/oldsizehist2 b/oldsizehist2 new file mode 100644 index 0000000..e7d839b --- /dev/null +++ b/oldsizehist2 @@ -0,0 +1,2200 @@ +1 +0 +359 +359 +359 +358 +358 +357 +357 +356 +356 +355 +355 +354 +354 +353 +353 +352 +352 +351 +351 +350 +350 +349 +349 +348 +348 +347 +347 +346 +346 +345 +345 +344 +344 +343 +343 +342 +342 +341 +341 +340 +340 +340 +339 +339 +338 +338 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +332 +332 +331 +331 +330 +330 +329 +329 +328 +328 +327 +327 +326 +326 +325 +325 +324 +324 +323 +323 +322 +322 +321 +321 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +309 +309 +308 +684 +684 +684 +683 +683 +682 +682 +682 +681 +681 +681 +680 +680 +680 +679 +679 +678 +678 +678 +677 +677 +676 +692 +692 +691 +800 +800 +800 +799 +840 +840 +839 +861 +861 +860 +1186 +1453 +1453 +1452 +1452 +1451 +1493 +1680 +1680 +1680 +1679 +1679 +1679 +1678 +1678 +1678 +1677 +1677 +1677 +1676 +1676 +1675 +1675 +1675 +1674 +1674 +1674 +1673 +1712 +1712 +1712 +1711 +1711 +1711 +1710 +1710 +1709 +1709 +1709 +1708 +1825 +1825 +1825 +1824 +1824 +1824 +1823 +1823 +1822 +1822 +1821 +1821 +1821 +1820 +1820 +1819 +1819 +1819 +1818 +1818 +1818 +1817 +1817 +1817 +1816 +1816 +1815 +1815 +1815 +1814 +1819 +4226 +4226 +4226 +4225 +4225 +4224 +4224 +4224 +4223 +4223 +4223 +4222 +4222 +4222 +4221 +4221 +4221 +4220 +4220 +4220 +4219 +4219 +4219 +4218 +4218 +4218 +4217 +4217 +4216 +4285 +4285 +4285 +4284 +4284 +4284 +4283 +4343 +4343 +4343 +4342 +4342 +4341 +4341 +4341 +4340 +4340 +4340 +4339 +4339 +4339 +4338 +4338 +4338 +4337 +4337 +4337 +4336 +4336 +4336 +4335 +4353 +4353 +4353 +4352 +4400 +4400 +4400 +4399 +4399 +4399 +4398 +4398 +4398 +4397 +4397 +4397 +4396 +4407 +4407 +4407 +4406 +4406 +4406 +4405 +4405 +4405 +4404 +4508 +4508 +4508 +4507 +4507 +4507 +4506 +4525 +4525 +4525 +4524 +4524 +4523 +4523 +4523 +4522 +4522 +4522 +4521 +4521 +4521 +4520 +4520 +4520 +4519 +4519 +4519 +4518 +4518 +4518 +4517 +4517 +4517 +4516 +4516 +4516 +4515 +4515 +4515 +4514 +4514 +4514 +4513 +4513 +4513 +4512 +4512 +4512 +4511 +4511 +4511 +4510 +4510 +4510 +4509 +4608 +4608 +4608 +4607 +4607 +4606 +4652 +4652 +4652 +4651 +4651 +4651 +4650 +4650 +4650 +4649 +4649 +4648 +4648 +4647 +4647 +4647 +4646 +4657 +4657 +4657 +4656 +4656 +4655 +4655 +4655 +4654 +4654 +4654 +4653 +4653 +4653 +4652 +4665 +4665 +4665 +4664 +4664 +4664 +4663 +4663 +4663 +4662 +4662 +4662 +4661 +4661 +4661 +4660 +4660 +4660 +4659 +4659 +4659 +4658 +4658 +4658 +4657 +4657 +4657 +4656 +4656 +4656 +4655 +4655 +4655 +4654 +4654 +4653 +4664 +4664 +4664 +4663 +4663 +4663 +4662 +4662 +4662 +4661 +4692 +4692 +4692 +4691 +4691 +4691 +4690 +4690 +4690 +4689 +4762 +4762 +4761 +4761 +4761 +4760 +4760 +4760 +4759 +4759 +4759 +4758 +4758 +4758 +4757 +4757 +4757 +4756 +4756 +4756 +4755 +4755 +4755 +4755 +4754 +4889 +4889 +4889 +4888 +4888 +4888 +4887 +4887 +4887 +4886 +4886 +4886 +4885 +4885 +4885 +4884 +4895 +5257 +5270 +5270 +5270 +5269 +5269 +5269 +5268 +5268 +5268 +5267 +5267 +5267 +5266 +5266 +5266 +5265 +5265 +5265 +5264 +5264 +5264 +5263 +5263 +5263 +5262 +5262 +5262 +5261 +5261 +5261 +5260 +5260 +5260 +5259 +5259 +5259 +5258 +5258 +5258 +5257 +5257 +5257 +5256 +5256 +5256 +5255 +5255 +5255 +5254 +5317 +5317 +5317 +5316 +5327 +5327 +5327 +5326 +5326 +5326 +5325 +5325 +5325 +5324 +5324 +5324 +5323 +5323 +5323 +5322 +5322 +5322 +5321 +5321 +5321 +5320 +5320 +5320 +5319 +5331 +5331 +5331 +5330 +5330 +5330 +5329 +5329 +5329 +5328 +5328 +5328 +5327 +5327 +5327 +5326 +5326 +5326 +5325 +5325 +5324 +5324 +5324 +5323 +5323 +5323 +5322 +5322 +5322 +5321 +5425 +5425 +5425 +5424 +5436 +5485 +5485 +5485 +5484 +5484 +5484 +5483 +5483 +5483 +5482 +5493 +5493 +5493 +5492 +5492 +5492 +5491 +5491 +5491 +5490 +5490 +5490 +5489 +5489 +5489 +5488 +5488 +5488 +5487 +5487 +5487 +5486 +5486 +5486 +5485 +5485 +5485 +5484 +5484 +5484 +5483 +5483 +5483 +5482 +5482 +5482 +5481 +5481 +5481 +5480 +5480 +5480 +5479 +5479 +5479 +5478 +5478 +5478 +5477 +5477 +5477 +5476 +5476 +5476 +5475 +5475 +5475 +5474 +5474 +5474 +5473 +5487 +5487 +5487 +5486 +5501 +5800 +5800 +5800 +5799 +5799 +5799 +5798 +5798 +5798 +5797 +5797 +5797 +5796 +5796 +5796 +5795 +5795 +5795 +5794 +5794 +5794 +5793 +5793 +5793 +5792 +5792 +5792 +5791 +5802 +5802 +5802 +5801 +5801 +5801 +5800 +5800 +5800 +5799 +5799 +5799 +5798 +5809 +5809 +5809 +5808 +5808 +5808 +5807 +5807 +5807 +5806 +5806 +5806 +5805 +5805 +5805 +5804 +5804 +5803 +5803 +5802 +5802 +5802 +5801 +5801 +5801 +5800 +5800 +5800 +5799 +5799 +5799 +5798 +5798 +5798 +5797 +5797 +5797 +5796 +5809 +5809 +5809 +5808 +5808 +5808 +5807 +5807 +5806 +5806 +5806 +5805 +5805 +5804 +5804 +5804 +5803 +5851 +5851 +5851 +5850 +5850 +5850 +5849 +5849 +5849 +5848 +5848 +5848 +5847 +5847 +5847 +5846 +5846 +5846 +5845 +5845 +5845 +5844 +5844 +5844 +5843 +5842 +5842 +5842 +5841 +5841 +5841 +5840 +5840 +5839 +5839 +5839 +5838 +5838 +5838 +5837 +5837 +5837 +5836 +5836 +5835 +5835 +5835 +5834 +5834 +5834 +5833 +5833 +5833 +5832 +5832 +5832 +5831 +5831 +5831 +5830 +5830 +5830 +5829 +5840 +5840 +5840 +5839 +5839 +5838 +5887 +5887 +5887 +5886 +5886 +5886 +5885 +5885 +5884 +5884 +5884 +5883 +5883 +5883 +5882 +5882 +5882 +5881 +5881 +5881 +5880 +5880 +5880 +5879 +5879 +5879 +5878 +5878 +5878 +5877 +5877 +5877 +5876 +5876 +5876 +5875 +5875 +5875 +5874 +5874 +5874 +5873 +5977 +5977 +5977 +5976 +5976 +5976 +5975 +5975 +5975 +5974 +5986 +5986 +5986 +5985 +6092 +6103 +6103 +6103 +6102 +6102 +6102 +6101 +6101 +6101 +6100 +6100 +6100 +6099 +6099 +6099 +6098 +6097 +6285 +6285 +6285 +6284 +6284 +6284 +6283 +6283 +6282 +6282 +6282 +6281 +6281 +6281 +6280 +6280 +6280 +6279 +6279 +6279 +6278 +6278 +6278 +6277 +6277 +6277 +6276 +6276 +6276 +6275 +6275 +6275 +6274 +6274 +6274 +6273 +6273 +6273 +6272 +6272 +6271 +6271 +6271 +6270 +6270 +6270 +6269 +6269 +6269 +6268 +6291 +6291 +6291 +6290 +6327 +6327 +6327 +6326 +6326 +6326 +6325 +6325 +6325 +6324 +6324 +6324 +6323 +6323 +6323 +6322 +6322 +6322 +6321 +6321 +6321 +6320 +6346 +6346 +6346 +6345 +6345 +6345 +6344 +6344 +6344 +6343 +6343 +6343 +6342 +6385 +6385 +6384 +6384 +6384 +6383 +6383 +6383 +6382 +6382 +6382 +6381 +6381 +6381 +6380 +6509 +6509 +6509 +6508 +6508 +6508 +6507 +6507 +6507 +6506 +6506 +6506 +6505 +6505 +6505 +6504 +6504 +6504 +6503 +6503 +6503 +6502 +6502 +6502 +6501 +6501 +6501 +6500 +6500 +6500 +6499 +6499 +6499 +6499 +6498 +6583 +6583 +6583 +6582 +6582 +6582 +6581 +6593 +6593 +6593 +6592 +6592 +6592 +6591 +6591 +6590 +6694 +6694 +6694 +6693 +6693 +6693 +6692 +6692 +6692 +6691 +6691 +6691 +6690 +6690 +6690 +6689 +6689 +6689 +6688 +6688 +6688 +6687 +6715 +6715 +6715 +6714 +6714 +6714 +6713 +6713 +6712 +6724 +6724 +6724 +6723 +6723 +6723 +6722 +6722 +6722 +6721 +6721 +6721 +6720 +6720 +6720 +6719 +6719 +6719 +6718 +6718 +6718 +6717 +6717 +6717 +6717 +6716 +6716 +6716 +6715 +6765 +6776 +6776 +6776 +6775 +6775 +6775 +6774 +6774 +6774 +6773 +6774 +6774 +6774 +6773 +6773 +6773 +6772 +6772 +6772 +6771 +6805 +6805 +6805 +6804 +6804 +6803 +6803 +6803 +6802 +6802 +6802 +6801 +6801 +6801 +6800 +6800 +6800 +6799 +6799 +6798 +6798 +6798 +6797 +6797 +6797 +6796 +6796 +6796 +6795 +6795 +6794 +6794 +6794 +6793 +6793 +6792 +6792 +6792 +6791 +6791 +6790 +6790 +6790 +6789 +6789 +6789 +6788 +6788 +6788 +6787 +6787 +6787 +6786 +6786 +6786 +6785 +6785 +6785 +6784 +6784 +6784 +6783 +6783 +6783 +6782 +6782 +6782 +6781 +6781 +6781 +6780 +6793 +6793 +6793 +6792 +6792 +6792 +6791 +7095 +7095 +7095 +7094 +7215 +7385 +7384 +7438 +7438 +7438 +7437 +7437 +7437 +7436 +7436 +7436 +7435 +7435 +7435 +7434 +7434 +7434 +7433 +7433 +7433 +7432 +7432 +7432 +7431 +7431 +7431 +7430 +7430 +7430 +7429 +7429 +7429 +7428 +7428 +7428 +7427 +7427 +7427 +7426 +7426 +7426 +7425 +7425 +7425 +7424 +7433 +7432 +7432 +7432 +7431 +7431 +7431 +7430 +7430 +7430 +7429 +7429 +7429 +7428 +7428 +7428 +7427 +7441 +7446 +7446 +7446 +7445 +7445 +7445 +7444 +7444 +7444 +7443 +7443 +7443 +7442 +7442 +7442 +7441 +7441 +7441 +7440 +7440 +7440 +7439 +7439 +7439 +7438 +7438 +7438 +7437 +7448 +7448 +7448 +7447 +7447 +7447 +7446 +7446 +7446 +7445 +7445 +7445 +7444 +7444 +7444 +7443 +7443 +7443 +7442 +7442 +7442 +7441 +7441 +7441 +7440 +7440 +7440 +7439 +7439 +7439 +7437 +7437 +7437 +7436 +7436 +7436 +7435 +7469 +7469 +7469 +7468 +7468 +7468 +7467 +7467 +7467 +7466 +7466 +7466 +7465 +7465 +7464 +7464 +7464 +7463 +7463 +7462 +7462 +7462 +7461 +7461 +7461 +7460 +7460 +7460 +7459 +7459 +7459 +7458 +7458 +7458 +7457 +7469 +7469 +7469 +7468 +7468 +7468 +7467 +7467 +7467 +7466 +7466 +7466 +7465 +7465 +7465 +7464 +7463 +7527 +7527 +7526 +7526 +7526 +7525 +7525 +7525 +7524 +7524 +7524 +7523 +7523 +7522 +7522 +7521 +7521 +7521 +7520 +7520 +7520 +7519 +7519 +7519 +7518 +7518 +7518 +7517 +7517 +7517 +7516 +7516 +7516 +7515 +7515 +7515 +7514 +7514 +7513 +7513 +7513 +7512 +7512 +7512 +7511 +8534 +8534 +8534 +8533 +8533 +8533 +8533 +8532 +8532 +8532 +8531 +8531 +8531 +8530 +8530 +8530 +8529 +8529 +8529 +8528 +8528 +8528 +8527 +8708 +8708 +8708 +8707 +8707 +8707 +8706 +8706 +8706 +8705 +8705 +8705 +8704 +8704 +8704 +8703 +8703 +8703 +8702 +8702 +8702 +8701 +8712 +8712 +8712 +8711 +8711 +8711 +8711 +8710 +8710 +8710 +8709 +8709 +8709 +8708 +8708 +8708 +8707 +8707 +8707 +8706 +8706 +8706 +8705 +8705 +8705 +8704 +8704 +8704 +8703 +8703 +8703 +8702 +8702 +8702 +8701 +8701 +8701 +8700 +8700 +8700 +8699 +8710 +8710 +8710 +8709 +8709 +8709 +8708 +8708 +8708 +8707 +8707 +8707 +8706 +8706 +8706 +8705 +8705 +8705 +8704 +8704 +8704 +8703 +8727 +8812 +8812 +8812 +8811 +8834 +8837 +8837 +8837 +8836 +8836 +8836 +8835 +8914 +8914 +8914 +8913 +8949 +8949 +8948 +8948 +8948 +8947 +8978 +9066 +9066 +9066 +9065 +9065 +9065 +9064 +9064 +9064 +9063 +9063 +9063 +9062 +9136 +9136 +9136 +9135 +9135 +9135 +9134 +9134 +9134 +9133 +9133 +9133 +9132 +9140 +9140 +9140 +9139 +9139 +9139 +9138 +9138 +9138 +9137 +9137 +9137 +9136 +9136 +9136 +9135 +9135 +9135 +9134 +9156 +9156 +9156 +9155 +9155 +9155 +9154 +9179 +9179 +9179 +9178 +9178 +9178 +9177 +9177 +9177 +9176 +9176 +9176 +9175 +9175 +9175 +9174 +9174 +9174 +9173 +9173 +9173 +9172 +9172 +9171 +9171 +9171 +9170 +9169 +9169 +9169 +9168 +9168 +9168 +9167 +9167 +9167 +9166 +9166 +9166 +9165 +9282 +9306 +9306 +9306 +9305 +9305 +9305 +9304 +9304 +9303 +9303 +9303 +9302 +9302 +9301 +9301 +9301 +9300 +9300 +9300 +9299 +9299 +9299 +9298 +9298 +9298 +9297 +9297 +9297 +9296 +9296 +9296 +9295 +9295 +9295 +9294 +9294 +9294 +9293 +9293 +9293 +9292 +9313 +9313 +9313 +9312 +9312 +9312 +9311 +9311 +9311 +9310 +9310 +9310 +9309 +9309 +9309 +9308 +9308 +9308 +9307 +9307 +9307 +9306 +9306 +9305 +9305 +9305 +9304 +9304 +9303 +9303 +9303 +9302 +9302 +9302 +9301 +9301 +9301 +9300 +9342 +9342 +9342 +9341 +9341 +9341 +9340 +9361 +9361 +9361 +9360 +10054 +10054 +10054 +10053 +10053 +10053 +10052 +10052 +10052 +10051 +10051 +10051 +10050 +10050 +10050 +10049 +10049 +10049 +10048 +10048 +10048 +10047 +10047 +10046 +10046 +10046 +10045 +10045 +10045 +10044 +10044 +10044 +10043 +10066 +10237 +10237 +10237 +10236 +10236 +10236 +10235 +10409 +10409 +10409 +10408 +10408 +10408 +10407 +11556 +11590 +11590 +11590 +11589 +11662 +11662 +11662 +11661 +11661 +11661 +11660 +11660 +11659 +11865 +11865 +11865 +11864 +11864 +11864 +11863 +11863 +11863 +11862 +11862 +11862 +11861 +11866 +11866 +11866 +11865 +11865 +11864 +11864 +11864 +11863 +11863 +11863 +11862 +11862 +11862 +11861 +12125 +12280 +12280 +12280 +12279 +12279 +12279 +12278 +12278 +12278 +12277 +12512 +12512 +12512 +12511 +12515 +12515 +12515 +12514 +12514 +12514 +12513 +12611 +12618 +12814 +12814 +12814 +12813 +12813 +12812 +12812 +12812 +12811 +12811 +12811 +12810 +12810 +12810 +12810 +12809 +12809 +12809 +12808 +12808 +12808 +12807 +12807 +12806 +12806 +12806 +12805 +12821 +12821 +12821 +12820 +12820 +12819 +12819 +12819 +12818 +12818 +12818 +12817 +12817 +12817 +12816 +12816 +12816 +12815 +12815 +12815 +12814 +12814 +12814 +12813 +12813 +12813 +12812 +12812 +12812 +12811 +12811 +12811 +12810 +12809 +12808 +12808 +12808 +12807 +12879 +12879 +12879 +12878 +12878 +12878 +12877 +12877 +12877 +12876 +12932 +12932 +12932 +12931 +12931 +12931 +12930 +13142 +13141 +13141 +13141 +13140 +13151 +13151 +13150 +13150 +13150 +13149 +13149 +13149 +13148 +13148 +13148 +13147 +13146 +13146 +13146 +13145 +13145 +13145 +13144 +13144 +13144 +13143 +13143 +13143 +13142 +13142 +13142 +13141 +13222 +13260 +13260 +13260 +13259 +13259 +13258 +13258 +13258 +13257 +13257 +13257 +13256 +13256 +13256 +13255 +13255 +13255 +13254 +13254 +13254 +13253 +13254 +13254 +13254 +13253 +13253 +13253 +13252 +13252 +13252 +13251 +13492 +13680 +13817 +13817 +13817 +13816 +13816 +13816 +13815 +13815 +13815 +13815 +13814 +13825 +13825 +13825 +13824 +13824 +13824 +13823 +13834 +13834 +13833 +13833 +13833 +13832 +13832 +13832 +13831 +13831 +13831 +13830 +13830 +13830 +13829 +13829 +13829 +13828 +13828 +13828 +13827 +13827 +13827 +13826 +13826 +13826 +13825 +13825 +13825 +13824 +13824 +13824 +13823 +13823 +13823 +13822 +13821 +13821 +13821 +13820 +13820 +13820 +13819 +13819 +13819 +13818 +13818 +13818 +13817 +13817 +13817 +13816 +13816 +13816 +13815 +13815 +13815 +13814 +13825 +14052 +14052 +14052 +14051 +14093 +14207 +14207 +14207 +14206 +14206 +14206 +14205 +14205 +14205 +14204 +14204 +14204 +14203 +14204 +14204 +14204 +14203 +14293 +14293 +14293 +14292 +14471 +14471 +14471 +14470 +14470 +14470 +14469 +14469 +14469 +14468 +14468 +14468 +14467 +14467 +14467 +14466 +14466 +14466 +14465 +14465 +14465 +14464 +14464 +14464 +14463 +14463 +14463 +14462 +14462 +14462 +14461 +14613 +14613 +14613 +14612 +14781 +14781 +14781 +14780 +14780 +14780 +14779 +14779 +14779 +14778 +14778 +14778 +14777 +14776 +14776 +14776 +14775 +14775 +14775 diff --git a/size_history b/size_history new file mode 100644 index 0000000..2fe536f --- /dev/null +++ b/size_history @@ -0,0 +1,2800 @@ +1 +0 +359 +359 +358 +358 +357 +357 +356 +356 +355 +355 +354 +354 +354 +353 +353 +352 +352 +351 +351 +350 +350 +349 +349 +348 +348 +347 +347 +346 +346 +345 +345 +344 +344 +343 +343 +342 +342 +342 +341 +341 +340 +340 +339 +339 +339 +338 +338 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +332 +332 +331 +331 +330 +330 +329 +329 +328 +328 +327 +327 +326 +326 +325 +325 +324 +324 +323 +323 +322 +322 +321 +321 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +309 +309 +308 +308 +307 +307 +306 +306 +305 +305 +304 +304 +303 +303 +302 +302 +301 +301 +300 +300 +299 +299 +298 +298 +297 +297 +296 +296 +295 +295 +294 +294 +293 +293 +292 +292 +291 +291 +290 +290 +289 +289 +288 +288 +287 +287 +286 +286 +285 +285 +284 +284 +283 +283 +282 +282 +281 +281 +280 +280 +279 +279 +278 +278 +277 +277 +276 +276 +275 +275 +274 +274 +273 +273 +272 +272 +271 +271 +270 +270 +269 +269 +268 +268 +267 +267 +266 +266 +265 +265 +264 +264 +263 +263 +262 +262 +261 +261 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +255 +255 +254 +254 +253 +253 +252 +252 +251 +251 +250 +250 +249 +249 +248 +248 +247 +247 +246 +246 +245 +245 +244 +244 +243 +243 +242 +242 +241 +241 +240 +240 +239 +239 +238 +238 +237 +237 +236 +236 +235 +235 +234 +234 +233 +233 +232 +232 +231 +231 +230 +230 +229 +229 +228 +228 +227 +227 +226 +226 +225 +225 +224 +224 +223 +223 +222 +278 +458 +457 +457 +456 +456 +455 +455 +454 +454 +454 +453 +453 +452 +452 +451 +451 +450 +450 +450 +449 +449 +448 +448 +447 +447 +447 +446 +446 +445 +445 +445 +444 +444 +443 +443 +443 +442 +442 +441 +441 +441 +440 +440 +439 +439 +438 +438 +438 +437 +437 +436 +463 +463 +462 +462 +461 +461 +460 +460 +459 +459 +458 +473 +473 +473 +472 +472 +471 +471 +470 +470 +469 +482 +482 +481 +490 +490 +490 +489 +489 +488 +488 +488 +487 +487 +487 +486 +486 +485 +485 +485 +484 +484 +483 +483 +482 +482 +482 +481 +481 +480 +491 +491 +490 +490 +490 +489 +489 +488 +488 +487 +487 +487 +486 +486 +486 +485 +485 +484 +484 +483 +483 +483 +482 +498 +498 +498 +497 +497 +497 +496 +496 +495 +495 +495 +494 +494 +493 +493 +492 +497 +497 +496 +496 +495 +495 +495 +494 +494 +493 +493 +492 +492 +491 +561 +561 +561 +560 +560 +559 +559 +559 +558 +558 +557 +557 +556 +556 +556 +555 +555 +555 +554 +554 +553 +559 +559 +558 +558 +558 +557 +557 +556 +556 +555 +555 +555 +554 +554 +554 +553 +553 +552 +552 +551 +551 +550 +551 +551 +551 +550 +550 +550 +549 +549 +548 +548 +548 +547 +547 +547 +546 +546 +545 +544 +544 +543 +543 +543 +542 +913 +913 +912 +912 +911 +910 +910 +909 +910 +910 +909 +909 +908 +963 +964 +964 +964 +963 +971 +977 +977 +977 +976 +976 +976 +975 +975 +974 +974 +973 +973 +973 +972 +1004 +1004 +1004 +1003 +1003 +1003 +1002 +1002 +1002 +1001 +1001 +1000 +1000 +999 +999 +999 +998 +998 +998 +997 +997 +996 +996 +995 +995 +995 +994 +994 +994 +993 +1074 +1074 +1074 +1073 +1073 +1073 +1072 +1133 +1226 +1293 +1529 +1529 +1529 +1528 +1593 +1593 +1592 +1592 +1592 +1591 +1591 +1591 +1590 +1590 +1590 +1589 +1589 +1589 +1588 +2026 +2026 +2026 +2025 +2025 +2025 +2024 +2024 +2024 +2023 +2023 +2023 +2022 +2461 +2462 +2462 +2462 +2461 +2501 +2501 +2501 +2500 +2499 +2506 +2506 +2505 +2505 +2505 +2504 +2505 +2509 +2575 +2647 +2647 +2647 +2646 +2646 +2646 +2645 +2773 +2898 +2898 +2897 +3042 +3093 +3093 +3093 +3092 +3092 +3092 +3091 +3109 +3109 +3109 +3108 +3108 +3108 +3107 +3291 +3291 +3290 +3354 +3439 +3439 +3438 +3438 +3438 +3437 +3479 +3479 +3478 +3478 +3478 +3477 +3477 +3477 +3476 +3476 +3476 +3475 +3475 +3475 +3474 +3474 +3473 +3473 +3472 +3472 +3472 +3471 +3471 +3471 +3470 +3470 +3470 +3469 +3469 +3469 +3468 +3476 +3533 +3533 +3533 +3532 +3549 +3599 +3599 +3598 +3598 +3598 +3597 +3597 +3597 +3596 +3596 +3596 +3595 +3595 +3595 +3594 +3594 +3593 +3849 +3849 +3848 +3848 +3848 +3847 +3847 +3847 +3846 +3846 +3846 +3845 +3844 +3844 +3848 +3848 +3848 +3847 +3925 +3925 +3925 +3924 +3944 +3944 +3944 +3943 +3943 +3943 +3942 +3942 +3942 +3941 +3944 +3979 +3979 +3979 +3978 +3978 +3978 +3977 +3977 +3977 +3976 +3976 +3976 +3975 +4480 +4480 +4480 +4479 +4493 +4707 +4923 +4923 +4922 +4949 +4949 +4949 +4948 +4984 +4984 +4984 +4983 +4983 +5001 +5001 +5001 +5000 +5000 +5000 +4999 +5195 +5195 +5195 +5194 +5194 +5193 +5374 +5374 +5374 +5373 +5373 +5373 +5372 +5372 +5372 +5371 +5371 +5371 +5370 +5370 +5370 +5369 +5369 +5369 +5368 +5368 +5368 +5367 +5367 +5367 +5366 +5366 +5366 +5365 +5435 +5435 +5435 +5434 +5434 +5434 +5433 +5433 +5433 +5432 +5432 +5432 +5431 +5431 +5431 +5430 +5430 +5429 +5429 +5429 +5428 +5428 +5428 +5427 +5427 +5427 +5426 +5426 +5426 +5425 +5425 +5425 +5424 +5424 +5424 +5423 +5423 +5423 +5422 +5422 +5422 +5421 +5421 +5626 +5626 +5626 +5625 +5625 +5625 +5624 +5627 +5627 +5627 +5626 +5626 +5626 +5625 +5625 +5625 +5624 +5624 +5624 +5623 +5623 +5623 +5622 +5648 +5648 +5648 +5647 +5646 +5646 +5646 +5645 +5645 +5645 +5644 +6012 +6012 +6011 +6042 +6042 +6042 +6041 +6041 +6041 +6040 +6059 +6059 +6059 +6058 +6058 +6058 +6057 +6057 +6057 +6056 +6056 +6056 +6055 +6055 +6055 +6054 +6588 +6693 +6693 +6693 +6692 +6692 +6691 +6760 +6885 +6902 +6902 +6902 +6901 +6901 +6900 +6911 +6911 +6911 +6910 +6910 +6910 +6909 +6909 +6909 +6908 +6908 +6907 +6928 +6928 +6928 +6927 +6927 +6927 +6926 +6926 +6926 +6925 +7134 +7172 +7172 +7172 +7171 +7171 +7171 +7170 +7170 +7170 +7169 +7495 +7495 +7495 +7494 +7494 +7494 +7493 +7493 +7493 +7492 +7492 +7492 +7491 +7491 +7491 +7490 +7515 +7515 +7515 +7514 +7514 +7513 +7532 +7532 +7532 +7531 +7531 +7530 +7622 +7622 +7622 +7621 +7621 +7620 +7620 +7620 +7619 +7619 +7618 +7618 +7618 +7617 +7742 +7742 +7742 +7741 +7741 +7741 +7740 +7740 +7740 +7739 +7739 +7739 +7738 +7737 +7737 +7736 +7971 +7971 +7971 +7970 +7970 +7970 +7969 +7984 +7984 +7983 +7983 +7983 +7982 +8087 +8108 +8108 +8108 +8107 +8107 +8106 +8106 +8106 +8105 +8105 +8104 +8135 +8336 +8336 +8336 +8335 +8335 +8335 +8334 +8334 +8334 +8333 +8332 +8332 +8332 +8332 +8331 +8513 +8513 +8513 +8512 +8512 +8512 +8511 +8511 +8511 +8510 +8646 +8646 +8646 +8645 +8645 +8644 +8644 +8644 +8643 +8643 +8643 +8642 +8642 +8642 +8641 +8692 +8692 +8692 +8690 +8690 +8690 +8689 +8689 +8689 +8688 +8688 +8688 +8687 +8730 +8882 +8882 +8881 +8881 +8881 +8880 +8880 +8880 +8879 +8879 +8879 +8878 +8878 +8878 +8877 +8890 +8890 +8889 +8889 +8889 +8888 +8888 +8888 +8887 +8887 +8887 +8886 +9023 +9047 +9059 +9059 +9059 +9058 +9058 +9058 +9057 +9057 +9057 +9056 +9056 +9056 +9055 +9055 +9055 +9054 +9054 +9054 +9053 +9053 +9053 +9052 +9052 +9052 +9051 +9078 +9088 +9088 +9088 +9087 +9121 +9166 +9166 +9166 +9165 +9165 +9165 +9164 +9164 +9164 +9163 +9163 +9163 +9162 +9162 +9162 +9161 +9161 +9161 +9160 +9160 +9160 +9159 +9159 +9159 +9158 +9158 +9158 +9157 +9157 +9157 +9156 +9156 +9156 +9155 +9155 +9154 +9154 +9154 +9153 +9153 +9153 +9152 +9152 +9152 +9151 +9151 +9151 +9150 +9150 +9150 +9149 +9149 +9149 +9148 +9147 +9147 +9147 +9146 +9146 +9146 +9145 +9145 +9145 +9144 +9144 +9144 +9143 +9143 +9143 +9142 +9142 +9142 +9141 +9141 +9141 +9140 +9140 +9140 +9139 +9139 +9139 +9138 +9138 +9137 +9137 +9136 +9136 +9135 +9135 +9135 +9134 +9148 +9148 +9148 +9147 +9147 +9147 +9146 +9306 +9306 +9306 +9305 +9305 +9305 +9304 +9304 +9304 +9303 +9359 +9380 +9380 +9380 +9379 +9379 +9379 +9378 +9378 +9378 +9377 +9383 +9421 +9515 +9515 +9515 +9514 +9514 +9514 +9513 +9513 +9513 +9512 +9512 +9511 +9587 +9587 +9587 +9586 +9586 +9586 +9585 +9585 +9585 +9584 +9584 +9583 +9902 +9927 +9927 +9927 +9926 +9926 +9926 +9925 +9925 +9924 +10018 +10210 +10351 +10351 +10350 +10376 +10376 +10376 +10375 +10375 +10375 +10374 +10374 +10374 +10373 +10597 +10597 +10597 +10596 +10596 +10596 +10595 +11007 +11007 +11007 +11006 +11006 +11006 +11005 +11005 +11005 +11004 +11004 +11004 +11003 +11180 +11408 +11465 +11465 +11465 +11464 +11464 +11464 +11463 +11463 +11524 +11524 +11524 +11523 +11523 +11523 +11522 +11696 +11696 +11696 +11695 +11695 +11695 +11694 +11694 +11694 +11693 +11693 +11693 +11692 +11692 +11692 +11691 +11691 +11691 +11690 +11717 +11717 +11717 +11716 +11716 +11716 +11715 +11715 +11715 +11714 +11714 +11714 +11713 +11767 +12159 +12178 +12178 +12177 +12177 +12177 +12176 +12176 +12176 +12175 +12175 +12175 +12174 +12174 +12174 +12173 +12173 +12173 +12172 +12172 +12172 +12171 +12171 +12171 +12170 +12170 +12170 +12169 +12169 +12169 +12168 +12168 +12168 +12167 +12167 +12167 +12166 +12166 +12166 +12165 +12630 +12726 +12726 +12726 +12725 +12725 +12725 +12724 +12724 +12724 +12723 +12723 +12723 +12722 +12722 +12721 +12721 +12721 +12720 +13643 +13643 +13643 +13642 +13660 +13665 +13665 +13665 +13664 +13664 +13664 +13663 +13662 +13669 +13677 +13677 +13677 +13676 +13803 +13803 +13803 +13802 +13802 +13802 +13801 +13801 +13801 +13800 +13811 +13811 +13811 +13810 +13810 +13810 +13809 +13809 +13809 +13808 +13808 +13808 +13807 +13807 +13807 +13806 +13806 +13806 +13805 +13805 +13805 +13804 +13920 +13920 +13919 +13919 +13919 +13918 +13949 +15116 +15226 +15226 +15226 +15225 +15224 +15224 +15224 +15223 +15223 +15222 +15274 +15274 +15274 +15273 +15273 +15273 +15272 +15272 +15272 +15271 +15271 +15271 +15270 +15270 +15269 +15269 +15269 +15268 +15268 +15267 +15267 +15267 +15266 +15266 +15266 +15265 +15265 +15265 +15264 +15264 +15264 +15263 +15279 +15279 +15279 +15278 +15329 +15329 +15329 +15328 +15328 +15328 +15327 +15327 +15326 +15326 +15326 +15325 +15325 +15324 +15324 +15324 +15323 +15323 +15323 +15322 +15322 +15322 +15321 +15320 +15325 +15325 +15325 +15324 +15324 +15323 +15323 +15322 +15322 +15322 +15321 +15321 +15321 +15320 +15320 +15320 +15319 +15380 +15380 +15380 +15379 +15379 +15379 +15378 +15394 +15394 +15394 +15393 +15393 +15392 +15592 +15592 +15592 +15591 +15591 +15591 +15590 +15601 +15601 +15601 +15600 +15600 +15600 +15599 +15599 +15599 +15598 +15662 +15662 +15662 +15661 +15661 +15661 +15660 +15660 +15660 +15659 +15708 +15708 +15708 +15707 +15707 +15707 +15706 +15706 +15705 +15705 +15705 +15704 +15704 +15704 +15703 +15703 +15703 +15702 +15702 +15702 +15701 +15848 +15867 +15903 +15903 +15903 +15902 +15907 +15907 +15907 +15906 +15974 +15974 +15974 +15973 +15973 +15973 +15972 +15972 +15972 +15971 +15971 +15971 +15970 +16052 +16052 +16052 +16051 +16051 +16051 +16050 +16050 +16050 +16049 +16080 +16080 +16080 +16079 +16079 +16079 +16078 +16282 +16301 +16301 +16301 +16300 +16300 +16300 +16299 +16415 +16415 +16415 +16414 +16414 +16414 +16413 +16413 +16413 +16412 +16412 +16412 +16411 +16410 +16490 +16490 +16490 +16489 +16489 +16489 +16488 +16488 +16488 +16487 +16487 +16487 +16486 +16486 +16486 +16485 +16485 +16485 +16484 +16484 +16484 +16483 +16687 +16826 +16826 +16826 +16825 +16825 +16825 +16824 +16823 +16823 +16822 +16822 +16822 +16821 +16821 +16821 +16820 +16820 +16820 +16819 +16819 +16818 +16818 +16818 +16817 +16817 +16817 +16816 +16816 +16816 +16815 +16852 +16852 +16852 +16851 +16851 +16850 +16850 +16850 +16849 +16849 +16849 +16848 +16848 +16848 +16847 +16847 +16847 +16846 +16846 +16846 +16845 +16845 +16845 +16844 +16844 +16844 +16843 +16843 +16843 +16842 +16842 +16842 +16841 +16841 +16841 +16840 +16840 +16840 +16839 +17122 +17122 +17122 +17121 +17256 +17256 +17256 +17255 +17255 +17255 +17254 +17254 +17254 +17253 +17253 +17253 +17252 +17381 +17381 +17381 +17380 +17380 +17379 +17379 +17379 +17378 +17378 +17378 +17377 +17377 +17377 +17376 +17376 +17376 +17375 +17375 +17375 +17374 +17374 +17374 +17373 +17373 +17372 +17423 +17423 +17423 +17422 +17422 +17422 +17421 +17472 +17490 +17516 +17524 +17523 +17532 +17532 +17531 +17531 +17531 +17530 +17530 +17530 +17529 +17529 +17529 +17528 +17528 +17528 +17527 +17649 +17649 +17649 +17648 +17648 +17648 +17647 +17647 +17646 +17646 +17645 +17645 +17645 +17644 +17644 +17644 +17643 +17643 +17643 +17642 +17642 +17642 +17641 +17641 +17641 +17640 +20715 +20838 +20975 +20975 +20975 +20974 +20974 +20974 +20973 +20973 +20973 +20972 +20972 +20972 +20971 +20991 +21265 +21265 +21265 +21264 +21264 +21264 +21263 +21263 +21263 +21262 +21262 +21261 +21261 +21261 +21260 +21260 +21260 +21259 +21259 +21259 +21258 +21258 +21258 +21257 +21257 +21257 +21256 +21256 +21256 +21255 +21337 +21337 +21337 +21336 +21336 +21336 +21335 +21335 +21335 +21334 +21334 +21334 +21333 +21333 +21333 +21332 +21332 +21332 +21331 +21331 +21331 +21330 +21341 +21403 +21403 +21403 +21402 +21401 +21402 +21402 +21402 +21401 +21441 +21487 +21487 +21486 +21486 +21486 +21485 +21608 +21608 +21608 +21607 +21970 +21994 +22380 +22380 +22380 +22379 +22379 +22379 +22378 +22378 +22378 +22377 +22377 +22377 +22376 +22380 +22380 +22379 +22379 +22379 +22378 +22378 +22378 +22377 +22377 +22377 +22376 +22443 +22443 +22443 +22442 +22442 +22442 +22441 +22538 +22538 +22538 +22537 +22537 +22537 +22536 +22743 +22743 +22743 +22742 +22742 +22742 +22741 +22741 +22740 +22740 +22740 +22739 +22739 +22739 +22738 +22892 +22892 +22892 +22891 +22891 +22891 +22890 +22890 +22890 +22889 +23253 +23253 +23253 +23252 +23428 +23428 +23428 +23427 +23427 +23427 +23426 +23426 +23426 +23425 +23425 +23425 +23424 +23424 +23424 +23423 +23423 +23423 +23422 +23448 +23547 +23608 +23608 +23608 +23607 +23607 +23607 +23606 +23718 +23718 +23718 +23717 +23793 +24157 +24230 +24230 +24230 +24229 +24229 +24229 +24228 +24228 +24228 +24227 +24227 +24227 +24226 +24226 +24226 +24225 +24225 +24225 +24224 +24224 +24223 +24243 +24243 +24243 +24242 +24242 +24242 +24241 +24288 +24288 +24288 +24287 +24286 +24286 +24286 +24285 +24285 +24285 +24284 +24638 +24676 +24676 +24676 +24675 +24675 +24675 +24674 +24816 +24816 +24815 +24815 +24815 +24814 +24814 +24813 +24813 +24813 +24812 +24812 +24812 +24811 +24811 +24811 +24810 +24810 +24810 +24809 +24809 +24808 +24808 +24808 +24807 +24863 +24863 +24863 +24862 +24862 +24862 +24861 +24861 +24861 +24860 +24860 +24860 +24859 +25034 +25406 +25406 +25406 +25405 +25405 +25405 +25404 +25404 +25404 +25403 +25403 +25403 +25402 +25557 +25557 +25557 +25556 +25556 +25556 +25555 +25555 +25555 +25554 +25672 +25963 +25976 +25976 +25975 +25975 +25975 +25974 +25974 +25974 +25973 +25973 +25972 +25972 +25971 +25971 +25971 +25970 +25978 +25978 +25978 +25977 +25977 +25977 +25976 +25976 +25976 +25975 +25975 +25975 +25974 +25974 +25974 +25973 +25973 +25972 +25972 +25972 +25971 +26064 +26064 +26063 +26063 +26063 +26062 +26062 +26062 +26061 +26116 +26116 +26116 +26115 +26115 +26115 +26114 +26114 +26114 +26113 +26243 +26298 +26298 +26298 +26297 +26297 +26297 +26296 +26359 +26359 +26359 +26358 +26358 +26358 +26357 +26357 +26357 +26356 +26356 +26356 +26355 +26571 +26571 +26571 +26570 +26570 +26569 +26569 +26568 +26568 +26568 +26567 +26702 +26706 +26706 +26706 +26705 +26705 +26705 +26704 +26704 +26704 +26703 +26869 +26971 +26971 +26971 +26970 +26970 +26970 +26969 +26968 +26977 +26977 +26977 +26976 +26976 +26976 +26975 +26975 +26975 +26974 +26974 +26974 +26973 +27193 +27193 +27193 +27192 +27192 +27192 +27191 +27224 +27247 +27429 +27429 +27429 +27428 +27428 +27428 +27427 +27490 +27891 +27891 +27891 +27890 +27890 +27890 +27889 +27889 +27889 +27888 +27888 +27887 +27887 +27887 +27886 +27886 +27886 +27885 +27921 +27921 +27921 +27920 +28022 +28022 +28022 +28021 +28725 +28760 +28798 +28818 +28880 +29954 +29954 +29954 +29953 +29953 +29953 +29952 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +30063 +30063 +30063 +30062 +30062 +30062 +30061 +30297 +30297 +30297 +30296 +30347 +30347 +30347 +30346 +30346 +30345 +30345 +30345 +30344 +30344 +30344 +30343 +30343 +30343 +30342 +30342 +30342 +30341 +30682 +30691 +30691 +30691 +30690 +30740 +31915 +31915 +31915 +31914 +31914 +31914 +31913 +31913 +31913 +31912 +31912 +31912 +31911 +32042 +32042 +32042 +32041 +32290 +32459 +32459 +32459 +32458 +32458 +32458 +32457 +32461 +32461 +32461 +32460 +32460 +32459 +32623 +32680 +32680 +32680 +32679 +32679 +32679 +32678 +32985 +34072 +34072 +34072 +34071 +34071 +34071 +34070 +34070 +34070 +34069 +34069 +34069 +34068 +34068 +34068 +34067 +34286 +34286 +34286 +34285 +34420 +34420 +34420 +34419 +34419 +34419 +34418 +34418 +34418 +34417 +34417 +34417 +34416 +34416 +34415 +34415 +34415 +34414 +34414 +34414 +34413 +34413 +34413 +34412 +34899 +34899 +34899 +34898 +34898 +34898 +34897 +34897 +34896 +35082 +35082 +35082 +35081 +35081 +35081 +35080 +35080 +35080 +35079 +35079 +35079 +35078 +35131 +35131 +35131 +35130 +35130 +35130 +35129 +35163 +35163 +35163 +35162 +35162 +35162 +35161 +35161 +35161 +35160 +35160 +35160 +35159 +35158 +35158 +35158 +35157 +36423 +36423 +36423 +36422 +36859 +36859 +36859 +36858 +36858 +36858 +36857 +36857 +36857 +36856 +36860 +36860 +36860 +36859 +36859 +36859 +36858 +36858 +36858 +36857 +36857 +36857 +36856 +36856 +36856 +36855 +36855 +36855 +36854 +36854 +36854 +36853 +36853 +36853 +36852 +36852 +36852 +36851 +36851 +36851 +36850 +36850 +36850 +36849 +36861 +36861 +36860 +36859 +36890 +36890 +36890 +36889 +36889 +36889 +36888 +36888 +36888 +36887 +36887 +36887 +36886 +36886 +36885 +36885 +36885 +36884 +36910 +36910 +36910 +36909 +36909 +36909 +36908 +36908 +36907 +36907 +36907 +36906 +36906 +36906 +36905 +36905 +36905 +36904 +36904 +36904 +36903 +36915 +36915 +36915 +36914 +36914 +36914 +36913 +36913 +36913 +36912 +36912 +36912 +36911 +36994 +37013 +37139 +37139 +37139 +37138 +37138 +37138 +37137 +37137 +37137 +37136 +37136 +37136 +37135 +37136 +37136 +37136 +37135 +37173 +37173 +37173 +37172 +37271 +37271 +37271 +37270 +37270 +37270 +37269 +37269 +37269 +37268 +37275 +37311 +37311 +37311 +37310 +37310 +37310 +37309 +37309 +37309 +37308 +37308 +37308 +37307 +37307 +37306 +37306 +37306 +37305 +37305 +37305 +37304 +37304 +37304 +37303 +37479 +37479 +37479 +37478 +37478 +37477 +37477 +37477 +37476 +37476 +37475 +37485 +37564 +37564 +37564 +37563 +37563 +37562 +37562 +37562 +37561 +37561 +37561 +37560 +37560 +37560 +37559 +37559 +37559 +37558 +37820 +37957 +37957 +37956 +37956 +37956 +37955 +37955 +37955 +37954 +38142 +38291 +38291 +38291 +38290 +38290 +38290 +38289 +38289 +38289 +38288 +38376 +38376 +38376 diff --git a/size_history2 b/size_history2 new file mode 100644 index 0000000..2adf2dd --- /dev/null +++ b/size_history2 @@ -0,0 +1,24300 @@ +1 +0 +358 +358 +356 +356 +356 +355 +355 +353 +353 +352 +352 +351 +351 +348 +348 +346 +346 +345 +345 +343 +343 +342 +342 +341 +341 +339 +339 +338 +338 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +332 +332 +331 +331 +330 +330 +328 +328 +327 +327 +326 +326 +325 +325 +323 +323 +323 +322 +322 +321 +321 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +313 +313 +310 +310 +309 +309 +308 +308 +307 +307 +306 +306 +305 +340 +340 +338 +338 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +332 +332 +330 +330 +330 +328 +328 +328 +326 +326 +325 +325 +323 +323 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +313 +313 +312 +368 +368 +367 +367 +366 +366 +365 +365 +365 +363 +363 +362 +362 +360 +360 +359 +401 +401 +401 +400 +400 +399 +399 +398 +398 +398 +397 +397 +396 +396 +395 +395 +394 +394 +394 +392 +392 +391 +391 +389 +389 +388 +388 +386 +386 +385 +385 +384 +426 +426 +424 +424 +423 +423 +420 +420 +420 +419 +419 +418 +418 +416 +416 +415 +415 +414 +414 +413 +413 +411 +411 +410 +410 +409 +409 +409 +408 +408 +407 +407 +406 +416 +416 +415 +468 +468 +468 +467 +467 +465 +465 +465 +464 +464 +463 +463 +463 +462 +462 +462 +459 +462 +462 +461 +473 +483 +483 +483 +482 +482 +480 +480 +479 +509 +509 +509 +507 +507 +506 +506 +506 +504 +504 +503 +603 +602 +602 +600 +626 +626 +626 +625 +625 +624 +624 +624 +623 +623 +623 +622 +622 +622 +621 +621 +621 +620 +620 +620 +619 +619 +618 +618 +618 +616 +616 +615 +615 +614 +626 +626 +626 +624 +624 +624 +623 +623 +622 +622 +621 +621 +620 +620 +619 +622 +622 +621 +621 +621 +619 +619 +618 +618 +617 +659 +659 +659 +658 +658 +658 +658 +657 +657 +657 +656 +740 +740 +740 +739 +748 +748 +747 +747 +747 +745 +745 +745 +744 +744 +743 +743 +743 +741 +741 +740 +740 +740 +739 +739 +738 +738 +738 +737 +737 +736 +736 +735 +735 +735 +734 +734 +734 +733 +733 +733 +732 +732 +731 +731 +729 +735 +735 +734 +733 +737 +737 +736 +829 +842 +842 +842 +841 +929 +929 +929 +928 +929 +952 +952 +952 +951 +951 +949 +949 +948 +948 +947 +947 +946 +946 +946 +945 +946 +997 +997 +997 +996 +1061 +1066 +1066 +1066 +1065 +1065 +1064 +1091 +1126 +1126 +1126 +1125 +1125 +1125 +1123 +1123 +1123 +1122 +1176 +1176 +1176 +1175 +1175 +1175 +1174 +1193 +1193 +1193 +1192 +1191 +1191 +1191 +1190 +1190 +1190 +1189 +1189 +1188 +1215 +1215 +1215 +1213 +1213 +1212 +1317 +1317 +1317 +1316 +1336 +1336 +1336 +1334 +1347 +1364 +1421 +1421 +1421 +1420 +1420 +1419 +1425 +1425 +1424 +1424 +1424 +1423 +1423 +1422 +1422 +1422 +1421 +1421 +1420 +1426 +1427 +1427 +1426 +1458 +1640 +1640 +1639 +1639 +1639 +1638 +1638 +1638 +1637 +1670 +1670 +1670 +1669 +1670 +1701 +1701 +1700 +1704 +1704 +1703 +1703 +1703 +1702 +1702 +1701 +1701 +1701 +1700 +1715 +1835 +1835 +1834 +2156 +2156 +2155 +2210 +2229 +2229 +2228 +2244 +2315 +2319 +2482 +2503 +2503 +2503 +2502 +2502 +2502 +2501 +2501 +2501 +2500 +2500 +2499 +2499 +2499 +2498 +2498 +2497 +2497 +2502 +2502 +2502 +2502 +2501 +2501 +2501 +2500 +2500 +2500 +2499 +2499 +2499 +2498 +2498 +2498 +2497 +2567 +2567 +2567 +2565 +2565 +2565 +2564 +2564 +2564 +2563 +2601 +2602 +2612 +2612 +2611 +2610 +2634 +2887 +2968 +3018 +3033 +3033 +3033 +3032 +3035 +3035 +3034 +3034 +3100 +3100 +3100 +3099 +3099 +3098 +3126 +3140 +3140 +3140 +3139 +3139 +3138 +3138 +3138 +3137 +3137 +3137 +3136 +3136 +3136 +3135 +3146 +3146 +3146 +3145 +3145 +3145 +3144 +3144 +3144 +3143 +3143 +3143 +3142 +3142 +3142 +3141 +3141 +3141 +3140 +3140 +3140 +3139 +3153 +3153 +3153 +3153 +3152 +3152 +3151 +3159 +3173 +3173 +3173 +3172 +3171 +3171 +3171 +3170 +3170 +3170 +3169 +3187 +3201 +6640 +6640 +6640 +6639 +6638 +6659 +6659 +6658 +6658 +6657 +7725 +7774 +7774 +7773 +7773 +7773 +7772 +7772 +7772 +7771 +7801 +7801 +7801 +7800 +7801 +8365 +8397 +8451 +8451 +8451 +8450 +8450 +8450 +8449 +8521 +8607 +8607 +8607 +8606 +9071 +9078 +9078 +9078 +9077 +9138 +9138 +9138 +9137 +9185 +9317 +9317 +9317 +9316 +9316 +9316 +9315 +9315 +9315 +9314 +9332 +9471 +9547 +9663 +9663 +9663 +9662 +9662 +9662 +9661 +9666 +9666 +9666 +9665 +9664 +9664 +9721 +9721 +9721 +9720 +9720 +9720 +9719 +9723 +9763 +9763 +9763 +9762 +9927 +10025 +10194 +10644 +10737 +10737 +10736 +11184 +11184 +11184 +11183 +11183 +11183 +11182 +11235 +11247 +11246 +11246 +11246 +11245 +11361 +11361 +11361 +11360 +11379 +11384 +11387 +11387 +11387 +11386 +11577 +12426 +12778 +12778 +12778 +12777 +12777 +12777 +12776 +12776 +12776 +12775 +13126 +13126 +13126 +13125 +13125 +13125 +13124 +13124 +13124 +13123 +13123 +13123 +13122 +13122 +13122 +13121 +13121 +13121 +13120 +13120 +13120 +13119 +13146 +13218 +13393 +13422 +13548 +13657 +13657 +13657 +13656 +13711 +13979 +13979 +13979 +13978 +13978 +13978 +13977 +14017 +14041 +14139 +14139 +14139 +14138 +14212 +14212 +14212 +14211 +14211 +14211 +14210 +14210 +14210 +14209 +14243 +14303 +14452 +14460 +14460 +14460 +14459 +15074 +15243 +15243 +15243 +15242 +15320 +15320 +15320 +15319 +15319 +15319 +15318 +15318 +15317 +15404 +15404 +15404 +15403 +15403 +15403 +15402 +15518 +15581 +15581 +15581 +15580 +15905 +15909 +15918 +15918 +15917 +15917 +15917 +15915 +15920 +15920 +15920 +15919 +15919 +15919 +15918 +15918 +15918 +15917 +16810 +16810 +16810 +16809 +16808 +16808 +16808 +16807 +16811 +16811 +16811 +16810 +16810 +16810 +16809 +16809 +16808 +16808 +16808 +16807 +16823 +16823 +16822 +16822 +16822 +16821 +17001 +17001 +17001 +17000 +17070 +17070 +17070 +17069 +17069 +17069 +17068 +17115 +17115 +17114 +17114 +17114 +17113 +17113 +17113 +17112 +17160 +17170 +17170 +17170 +17169 +17332 +17332 +17332 +17331 +17358 +17358 +17358 +17357 +17413 +17424 +17424 +17424 +17423 +17423 +17423 +17422 +17422 +17422 +17421 +17484 +17484 +17484 +17483 +17918 +18011 +18235 +18235 +18235 +18234 +18233 +18232 +18232 +18231 +18231 +18231 +18230 +18250 +18250 +18250 +18249 +18249 +19584 +19584 +19583 +19583 +19583 +19582 +19582 +19582 +19581 +19581 +19581 +19580 +19580 +19579 +19579 +19579 +19578 +19578 +19578 +19577 +19577 +19577 +19576 +19576 +19575 +19813 +19959 +19958 +19967 +20039 +20039 +20039 +20038 +20038 +20038 +20037 +20037 +20037 +20036 +20139 +20139 +20139 +20138 +20138 +20138 +20137 +20149 +20283 +20283 +20283 +20282 +20295 +20295 +20295 +20294 +20294 +20294 +20293 +20293 +20293 +20292 +20292 +20292 +20291 +20315 +20315 +20315 +20314 +20314 +20314 +20313 +20313 +20312 +20312 +20312 +20311 +20311 +20311 +20310 +20310 +20310 +20309 +20309 +20309 +20308 +20308 +20308 +20307 +20307 +20307 +20306 +20306 +20306 +20305 +20305 +20305 +20304 +20304 +20304 +20303 +20438 +20510 +20510 +20510 +20509 +20528 +20528 +20528 +20527 +20589 +20589 +20589 +20588 +20588 +20588 +20587 +20587 +20587 +20586 +20586 +20586 +20585 +20997 +20997 +20997 +20996 +20996 +20996 +20995 +20995 +20995 +20994 +21155 +21155 +21155 +21154 +21154 +21154 +21153 +21153 +21153 +21152 +21221 +21221 +21221 +21220 +21231 +21250 +21250 +21250 +21249 +21249 +21249 +21248 +21248 +21248 +21247 +21312 +21312 +21312 +21311 +21311 +21311 +21310 +21310 +21310 +21309 +21309 +21309 +21308 +21308 +21308 +21307 +21323 +21323 +21322 +21334 +21334 +21334 +21333 +21502 +21597 +21597 +21597 +21596 +21596 +21596 +21595 +21595 +21595 +21594 +21593 +21593 +21593 +21592 +21592 +21592 +21591 +21591 +21591 +21590 +21919 +22094 +22094 +22094 +22093 +22093 +22093 +22092 +22140 +22140 +22140 +22139 +22139 +22139 +22138 +22138 +22138 +22137 +23604 +23604 +23604 +23603 +23603 +23603 +23602 +23609 +23609 +23609 +23608 +23608 +23608 +23607 +23606 +23972 +24070 +24070 +24070 +24069 +24071 +24615 +24615 +24614 +24614 +24613 +24956 +24956 +24956 +24955 +24955 +24955 +24954 +24954 +24954 +24953 +25310 +25310 +25310 +25309 +25464 +26428 +26428 +26428 +26427 +26427 +26427 +26426 +26426 +26426 +26425 +26425 +26425 +26424 +26424 +26424 +26423 +26423 +26423 +26422 +26422 +26422 +26421 +26421 +26421 +26420 +26420 +26420 +26419 +26419 +26419 +26418 +26418 +26418 +26417 +26443 +26484 +26800 +26915 +26915 +26915 +26914 +27460 +27460 +27460 +27459 +27525 +27525 +27525 +27524 +27524 +27524 +27523 +27523 +27523 +27522 +27522 +27522 +27521 +27521 +27521 +27520 +27544 +27544 +27544 +27543 +27908 +27908 +27908 +27907 +27907 +27907 +27906 +27906 +27906 +27905 +27905 +27905 +27904 +27904 +27904 +27903 +27903 +27903 +27902 +27989 +27998 +27998 +27998 +27997 +27997 +27997 +27996 +27996 +27996 +27995 +27995 +27995 +27994 +27994 +27993 +27993 +27993 +27992 +27992 +27992 +27991 +27991 +27990 +28150 +28150 +28150 +28149 +28149 +28149 +28148 +28148 +28148 +28147 +28147 +28146 +28146 +28146 +28145 +28145 +28145 +28144 +28144 +28144 +28143 +28143 +28143 +28142 +28142 +28142 +28141 +28187 +28187 +28187 +28186 +28186 +28186 +28185 +28185 +28185 +28184 +28184 +28184 +28183 +28193 +28193 +28193 +28192 +28192 +28192 +28191 +28305 +28305 +28305 +28304 +28304 +28304 +28303 +28305 +28305 +28305 +28304 +28436 +28436 +28436 +28435 +28584 +28614 +28614 +28614 +28613 +28613 +28613 +28612 +28612 +28612 +28611 +28611 +28611 +28610 +28610 +28610 +28609 +28609 +28609 +28608 +28608 +28608 +28607 +28607 +28606 +28679 +28679 +28679 +28678 +28678 +28678 +28677 +28677 +28677 +28675 +28675 +28675 +28674 +28827 +28827 +28827 +28826 +28826 +28825 +28825 +28825 +28824 +28908 +28908 +28908 +28907 +28907 +28907 +28906 +28906 +28906 +28905 +29052 +29052 +29052 +29051 +29397 +29513 +29821 +29821 +29821 +29819 +29819 +29819 +29818 +29818 +29818 +29817 +29817 +29817 +29816 +29816 +29816 +29815 +29815 +29814 +29814 +29814 +29813 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +30060 +30060 +30060 +30059 +30068 +30183 +30183 +30182 +30182 +30182 +30181 +30181 +30181 +30180 +30198 +30198 +30198 +30197 +30197 +30197 +30196 +30196 +30196 +30195 +30195 +30195 +30194 +30194 +30194 +30193 +30193 +30193 +30192 +30192 +30192 +30191 +30190 +30190 +30190 +30189 +30189 +30189 +30188 +30188 +30188 +30187 +30260 +30260 +30260 +30259 +30259 +30258 +30258 +30258 +30257 +30288 +30288 +30288 +30287 +30340 +30489 +30489 +30489 +30488 +30549 +30549 +30549 +30548 +30548 +30548 +30547 +30547 +30547 +30546 +30652 +30652 +30652 +30651 +30651 +30651 +30650 +30650 +30650 +30649 +30649 +30649 +30648 +30648 +30648 +30647 +30647 +30646 +30646 +30646 +30645 +30992 +31169 +31169 +31169 +31168 +31254 +31254 +31253 +31432 +31432 +31432 +31431 +31431 +31431 +31430 +31430 +31460 +31460 +31460 +31459 +31580 +31580 +31579 +31579 +31579 +31578 +31708 +31708 +31708 +31707 +31909 +31909 +31909 +31908 +32006 +32185 +32185 +32184 +32184 +32184 +32183 +32183 +32183 +32182 +32182 +32182 +32181 +32181 +32181 +32180 +32361 +32403 +32545 +32545 +32545 +32544 +32621 +32621 +32621 +32620 +32950 +32955 +32955 +32955 +32954 +32954 +32954 +32953 +33000 +33000 +33000 +32999 +32999 +32999 +32998 +33006 +33170 +33241 +33241 +33241 +33240 +33251 +33429 +33723 +33723 +33723 +33722 +33909 +33909 +33909 +33908 +34046 +34302 +34302 +34302 +34301 +34301 +34301 +34300 +34300 +34300 +34299 +34299 +34299 +34298 +34298 +34298 +34297 +34297 +34297 +34296 +34296 +34296 +34295 +34340 +34340 +34340 +34339 +34339 +34339 +34338 +34338 +34338 +34337 +34337 +34337 +34336 +34336 +34336 +34335 +34335 +34335 +34334 +34395 +34395 +34395 +34394 +34394 +34394 +34393 +34393 +34393 +34392 +34392 +34392 +34391 +34391 +34391 +34390 +34390 +34390 +34389 +34389 +34389 +34388 +34388 +34388 +34387 +34493 +34493 +34493 +34492 +34492 +34492 +34491 +34491 +34491 +34490 +34490 +34490 +34489 +34489 +34489 +34488 +34488 +34488 +34487 +34487 +34487 +34486 +34486 +34486 +34485 +34485 +34485 +34484 +34483 +34661 +34661 +34661 +34660 +34682 +34682 +34682 +34681 +34681 +34681 +34680 +34680 +34680 +34679 +34679 +34679 +34678 +34678 +34678 +34677 +35124 +35124 +35124 +35123 +35123 +35123 +35122 +35312 +35312 +35312 +35311 +35363 +35378 +35378 +35378 +35377 +35377 +35377 +35376 +35376 +35375 +35556 +37513 +37513 +37513 +37512 +37512 +37512 +37511 +37511 +37511 +37510 +37510 +37510 +37509 +37509 +37508 +37508 +37508 +37507 +37558 +37558 +37558 +37557 +37557 +37557 +37556 +37556 +37556 +37555 +37555 +37555 +37554 +37554 +37554 +37553 +37553 +37552 +37552 +37552 +37551 +37551 +37551 +37550 +37550 +37550 +37549 +37549 +37549 +37548 +37548 +37548 +37547 +37547 +37547 +37546 +37546 +37546 +37545 +37545 +37545 +37544 +37544 +37544 +37543 +37543 +37543 +37542 +37542 +37542 +37541 +37541 +37541 +37540 +37593 +37593 +37593 +37592 +37592 +37592 +37591 +37591 +37591 +37590 +37590 +37590 +37589 +37764 +37764 +37764 +37763 +37763 +37763 +37762 +37762 +37762 +37761 +37761 +37761 +37760 +37760 +37760 +37759 +37825 +37855 +37855 +37855 +37854 +37854 +37854 +37853 +37853 +37853 +37853 +37852 +37852 +37852 +37851 +37851 +37851 +37850 +37850 +37850 +37849 +37980 +37980 +37980 +37979 +37984 +37984 +37984 +37983 +37983 +37983 +37982 +38208 +38208 +38208 +38207 +38207 +38207 +38206 +38206 +38206 +38205 +38205 +38205 +38204 +38204 +38204 +38203 +38203 +38203 +38202 +38202 +38202 +38201 +38280 +38280 +38280 +38279 +38279 +38279 +38278 +38278 +38278 +38277 +38313 +38313 +38313 +38312 +38312 +38312 +38311 +38357 +38357 +38357 +38356 +38356 +38356 +38355 +38355 +38355 +38354 +38363 +38363 +38363 +38362 +38362 +38362 +38361 +38361 +38361 +38360 +38360 +38360 +38359 +38359 +38359 +38358 +38358 +38358 +38357 +38357 +38357 +38356 +38356 +38356 +38355 +38355 +38354 +38522 +38522 +38522 +38521 +38521 +38521 +38520 +38520 +38520 +38519 +38601 +38645 +38645 +38645 +38644 +38644 +38644 +38643 +38643 +38643 +38642 +38642 +38641 +38641 +38641 +38640 +38640 +38640 +38639 +38639 +38639 +38638 +38638 +38638 +38637 +38637 +38636 +38635 +38635 +38635 +38634 +38634 +38634 +38633 +38633 +38633 +38632 +38632 +38632 +38631 +38631 +38631 +38630 +38630 +38630 +38629 +38629 +38629 +38628 +38628 +38628 +38627 +38627 +38626 +38626 +38626 +38625 +38695 +38695 +38695 +38694 +38694 +38694 +38693 +38693 +38693 +38692 +38705 +38705 +38705 +38704 +38704 +38703 +38703 +38703 +38702 +38702 +38702 +38701 +38701 +38701 +38700 +38700 +38700 +38699 +38699 +38699 +38698 +38698 +38698 +38697 +38697 +38697 +38696 +38696 +38696 +38695 +38695 +38695 +38694 +38694 +38694 +38693 +38693 +38693 +38692 +38692 +38692 +38691 +38691 +38691 +38690 +38690 +38690 +38689 +38689 +38689 +38688 +38688 +38688 +38687 +38832 +38832 +38832 +38831 +38831 +38831 +38830 +38910 +38918 +38918 +38918 +38917 +38917 +38917 +38916 +38916 +38916 +38915 +38915 +38915 +38914 +38914 +38914 +38913 +38913 +38913 +38912 +38912 +38912 +38911 +38911 +38911 +38910 +39395 +39534 +39534 +39534 +39533 +39687 +39687 +39687 +39686 +39686 +39686 +39685 +39685 +39685 +39684 +39757 +39757 +39757 +39756 +39819 +39819 +39819 +39818 +39818 +39818 +39817 +39817 +39817 +39816 +39863 +39863 +39863 +39862 +39862 +39862 +39861 +39861 +39861 +39860 +39860 +39860 +39859 +39859 +39859 +39858 +39857 +39857 +39857 +39856 +39856 +39856 +39855 +39955 +39955 +39955 +39954 +39954 +39954 +39953 +39953 +39953 +39952 +40014 +40014 +40014 +40013 +40013 +40013 +40012 +40012 +40012 +40011 +40011 +40011 +40010 +40010 +40010 +40009 +40009 +40009 +40008 +40008 +40008 +40007 +40007 +40007 +40006 +40044 +40045 +40197 +40197 +40197 +40196 +40255 +40352 +40352 +40352 +40351 +40351 +40351 +40350 +40350 +40350 +40349 +40354 +40354 +40354 +40353 +40353 +40353 +40352 +40513 +40513 +40513 +40512 +40512 +40512 +40511 +40511 +40511 +40510 +40521 +40521 +40521 +40520 +40520 +40520 +40519 +40519 +40519 +40518 +40518 +40518 +40517 +40517 +40517 +40516 +40516 +40516 +40515 +40562 +40562 +40562 +40561 +40561 +40561 +40560 +40560 +40560 +40559 +40688 +40688 +40688 +40687 +40687 +40687 +40686 +40686 +40686 +40685 +40685 +40685 +40684 +40684 +40684 +40683 +40683 +40683 +40682 +40682 +40682 +40681 +40729 +40729 +40729 +40728 +40748 +40748 +40748 +40747 +40923 +40923 +40923 +40922 +40931 +40931 +40931 +40930 +40930 +40930 +40929 +41044 +41044 +41044 +41043 +41160 +41160 +41160 +41159 +41208 +41321 +41394 +41718 +41718 +41718 +41717 +41717 +41717 +41716 +41716 +41716 +41715 +43399 +43399 +43399 +43398 +43398 +43398 +43397 +44060 +44060 +44060 +44059 +44059 +44059 +44058 +44060 +44059 +44225 +44225 +44225 +44224 +44224 +44224 +44223 +44225 +44225 +44224 +44224 +44224 +44223 +44223 +44223 +44222 +44222 +44222 +44221 +44338 +44338 +44338 +44337 +44465 +44465 +44465 +44464 +44464 +44464 +44463 +44463 +44463 +44462 +44462 +44462 +44461 +44501 +44501 +44500 +44500 +44500 +44499 +44499 +44499 +44498 +44498 +44498 +44497 +44497 +44497 +44496 +44496 +44496 +44495 +44495 +44495 +44494 +44494 +44494 +44493 +44493 +44493 +44492 +44492 +44492 +44491 +44491 +44491 +44490 +44490 +44490 +44489 +44543 +44543 +44543 +44542 +44542 +44542 +44541 +44541 +44541 +44540 +44540 +44539 +44539 +44539 +44538 +44538 +44538 +44537 +44537 +44536 +44536 +44536 +44535 +44535 +44535 +44534 +44534 +44534 +44533 +44533 +44533 +44532 +44532 +44532 +44531 +44531 +44531 +44530 +44624 +44624 +44624 +44623 +44623 +44623 +44622 +44622 +44622 +44621 +44621 +44620 +44620 +44620 +44619 +44619 +44619 +44618 +44618 +44618 +44617 +44671 +44671 +44671 +44670 +45019 +45019 +45019 +45018 +45122 +45170 +45170 +45170 +45169 +45169 +45169 +45168 +45168 +45168 +45167 +45167 +45167 +45166 +45166 +45165 +45165 +45165 +45164 +45164 +45164 +45163 +45163 +45163 +45162 +45162 +45162 +45161 +45170 +45170 +45170 +45169 +45169 +45169 +45168 +45168 +45168 +45167 +45167 +45167 +45166 +45166 +45166 +45165 +45165 +45165 +45164 +45198 +45230 +45230 +45230 +45229 +45229 +45229 +45228 +45228 +45228 +45227 +45227 +45227 +45226 +45226 +45225 +45225 +45225 +45223 +45223 +45222 +45222 +45222 +45221 +45221 +45221 +45220 +45220 +45220 +45219 +45219 +45219 +45218 +45218 +45218 +45217 +45217 +45217 +45216 +45216 +45216 +45215 +45215 +45215 +45214 +45214 +45214 +45213 +45213 +45213 +45212 +45211 +45211 +45210 +45210 +45210 +45209 +45209 +45209 +45208 +45220 +45220 +45220 +45219 +45219 +45219 +45218 +45218 +45218 +45217 +45217 +45217 +45216 +45216 +45216 +45215 +45215 +45215 +45214 +45555 +45642 +45642 +45642 +45641 +45641 +45640 +45640 +45640 +45639 +45639 +45639 +45638 +45638 +45638 +45637 +45637 +45637 +45636 +45681 +45681 +45681 +45680 +45680 +45680 +45679 +45679 +45679 +45678 +45678 +45678 +45677 +45677 +45677 +45676 +45676 +45676 +45675 +45675 +45675 +45674 +45674 +45674 +45673 +45673 +45673 +45672 +45778 +45778 +45778 +45777 +45777 +45777 +45776 +45776 +45776 +45775 +45775 +45774 +46027 +46027 +46027 +46026 +46026 +46026 +46025 +46025 +46025 +46024 +46024 +46024 +46023 +46023 +46023 +46022 +46022 +46022 +46021 +46021 +46021 +46020 +46020 +46020 +46019 +46019 +46019 +46018 +46018 +46018 +46017 +46017 +46017 +46016 +46016 +46016 +46015 +46015 +46015 +46014 +46014 +46014 +46013 +46217 +46217 +46217 +46216 +46216 +46216 +46215 +46219 +46219 +46219 +46218 +46218 +46218 +46217 +46217 +46217 +46216 +46309 +46309 +46309 +46308 +46308 +46308 +46307 +46307 +46307 +46306 +46306 +46306 +46305 +46305 +46305 +46304 +46304 +46304 +46303 +46303 +46303 +46302 +46478 +46478 +46477 +46477 +46477 +46476 +46476 +46476 +46475 +46475 +46475 +46474 +46482 +46482 +46482 +46481 +46537 +46537 +46537 +46536 +46536 +46536 +46535 +46535 +46535 +46534 +46534 +46533 +46533 +46533 +46532 +46532 +46532 +46531 +46531 +46531 +46530 +46530 +46530 +46529 +46725 +46725 +46725 +46724 +46724 +46724 +46723 +46723 +46723 +46722 +46867 +46867 +46867 +46866 +46866 +46866 +46865 +46865 +46865 +46864 +46864 +46864 +46863 +46863 +46863 +46862 +46862 +46862 +46861 +46861 +46861 +46860 +46860 +46860 +46859 +46859 +46859 +46858 +46902 +46902 +46902 +46901 +46900 +47216 +47216 +47216 +47215 +47215 +47215 +47214 +47214 +47214 +47213 +47213 +47213 +47212 +47212 +47212 +47211 +47211 +47211 +47210 +47210 +47210 +47209 +47209 +47208 +47208 +47208 +47207 +47207 +47207 +47206 +47206 +47206 +47205 +47205 +47205 +47204 +47295 +47295 +47294 +47294 +47294 +47293 +47293 +47293 +47292 +47292 +47292 +47291 +47291 +47291 +47290 +47615 +47615 +47615 +47614 +47709 +47732 +47732 +47731 +47731 +47731 +47730 +47730 +47730 +47729 +47729 +47729 +47728 +47728 +47728 +47727 +47727 +47727 +47726 +47726 +47726 +47725 +47825 +47825 +47825 +47824 +47824 +47824 +47823 +47823 +47823 +47822 +47831 +47831 +47830 +47830 +47830 +47829 +47829 +47829 +47828 +47828 +47828 +47827 +47827 +47827 +47826 +47826 +47826 +47825 +47825 +47825 +47824 +47824 +47824 +47823 +47823 +47823 +47822 +47822 +47822 +47821 +47838 +47838 +47838 +47837 +47888 +48240 +48240 +48240 +48239 +48239 +48238 +48238 +48238 +48237 +48237 +48237 +48236 +48236 +48236 +48235 +48235 +48235 +48234 +48234 +48234 +48233 +48233 +48233 +48232 +48232 +48232 +48231 +48270 +48270 +48270 +48269 +48281 +48281 +48281 +48280 +48280 +48280 +48279 +48279 +48279 +48278 +48277 +48277 +48277 +48276 +48276 +48276 +48275 +48275 +48275 +48274 +48274 +48274 +48273 +48273 +48273 +48272 +48272 +48272 +48271 +48271 +48271 +48270 +48270 +48270 +48269 +48289 +48289 +48289 +48288 +48370 +48370 +48370 +48369 +48369 +48369 +48368 +48368 +48368 +48367 +48367 +48367 +48366 +48366 +48366 +48365 +48365 +48365 +48364 +48364 +48364 +48363 +48363 +48363 +48362 +48388 +48547 +48547 +48547 +48546 +48546 +48546 +48545 +48545 +48545 +48544 +48544 +48544 +48543 +48543 +48543 +48542 +48559 +48559 +48559 +48558 +48558 +48558 +48557 +48557 +48557 +48556 +48556 +48556 +48555 +48555 +48555 +48554 +48554 +48554 +48553 +48553 +48553 +48552 +48552 +48552 +48551 +48551 +48551 +48550 +48639 +48639 +48639 +48638 +48638 +48638 +48637 +48637 +48637 +48636 +48636 +48636 +48635 +48635 +48635 +48635 +48634 +48634 +48634 +48633 +48633 +48633 +48632 +48632 +48631 +48631 +48631 +48630 +48652 +48814 +48814 +48814 +48813 +48813 +48813 +48812 +48812 +48812 +48811 +48810 +48810 +48809 +48809 +48809 +48808 +48808 +48807 +48807 +48807 +48806 +48806 +48806 +48805 +48805 +48805 +48804 +48804 +48804 +48803 +48890 +48890 +48889 +48889 +48889 +48888 +48888 +48888 +48887 +48887 +48887 +48886 +49134 +49134 +49134 +49133 +49298 +49428 +49428 +49427 +49427 +49427 +49426 +49426 +49426 +49425 +49436 +49436 +49436 +49435 +49435 +49435 +49434 +49434 +49434 +49433 +49433 +49433 +49432 +49432 +49431 +49431 +49431 +49430 +49439 +49439 +49439 +49438 +49573 +49581 +49581 +49581 +49580 +49580 +49580 +49579 +49579 +49579 +49578 +49578 +49578 +49577 +49579 +49579 +49579 +49578 +49578 +49578 +49577 +49577 +49577 +49576 +49576 +49576 +49575 +49574 +49574 +49574 +49573 +49573 +49573 +49572 +49572 +49572 +49571 +49571 +49571 +49570 +49770 +49770 +49770 +49769 +49794 +49794 +49793 +49793 +49792 +49792 +49792 +49791 +49986 +49986 +49986 +49985 +49985 +49985 +49984 +49984 +49984 +49983 +49983 +49983 +49982 +50043 +50043 +50043 +50042 +50042 +50041 +50041 +50041 +50040 +50039 +50049 +50049 +50049 +50048 +50048 +50048 +50047 +50047 +50047 +50046 +50046 +50046 +50045 +50045 +50044 +50044 +50044 +50043 +50043 +50043 +50042 +50042 +50042 +50041 +50041 +50041 +50040 +50040 +50040 +50039 +50039 +50039 +50038 +50072 +50072 +50072 +50071 +50214 +50214 +50213 +50213 +50213 +50212 +50276 +50276 +50276 +50275 +50372 +50372 +50372 +50371 +50371 +50371 +50370 +50370 +50370 +50369 +50407 +51605 +51605 +51605 +51604 +51604 +51604 +51603 +51603 +51603 +51602 +51602 +51601 +51658 +52052 +52052 +52052 +52051 +52051 +52051 +52050 +52056 +52056 +52056 +52055 +52055 +52055 +52054 +52054 +52054 +52053 +52053 +52053 +52052 +52052 +52052 +52051 +52051 +52051 +52050 +52050 +52050 +52049 +52049 +52049 +52048 +52048 +52048 +52047 +52047 +52047 +52046 +52046 +52046 +52045 +52045 +52045 +52044 +52160 +52160 +52160 +52159 +52159 +52159 +52158 +52158 +52158 +52157 +52157 +52156 +52156 +52156 +52155 +52155 +52155 +52154 +52296 +53021 +53021 +53021 +53020 +53020 +53020 +53019 +53019 +53019 +53018 +53090 +53090 +53090 +53089 +53089 +53089 +53088 +53088 +53088 +53087 +53087 +53086 +53086 +53086 +53085 +53085 +53085 +53084 +53084 +53084 +53083 +53960 +53960 +53960 +53959 +53959 +53959 +53958 +54078 +54078 +54078 +54077 +54077 +54077 +54076 +54076 +54076 +54075 +54075 +54075 +54074 +54245 +54306 +54491 +54780 +54780 +54780 +54779 +55104 +55120 +55177 +55177 +55177 +55176 +55187 +55187 +55187 +55186 +55186 +55186 +55185 +55185 +55185 +55184 +55184 +55184 +55183 +55183 +55183 +55182 +55182 +55182 +55181 +55181 +55181 +55180 +55180 +55180 +55179 +55179 +55179 +55178 +55178 +55178 +55177 +55177 +55177 +55176 +55176 +55176 +55175 +55175 +55175 +55174 +55174 +55174 +55173 +55173 +55173 +55172 +55172 +55172 +55171 +55171 +55171 +55170 +55170 +55170 +55169 +55169 +55169 +55168 +55168 +55168 +55167 +55167 +55167 +55166 +55199 +55199 +55199 +55198 +55198 +55198 +55197 +55197 +55197 +55196 +55196 +55196 +55195 +55195 +55195 +55194 +55194 +55194 +55193 +55193 +55193 +55192 +55192 +55191 +55280 +55280 +55280 +55279 +55278 +55278 +55278 +55277 +55277 +55277 +55276 +55276 +55275 +55275 +55275 +55274 +55274 +55274 +55273 +55272 +55272 +55272 +55271 +55271 +55271 +55270 +55434 +55434 +55433 +55433 +55433 +55432 +55494 +55494 +55494 +55493 +55535 +55535 +55535 +55534 +55625 +55625 +55625 +55624 +55624 +55624 +55623 +55623 +55623 +55622 +55635 +55635 +55635 +55634 +55634 +55634 +55633 +55633 +55633 +55632 +55815 +55815 +55814 +56035 +56035 +56035 +56034 +56034 +56034 +56033 +56033 +56033 +56032 +56089 +56089 +56088 +56088 +56088 +56087 +56087 +56087 +56086 +56086 +56086 +56085 +56084 +56084 +56084 +56083 +56109 +56109 +56109 +56108 +56108 +56107 +56107 +56107 +56106 +56106 +56106 +56105 +56105 +56105 +56104 +56104 +56104 +56103 +56120 +56120 +56120 +56119 +56119 +56119 +56118 +56339 +56339 +56339 +56338 +56338 +56338 +56337 +56337 +56337 +56336 +56336 +56336 +56335 +56335 +56335 +56334 +56334 +56334 +56333 +56333 +56333 +56332 +56332 +56332 +56331 +56331 +56330 +56330 +56330 +56329 +56329 +56329 +56328 +56328 +56328 +56327 +56327 +56327 +56326 +56326 +56326 +56325 +56325 +56325 +56324 +56324 +56324 +56323 +56323 +56323 +56322 +56322 +56321 +56368 +56368 +56368 +56367 +56367 +56367 +56366 +56366 +56366 +56365 +56365 +56365 +56364 +56364 +56364 +56363 +56363 +56363 +56362 +56362 +56362 +56361 +56361 +56361 +56360 +56379 +56379 +56379 +56378 +56523 +56523 +56523 +56522 +56522 +56521 +56521 +56521 +56520 +56575 +56575 +56574 +56574 +56574 +56573 +56573 +56573 +56572 +56572 +56572 +56571 +56571 +56571 +56570 +56570 +56570 +56569 +56569 +56569 +56568 +56956 +56956 +56956 +56955 +56954 +56954 +56954 +56953 +56953 +56953 +56952 +56952 +56952 +56951 +56951 +56951 +56950 +56950 +56949 +56949 +56949 +56948 +56948 +56948 +56947 +56947 +56947 +56946 +56946 +56946 +56946 +56945 +56945 +56945 +56944 +56946 +56946 +56946 +56945 +56945 +56945 +56944 +56944 +56944 +56943 +56944 +56944 +56944 +56943 +56943 +56943 +56942 +56942 +56942 +56941 +56941 +56941 +56940 +56957 +56957 +56957 +56956 +56956 +56956 +56955 +56955 +56955 +56954 +56953 +56953 +56953 +56952 +57062 +57062 +57062 +57061 +57061 +57061 +57060 +57107 +57107 +57107 +57106 +57106 +57106 +57105 +57339 +57339 +57338 +57338 +57337 +57337 +57337 +57336 +57336 +57336 +57335 +57335 +57335 +57334 +57334 +57334 +57333 +57386 +57386 +57386 +57385 +57498 +57498 +57498 +57497 +57497 +57497 +57496 +57496 +57496 +57495 +57508 +57508 +57508 +57507 +57550 +57722 +57746 +58036 +58036 +58036 +58035 +58037 +58037 +58037 +58036 +58036 +58036 +58035 +58035 +58035 +58034 +58034 +58033 +58033 +58033 +58032 +58032 +58031 +58394 +58394 +58394 +58393 +58490 +58812 +58889 +58889 +58889 +58888 +58888 +58888 +58887 +58887 +58887 +58886 +58907 +58907 +58907 +58906 +58906 +58906 +58905 +58905 +58905 +58904 +58904 +58904 +58903 +58903 +58903 +58902 +58902 +58902 +58901 +58901 +58901 +58900 +58900 +58900 +58899 +58899 +58899 +58898 +58898 +58898 +58897 +58897 +58897 +58896 +59031 +59031 +59031 +59030 +59030 +59030 +59029 +59029 +59029 +59029 +59028 +59028 +59028 +59027 +59027 +59026 +59026 +59026 +59025 +59025 +59025 +59024 +59024 +59024 +59023 +59023 +59023 +59022 +59022 +59022 +59021 +59026 +59026 +59026 +59025 +59025 +59025 +59024 +59024 +59023 +59023 +59023 +59022 +59022 +59022 +59021 +59021 +59021 +59020 +59020 +59020 +59019 +59019 +59019 +59018 +59018 +59017 +59017 +59017 +59016 +59016 +59016 +59015 +59015 +59015 +59014 +59014 +59014 +59013 +59013 +59013 +59012 +59012 +59012 +59011 +59011 +59011 +59010 +59010 +59010 +59009 +59009 +59009 +59008 +59033 +59033 +59032 +59032 +59032 +59031 +59114 +59114 +59114 +59113 +59113 +59113 +59112 +59112 +59112 +59111 +59111 +59111 +59110 +59110 +59110 +59109 +59109 +59109 +59108 +59108 +59108 +59107 +59107 +59107 +59106 +59106 +59106 +59105 +59105 +59105 +59104 +59104 +59104 +59103 +59103 +59103 +59102 +59101 +59101 +59101 +59100 +59100 +59100 +1 +0 +359 +359 +358 +358 +357 +357 +356 +356 +355 +355 +354 +354 +353 +353 +352 +352 +351 +351 +350 +350 +349 +349 +348 +348 +347 +347 +346 +346 +345 +345 +344 +344 +343 +343 +342 +342 +341 +341 +340 +340 +339 +339 +338 +338 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +332 +332 +331 +331 +330 +330 +329 +329 +328 +328 +327 +327 +326 +326 +325 +325 +324 +324 +323 +323 +322 +322 +321 +321 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +309 +309 +308 +308 +307 +307 +306 +306 +305 +305 +304 +304 +303 +303 +302 +302 +301 +301 +300 +300 +299 +299 +298 +298 +297 +297 +296 +296 +295 +295 +294 +294 +293 +293 +292 +292 +291 +291 +290 +290 +289 +289 +288 +288 +287 +287 +286 +286 +285 +285 +284 +284 +283 +283 +282 +282 +281 +281 +280 +280 +279 +279 +278 +278 +277 +277 +276 +276 +275 +275 +274 +274 +273 +273 +272 +272 +271 +271 +270 +270 +270 +269 +269 +268 +268 +267 +267 +266 +266 +265 +265 +264 +264 +263 +263 +262 +262 +261 +261 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +255 +255 +254 +254 +253 +253 +252 +252 +251 +251 +250 +250 +249 +249 +248 +248 +247 +247 +246 +246 +245 +245 +244 +244 +243 +243 +242 +242 +241 +241 +240 +240 +239 +239 +238 +238 +237 +237 +236 +236 +235 +235 +234 +234 +233 +233 +232 +232 +231 +231 +230 +230 +229 +229 +228 +228 +227 +227 +226 +226 +225 +225 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +219 +219 +218 +218 +217 +217 +216 +216 +216 +215 +215 +214 +214 +213 +213 +212 +212 +211 +211 +210 +210 +209 +209 +208 +208 +207 +207 +206 +206 +205 +205 +204 +204 +203 +203 +202 +202 +201 +201 +200 +200 +199 +3654 +3654 +3653 +4745 +5620 +6627 +6627 +6627 +6626 +7126 +7126 +7126 +7125 +7355 +7398 +7398 +7397 +7397 +7397 +7396 +7396 +7396 +7395 +7520 +7587 +7587 +7587 +7586 +7634 +7748 +7748 +7748 +7747 +7878 +7878 +7878 +7877 +8285 +8285 +8285 +8284 +8284 +8284 +8283 +8283 +8283 +8282 +8320 +8320 +8319 +8587 +8775 +10423 +10423 +10423 +10422 +10422 +10422 +10421 +10421 +10421 +10420 +12194 +12194 +12193 +12193 +12193 +12192 +12275 +12275 +12275 +12274 +12412 +12412 +12412 +12411 +12548 +12548 +12548 +12547 +12616 +12785 +13545 +13545 +13545 +13544 +13673 +13673 +13673 +13672 +13672 +13672 +13671 +13671 +13671 +13670 +13670 +13670 +13669 +13669 +13669 +13668 +13714 +13714 +13713 +13789 +13863 +13862 +14045 +14045 +14045 +14044 +14220 +14391 +14391 +14391 +14390 +14390 +14390 +14389 +14754 +14782 +14782 +14781 +14781 +14781 +14780 +14880 +14880 +14879 +14879 +14879 +14878 +14878 +14877 +14877 +14877 +14876 +14876 +14876 +14875 +14875 +14875 +14874 +14881 +14948 +15200 +15200 +15200 +15199 +15199 +15199 +15198 +16407 +16407 +16407 +16406 +16406 +16406 +16405 +16486 +16595 +16595 +16595 +16594 +16594 +16594 +16593 +16655 +17023 +17023 +17023 +17022 +17022 +17021 +17182 +17182 +17182 +17181 +17181 +17181 +17180 +17180 +17180 +17179 +17194 +17194 +17194 +17193 +17193 +17192 +17192 +17192 +17191 +17191 +17191 +17190 +17190 +17190 +17189 +17189 +17189 +17188 +17188 +17188 +17187 +17302 +17302 +17302 +17301 +17448 +17448 +17448 +17447 +17447 +17446 +17471 +17471 +17471 +17470 +17470 +17470 +17469 +17469 +17468 +17468 +17468 +17467 +17467 +17467 +17466 +17466 +17465 +17465 +17465 +17464 +17640 +17640 +17640 +17639 +17639 +17639 +17638 +17638 +17638 +17637 +17637 +17637 +17636 +17636 +17636 +17635 +17635 +17635 +17634 +17634 +17634 +17633 +17633 +17633 +17632 +17632 +17632 +17631 +17631 +17631 +17630 +17630 +17630 +17629 +17629 +17629 +17628 +17628 +17628 +17627 +17627 +17627 +17626 +17626 +17626 +17625 +17625 +17625 +17624 +17624 +17624 +17623 +17623 +17623 +17622 +17622 +17622 +17621 +17621 +17621 +17620 +17620 +17620 +17619 +17619 +17619 +17618 +17618 +17618 +17617 +17617 +17617 +17616 +17749 +17748 +17748 +17748 +17747 +17747 +17747 +17746 +17906 +17906 +17906 +17905 +17905 +17905 +17904 +17904 +17904 +17903 +17903 +17902 +18271 +18271 +18271 +18270 +18270 +18270 +18269 +18269 +18268 +18268 +18268 +18267 +18323 +18397 +18397 +18397 +18396 +18456 +18502 +18502 +18502 +18501 +18501 +18501 +18500 +18500 +18500 +18499 +18499 +18499 +18498 +18498 +18498 +18497 +18497 +18497 +18496 +18496 +18496 +18495 +18495 +18495 +18494 +18671 +18732 +18732 +18732 +18731 +18731 +18730 +18730 +18730 +18729 +18729 +18729 +18728 +18728 +18727 +18727 +18727 +18726 +19177 +19281 +19281 +19281 +19280 +19280 +19280 +19279 +19279 +19279 +19278 +19278 +19352 +19352 +19351 +19402 +19402 +19402 +19401 +19401 +19401 +19400 +19400 +19400 +19399 +19399 +19399 +19398 +19398 +19398 +19397 +19397 +19397 +19396 +19396 +19395 +19395 +19395 +19394 +19394 +19394 +19393 +19393 +19393 +19392 +19392 +19392 +19391 +19391 +19391 +19390 +19390 +19390 +19389 +19389 +19388 +19388 +19388 +19387 +19387 +19387 +19386 +19386 +19386 +19385 +19385 +19385 +19384 +19384 +19384 +19383 +19383 +19383 +19382 +19382 +19382 +19381 +19381 +19381 +19380 +19501 +19501 +19501 +19500 +19500 +19500 +19499 +19499 +19499 +19498 +19498 +19498 +19497 +19497 +19497 +19496 +19496 +19496 +19495 +19495 +19495 +19494 +19494 +19494 +19493 +19493 +19493 +19492 +19492 +19492 +19491 +19491 +19491 +19490 +19490 +19490 +19489 +19489 +19489 +19488 +19811 +19811 +19811 +19810 +19810 +19810 +19809 +19835 +19835 +19835 +19834 +19834 +19834 +19833 +19833 +19833 +19832 +19869 +19869 +19869 +19868 +19868 +19868 +19867 +19867 +19867 +19866 +19866 +19866 +19865 +19865 +19865 +19864 +19864 +19864 +19863 +20084 +20084 +20084 +20083 +20258 +20258 +20257 +20554 +20554 +20554 +20553 +20553 +20553 +20552 +20552 +20552 +20551 +20611 +20611 +20611 +20610 +20610 +20610 +20609 +20785 +20785 +20785 +20784 +20786 +20786 +20786 +20785 +20785 +20785 +20784 +20784 +20784 +20783 +20783 +20783 +20782 +20782 +20782 +20781 +20781 +20780 +20780 +20780 +20779 +20779 +20779 +20778 +20778 +20778 +20777 +20777 +20777 +20776 +20849 +20849 +20848 +20848 +20848 +20847 +20847 +20847 +20846 +20846 +20846 +20845 +20845 +20845 +20844 +20844 +20844 +20843 +20843 +20843 +20842 +20842 +20842 +20841 +20841 +20841 +20840 +20957 +20962 +21097 +21097 +21097 +21096 +21096 +21096 +21095 +21095 +21095 +21094 +21255 +21255 +21255 +21254 +21254 +21254 +21253 +21331 +21331 +21330 +21330 +21330 +21329 +21329 +21329 +21328 +21328 +21328 +21327 +21327 +21327 +21326 +21326 +21326 +21325 +21325 +21325 +21324 +21324 +21324 +21323 +21323 +21323 +21322 +21322 +21322 +21321 +21321 +21321 +21320 +21320 +21320 +21319 +21319 +21319 +21318 +21318 +21318 +21317 +21317 +21317 +21316 +21316 +21316 +21315 +21655 +21655 +21655 +21654 +21654 +21654 +21653 +21653 +21653 +21652 +21652 +21651 +21651 +21651 +21650 +21650 +21650 +21649 +21749 +21889 +22050 +22086 +22086 +22086 +22085 +22085 +22085 +22084 +22084 +22084 +22083 +22083 +22083 +22082 +22082 +22082 +22081 +22176 +22176 +22176 +22175 +22175 +22175 +22174 +22174 +22174 +22173 +22173 +22173 +22172 +22172 +22172 +22171 +22171 +22171 +22170 +22349 +22349 +22349 +22348 +22395 +22569 +22569 +22569 +22568 +22568 +22568 +22567 +22567 +22567 +22566 +22566 +22566 +22565 +22565 +22565 +22564 +22564 +22564 +22563 +22742 +22742 +22742 +22741 +22909 +22909 +22909 +22908 +22941 +22941 +22941 +22940 +22940 +22940 +22939 +22939 +22939 +22938 +22938 +22938 +22937 +22937 +22937 +22936 +22936 +22936 +22935 +23814 +23814 +23814 +23813 +23862 +23862 +23862 +23861 +23956 +23956 +23956 +23955 +23955 +23955 +23954 +23954 +23954 +23953 +23999 +23999 +23999 +23998 +23998 +23998 +23997 +24211 +24211 +24211 +24210 +24210 +24210 +24209 +24209 +24209 +24208 +24555 +24555 +24555 +24554 +24843 +24842 +24842 +24842 +24841 +25052 +25052 +25052 +25051 +25051 +25051 +25050 +25050 +25050 +25049 +25376 +25407 +25425 +25474 +25474 +25474 +25473 +25473 +25473 +25472 +25608 +25642 +25642 +25642 +25641 +25641 +25641 +25640 +25640 +25640 +25639 +25803 +25803 +25803 +25802 +25988 +25988 +25988 +25987 +25987 +25987 +25986 +25986 +25986 +25985 +25985 +25985 +25984 +25984 +25984 +25983 +25983 +25983 +25982 +25982 +25982 +25981 +25981 +25981 +25980 +25980 +25980 +25979 +25979 +25979 +25978 +25978 +25978 +25977 +26126 +26126 +26126 +26125 +26125 +26125 +26124 +26124 +26124 +26123 +26184 +26184 +26184 +26183 +26183 +26183 +26182 +26182 +26182 +26181 +26181 +26181 +26180 +26180 +26180 +26179 +26179 +26179 +26178 +26178 +26178 +26177 +26177 +26177 +26176 +26218 +26252 +26252 +26252 +26251 +26251 +26251 +26250 +26250 +26250 +26249 +26249 +26249 +26248 +26315 +26452 +26452 +26452 +26451 +26451 +26451 +26450 +26450 +26450 +26449 +27682 +27682 +27682 +27681 +27764 +27764 +27764 +27763 +27763 +27763 +27762 +27762 +27762 +27761 +27861 +27861 +27861 +27860 +27860 +27860 +27859 +27859 +27859 +27858 +27858 +27858 +27857 +27857 +27857 +27856 +27910 +27910 +27910 +27909 +28044 +28320 +28320 +28320 +28319 +28319 +28319 +28318 +28318 +28318 +28317 +28317 +28317 +28316 +28427 +28427 +28427 +28426 +28461 +28461 +28461 +28460 +28460 +28460 +28459 +28482 +28626 +28626 +28626 +28625 +28637 +28727 +28916 +28916 +28916 +28915 +28915 +28915 +28914 +28914 +28914 +28913 +28913 +28913 +28912 +29073 +29073 +29073 +29072 +29184 +29184 +29184 +29183 +29183 +29183 +29182 +29182 +29182 +29181 +29181 +29181 +29180 +29180 +29180 +29179 +29179 +29179 +29178 +29178 +29178 +29177 +29177 +29177 +29176 +29176 +29176 +29175 +29175 +29175 +29174 +29174 +29174 +29173 +29173 +29173 +29172 +29172 +29172 +29171 +29180 +29180 +29180 +29179 +29179 +29179 +29178 +29178 +29178 +29177 +29242 +29310 +29310 +29310 +29309 +29309 +29309 +29308 +29308 +29308 +29307 +29307 +29307 +29306 +29306 +29306 +29305 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29982 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29992 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29999 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29987 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29986 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29985 +29998 +29998 +29998 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29971 +29970 +29970 +29970 +29969 +29969 +29969 +29968 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29971 +29970 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29981 +29981 +29981 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29970 +29970 +29970 +29969 +29969 +29969 +29968 +29968 +29968 +29967 +29967 +29967 +29966 +29966 +29966 +29965 +29965 +29965 +29964 +29964 +29964 +29962 +29972 +29998 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29997 +29997 +29997 +29993 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29994 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29978 +29978 +29978 +29976 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29990 +29990 +29989 +29989 +29989 +29988 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29979 +29979 +29979 +29977 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29982 +29982 +29982 +29980 +29980 +29980 +29979 +29979 +29979 +29976 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29992 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29999 +29999 +29998 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29998 +29999 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29990 +29990 +29990 +29989 +29989 +29989 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29990 +29990 +29990 +29989 +29989 +29989 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29989 +29989 +29989 +29988 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29991 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29996 +29999 +29999 +29999 +29999 +29999 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29995 +29995 +29995 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29973 +29973 +29973 +29972 +29972 +29971 +29971 +29971 +29970 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29990 +29990 +29990 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29972 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29971 +29971 +29971 +29967 +29967 +29967 +29966 +29966 +29966 +29965 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29997 +29998 +29998 +29998 +29996 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29991 +29991 +29991 +29989 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29985 +29982 +29981 +29981 +29981 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29994 +29994 +29994 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29987 +29987 +29987 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29977 +29977 +29977 +29975 +29975 +29975 +29974 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29993 +29993 +29993 +29992 +29998 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29982 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29992 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29984 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29982 +29982 +29982 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29975 +29975 +29973 +29973 +29973 +29972 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29995 +29995 +29995 +29994 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29986 +29986 +29986 +29984 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29999 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29990 +29990 +29990 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29999 +29999 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29988 +29988 +29988 +29986 +29986 +29985 +29985 +29984 +29984 +29982 +29982 +29982 +29981 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29984 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29999 +29999 +29999 +29998 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29989 +29989 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29979 +29979 +29979 +29978 +29977 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29992 +29992 +29992 +29991 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29970 +29970 +29970 +29969 +29969 +29969 +29968 +29968 +29968 +29967 +29967 +29967 +29966 +29966 +29966 +29965 +29965 +29965 +29964 +29964 +29964 +29963 +29963 +29963 +29962 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29998 +29998 +29998 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29984 +29984 +29984 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29975 +29975 +29975 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29971 +29970 +29970 +29970 +29968 +29968 +29968 +29966 +29966 +29966 +29965 +29965 +29965 +29964 +29964 +29964 +29963 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29995 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29985 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29977 +29977 +29977 +29976 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29987 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29999 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29998 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29983 +29983 +29983 +29982 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29990 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29978 +29978 +29977 +29977 +29977 +29976 +29997 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29992 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29998 +29998 +29998 +29996 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29977 +29977 +29977 +29975 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29985 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29979 +29979 +29979 +29978 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29979 +29979 +29979 +29978 +29978 +29978 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29992 +29992 +29992 +29990 +29990 +29990 +29986 +29986 +29986 +29984 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29978 +29978 +29978 +29977 +29997 +29997 +29997 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29993 +29993 +29993 +29992 +29991 +29991 +29991 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29998 +29998 +29997 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29986 +29986 +29986 +29984 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29999 +29997 +29997 +29997 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29999 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29999 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29999 +29999 +29999 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29990 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29988 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29985 +29985 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29977 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29994 +29993 +29993 +29993 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29998 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29991 +29991 +29990 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29990 +29998 +29998 +29998 +29997 +29997 +29994 +29994 +29992 +29998 +29998 +29997 +29997 +29997 +29996 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29997 +29997 +29997 +29995 +29995 +29991 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29983 +29983 +29983 +29982 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29982 +29982 +29982 +29981 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29989 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29985 +29985 +29985 +29984 +29999 +29999 +29999 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29995 +29995 +29995 +29992 +29992 +29992 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29977 +29977 +29977 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29997 +29997 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29993 +29993 +29993 +29992 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29996 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29997 +29997 +29995 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29985 +29985 +29985 +29983 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29994 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29978 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29998 +29998 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29993 +29993 +29993 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29994 +29994 +29994 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29993 +29993 +29993 +29992 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29999 +29999 +29999 +29997 +29998 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29978 +29978 +29978 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29974 +29974 +29974 +29968 +29968 +29968 +29967 +29967 +29967 +29966 +29966 +29966 +29963 +29963 +29963 +29962 +29962 +29962 +29960 +29995 +29998 +29998 +29998 +29996 +29996 +29996 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29997 +29997 +29997 +29996 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29991 +29999 +29999 +29999 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29997 +29999 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29971 +29970 +29970 +29970 +29968 +29968 +29968 +29967 +29967 +29967 +29966 +29966 +29966 +29965 +29965 +29965 +29963 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29994 +29994 +29991 +29991 +29990 +29990 +29990 +29989 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29993 +29993 +29993 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29998 +29998 +29998 +29997 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29983 +29983 +29983 +29982 +29982 +29982 +29979 +29979 +29979 +29978 +29978 +29977 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29996 +29996 +29994 +29994 +29993 +29993 +29993 +29992 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29978 +29978 +29977 +29977 +29976 +29991 +29991 +29991 +29990 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29976 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29987 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29989 +29999 +29999 +29999 +29996 +29999 +29999 +29999 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29979 +29999 +29999 +29999 +29998 +29998 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29984 +29984 +29984 +29982 +29995 +29995 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29980 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29983 +29983 +29983 +29980 +29980 +29980 +29976 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29992 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29989 +29987 +29987 +29987 +29985 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29993 +29993 +29993 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29975 +29975 +29975 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29971 +29970 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29997 +29997 +29997 +29995 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29997 +29997 +29997 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29995 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29986 +29986 +29986 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29971 +29971 +29970 +29970 +29970 +29969 +29969 +29969 +29967 +29967 +29965 +29965 +29965 +29964 +29964 +29963 +29963 +29963 +29962 +29962 +29962 +29961 +29961 +29961 +29960 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29980 +29980 +29980 +29979 +29979 +29979 +29977 +29977 +29977 +29975 +29974 +29974 +29974 +29973 +29973 +29970 +29970 +29970 +29968 +29968 +29968 +29966 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29993 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29986 +29986 +29985 +29999 +29999 +29999 +29996 +29996 +29996 +29993 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29985 +29982 +29982 +29982 +29981 +29981 +29980 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29990 +29990 +29990 +29988 +29993 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29982 +29982 +29982 +29979 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29985 +29985 +29985 +29984 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29975 +29975 +29975 +29974 +29974 +29974 +29971 +29999 +29999 +29999 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29993 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29985 +29985 +29985 +29984 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29991 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29998 +29999 +29999 +29999 +29998 +29996 +29995 +29995 +29995 +29994 +29994 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29988 +29988 +29988 +29987 +29987 +29987 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29992 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29997 +29997 +29997 +29996 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29980 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29997 +29997 +29996 +29996 +29996 +29993 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29990 +29990 +29990 +29988 +29988 +29988 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29975 +29981 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29982 +29982 +29980 +29980 +29980 +29979 +29995 +29995 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29979 +29978 +29999 +29999 +29999 +29997 +29997 +29997 +29994 +29994 +29993 +29993 +29993 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29980 +29980 +29980 +29977 +29977 +29977 +29976 +29976 +29976 +29974 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29985 +29985 +29985 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29979 +29979 +29979 +29977 +29977 +29977 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29971 +29970 +29970 +29970 +29968 +29968 +29968 +29967 +29967 +29967 +29965 +29965 +29965 +29964 +29964 +29963 +29963 +29963 +29962 +29962 +29961 +29959 +29959 +29959 +29955 +29955 +29955 +29953 +29953 +29953 +29952 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29998 +29998 +29998 +29997 +29997 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29996 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29978 +29978 +29978 +29976 +29976 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29971 +29970 +29970 +29968 +29968 +29968 +29966 +29966 +29966 +29964 +29964 +29964 +29963 +29963 +29962 +29962 +29959 +29959 +29959 +29958 +29958 +29958 +29957 +29957 +29953 +29953 +29951 +29951 +29951 +29950 +29950 +29950 +29949 +29949 +29949 +29948 +29948 +29948 +29946 +29946 +29945 +29945 +29945 +29944 +29944 +29944 +29943 +29943 +29943 +29942 +29942 +29941 +29941 +29941 +29940 +29940 +29939 +29939 +29938 +29938 +29936 +29936 +29936 +29935 +29935 +29935 +29934 +29934 +29934 +29933 +29933 +29933 +29931 +29931 +29930 +29930 +29929 +29929 +29929 +29927 +29927 +29925 +29925 +29925 +29924 +29924 +29924 +29923 +29923 +29923 +29921 +29921 +29921 +29919 +29919 +29918 +29918 +29911 +29911 +29911 +29910 +29910 +29910 +29909 +29909 +29909 +29908 +29908 +29908 +29907 +29907 +29906 +29906 +29906 +29905 +29905 +29905 +29904 +29904 +29904 +29903 +29903 +29902 +29902 +29902 +29901 +29901 +29901 +29900 +29900 +29900 +29899 +29899 +29898 +29898 +29895 +29895 +29895 +29894 +29894 +29894 +29893 +29893 +29893 +29892 +29892 +29892 +29891 +29891 +29891 +29890 +29890 +29890 +29888 +29888 +29888 +29887 +29887 +29887 +29886 +29886 +29884 +29884 +29884 +29883 +29883 +29883 +29881 +29881 +29881 +29880 +29880 +29880 +29879 +29879 +29879 +29878 +29878 +29878 +29877 +29877 +29877 +29876 +29876 +29876 +29875 +29875 +29874 +29874 +29873 +29873 +29872 +29872 +29872 +29868 +29868 +29868 +29867 +29867 +29867 +29866 +29866 +29866 +29865 +29865 +29860 +29860 +29860 +29859 +29859 +29858 +29858 +29858 +29857 +29857 +29857 +29856 +29856 +29856 +29855 +29855 +29853 +29853 +29853 +29851 +29851 +29851 +29850 +29850 +29850 +29849 +29849 +29849 +29848 +29848 +29848 +29846 +29846 +29846 +29845 +29845 +29845 +29844 +29844 +29844 +29843 +29843 +29843 +29842 +29842 +29842 +29840 +29840 +29840 +29839 +29839 +29838 +29838 +29838 +29837 +29837 +29837 +29834 +29834 +29834 +29831 +29831 +29831 +29830 +29830 +29828 +29828 +29826 +29826 +29826 +29825 +29825 +29825 +29824 +29824 +29824 +29822 +29822 +29820 +29820 +29820 +29819 +29819 +29819 +29818 +29818 +29817 +29817 +29817 +29816 +29816 +29816 +29815 +29815 +29815 +29814 +29814 +29814 +29813 +29813 +29813 +29812 +29812 +29812 +29811 +29811 +29811 +29810 +29810 +29810 +29808 +29808 +29808 +29806 +29806 +29804 +29804 +29804 +29803 +29803 +29803 +29800 +29800 +29800 +29798 +29798 +29796 +29796 +29796 +29794 +29794 +29794 +29793 +29793 +29793 +29792 +29792 +29792 +29791 +29791 +29791 +29789 +29789 +29789 +29788 +29788 +29788 +29787 +29787 +29786 +29786 +29786 +29785 +29785 +29785 +29784 +29784 +29783 +29783 +29783 +29782 +29782 +29782 +29780 +29780 +29780 +29779 +29779 +29777 +29777 +29777 +29775 +29775 +29775 +29774 +29774 +29774 +29773 +29773 +29773 +29772 +29772 +29772 +29771 +29771 +29771 +29770 +29770 +29770 +29769 +29769 +29769 +29768 +29768 +29767 +29767 +29767 +29766 +29766 +29765 +29765 +29765 +29763 +29763 +29763 +29762 +29762 +29762 +29760 +29760 +29760 +29759 +29759 +29759 +29756 +29756 +29756 +29755 +29755 +29754 +29754 +29754 +29753 +29753 +29753 +29751 +29751 +29750 +29750 +29750 +29747 +29747 +29747 +29745 +29745 +29745 +29744 +29744 +29744 +29743 +29743 +29743 +29742 +29742 +29742 +29740 +29740 +29739 +29739 +29739 +29738 +29738 +29738 +29737 +29737 +29737 +29736 +29736 +29736 +29735 +29735 +29735 +29733 +29733 +29733 +29730 +29730 +29730 +29729 +29978 +29978 +29978 +29977 +29977 +29977 +29975 +29975 +29974 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29998 +29998 +29998 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29987 +29987 +29987 +29984 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29973 +29973 +29972 +29972 +29970 +29970 +29970 +29969 +29969 +29968 +29968 +29968 +29967 +29967 +29967 +29966 +29966 +29966 +29965 +29965 +29965 +29964 +29964 +29963 +29963 +29961 +29961 +29961 +29959 +29959 +29959 +29958 +29958 +29956 +29956 +29956 +29955 +29955 +29954 +29954 +29954 +29953 +29953 +29953 +29952 +29952 +29951 +29951 +29950 +29950 +29950 +29949 +29949 +29949 +29948 +29948 +29947 +29947 +29947 +29946 +29946 +29945 +29945 +29942 +29942 +29942 +29940 +29940 +29940 +29939 +29939 +29939 +29938 +29938 +29938 +29936 +29936 +29936 +29935 +29935 +29933 +29933 +29932 +29932 +29932 +29930 +29930 +29930 +29929 +29929 +29929 +29927 +29927 +29927 +29926 +29926 +29926 +29925 +29925 +29925 +29923 +29923 +29923 +29922 +29922 +29922 +29921 +29921 +29920 +29920 +29920 +29919 +29919 +29919 +29918 +29918 +29918 +29917 +29917 +29917 +29916 +29916 +29915 +29915 +29915 +29914 +29914 +29914 +29913 +29913 +29913 +29912 +29912 +29912 +29909 +29909 +29909 +29908 +29908 +29908 +29907 +29907 +29906 +29906 +29906 +29905 +29905 +29905 +29901 +29901 +29901 +29898 +29898 +29898 +29897 +29897 +29897 +29896 +29896 +29896 +29895 +29895 +29895 +29894 +29894 +29893 +29893 +29893 +29892 +29892 +29892 +29891 +29891 +29890 +29890 +29889 +29889 +29888 +29888 +29888 +29887 +29887 +29887 +29883 +29883 +29882 +29882 +29882 +29881 +29881 +29881 +29880 +29880 +29880 +29879 +29879 +29879 +29878 +29878 +29878 +29877 +29877 +29876 +29876 +29876 +29875 +29875 +29873 +29873 +29871 +29871 +29871 +29870 +29870 +29870 +29868 +29868 +29867 +29867 +29864 +29864 +29864 +29863 +29863 +29863 +29862 +29862 +29861 +29861 +29861 +29860 +29860 +29857 +29857 +29857 +29856 +29856 +29856 +29855 +29855 +29855 +29854 +29854 +29854 +29853 +29853 +29852 +29852 +29852 +29850 +29850 +29850 +29849 +29849 +29849 +29848 +29848 +29847 +29847 +29847 +29846 +29846 +29845 +29845 +29845 +29844 +29844 +29844 +29842 +29842 +29842 +29841 +29841 +29841 +29838 +29838 +29838 +29837 +29837 +29837 +29836 +29836 +29836 +29835 +29835 +29835 +29834 +29834 +29834 +29833 +29833 +29833 +29831 +29831 +29831 +29830 +29830 +29830 +29829 +29829 +29829 +29828 +29828 +29827 +29827 +29827 +29825 +29825 +29825 +29824 +29824 +29824 +29822 +29822 +29822 +29821 +29821 +29821 +29820 +29820 +29818 +29818 +29818 +29817 +29817 +29817 +29816 +29816 +29816 +29814 +29814 +29814 +29813 +29813 +29813 +29812 +29812 +29811 +29811 +29811 +29810 +29810 +29810 +29809 +29809 +29809 +29806 +29806 +29806 +29805 +29805 +29805 +29804 +29907 +29907 +29907 +29904 +29904 +29904 +29903 +29903 +29903 +29902 +29949 +29949 +29948 +29948 +29948 +29947 +29947 +29947 +29946 +29946 +29946 +29945 +29945 +29945 +29944 +29944 +29944 +29942 +29961 +29961 +29961 +29960 +29991 +29991 +29991 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29998 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29995 +29995 +29995 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29999 +29999 +29998 +29998 +29998 +29997 +29996 +29996 +29996 +29995 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29996 +29995 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29997 +29996 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29998 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29996 +29995 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29992 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29993 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29986 +29986 +29986 +29983 +29983 +29983 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29977 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29980 +29980 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29973 +29973 +29973 +29972 +29972 +29972 +29971 +29970 +29988 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29980 +29980 +29976 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29990 +29990 +29990 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29983 +29982 +29982 +29981 +29981 +29981 +29980 +29999 +29999 +29999 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29992 +29992 +29992 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29980 +29999 +29997 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29991 +29991 +29991 +29987 +29988 +29988 +29988 +29987 +29987 +29986 +29986 +29986 +29982 +29982 +29982 +29981 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29975 +29975 +29975 +29974 +29974 +29974 +29973 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29993 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29987 +29987 +29987 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29976 +29976 +29976 +29975 +29975 +29975 +29974 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29999 +29999 +29999 +29998 +29998 +29996 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29982 +29982 +29982 +29982 +29981 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29992 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29987 +29999 +29999 +29999 +29997 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29985 +29985 +29985 +29984 +29998 +29998 +29998 +29997 +29997 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29992 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29978 +29977 +29977 +29977 +29975 +29975 +29975 +29974 +29974 +29974 +29971 +29971 +29971 +29969 +29969 +29969 +29968 +29968 +29967 +29967 +29967 +29966 +29966 +29966 +29965 +29965 +29963 +29963 +29963 +29962 +29962 +29962 +29961 +29961 +29961 +29960 +29960 +29960 +29959 +29957 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29992 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29997 +29999 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29998 +29999 +29999 +29999 +29999 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29992 +29999 +29998 +29998 +29997 +29999 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29998 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29994 +29999 +29999 +29999 +29998 +29998 +29996 +29995 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29998 +29998 +29997 +29998 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29984 +29984 +29984 +29983 +29983 +29981 +29981 +29981 +29980 +29980 +29980 +29979 +29979 +29979 +29978 +29978 +29976 +29976 +29976 +29975 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29990 +29990 +29990 +29988 +29998 +29998 +29998 +29997 +29997 +29997 +29994 +29994 +29994 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29994 +29994 +29994 +29993 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29993 +29993 +29992 +29992 +29992 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29982 +29982 +29982 +29981 +29981 +29981 +29980 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29991 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29999 +29998 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29996 +29996 +29994 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29995 +29995 +29994 +29991 +29990 +29990 +29990 +29985 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29984 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29993 +29993 +29993 +29992 +29992 +29992 +29990 +29990 +29990 +29989 +29989 +29987 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29987 +29987 +29987 +29986 +29986 +29984 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29999 +29999 +29999 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29998 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29998 +29999 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29986 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29999 +29999 +29999 +29999 +29998 +29999 +29999 +29999 +29998 +29998 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29999 +29999 +29999 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29994 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29998 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29992 +29991 +29999 +29999 +29999 +29999 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29990 +29990 +29990 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29999 +29999 +29999 +29998 +29998 +29998 +29998 +29997 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29998 +29998 +29998 +29996 +29999 +29999 +29999 +29997 +29997 +29996 +29996 +29996 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29991 +29991 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 +29985 +29985 +29985 +29984 +29999 +29999 +29999 +29998 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29991 +29991 +29991 +29989 +29989 +29989 +29988 +29988 +29987 +29987 +29987 +29985 +29985 +29985 +29984 +29984 +29984 +29983 +29983 +29983 +29982 +29982 +29982 +29981 +29992 +29992 +29992 +29991 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29994 +29994 +29993 +29993 +29993 +29992 +29992 +29992 +29991 +29990 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29994 +29998 +29999 +29999 +29999 +29999 +29998 +29998 +29998 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29994 +29999 +29999 +29999 +29997 +29997 +29997 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29992 +29993 +29993 +29993 +29992 +29998 +29998 +29996 +29996 +29996 +29995 +29995 +29995 +29993 +29993 +29993 +29990 +29990 +29990 +29989 +29989 +29989 +29988 +29988 +29988 +29987 +29987 +29987 +29986 +29986 +29986 diff --git a/test_db.db b/test_db.db new file mode 100644 index 0000000..0db9b82 Binary files /dev/null and b/test_db.db differ