Language la

faker.providers.address

fake.address()
# '6726 Stacie Prairie\nWest Seanbury, GA 91492'

fake.building_number()
# '93186'

fake.city()
# 'Cameronburgh'

fake.city_prefix()
# 'South'

fake.city_suffix()
# 'mouth'

fake.country()
# 'Sao Tome and Principe'

fake.country_code(representation='alpha-2')
# 'CI'

fake.military_apo()
# 'PSC 4014, Box 3072'

fake.military_dpo()
# 'Unit 0721 Box 1212'

fake.military_ship()
# 'USCGC'

fake.military_state()
# 'AP'

fake.postalcode()
# '37071'

fake.postalcode_in_state(state_abbr=None)
# '81650'

fake.postalcode_plus4()
# '61977-8934'

fake.postcode()
# '94885'

fake.postcode_in_state(state_abbr=None)
# '53339'

fake.secondary_address()
# 'Suite 664'

fake.state()
# 'New York'

fake.state_abbr(include_territories=True)
# 'NV'

fake.street_address()
# '9070 Amber Fall Apt. 029'

fake.street_name()
# 'Rice Brook'

fake.street_suffix()
# 'Garden'

fake.zipcode()
# '07274'

fake.zipcode_in_state(state_abbr=None)
# '45910'

fake.zipcode_plus4()
# '19766-7677'

faker.providers.automotive

fake.license_plate()
# '743C5'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'FEEI39461321011134'

fake.iban()
# 'GB78RSDP87657252919813'

faker.providers.barcode

fake.ean(length=13)
# '9524348403503'

fake.ean13(leading_zero=None)
# '2869834461610'

fake.ean8()
# '56587241'

fake.upc_a(upc_ae_mode=False, base=None, number_system_digit=None)
# '381861634680'

fake.upc_e(base=None, number_system_digit=None, safe_mode=True)
# '08456726'

faker.providers.color

fake.color(hue=None, luminosity=None, color_format='hex')
# '#e096c0'

fake.color_name()
# 'Brown'

fake.hex_color()
# '#d600f4'

fake.rgb_color()
# '76,81,87'

fake.rgb_css_color()
# 'rgb(72,22,152)'

fake.safe_color_name()
# 'olive'

fake.safe_hex_color()
# '#bb0000'

faker.providers.company

fake.bs()
# 'extend ubiquitous ROI'

fake.catch_phrase()
# 'Profit-focused needs-based moderator'

fake.company()
# 'Benson and Sons'

fake.company_suffix()
# 'LLC'

faker.providers.credit_card

fake.credit_card_expire(start='now', end='+10y', date_format='%m/%y')
# '10/27'

fake.credit_card_full(card_type=None)
# 'Maestro\nDarius Zhang\n502084189807 03/22\nCVV: 576\n'

fake.credit_card_number(card_type=None)
# '3538100248846738'

fake.credit_card_provider(card_type=None)
# 'JCB 15 digit'

fake.credit_card_security_code(card_type=None)
# '309'

faker.providers.currency

fake.cryptocurrency()
# ('LTC', 'Litecoin')

fake.cryptocurrency_code()
# 'EMC'

fake.cryptocurrency_name()
# 'XEM'

fake.currency()
# ('INR', 'Indian rupee')

fake.currency_code()
# 'GTQ'

fake.currency_name()
# 'Lithuanian litas'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'XV'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '1980-02-25'

fake.date_between(start_date='-30y', end_date='today')
# datetime.date(2003, 4, 14)

fake.date_between_dates(date_start=None, date_end=None)
# datetime.date(2020, 1, 14)

fake.date_object(end_datetime=None)
# datetime.date(2013, 11, 8)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1931, 2, 20)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2013, 7, 4)

fake.date_this_decade(before_today=True, after_today=False)
# datetime.date(2020, 1, 1)

fake.date_this_month(before_today=True, after_today=False)
# datetime.date(2020, 1, 12)

fake.date_this_year(before_today=True, after_today=False)
# datetime.date(2020, 1, 8)

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(1997, 1, 26, 7, 1, 59)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(38, 6, 2, 9, 5, 35)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(2004, 1, 6, 12, 17, 22)

fake.date_time_between_dates(datetime_start=None, datetime_end=None, tzinfo=None)
# datetime.datetime(2020, 1, 14, 18, 16, 18)

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2016, 8, 31, 13, 41, 51)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 13, 5, 28, 7)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 4, 18, 39, 11)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 13, 19, 43, 41)

fake.day_of_month()
# '16'

fake.day_of_week()
# 'Sunday'

fake.future_date(end_date='+30d', tzinfo=None)
# datetime.date(2020, 1, 23)

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 1, 22, 11, 0, 28)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2002-07-29T03:55:21'

fake.month()
# '07'

fake.month_name()
# 'August'

fake.past_date(start_date='-30d', tzinfo=None)
# datetime.date(2020, 1, 1)

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2019, 12, 18, 1, 28, 4)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '23:08:41'

fake.time_delta(end_datetime=None)
# datetime.timedelta(0)

fake.time_object(end_datetime=None)
# datetime.time(12, 58, 35)

fake.time_series(start_date='-30d', end_date='now', precision=None, distrib=None, tzinfo=None)
# <generator object Provider.time_series at 0x7f56a8fa6de0>

fake.timezone()
# 'Europe/Kiev'

fake.unix_time(end_datetime=None, start_datetime=None)
# 115096964

fake.year()
# '1999'

faker.providers.file

fake.file_extension(category=None)
# 'js'

fake.file_name(category=None, extension=None)
# 'est.bmp'

fake.file_path(depth=1, category=None, extension=None)
# '/ipsum/modi.xlsx'

fake.mime_type(category=None)
# 'text/html'

fake.unix_device(prefix=None)
# '/dev/vdi'

fake.unix_partition(prefix=None)
# '/dev/vdi8'

faker.providers.geo

fake.coordinate(center=None, radius=0.001)
# Decimal('25.222321')

fake.latitude()
# Decimal('-51.405968')

fake.latlng()
# (Decimal('-29.5677415'), Decimal('-102.660273'))

fake.local_latlng(country_code='US', coords_only=False)
# ('40.56754', '-89.64066', 'Pekin', 'US', 'America/Chicago')

fake.location_on_land(coords_only=False)
# ('41.9001', '-71.08977', 'Taunton', 'US', 'America/New_York')

fake.longitude()
# Decimal('-53.539564')

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'robin92@matthews.com'

fake.ascii_email(*args, **kwargs)
# 'woodsrhonda@collins.info'

fake.ascii_free_email(*args, **kwargs)
# 'qturner@gmail.com'

fake.ascii_safe_email(*args, **kwargs)
# 'kimcolleen@example.org'

fake.company_email(*args, **kwargs)
# 'rebeccabrown@martin-phillips.com'

fake.domain_name(*args, **kwargs)
# 'arellano.com'

fake.domain_word(*args, **kwargs)
# 'davis'

fake.email(*args, **kwargs)
# 'ashley11@ramirez.com'

fake.free_email(*args, **kwargs)
# 'kenneth01@yahoo.com'

fake.free_email_domain(*args, **kwargs)
# 'yahoo.com'

fake.hostname(*args, **kwargs)
# 'desktop-40.acevedo-wall.com'

fake.image_url(width=None, height=None)
# 'https://www.lorempixel.com/986/389'

fake.ipv4(network=False, address_class=None, private=None)
# '5.81.252.113'

fake.ipv4_network_class()
# 'b'

fake.ipv4_private(network=False, address_class=None)
# '10.192.203.150'

fake.ipv4_public(network=False, address_class=None)
# '21.22.133.126'

fake.ipv6(network=False)
# '9f9d:53f7:6cde:3408:2725:c67:6194:900d'

fake.mac_address()
# 'b1:19:f5:8b:8a:69'

fake.safe_email(*args, **kwargs)
# 'youngmatthew@example.net'

fake.slug(*args, **kwargs)
# 'reiciendis-et'

fake.tld()
# 'com'

fake.uri()
# 'http://jones.com/category/'

fake.uri_extension()
# '.asp'

fake.uri_page()
# 'register'

fake.uri_path(deep=None)
# 'search/main'

fake.url(schemes=None)
# 'https://simmons.info/'

fake.user_name(*args, **kwargs)
# 'diana87'

faker.providers.isbn

fake.isbn10(separator='-')
# '1-84870-407-0'

fake.isbn13(separator='-')
# '978-1-137-49124-4'

faker.providers.job

fake.job()
# 'Radiographer, therapeutic'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Eaque consequuntur nesciunt exercitationem. Neque saepe esse magnam corrupti '
#  'aperiam necessitatibus. Harum repellat consequatur ad.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Cupiditate ea repudiandae culpa. Quas repellendus a excepturi.',
#     'Totam ipsam consequatur facere impedit. Dignissimos dolore illo nemo '
#     'dolor quod corrupti magni. Sapiente sed a asperiores illum cum '
#     'laboriosam.',
#     'Necessitatibus sunt perferendis adipisci tempora. Temporibus officiis '
#     'tempora praesentium ipsum nobis fugit molestias.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Incidunt optio nostrum quaerat nobis.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Aliquid architecto sapiente labore reprehenderit reiciendis.',
#     'Laborum necessitatibus dolorem qui incidunt quidem nostrum veniam.',
#     'Deleniti reiciendis autem deleniti placeat omnis laborum.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Ad laborum itaque fugit aspernatur excepturi aperiam. Illum eius distinctio '
#  'possimus labore. Tenetur rerum autem ipsam esse reprehenderit sapiente '
#  'explicabo.\n'
#  'Hic earum atque.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Eum voluptate quo voluptate accusamus voluptatum praesentium. Similique '
#     'laudantium unde error laboriosam similique officia. Et quis cumque '
#     'ratione numquam.',
#     'Eius non vero fugiat dolorem cumque. Nihil aperiam minima libero '
#     'accusamus repudiandae at.\n'
#     'Dicta placeat eos. Temporibus quae officia alias. Deleniti id quam quas '
#     'aliquam fugiat.',
#     'Tempore tempora assumenda non qui sit dolores. Autem totam fugit quaerat '
#     'accusamus libero debitis.\n'
#     'Itaque repellendus cupiditate ex nobis assumenda dolor. Recusandae quae '
#     'veritatis laboriosam quia.']

fake.word(ext_word_list=None)
# 'facilis'

fake.words(nb=3, ext_word_list=None, unique=False)
# ['dolorum', 'error', 'velit']

faker.providers.misc

fake.binary(length=1048576)
# (b'Cdv\x9a\xd7\x11\xafvP\xf1e\xf1!\xdel\nw\xa1\xd4W\xd3K\xee\xc7//\xc4\xf5'
#  b">\x0c\xad\x8f\xe7$x\xbd'\xb2\xe8\x1c\x95\xb5\xe6\x0f\x9bb\xea\xb8\xdf63E"
#  b'J\xc9\xc0:\xb3\xda7\xbfTNX\x1c\xe3*;Z\x94bk\x0c-\xd2w\xaa\x16\ri\xfe'
#  b'\xe1\x9e\xa6\xbd8i\xf8jY\xbb\x80[[[\xfc\xfc{Y\xf2],\x93\x1b\xc0\xa1\x7f\xd1J'
#  b'0%\xa57\x82\xd7&\x18W\t\xb7\xdc\xe0\xf6\xfe\xa2\xbe\x97`z\xc8\x83y\xe3'
#  b'\xe0*\tKB\x1e\xad\x12:\x1b\xbd\xca\xa3U\xe6\x0fJ\xe3\xe7\xfa\r\xb5k\xc3'
#  b'\xe0B8\x98\x07\x18pl:\xd4C\x10\xfe\xc8\xad\x98\x14\xc5\x14\xbc\xfb\xadJ\x00'
#  b'\x00N/\xaaBD\xc4\x03\r\xf7\xcd\xa8%\x14\x17!\x81\xfefu\xbdds\xb5'
#  b'$\xab\xb0\xa3\x7f\xcb\xa9\xad\x89@+.\xb8X~\xba7\x9b\xbaO\x1f\xd3\xc9\xb6'
#  b'\xbam\x80\x8a\xbd\x8aG\x99\x81\x89\xb3\xb6"\xeb\xaf\xc0$\x86P!\xd5\x8e\xe3i'
#  b'z\xc8\xee\x93\xe7x\xecN\x04.\x98\xd2\xf0\xd99\xe9\xcb\x11\x97g\xdbr\x82\xd8'
#  b'\xf9\xe8js\xbf%+\xa5\xff\xb7\x8a\xb7&`\xf2\x01[a\xf1\x03A\xd1\x8e}'
#  b'p\xe1\x0c\xaf\xba\xd6\xf6\xeb\xe4\xcf8\x893\xa9&;\xcb\xdaUTe\xa1\xd4\xd1'
#  b'\xa1\xc6U\x02\xb6>\x05r\xb3S\x00\xb2$#\x89\xd1\xbc\xca\xdf\xfa\x88\xd9g\xa9'
#  b'\xe1\x16:\x08!\xe3\xe2%\xf8@/\x7f\xb9e\xc5Hr\xc4\xc9g;\xeb\xdb\xc2'
#  b'\xa8\x88\xebP\xb4\xd5\xa0\x93~\x17N\xdc\xa2\xda\xda0\xa7c\x80\xc0'
#  b'\xb4\xd0\xdb\x8e\xbf\xbc\xf9\x92\xd8\xa0\xfb\xeflR\x1dn\xa0\xac\xc4,'
#  b'\xaf\xac\x0bdK|\x8c\xfd\xac\xa8\xc1\xfa\xa4\x94N\x97_\xb4\x06\xf1'
#  b'\xb1\xbe\x1d\x96\xa7\x80\xd0\xe5\x95\xaf;\xcbBi\xf2\xe0\xb7\x17\x86\xda'
#  b'\xaa\x95\x967\xcf:\xf4\xe1=\xb3\xbaZ4\xd6$\x8b\xcd3\x9d\x05\xdca\x0e2'
#  b'\xbe\x9d,\xdc\x9b\xf5\xcf\xa9j\x0b\xc7w\x14O\xb3\xfd.\xab\xe3\xb8\xf5|R\x99'
#  b'NW\tjq~yl,\xdcr\xb9\xe7;T\xca\xce+Q\x0fv\xde\x0bx\xdaN~\xc6D\xb7\xebt'
#  b'\xe7\x83\xc5\xeb}\xc8\x88]n\xeaZQ\xd6\xa4(\xa9\x93j\xb0 \x0eK\x9fe'
#  b'\xadE\xdd\xbdt\x86}c4R\x04\xf5H\x8d|\xa3\xf1L\x88\xd3\x08\xd5K$L>8\x10'
#  b'\x84+?\xce\x9d\xb9tp\xf9\x99\xfe\xea`=k\xde\x9c\xa1\xbe\x16\n+\x0e\xe2'
#  b'M\xcc\xc85\xd3\x99(\x9b&[Hp\xde*8;/\x85\xaf\x1a\xbc9a\ru\x87\x05)'
#  b'\xac\x84t\xe2\xa6\xf3wa\xa0\x82\x1d\xf3,\x1f"\x90h\xecq\x089]\xba\xbb'
#  b'\xd2B\xc9\xa6)\xd4\xab\xb4\xf3\xed\xca\x8f]1\x1b\x1fp]\xbf\xc5\xd7m\xe5+'
#  b'\x94\xdf\x9e\xa6\x94G\xc9\xd7v\xfd\xeb\xb3@?\xc9HK\x1f\xd9\t\xad$\x82-'
#  b'@\xc4N\xef\xeb\xc3\xb9\x12q}\xd3\xd8\x10\xe3\xbf\xd0\xdel\xf4\x1b'
#  b'\xc7\xf3c\x1e\xb9^~/\x1d\x14:*N\x1d{KOY~T\x90\x96}\xf4\x82\x07>\xda'
#  b'.\xec\xcb\xb5\xd2\x15\xb86lX\xd3h\x87\xc0\x81\xd4\x05\x8cJ\xd1'
#  b'\xa3\xae\xa0\xa0*6[Nm\xab\\nEx\xe1\xa1&\xc7\x070\xda\xbd}\xf7\xdcc\rp'
#  b']\xc7*\x92\xb5=H7\xb0\x81u\x1e\x13#\x83\xa5W\x05\x02d\xf8\xd5|\xda'
#  b'\x91\xf8\xd0\x9bAIz\x16\xe8\xc8(\x86(\xcf=O\xe1a\x04\xf8H\xffak&c\x95{'
#  b'\xde*\x0e\xcc\xb1"\x9b\t\xbaf\x14F\xb2\xe8\xedbw\x85zO\x89\xfa\x822'
#  b'\xbb\xa7\xd9\xf1a\x10\x1d\xfa\xfe\x02\xe4\xb54\xdf>\xc1e<5\xc9z\t\x8c\x01'
#  b'\xeb\x0f\x1a\xb3\xf9\x80\xe3\xa5\x8cHk\x8be0y0\xa9b\x93\xa1\xa7x\xf4\xd6'
#  b'\x02\x0f\x91\xde\xc27\xcf\xaf\xe7\x1f \x17\x94Y\xf2\xfb\x14-S9\xd2\xab*\x9d'
#  b'\xd6\xd1\x05\x14\x1b+\xc7\x10\x85\x17\xb8c\xecpD\x870\x91\xde\xb1,\xa6X\xe2'
#  b'\xec^\xc0&n$\xc6\x0e\\\x8c\xf6\xcf\x86\xc6\xe2\xa6p{\xdd\xab\xf6\x96R\x9c'
#  b"\x05\xd6\x88V\xear\xce\x03m\xc1?3\xda\xd3\x95M\xd4\xba'$\xf0o\xf1\xe5")

fake.boolean(chance_of_getting_true=50)
# False

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Teresa Roberts","6446 Kimberly Well Apt. 956\n'
#  'Yoderberg, VT 21250"\r\n'
#  '"James Harvey","032 Shane Trace Suite 597\n'
#  'Karichester, NE 75688"\r\n'
#  '"Janet Lopez","124 Fuentes Greens Apt. 948\n'
#  'Schultzburgh, HI 16525"\r\n'
#  '"David Long","604 Greene Spur Apt. 588\n'
#  'Chadhaven, SD 93970"\r\n'
#  '"Amy Townsend","56550 Joseph Walk Apt. 278\n'
#  'North Kristenstad, LA 67664"\r\n'
#  '"Ronald May","13141 Robert Hills\n'
#  'Nathanmouth, WA 07159"\r\n'
#  '"Destiny Thomas","915 Michelle Court\n'
#  'Bellmouth, ME 02305"\r\n'
#  '"Stephanie Hall","4101 Larry Station\n'
#  'Grantstad, WY 12037"\r\n'
#  '"Melissa Long","Unit 4563 Box 9459\n'
#  'DPO AA 14816"\r\n'
#  '"Joshua Barnes","72919 Morrow Park Apt. 893\n'
#  'Smithberg, NJ 82325"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Morgan King","02991 Robert Springs\n'
#  'Port Louis, MN 85567"\r\n'
#  '"Dr. Courtney Griffith DVM","PSC 5027, Box 2261\n'
#  'APO AP 42314"\r\n'
#  '"Peter Reynolds","56606 Williams Course\n'
#  'West Mary, TX 47910"\r\n'
#  '"Adriana Farmer","85666 Mitchell Corner Suite 382\n'
#  'Christinemouth, AL 01519"\r\n'
#  '"Mandy Arias","5769 Williams Union\n'
#  'North Sheriside, VT 62319"\r\n'
#  '"John Neal","381 Albert Rue Apt. 331\n'
#  'Mendezstad, MD 98155"\r\n'
#  '"Matthew Powell","85878 Schneider Pines\n'
#  'Port Dylanchester, NH 27220"\r\n'
#  '"Deborah Mitchell","PSC 1700, Box 3305\n'
#  'APO AP 37901"\r\n'
#  '"Martin Hill","Unit 4885 Box 2608\n'
#  'DPO AE 61962"\r\n'
#  '"Sarah Torres","350 Lee Trafficway Suite 170\n'
#  'North Lindaland, WA 64992"\r\n')

fake.md5(raw_output=False)
# '9bca0fb479e359aa58c6990684705f37'

fake.null_boolean()
# None

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'm27x@LqP%n'

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Pamela Wells"|"74060 Sharon Stravenue\n'
#  'East Jonathan, WY 22972"\r\n'
#  '"Brenda Martinez"|"82434 Amy Centers\n'
#  'Guerrerofort, IA 66626"\r\n'
#  '"Mark Huber"|"876 Johnson Valleys\n'
#  'West Marcton, MO 56314"\r\n'
#  '"Shannon Morton"|"547 George Shoals Suite 240\n'
#  'New Nancy, TN 12464"\r\n'
#  '"Peter Vasquez"|"8645 Davis Glen Suite 066\n'
#  'East Ashley, OH 49070"\r\n'
#  '"Stephen Baker"|"4949 Robinson Tunnel Apt. 741\n'
#  'Donnatown, OK 01934"\r\n'
#  '"Michael Grant"|"9476 Olson Ville\n'
#  'Hernandezshire, MA 07164"\r\n'
#  '"Mr. Michael Rios"|"49423 Lacey Path\n'
#  'Riverabury, WI 83237"\r\n'
#  '"Heather Parker"|"63184 Brooks Crest\n'
#  'Port Tristan, WY 53675"\r\n'
#  '"Wendy Thomas"|"2535 Richardson Expressway\n'
#  'Kramerfort, VA 46358"\r\n')

fake.sha1(raw_output=False)
# '79c3380766c1cc9b28c80c0b584adc74e208eceb'

fake.sha256(raw_output=False)
# 'bc78b8707226b0dc82ec56d6b3f3e0ead2731a66cf887351e22b90bc3b0e3ac3'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'lKlcLqrPJEaZPDchcmQX1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x000000644\x000000000\x000000000\x0000000002000\x0000000000'
#  b'000\x00012667\x00 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00ustar  \x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x000000000\x000000000\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\xe9s\xadD\xaa1\xc7\x8a\x1f\xc9\x0c\xe8\x1e\x98\x8d4'
#  b'\x95\x8a\xdf\xb3DU\xd31__\xab\xd3\xf6l\x13{\x9dv6\xb4\xa1\x8d\x80+Z\xd5b\x9b'
#  b'A\xb5\x90\xcar\x7f\x9e\xd6_\xeb_\xf2\x99\xa5`2v\xae\xc4m\xdc\xb3\xc1\x9e'
#  b'y\x8bieU\x01\x84L\x8b\xaf\x80\x8f\xe4h\xf8y\xb6\x15\xecFv\xa7\x94\x88'
#  b'M\xb5\xc3\xefW<\x03\xaf\xed:\xf9w4\xa6&@1\xbfWD}\x1c-q+\xd4\x92\x95'
#  b'w\xf7\x99/\\9\xf9?\x08\xfc\xa5\x9c\xcd\x04\xc7\xcd\xac\xb9\xf4"\x01\x12!\xa6'
#  b'\x08\xcc\x11~O\xe3@\x1fW\xfb.O\x17\x97d\x00\t\xe7\x93I~\xe6\x8d\xc5'
#  b'\xe1\xf0xx\xbe\xd1\xb9\xfc\x176Oa\xe8\x11\x13(\x7fM\xec\x1a\x0f\xbam\xd4'
#  b'-\x84x\x85\xec\xb3#\x13\x8d=}\xfa)\xe4{LB\xc07LBW\xa6\xce\x96^\xcf\xc9'
#  b'1\xa0\xb6\xfc\x91\xb5U\xd6o\xbbN\x7fZ\x06!\t\x14h\xcb?,\xd8\xec.'
#  b'i\x18\xb0\xbb\x8c\xc4qu\x89\x8e\xaf\xc6\xe5\xb2\xd2\xc3\xfb\xed\x1d\xa9'
#  b'\xaf\x91\x0f/\xe0\xd6\xf8\x1b\xba\xf5\xb3\xb8\x03A\xa4\x03\x82H1\x1a'
#  b'\x86\x95Ds\xb65\xea,[\x98\x16\xca\xac=\xd5\xd6>\x94\xaaN^k\x97\xca'
#  b'1\xec\xbd\x9ei\xe4\xff\x11,\x17\xb3\xf7\xef\x18_c\xcc/+\x89B(M\xda'
#  b'\xe5\xce\xbetj\x0b\xf1?l\x8b\xb6\x94HQ\xa6GO9\xec\x94\xa9\xbb\x02 '
#  b'\xbc\xfe\x94\xed\x8b\x8b\x9eV!\xb2\xd4\xbf\xcbj\xdd\xdf\x12\xb7f\x83'
#  b'dJ\x95\xc9eSN\x8e\x9d\xfdv&X\x92\x92Z4pbd\xd7\x8f\xaf\xb1{\xf9\x10\x7f'
#  b'\x8b$\x95\n\x1b\xa7l"V~^w\xf6\x1d+\xdc\xa1"d\x9c\x8c$\xc4+gl(7`\xca\xfc\x8a'
#  b'\xdc\xce,\x8a)6R^k*\xd6UJ*\x83x\xa8\xd6P\xd1\x19\xeb\x12\x97\xf8\xf2\xb19'
#  b"\xd6\x1e\xeb/\x1e{\xeds'\xf7v\x8ba\xc6\xb1\x0f\x00N\x12\x0b\xa0\xd6\xe6\xa8"
#  b'\xcc\xf0\xe4\xdb53\xf4\xf8\x14\xa5\xd7\x16\x1f\x04\xac\x81)\xe3\x12\xf9'
#  b'w.\x8fm\x17=\x9fJ6\x1b\x92\x04p\xc9\x1eK(OL\x87 (\x9d\xa1\x9f\xfa\xda\x19'
#  b'<\xe4\xbbw\xdbR\xed\x94\xdcw\xb6\x8d\x97,&\xafQ\x8f\xa9"]\x17-\xd9'
#  b'\xb4\x19x\x0cp\x12\xbc\x9fB\xbc\xb0\xee\x89\xb21;I\xb5\x12.\xe0X\x14\xfb.{8l'
#  b'\xe8\x8a\x98I\xbd\xafj\xbb\xa3\xdc\x94^U\xb9\xf2\xa0\xe8\xcb\xf0-\x07M\x91a'
#  b'\xe3\xbb1\xcdu\x91\xc4\xf3kw\x9aR\x1a\x81)]\xa0\xa3\xd6\xd9\xe4\xd3u\xe3'
#  b'\xc7\x84\xa5\x8a\x96m\x18\xf7g\xd0u\x15\xbb\x19G\xff\x05\xe4B\xc7\xefw\xf0<'
#  b"\\9\xc1W\x8c\x1cm\xe88n(\x80\x93\xb9\xec\x1a'\x8as\xb6\xbf\xe97\xc9Upz\xac"
#  b'\x9d\x9et\x9f$ZY{\xf0\xe8gT\xf1\xb1\x88\xe4\x95\xddDB\xa0^*k\n \xe4\xce'
#  b'\x9e\xc2ucn0"Cu\xec\x83EW-\x08\xaf\xe3J\x9c\xc5>\xda8\x92\xe7\x8a\xf2`'
#  b'\xcc\xeex0TZH1H$8m\xed]\x1cA|E\xdc\xfe\x96n\x0b\xdc\xa3\xed\xad)'
#  b'\xdf\xae\xa9M\xe7>|\xe5\xc4\xb0\xeb\xdb\x86X\xc6\xf7+M\xc0\xe3'
#  b'\xe7\x8a\xe4\x1e\xbf0\xa3\x8fw\xa1\x83\\C\xd3m\x14>\xd4\xb19dY\xcb\xcf'
#  b'\x82\x91\xf94v\x02\xd2\xbb\xe5\x1b\xd2\xa0^%\xaf\xdd\x88h#\xa3\xc8\x17h\xe4'
#  b"7\xa4F\xfb\tHP+\x8d\xb9\x95\xf1;\x8b\xfcT\xf9V\x05\xdc\xfb'm\x06$\xd1fB"
#  b"]\xd7\xe1\x945;\x12\xe7{\x94\x08\x95\x11\xfc\x8e=\xff\xfc\x8e\x95'\x13C\xa2"
#  b'8~\xd2 \xb1\x8b\xecF\x1a\x8fs\xb4\xacmnM\x13\xad\x1d\x7fJQ\x0eU\xaa\xe7T\xc1'
#  b"l\xfd'\x97\xec\xc0\xc4\x97S\xd0r\xab\x0b'\xee<\xef\x05\xef\xfd"
#  b'\xd6\xb9\xd6\xd6\xe3\xb7\x8f\x89\xe9?\xa0\xed\r0\xd61j\xc8\x9dM'
#  b'\xb7\xd6\xe3\x0b\x8c\x12\xca\xda\x8f\xae\xb7Kl\xff7\xf7=Y#\xf0_m\xfd9'
#  b'\x0f\x9e])\xd2\xebL\xf4\xdbj\xf0\xdd\x0f\x0e\xc9\xe0 \xae5\\\xea\xf4{C'
#  b'\xe2\xcf#\x95S\x9f\xbf\x1a`h_d\xed\\\x0fi\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00')

fake.tsv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Kathryn Johnson"\t"8260 Moore Crest Suite 072\n'
#  'Prestonview, TN 56651"\r\n'
#  '"Neil Reed"\t"758 Jordan Lodge\n'
#  'Port Danielle, VA 95453"\r\n'
#  '"Donna Foley"\t"58929 Schaefer Inlet Apt. 177\n'
#  'North Ginaside, AZ 11633"\r\n'
#  '"Christopher Sanchez"\t"90626 Hutchinson Glens\n'
#  'West Christina, MT 40999"\r\n'
#  '"Charles Allen"\t"78537 Daniel Expressway\n'
#  'Hinesview, AL 06217"\r\n'
#  '"Megan Morgan"\t"491 Lynn Run\n'
#  'Pamelaport, AR 08295"\r\n'
#  '"Tristan Atkinson"\t"6856 Bowen Villages\n'
#  'Andrewhaven, OR 41907"\r\n'
#  '"Cheryl Gonzalez"\t"347 Laura Row Suite 538\n'
#  'Justinfurt, MI 26137"\r\n'
#  '"Miguel Miles"\t"0857 Johnson Turnpike Suite 518\n'
#  'Richardland, CO 96362"\r\n'
#  '"Paige Collins"\t"2969 Robles Isle\n'
#  'Owensberg, TX 38139"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# 'aa1c04ca-600a-45a0-ac1f-e6ec32834f75'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\t\x92.P\xb5\xf7H\x04\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00zbzyZrwclkWRobZUCzCw1\xe0'
#  b'\xf6\xd7=\xf8U\xaaR\xbf\xeeSE\xe5\xa7\xa6M\x02\x96\xb7\x9fz\xe4\x80\xd3i'
#  b'`\x96\xc1f\x92@u\xd6L"\xa1\xf6P\x98\x85\xda\xdf\x0c\xed&\x84"\x94\\'
#  b'`\xb3"\x08k\x95\xd6M\x81\xe1\xd5"\x11\x18\xaa\xfe\x91L\xbe\xa6\x9dy\xdcN'
#  b'\x81p28\xab\x9a\xdc\t\xc3\x11;xE+\xc0\xb4\xee\xf2\xacP\x02\x06\xec\x81'
#  b'\xe8\xb3H\x8b1\xd8%\xbaY\xf3\x87;lG>=\xf7\xdex\x88\xe6\x84;\x846\t\xc0j'
#  b'\x05\x13\xb5\xb5*\xf9E\xd0\x83,p\x7f=\xe3\x8d\xdf\xc8 \xd9W\xd3\x88O\xa3'
#  b'\x8a]7\xe8\xa3*\x03\xe4\xb4\x1a\x9a\xeb\x13\xf8\xf5\x05\xd3\x1c~\x9c'
#  b'\x8e\xe3\xf8\xd4\xc1`@;9\x90\xf5v\x8d2n\x83H\x03\xcf\xd4\xb5r\xe2\x1b'
#  b'\tv\xd0\x93\x0b|Vc\xd5\x08\x95\x06\x94f\xd9\x8a:q\xe5p\xe2\xa4\xf6\x99'
#  b'N\xcdH\x86NX\x9c\x93\x12\xef\x15\x84D\x8a\xd9*\xf3\xe3\xe2E\x9b\xd5em'
#  b'\xb9\xdf\xa1\xb1\xf1h\x84CY\x95L\xe13t}9e\x01\x10|\x0c\x02)\xca'
#  b'\xb4\xeb\xb7\x1a\xa5\xb9\x0e_\x89\x8d\xd3\xc6\xfa\xb5kL\xe6i\xd4/o\xc1Y\x89'
#  b':\xbb\x1c\\\xc8\x94\xe8<\x84\x10\\}pT\x062\xe3\x02\xa4\xbb[\x12\x05\xef'
#  b'\x06\xdd;w\xca\x93\xdd\r\xea\xb7\xee\x9erK\x85?\xa3\x89\xcb\x12\x81sv&'
#  b'\xf8\x92GS\xc2W\x81\x87\x13\x0bW\xeag\x01=\xcb\xbcs\x83\x98g\x1e\xe3Q'
#  b"\x90\x95\t\x1c\xa5\xfc\x03#8\x1d\x8b\x81\x06\x9et'\xe1\xc0\xd1\xf3"
#  b'\xf7\x9d\xf8=\x11\x97|\xfa\xe0U\x83\x07\xeas\xfbZ\x9c0\x15\x7f]m\xff\x84'
#  b'm\xc1F\xf0\xe6\x03 NTU\x8aJ\x1d/\xe6J\xdd\xd5\xf2y,\x17\x02/\xc7\x82\x1f\x16'
#  b'K\xa9j\xfb\xcc$\xa1\xfe\n\xc0\xd3n\xf5\x8b\xaf\xb2\xa9~.\xf2\xea\xda.\xce'
#  b"\xa7\x19\xd00\xbdT\xd2M\x08\x96b\\W'4\xfb/lm\x0b\x15k2r\x9dft\x9a"
#  b'\xdc\x84\xa3oT\x89\x94D9\\\xb7\xb4*/\xf9\xfb_\xf9k\x0f\xf4N\xe4\xa1'
#  b'\xba\x82F\xb5W3\x84\x0e\xe4\x7f\x95\xc5\x1b)\x13bB`\xce\xeeeJ7Qzw\xacX'
#  b'e\xfb\x89\xfa?\x00\xa7#\xe9{\xd3\xb9\x11rVi\x8a5x\xa1\x9c\xcd\xc6\xca\x96jUg'
#  b'x##\xd2{\x00h\x1e\xb4\x02\tv\xf9O\x8c`+\xb8\xdfZ\xfb\xce\xea\xf5\n \xc7\xb5'
#  b'\xb9X\xf7\x11\xf0Dy\xb0\xce3\xb0o\xe2\xb3\xc2\xc4\xe9\x1dk\xb9\x0f\x10i\x19'
#  b'\xed\x85\xa5\xbd>\xa9\x84\x00\xdd\x07\xc7\xccd\xde\x1d\nv/}\x1b:\x18\x8b\xeb'
#  b'\xea\xd0\xddX+z\x87\xc9\xa9M\x07\x84^7\x98h\xbeu\xe0\xbd\x0c\x14D\x9e'
#  b'A\x8cu\xd9\xa8og\xd4f\x965\xaa\xb3;\xdd\xa1\x8e\xdd\xc5\x08.\x01k\x85'
#  b'\xce\xe5\xbe\x9c\x97\x87\x07\xe3\xb0=\x911V\x9d\x0f\xd2#\xf2Vq\xe4D\xffp'
#  b'\x03\xe4\xe2\xd3\x8aR\xb9\xa9O\xdb\xd5sNH\x1c<\x1e*\xaf\xd2\xe2\x12\x13\xfe'
#  b'\xf1O\xec\x84\xcf\xd2\xb4>P\xed\x19\x97\xedY\xf80{K/`\x8f\xaa\xf4\xe2'
#  b'\xf0\x0e\x86FK\xb1\rH\xa0\x97\x9f\x9e)\xe5\xa8\xc8G|\xb1\xe6\xfd\x00\x1f\xd4'
#  b'\xd8/Tb\xd7\xd6\xcf4\xce\xfe\x94d\xaf\xfb\xa5\xa3\xc3\n\xab\xd34MZ\x8b'
#  b'[8\x80\xc4\x16`\xb4\x1f\xa8\x1e\xcdz+\xe2\xabu\x11/<\xd1\xbc]J\x00<<w\xc5'
#  b'\xbe\xdd\x11"\xfc\xd1\xec\x8a\x95\xf2\x08\x00\x02\x16\x1d\xc8Z\x82Y\x91'
#  b'\xe9\xb7\x95\xb7Q-\xd4\xbaP\xde\x96[(\xbc\x8ay\xcdG\x81\x8f\x82us\xc13j \xa6'
#  b'\xa6\xf9\x035\x16(\x90\xe8\x94\xfcy\xb9\xcc\x93K\x19y\x13@\x8b1\xd1\x11\x85'
#  b'\xa2\xf6\x19 \x86\xaaxp\xe3E\x13\xc7\xaa\xce\xb4\xf9l3\xc4^q|Z\x0c'
#  b'\xb5\xff\xa5(\xf9\x85\xb9x\xd3\x94\x01\x8bkGXXG\x0f\xd9h\x13\xa0kE\xf1\x90mk'
#  b'[I\x89n\x05\xa317T"\x0fjR\xd1C3\xce\x1f9\xa4\x17\xf4\xbd\xd7lw\x1b\xeb'
#  b'\xcei\xe65:\xa0\xa3\xa5\xdd\x96\xe6\x86\xcf\x88\x0f\xbbMK\xaef\x8d6E\xc4'
#  b'\xc4k\xcc~L\x13\x97\x0e\x0bq\xe6PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\t'
#  b'\x92.P\xb5\xf7H\x04\x00\x04\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00zbzyZrwclkWRobZUCzCw1PK'
#  b'\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00C\x00\x00\x003\x04\x00\x00\x00\x00')

faker.providers.person

fake.first_name()
# 'Andrea'

fake.first_name_female()
# 'Molly'

fake.first_name_male()
# 'Maurice'

fake.last_name()
# 'Wright'

fake.last_name_female()
# 'Downs'

fake.last_name_male()
# 'Russell'

fake.name()
# 'Cheyenne Stevenson'

fake.name_female()
# 'Valerie Peterson'

fake.name_male()
# 'Shane Harrington'

fake.prefix()
# 'Mr.'

fake.prefix_female()
# 'Miss'

fake.prefix_male()
# 'Mr.'

fake.suffix()
# 'Jr.'

fake.suffix_female()
# 'MD'

fake.suffix_male()
# 'Jr.'

faker.providers.phone_number

fake.msisdn()
# '4038664200469'

fake.phone_number()
# '330.893.4055'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': '882 Richards Row\nWest Tammychester, HI 59875',
#     'birthdate': datetime.date(1944, 9, 20),
#     'blood_group': 'A+',
#     'company': 'Lozano-Key',
#     'current_location': (Decimal('9.4119555'), Decimal('-9.438092')),
#     'job': 'Horticultural consultant',
#     'mail': 'woodgregory@yahoo.com',
#     'name': 'Thomas Ramirez',
#     'residence': '7665 Gates Green Apt. 834\nEast Matthew, TN 21159',
#     'sex': 'M',
#     'ssn': '748-59-5105',
#     'username': 'albert26',
#     'website': [   'http://miles.info/',
#                    'http://www.wagner-phelps.net/',
#                    'https://sanchez.com/']}

fake.simple_profile(sex=None)
# {   'address': 'PSC 0347, Box 7076\nAPO AP 30588',
#     'birthdate': datetime.date(2004, 6, 13),
#     'mail': 'msantos@yahoo.com',
#     'name': 'Sarah Arnold',
#     'sex': 'F',
#     'username': 'evan16'}

faker.providers.python

fake.pybool()
# True

fake.pydecimal(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None)
# Decimal('42273419371612.0')

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'eveniet': 'kellysanders@hotmail.com',
#     'impedit': 'WgMRLFWLiOkoxaFatFFq',
#     'necessitatibus': Decimal('328.57784816772'),
#     'officia': 3605,
#     'quia': datetime.datetime(1986, 8, 6, 12, 30, 53),
#     'tempore': Decimal('-3693009.13789')}

fake.pyfloat(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None)
# -6939.88403468

fake.pyint(min_value=0, max_value=9999, step=1)
# 9265

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# {'http://mcdaniel-hernandez.com/', 'VmBFPQNfuftwDxintEjJ', Decimal('66.116072126034'), 4911, 4113, 21130926771.66, Decimal('15320425748.0')}

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'QzCjrfgmMRPfBxIVTgSr',
#     'HpfiUUDjksjQLPaXqUxb',
#     85.869955,
#     'danny58@hotmail.com',
#     'TLBSKbYGeRgdzDulbyTq',
#     7799,
#     -3352906170270.11,
#     542,
#     'oMjhwixDPAuQIqciLltP',
#     'tzWHQvEmuDNUOVlgbQIn',
#     datetime.datetime(1978, 9, 6, 18, 38, 12)]

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {1860, 'kodnQiIqfQjGrMmAxzJq', 'ffHCYdduxrDjcTBwRGEv', 'brookselizabeth@bush.org', 'LwnktmpQARtQChxsVRJN', 'hannahrussell@johnson.com', 'http://www.fleming.info/main/', 'DqGXRPPSSPbfTahhknkS', 'lauramartin@yahoo.com', 'tNmbZvjEMOKJxrrbOkKp', 'PNqhUkQuRulBGNOcgUYr'}

fake.pystr(min_chars=None, max_chars=20)
# 'ouspiOOCwHiCuXINgwFZ'

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'W2-7152725d'

fake.pystruct(count=10, *value_types)
# (   [   'kenneth45@townsend.com',
#         'QfhzuHrPzMgnpobEvRYt',
#         'https://www.avila-white.biz/posts/faq.html',
#         'KbUdaaNVsgGObimtTikC',
#         datetime.datetime(1983, 4, 19, 5, 25, 12),
#         'https://bruce.com/login.htm',
#         'XFKatJjroiPCLkJvfAFy',
#         630,
#         'aDedONbqKTrCRiUiOaNv',
#         'BppsixwqlUKlmrDiIlYP'],
#     {   'alias': 1612,
#         'culpa': 8293,
#         'ducimus': 'https://martinez-cohen.com/homepage/',
#         'incidunt': 669,
#         'labore': 'youngryan@peters-kim.com',
#         'molestias': 'http://www.stewart.com/',
#         'nulla': -30101903241647.5,
#         'sunt': 'https://www.lawrence-perez.org/',
#         'ullam': 'WGpmkPJsvLdNEQxBmlMH',
#         'unde': 'GxfqykrNjOZcAEsVjKbE'},
#     {   'dicta': {   6: 'melissawarren@gmail.com',
#                      7: [4072, -6515165355.49633, 'GQspFFDlrkexAPUyiLQY'],
#                      8: {   6: 8140972665.59,
#                             7: 4249,
#                             8: [   Decimal('744421607.14326'),
#                                    datetime.datetime(1979, 11, 8, 4, 17, 57)]}},
#         'earum': {   4: 'http://rowe.org/about.html',
#                      5: ['igwBGyxLDDyhRKHLVArM', 'TrZWQJATDXFvloQRhtQt', 2515],
#                      6: {   4: 'qbrown@avila-lee.net',
#                             5: Decimal('-86.50216269'),
#                             6: ['patriciasmith@yahoo.com', -1404942267355.0]}},
#         'hic': {   9: 7222,
#                    10: [   'SLTJMjERGrYDgUDXbbHS',
#                            'xgibson@mitchell.com',
#                            644.3154277983],
#                    11: {   9: 'gWOVTWdEkMXnpFjwQPib',
#                            10: 'xWkPbxqxmgdKAwimqdeC',
#                            11: ['RtwlIwnmEgtDZZBnowRa', -4.194356365]}},
#         'inventore': {   3: datetime.datetime(2018, 6, 27, 22, 35, 34),
#                          4: [   'logantodd@ellis.org',
#                                 2655,
#                                 'tgveQaFDRXOpbcUSqhJy'],
#                          5: {   3: 'ztsqNdXSFLOMiIKwJxIx',
#                                 4: 'http://freeman.net/login/',
#                                 5: [   'andrew51@flores-miller.com',
#                                        'CBZmyuvrWncNPPivrrAI']}},
#         'ipsa': {   0: 8902,
#                     1: [   'rDRlnslXPvaDDgfIhNVx',
#                            563881999947409.0,
#                            'SkAZBwSkzkFsgiILHOMK'],
#                     2: {   0: 9918,
#                            1: 5915,
#                            2: [   'jmkBDlpgYCvyffyEjquz',
#                                   'SRdyVTmDezQLMiCluwuS']}},
#         'molestiae': {   2: 6040,
#                          3: [2753, 'http://hodge.net/register.html', 1399],
#                          4: {   2: 'http://www.glenn-yu.org/terms/',
#                                 3: 2320,
#                                 4: [   'http://fowler.info/list/privacy.html',
#                                        'zVZMqmlAyOnvlWdifNAv']}},
#         'mollitia': {   5: 'aKxFxjPQcDzPwOoXQaMn',
#                         6: [   'flPcsrVujSSvTCCXbQBZ',
#                                'RgjjnJacrlMkFVvgCZst',
#                                Decimal('-47.7393956739968')],
#                         7: {   5: 1990,
#                                6: 'guXCgCwNAcdZWCipmqBl',
#                                7: [   214,
#                                       datetime.datetime(2016, 9, 3, 9, 57, 22)]}},
#         'nobis': {   8: datetime.datetime(2019, 7, 13, 9, 26, 38),
#                      9: [   Decimal('-29633552277930.0'),
#                             -4309.67437,
#                             -4483923257.33987],
#                      10: {   8: 'BSYiLVGuZlJgiccCphTI',
#                              9: 'FgcJtHyeuRjphhzFKpdI',
#                              10: ['IQWAqfoZrsjJzGSiLMpS', 9472]}},
#         'voluptatem': {   7: 'http://carpenter.com/main.asp',
#                           8: [   'https://faulkner-kline.info/app/tag/faq.html',
#                                  'KbuzEPNpdQJTihFuASNL',
#                                  'hatfieldemily@johnson.com'],
#                           9: {   7: 'LTjPWJkEDvSGSFqqOXhm',
#                                  8: 7442,
#                                  9: ['yoconnor@white.com', 6958]}},
#         'voluptatum': {   1: 2225474365.32,
#                           2: [   'levyjennifer@clark.info',
#                                  Decimal('280691650175465.0'),
#                                  'naUnqQJAZNsQjqUNpSNN'],
#                           3: {   1: 5679,
#                                  2: 'https://hughes.biz/home/',
#                                  3: [   'mHhqFTZeVZrsrHkhLKTK',
#                                         Decimal('-4.6')]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   1508,
#     'kDDRFBXHBufPOZRgejng',
#     Decimal('8444569374.32'),
#     'http://www.davis-crawford.com/category/',
#     Decimal('-843182275647367.0'),
#     188)

faker.providers.ssn

fake.ein()
# '02-5704270'

fake.invalid_ssn()
# '471-00-6809'

fake.itin()
# '956-82-7877'

fake.ssn(taxpayer_identification_number_type='SSN')
# '148-45-4445'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 3.2.3'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/532.0 (KHTML, like Gecko) '
#  'Chrome/16.0.817.0 Safari/532.0')

fake.firefox()
# ('Mozilla/5.0 (X11; Linux i686; rv:1.9.7.20) Gecko/2012-11-18 06:47:00 '
#  'Firefox/3.8')

fake.internet_explorer()
# 'Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.2; Trident/4.1)'

fake.ios_platform_token()
# 'iPad; CPU iPad OS 3_1_3 like Mac OS X'

fake.linux_platform_token()
# 'X11; Linux x86_64'

fake.linux_processor()
# 'x86_64'

fake.mac_platform_token()
# 'Macintosh; Intel Mac OS X 10_11_1'

fake.mac_processor()
# 'U; Intel'

fake.opera()
# 'Opera/9.18.(X11; Linux i686; ko-KR) Presto/2.9.184 Version/10.00'

fake.safari()
# ('Mozilla/5.0 (iPod; U; CPU iPhone OS 3_2 like Mac OS X; raj-IN) '
#  'AppleWebKit/534.10.1 (KHTML, like Gecko) Version/3.0.5 Mobile/8B117 '
#  'Safari/6534.10.1')

fake.user_agent()
# 'Opera/8.11.(X11; Linux x86_64; nhn-MX) Presto/2.9.175 Version/12.00'

fake.windows_platform_token()
# 'Windows NT 6.1'