Language en_US

faker.providers.address

fake.address()
# '2195 Berry Court\nAntoniofort, SD 55165'

fake.building_number()
# '908'

fake.city()
# 'New Maryfort'

fake.city_prefix()
# 'West'

fake.city_suffix()
# 'haven'

fake.country()
# 'Iceland'

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

fake.military_apo()
# 'PSC 9752, Box 0657'

fake.military_dpo()
# 'Unit 4249 Box 6167'

fake.military_ship()
# 'USS'

fake.military_state()
# 'AA'

fake.postalcode()
# '56029'

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

fake.postalcode_plus4()
# '87323-2756'

fake.postcode()
# '39556'

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

fake.secondary_address()
# 'Suite 799'

fake.state()
# 'Arizona'

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

fake.street_address()
# '4092 Wiggins Unions Apt. 421'

fake.street_name()
# 'Danielle Village'

fake.street_suffix()
# 'Motorway'

fake.zipcode()
# '90487'

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

fake.zipcode_plus4()
# '25788-5320'

faker.providers.automotive

fake.license_plate()
# '3-25792O'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'FYXZ64947843084035'

fake.iban()
# 'GB66ALBV68195618228911'

faker.providers.barcode

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

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

fake.ean8()
# '41341018'

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

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

faker.providers.color

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

fake.color_name()
# 'SaddleBrown'

fake.hex_color()
# '#52d574'

fake.rgb_color()
# '64,149,0'

fake.rgb_css_color()
# 'rgb(224,55,4)'

fake.safe_color_name()
# 'silver'

fake.safe_hex_color()
# '#552200'

faker.providers.company

fake.bs()
# 'aggregate granular experiences'

fake.catch_phrase()
# 'Self-enabling bi-directional array'

fake.company()
# 'Fox and Sons'

fake.company_suffix()
# 'and Sons'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'JCB 16 digit\nJustin Brown\n3593925674283168 11/27\nCVC: 171\n'

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

fake.credit_card_provider(card_type=None)
# 'Maestro'

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

faker.providers.currency

fake.cryptocurrency()
# ('NXT', 'Nxt')

fake.cryptocurrency_code()
# 'UBQ'

fake.cryptocurrency_name()
# 'Dash'

fake.currency()
# ('WST', 'Samoan tālā')

fake.currency_code()
# 'ZWD'

fake.currency_name()
# 'Bangladeshi taka'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'V'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '2015-04-04'

fake.date_between(start_date='-30y', end_date='today')
# datetime.date(2000, 12, 1)

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

fake.date_object(end_datetime=None)
# datetime.date(2008, 11, 15)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1979, 7, 8)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2018, 1, 18)

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

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(1979, 8, 16, 0, 20, 44)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(629, 2, 8, 22, 41, 8)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(2003, 4, 19, 10, 51, 38)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2005, 9, 6, 9, 50, 11)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 10, 2, 54, 37)

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

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 3, 10, 44, 44)

fake.day_of_month()
# '25'

fake.day_of_week()
# 'Thursday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 2, 9, 6, 51, 24)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2001-07-19T10:00:48'

fake.month()
# '04'

fake.month_name()
# 'November'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2020, 1, 11, 11, 35, 34)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '03:07:45'

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

fake.time_object(end_datetime=None)
# datetime.time(11, 57, 49)

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

fake.timezone()
# 'Africa/Bissau'

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

fake.year()
# '2003'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'ball.jpg'

fake.file_path(depth=1, category=None, extension=None)
# '/contain/hotel.xls'

fake.mime_type(category=None)
# 'application/soap+xml'

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('48.5519265'), Decimal('-95.430443'))

fake.local_latlng(country_code='US', coords_only=False)
# ('41.85059', '-87.882', 'Westchester', 'US', 'America/Chicago')

fake.location_on_land(coords_only=False)
# ('41.29444', '69.67639', 'Parkent', 'UZ', 'Asia/Tashkent')

fake.longitude()
# Decimal('87.011786')

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'ehale@livingston-hayes.com'

fake.ascii_email(*args, **kwargs)
# 'frank37@kelly-allison.com'

fake.ascii_free_email(*args, **kwargs)
# 'alan98@hotmail.com'

fake.ascii_safe_email(*args, **kwargs)
# 'justin83@example.net'

fake.company_email(*args, **kwargs)
# 'krausekathy@brown.net'

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

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

fake.email(*args, **kwargs)
# 'daychristopher@nguyen.org'

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

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

fake.hostname(*args, **kwargs)
# 'lt-20.jennings.com'

fake.image_url(width=None, height=None)
# 'https://placekitten.com/831/478'

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

fake.ipv4_network_class()
# 'a'

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

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

fake.ipv6(network=False)
# 'a249:d6ff:fb6c:fc92:218b:5cde:8413:8c67'

fake.mac_address()
# 'fa:e5:af:7e:2f:f7'

fake.safe_email(*args, **kwargs)
# 'jennifer94@example.com'

fake.slug(*args, **kwargs)
# 'teacher-clear-car'

fake.tld()
# 'net'

fake.uri()
# 'https://www.blair.com/about.html'

fake.uri_extension()
# '.php'

fake.uri_page()
# 'about'

fake.uri_path(deep=None)
# 'wp-content/blog'

fake.url(schemes=None)
# 'https://moore.com/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '0-518-49414-4'

fake.isbn13(separator='-')
# '978-1-927271-23-0'

faker.providers.job

fake.job()
# 'Social research officer, government'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Worry recent approach part. Form create democratic staff. Tonight word we '
#  'entire should.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Market serve whom. Current right low magazine. Along firm sure '
#     'environment west. Behavior interview point key up point time.',
#     'Should write address various. Positive candidate thing wait civil '
#     'condition animal. South society fast he difference war.',
#     'Agent often fine face sign this beautiful. Hundred face professional nor '
#     'coach answer the believe. Charge identify will plant face.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Pull seek store.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Impact reality short stage others take name.',
#     'Article century door reach act think.',
#     'Move expert Mr room.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Expert paper evidence girl specific reveal. Challenge television point style '
#  'sort. Capital specific decide fast.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Which life soldier. Value person feeling condition ten.\n'
#     'Notice example ask. Body book quality defense throw. Food candidate star '
#     'debate risk degree production. Degree of drop crime everything tax.',
#     'Product lay manage tend their building similar. Lay executive learn '
#     'concern couple. Product consumer stage enough.',
#     'Create number single office feeling our several. West sing receive read '
#     'treatment along.\n'
#     'News community almost section write. Enter up stuff.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['letter', 'usually', 'study']

faker.providers.misc

fake.binary(length=1048576)
# (b'T\xd4\xf2\xd3\xc5\xfe\x00\xbb\xe2\xf7\x80\xa5\xa6$z)\xc0_H\xc53\xbb\xd7\xd5'
#  b"\xc5-\x13\xe3\xb0\xcd\x80\x03FU'\x8b\xcb\xb12u\xb8\xb8,d\xb5\xde~o"
#  b'\xdeM\xe0\xf4\xdf\xf3!D\xaa\xe2\xd8\xed\xf4\xd5\x8a\xfa\xfd\xc7\xe8|'
#  b"5\xc7u\x0c\x8f\xaf.\xd2\xe3Up\xed%]\xc1(i\xb5`'\xed~\xa9\xd3\xa2\xc7\x0f\xac"
#  b'a\xbe\x96\x8d\x9e\xdf\x9e\x9f\xf7\x1as\xd3\xea\x00\xb8\xcc&9\xbd\xfac\xfb2<'
#  b'\xa1\x10\xef\xf5\xda\x8e\xd8*\xcc\x19RCer\x8d\x17\xe8~\xcc\xc4'
#  b'\x80\x9e\x88\xd1\x1cn\xa2}\x15U\x08g\xa6\x85\x9a\xde4\xe6\xc3\x0e'
#  b'\xa6 \xbe\x88\xd0\xfa\x18\xc7h\xa4\xbaj^C\x84\xcf?\xfe\xef\xb3'
#  b'\xfa\x81\xcb\x85\xe1\xccM\x1f\xb5=ax\x03W\xcc\xe3\x8c_\x190\xad\x92\xc0\x85'
#  b'\x7f\xd4\xd8\x00\xaf\x1a\x9c\xd5\xaf\x90\xcc\xc5\np\xe9\x92\xe6\xdd\xaf\xc0'
#  b'\xf7\xfbB\x8f\xe5\xdb}~a/\xe2y\xf2\x99j\xa25`\xa4yI\xc3\xb5\xc1'
#  b'\xe0\r\xc5\xd7\x11\t\xdb\xd5v0\xd0Ml\xdc\x86\xa1o\xe7]\x85[\xac7F*k\xbdZ'
#  b'\xe0\xfd\x85&\xe4\x1b=\xd5<\x12\x87\x98\xde\xcc\xe1\xa3\x130\xca\xf5'
#  b'z\xbb\x01\xe4{\x1e\x97\xd4F\xb3d\xbe%A\x9f\xbb\xeaA\xdbS\x17\xe9C\xca'
#  b'O\xbb~\xe6\x84Ai\xc4e\xee8\x8aQ\x01\xc2\x0c\x99\x02JIR\xd9\xf9Gi\xf0\x01\xe3'
#  b"i\x9b\xe5X\r\xd0a\xa6\xe8\x90q'\x11_\xa2|<N/\xbdJC=\x00\xd0`\xccR\xe3Fy\x07"
#  b'\x1cB\x15\xe3\t\xf8\xefp\xbe\xb9p%-\x05\xf5\xc6x\x85\xf3\x1d\xf9`)\x04'
#  b'\x87\xf7\xea\x1a\xde\xb3C\xde\x02\x8f\xc2;\xfe)pEyS\xc1\xfa\xfau\xbe\x0bU|nn'
#  b'P+#<4\xcc\x92a0^\xff\xb1dU~]y\nr\xf4op\xfa\x85\x05\xac\xd1\xb50\xef\xc1\xe0'
#  b"\xc3+-\xfe_\x85\xf2\r\x11a\xa1@\xab\xed\xf5r'\xc8\xaf\xd7\x82B\xe0G\x1ex.I"
#  b'\xcfY(\xe9\x1f\xb47\xd5\xea\t2l\xf6\x11\x0b\xcf\xfb\x08\xe3a\x1f\xab\xefA'
#  b'\xfeA\xde\xe16\xb8~\xcf\xd9:\xc2\x10B\x8a\x16XPS\x90\xf9RL\xdc\xc7'
#  b'\xaa*\x19\xb3\xa8\xdcw\xeb\xb1\xb1\x9b\xcc\xfc\x8f\x15\xee\n\xa7\xd1\xa8'
#  b'>\xf1s\xa5\xd6T\x8c\x19\n\xd4\xf4\xbdny\xd4\xa0\xbbaB`y\xa9\nV\xb0&\x8dN'
#  b"\x9d\xb0\x05\x95\xe6Z\xdf\tf\xa9\x9aB<'\xfc\xa1\x16\xb2I\xb7\xe2\xaf\xa8\xa3"
#  b'K\xc8U\x03\xf5\xc9\xcc\x87^\x84\x95\xf3\xe3\n\xedh\xb9\xcd,OP\xfb4\xaf'
#  b"I\xa3E)\nU{\xf1\rT\xa1\x81\x89y\x01\xad\xdc\x00\x8cH\x9dO'\x9f=l\x1d\x9c"
#  b'\x00\xce!\x91\xfa\n\x0f\xa5C#\xe5+\x92\x08\xa0\xd1\xe15\xc4O\x88\x17oo'
#  b"\x00o\xd3\x84S\xfd\xd38\xf5\x96c\x19b \x84P\xb7(\xce\tIC'\xb2\xb1S?\xc2"
#  b'\x0e\xd4n\x1c\xb1I\x1c\x84\xbb\x07\xfeq\x8e\x90w\x8e\x1eJ\x7fu\xd4@\xefF'
#  b'\x14\\\x1fw\xc8\n\x84\xaf\x04\x19R\xc9\x11\x8e\x02\x86aJ5_\xb5\xe9F\xec'
#  b'u\xee\xc3[\x9dE\x1e\xfb\xab\xa4\xca\xf1\x1a\xacuoc\xb0\x91\n\x0cg\xfc\x1c'
#  b';(]\x17\x9fiS{\xb5\xcb\xa6\\\x8c\x05\x11m\xa0\x9b\xde\xad\xdc\x87O\xa7'
#  b"'\xa7S\xae\xc7\xf3\x1d\x187\x1f\xc68V\xb5F\x9b\x99\xbe\xf3\x1f\xa2\xf3\xd7T"
#  b'\xcf\xb4\xf1\xb1\xd6$\x15b\xb7\xd5\xe3\x17g\x85$:\xb0p\x19Y\xa2\xb3[\xb3'
#  b'@\x0f&\xdb&\x07\xd2\x87\xf8\x9ee\xbc\xfeZ\xb0\x1c\xc9\xdc\x1a\r\xc5\xeb` '
#  b'#\xf0\x8f\x87#r\'\x96\xbe[>z"\xc7V\x1f(\xbft:\xa2L\xb0\xa4\xb0\xb38Un9^\xc7'
#  b'/\xb6Q4\x1b-G\xe2\xf4m_m\x95\x9e%\x9b\xa8\x1e\xa23\x17P\x9a\xd1\xdd@c]'
#  b'\xb3\xb7\xe9_\x7f&\xcd\x9aL\xb7r\x1e2\x9f\xccshh\x0b\x00\xdd\\\xcd\x8f'
#  b'\xf3\xbe\x0et\xd8R\xc3\xfcd[\xdb\xa42\x9e-\x8f\x96\x98Q\x7f\xf4\x0e`\xb5'
#  b'\xf9\xc9m\xab\xbc\xaf\xc3\n8\xcd\xed,f(\xd7#\xc8\x8c\x82\xec\xa7\xb9\x1c\x02'
#  b'V\xa7y\xd4Z\x19\xb2\xa5')

fake.boolean(chance_of_getting_true=50)
# False

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Alexander Campbell","8698 Mcconnell Ranch Suite 849\n'
#  'West Jason, TX 26845"\r\n'
#  '"Patricia Robles","82579 Nichols Trail\n'
#  'New Angela, MI 83541"\r\n'
#  '"Juan Kim","432 Kayla Groves Suite 573\n'
#  'Hessmouth, VT 79344"\r\n'
#  '"Stacy Murray","82160 David Forest\n'
#  'Kerrborough, MS 07560"\r\n'
#  '"Leonard Potter","641 Micheal Key Suite 591\n'
#  'New Leslieburgh, AK 43029"\r\n'
#  '"Casey Adams","5011 Ronald Summit\n'
#  'Gregoryborough, TX 38927"\r\n'
#  '"Nicole Taylor","113 Morales Forge\n'
#  'Davisfort, NC 30960"\r\n'
#  '"Jessica Harrison","8828 Shane Shoals\n'
#  'Andrewfurt, MD 12424"\r\n'
#  '"Tracey Horton","3731 Robinson Cliffs Apt. 958\n'
#  'New Anna, SC 85643"\r\n'
#  '"Andrew Porter","2255 Mercedes Ferry\n'
#  'Lake Wayne, OH 13409"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Dylan Mcdonald","705 Thompson Stream Apt. 474\n'
#  'West Jerry, WV 05515"\r\n'
#  '"Rodney Vargas","Unit 8349 Box 3462\n'
#  'DPO AP 32613"\r\n'
#  '"Meghan Lewis DVM","1424 Jennifer Route\n'
#  'Martinview, PA 33319"\r\n'
#  '"Melissa Robinson","97861 Moody Trafficway Suite 378\n'
#  'Jessicastad, MS 79304"\r\n'
#  '"Heidi Owen","PSC 4006, Box 1291\n'
#  'APO AA 42900"\r\n'
#  '"Gregory Morales","433 Beth Row Apt. 171\n'
#  'Graymouth, NC 55355"\r\n'
#  '"Dana Hansen","388 Zachary Trail Suite 068\n'
#  'Marshallside, OR 73859"\r\n'
#  '"Jessica Montgomery","1807 Green Throughway Suite 296\n'
#  'Kevintown, AL 39718"\r\n'
#  '"Travis Anderson","Unit 5910 Box 1778\n'
#  'DPO AA 02273"\r\n'
#  '"Natasha Gillespie","212 Rios Harbor Apt. 025\n'
#  'Thomasborough, IN 16618"\r\n')

fake.md5(raw_output=False)
# '5b4f3f0a3f5cc38073898f7bedab78ac'

fake.null_boolean()
# None

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'G@sBzFPz!6'

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Krista Nelson"|"5243 April Via\n'
#  'Yorkmouth, HI 97186"\r\n'
#  '"Jason Lee"|"6835 Thomas Mall Suite 243\n'
#  'Mckenziemouth, CA 59848"\r\n'
#  '"Mr. Larry Arnold"|"67249 Lucas Light\n'
#  'Zacharybury, LA 39704"\r\n'
#  '"Sharon Robertson"|"43790 Jill Glens\n'
#  'Lake Angela, NM 28743"\r\n'
#  '"Brian Solomon"|"553 Meghan Mills\n'
#  'South Wyatt, VA 23785"\r\n'
#  '"Eric Lee"|"940 Ashley Terrace Apt. 118\n'
#  'South Jasonmouth, SD 94267"\r\n'
#  '"Steven Lawson"|"05625 Andrea Gardens\n'
#  'Lake Spencerburgh, CT 81567"\r\n'
#  '"Angela Bush"|"6581 Velez Greens Suite 354\n'
#  'Johnburgh, OH 58487"\r\n'
#  '"Matthew Mccoy"|"80789 Mariah Cliffs\n'
#  'New Amanda, DC 48317"\r\n'
#  '"Brenda Fuller"|"7712 Emily Pass\n'
#  'South Jasminemouth, CO 21468"\r\n')

fake.sha1(raw_output=False)
# '3bf7dc7248173b36d64522687b1be07c39300576'

fake.sha256(raw_output=False)
# '9ff92ae6ae91b9cfb54c58b3a5b9a8380c88aca589a53d20ce7ac0ab8cb2d2cc'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'jnDDEvPlPWdGIkIsollN1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012676\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[()\xd6\xff1q\xd1#O\xb1\xc7\x17LJu\xda\xcd\xc3\xde(\x8d\xdch'
#  b'?\x8aE\xa5V\x00}\xad@\xb9f\xdd\x8c\x116\xe2E\xf8\xf2\xc6\x95\xb6\n\x95'
#  b'>\x8eee\xeeGh\xc4\x11\xc1\xb8\xf7\x90,i\xd8\x0e\x8c\xd3\xc3g\xda\xdf\xb3'
#  b'\xa2\xd4y\x804\x98\xe2/\x06-\xf5\xac\x8c\xdb \x0c(80=\xe8\xfc\xaf`$\x80\xa2R'
#  b'^\x15]\x8e@*\xe2\x82\xbb\xf6\x06\x81-\x05\x84\r\\\xdf2\xef\xd5\xeb\xf7\xea'
#  b'\x18_S\x0e\xdb\xabd\x1a\x1c9\xa6\xdd\xa4\x9f\x97\xdc\xf0\xca\x15y\xfd1\x9ci'
#  b"|\xee\x11\x9a4C(|p\x90\xa5\xab\xecG\xc2\xa8\x14\x01'\x04\xa9\xa4L0\xab\x1d~)"
#  b'\xdc\xe9t\xac\xcf\xde\xc1\x87kU\xa5\xd6\xdac\x13\x93\xdcKF\xf2l#\xeb\x86'
#  b'6zX\xb3\xf5\x13\xc1\xc0\xb3\x0c\xf61\xbe\xc3\xf9\xd2\xab\xd9\xce\x9c'
#  b'C\xa9\xa0\xff\xcc\\\xe2\r\xb5\xa0(\xc3Y\xfd\xc6\xd0#f\x0bB>w]P\xd6\x95\xb7+'
#  b'\x8b\xc9zB\x80\xf5\xb9\x9f\xca\xf9u\xa9{\x9b\x88\xcc\x0cX\x1e\x8e'
#  b'=\x8e\xd7\x98|Cs\x90\x02\xfc\xb7:\xaa\x17\xdbd\xb1\x04\xfe8\xaf\x92\xcf\x05'
#  b'D\xf3\xaf\xa2\x0e\xed\xd2\x95l\x9d\x86\xd3\xc1\xd1tJ\xb8\xfbD!&D0z\xd3\x92N/'
#  b'\x0c\x99\x95\xb2\xe7\x8fH\rn\x98\x1a\x05#\x9f\xe9\x1ew\xf5\xa4\xe5FE\xdc\xae'
#  b"f\xd8t\xe3a\x84\x104\x1a\xbfR|S(\n6\x9e\x80\xcb\x0b\xf3U'\xa5U~\xf0\x17"
#  b'uS\xfdSW\x1d\x08\xedz\xbeC\xe9m\x02`\xa2\xc3)\xb9M\xaca\xf5m\xdd$;X'
#  b'\xe0\xf8^\x10\xf6\x02vO\xfc=\x9e\x95\xb3\x08\x7f)\xe1M\xc4O\xf5\xd1\x1d\x1d'
#  b'\x90L\xce\xe1\xd1c\xa6tJj\xcb\x07\xb4\xc1\xe4\x98\n\xe6\x9c\xc8~\x1c)\xf3'
#  b'\x8e}\x9e>\xe4\xda8\xd98\xf2\x86\x01\xad\xa16;e6\xa3f\xa6\x86\x80\xb7'
#  b'\x1b_\x99\xed\xaa\xf3DX\xee\x85\xf39\xfa\xa2\x140\xd46\xa6\r6z\x97~'
#  b'\x87\xd0\x12&sD\x13\xac\x8f\x14\xbe\xa6z\xfbl\x9cP+\x06"\xe5\x9a\xa9\x9f'
#  b'0m\x05\xf8\xa4%6w\xa9\x1a1\x079C=\x1a\xddmN\xa1&\xf3\\WF(]X\xec:S\\'
#  b'\x06\x87\ro\x87\x15T6\xc3\xa9^X~`\xd2\xfa\x08y\xb4\x8ej\xd2=m&\xe0:\xb9'
#  b'6\x014_\x18_\x86\x89\xfc\x9bBf\xb5|\xc97R\xd1%J>\x8bF\xd7\xc9EnF'
#  b'\xc3\xc7\x1b\xe1\n\xc8^U\xc3\xa6sE\x9c%\xb4:\xf9\xb0\x08\xe6vQ#\xae'
#  b'\xc3\x1d\xef\xfc\xd5B\xcbj\x03i\x9e\x13i\r\x10B.z\t\xf0\x00@\xfd\x93'
#  b'a\x1a\x06\xac\xbf:\xf9\xab$l\xe5\xa4\xa2\x86\x9a^M\xb8?\xd5\xf6N\x02m'
#  b"yw\xef\xd2\x95\xa2\x87\xfc\xd3\xfb@\xfe+\xa1\xcbK\x7fR\xef#_I'\xd8\xb1N;\xc8"
#  b'U\xac\xb7^S\xbb\x89\xa6\x89z\x84\xbfx\x80n?S\xa9W\xef\xe1\xc5\xff\xc7'
#  b'\xce\x99\xf0\x91\x1b\x97\xd9o\xc3\xd0G\x00\x85\x97\xf0\xb9\xba\x89\xeaE'
#  b'\xfa1v:n\xc2\x02\xf4V\xbd\xe5\xc9\xc4\x8d\xbb$\xfb\xb3\xf9\xfc\xd4>\xe2\x95'
#  b"\xe4\x1f\x02e\xb0\xb4\x93]\xbak-^\x9d\x05ue\xbcy\x8b\x838\x97\xee\xbcc\x13'~"
#  b'K\xf2\x8c3\ru*V95\xf6\x96\xe5\xf8\x8e\xa2|\xc4\xfcd\xab\x81\xaa.'
#  b'\xf5\xad\xc0\x08xoa\xef \xb6st\xff\xc3#\xa7\xc2\x17\xae\xae\x1fY\xcb\xe3'
#  b'#\xda\x07\xd0\x92C\x0f~\r\xc3\x05\x9a\x1e\xf6*\xc0\xb2\x11l7{\xca\x18\xa1'
#  b'\x05\xdbr\xfd\xad\xe4\x18\x1f\xeb\x81\x7f\xba\x1b\xb6U\x02B\xc8\x06\x05'
#  b"\xb8\xa2\x0b\x94'x\xb2Np\xe4\x1e\xf41v\x10\x0e=^G*|\xbe-\x9a7P\xaaJ"
#  b'S\xd9\x1c\xa8\x0bq\xa3wx\xff\xd4\xc9\xcb\x9b\x8a\x1a\xd1\x03l\x11g\xef\x17m'
#  b'\xe8\x05\xdf\x83(B\x02\x1a\xf7\xc2.\xd0\x92\x13\x8c\xa9)\xa5\x1f\xd6'
#  b'\xc2\x15hDH&\x03\x87~\x84W\t\xb8\xd8d\xdf\xef\xaf3\x00n\x8c{\xa69\x1aq#'
#  b'|\xb7\xe2FrA\xc9\x93\xa8z\x80\x87O\x84\x1c\xeeg\x11q\xa8\xd9!C['
#  b'\xb9\xf2\xae\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00')

fake.tsv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Maria Young"\t"86902 Nathan Island\n'
#  'North Brandon, WA 44922"\r\n'
#  '"Adam Hanson"\t"USS Miller\n'
#  'FPO AP 05537"\r\n'
#  '"Heather Thomas"\t"276 Coffey Street Suite 295\n'
#  'Lake Rhonda, DC 92760"\r\n'
#  '"Anthony Valdez"\t"654 Sanchez Lane Apt. 825\n'
#  'New Sandraport, ND 78294"\r\n'
#  '"Kevin Jimenez"\t"675 Johnston Streets Suite 862\n'
#  'East Reginald, MD 43800"\r\n'
#  '"Samantha Ruiz"\t"143 Jessica Parkways Apt. 833\n'
#  'West Elizabethville, VT 44161"\r\n'
#  '"Rodney Smith"\t"67027 Paul Path\n'
#  'Port Amandaborough, TX 16787"\r\n'
#  '"Jay Wright"\t"38390 Martinez Squares\n'
#  'Jenkinsville, NY 48462"\r\n'
#  '"Christina Decker"\t"9387 Blackburn Ridges Apt. 128\n'
#  'Gregoryland, DE 26623"\r\n'
#  '"Chelsea Walker"\t"78375 Velez Parks\n'
#  'East Edgarstad, TN 79362"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# '26c92e4b-5994-4d53-a347-32e7cb7f4034'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x08\x92.P:8T(\x00\x04\x00\x00\x00\x04'
#  b'\x00\x00\x15\x00\x00\x00pPTJHxtnrELEsyVNYOwB1\x81\xea\x02s\xe3\xd2\xf1d\x18'
#  b"\xc5\xd6\xd1\x8a@\xf6\xa064!)1c\x82W\xc6f'\x8b\xaeK\x8c\x10hYU\xbfu.cO\xb4"
#  b'\xc4\xd0(\x04\x9c\xf5\x90\xbb\xc2@\xcb(\x88G\xaa\xcdv\xb2\x11K&]\xffp'
#  b'\x91\xcf\xce\xac\x00\xcd\xec\xca_\xc4>\xb9\xb7\x8d\\\xe9b}(F\x80\x10\xe9V'
#  b'\xe9\x7f{eC\xb7\xae\xd5\xa6\xb7\xa5i\x0e\xe3]O\xa1\xd4\x81\xd4\xc7\x9d\xaad'
#  b'\xf07S\x8c\xb7\xfd\xff%\xe92\x8ewui\xdd\xacc\xb6!\xc0\xde\x15\xb3=v4.\xcd'
#  b'\xb8\x98\xb9\r\x1c\xe9\xcf\xb4\xf9!\xd1x\xee\x88S\x14\x9bH)\xf17\x87\x90)'
#  b'\x08\xef\xf9\xf7!n\x83p\x1b\xc0\xe9\xe7\xa7\xe6\x83\x13\xe2M\x9c\xa8'
#  b'\xea\xe6S\xe6J\x1fF\xfa!\x19@\xca\x81E\x8b\xd6\xf0\xd3jn\xd1\xef\xdf\xfa'
#  b'\xc3\x98\\\xaeD\xb9$.[&\\\r\xaf\xed\x92\xc5\xfd)\xf9![\xd3\xd4\xa9'
#  b'\x8e\x99\xed\xfa\x8f64\x91+\x15\xbc\xd2\x81F\x80\x94eT2PV\x04\x84/V\xcez\xcb'
#  b'\xa3\xddu\xce\x94\x9c\x06L^\x9f\xa0\x8d\x91}\x86Q\xf8y{7[m\xc4y\xa4\x81fq'
#  b"]\x86\xccs\xe1\x01\xb9\xd6!\xb9S'\xde$\x94\x02\x83\xd26\x8c\xac\xe9J\xf8"
#  b"B\xf1>\x9d\x8f-\xb6\r\x86\xfc\xe3\xa9\x14\x99*'\xe1n\x14\x86*qE\xb5"
#  b'6\xa5\xe9\xc3\x8b\x8fP\xe8\xb07B\xd6@X\x06\x7f\xa2\x93\xc8\xfb\xf8\xdd\x11/'
#  b'\x88\xc3\xd4\xa1\x8c\xf9\xfa\x81x\x8f\x08R\x0fW\xb8I\x04\x9ba\x13'
#  b'\xdd\x1d\x10\xc8\x9c\xb7\xe8>$\x93F\xc0`\x154\xe99\xe7\xbf\xbb\xaa\xe65$'
#  b'\x82\x85\xc6ko1\xb7P\x82\x05@\x18\x94\x18\xc6\xf7 \xf4\xb7k\xf8\x81\xc9\x1a'
#  b'%\xa0?b\x8a\xf8\x14B\x98\x8c9\x9a\x11\xbeT\x8d\x131\xb8Vc\xaay>\xbfN\x88m'
#  b'cfJ\xa0\xcaFZ\xfd\xbc\xd1"\xe4\xafA _@\xc1\x0c\xc1K\xf5\x8e\x99?\x07\x0cZ'
#  b'y\x16np\x7fTX?\x16\x89x4K\xa5E\xde\x90\xbe-\x8dN\xb9\xb7B\xe0S2\xfc'
#  b'\xf8s\xd3\x0e\x83\x19\x0c\x16\xd16\xc6\xf7\xd0\xa5k\xe5\xa63D\xdb\xb0`\xecl'
#  b'\\\xb3,\xc8\x8d\tK\xbc!\x00i\x9b\xde\xf6\x8d\xe6>\xe3\xf5\r>\x10N\xc7'
#  b'}u\xef\xd4)jE\xceW\xd0{\t\x14|\xac\xef\x8c?\x80\xff\xf0z\x9bX\xee)\x0c6'
#  b'\x1e$w\xb4\x85\xdfY\xe3H\xcf\x11j\xf1Z\xe0,y\xf7\x07!%\xd2\x1bF9#\xd6\xa2'
#  b"\xb1\x00\xb1\x97\xb3w{R\x9b>/\x0c\xe1#\xb0\x87\xe2\xb8X\xf6'(\x01v\xbel\xb1p"
#  b'\xad\xc9\x96:4i0\xedB\xbf\xde\x8dptb.\x9c^\x9bIgwf\x12j\x9b()\x04_\xc2\xca'
#  b' \xd7\x97\xba\x92D\x83\xccW\x9e\x1f\xc2\xc0\x99\x99\x96\xf6\xc9=\xfc'
#  b'P\xea\x02w\xcd\xb2\xf5\x9e\x0e?Y\x82y;I%\xd6Z\xf3u\x15{\xd0w\xe1\x84\x14\xf7'
#  b'\xbfe\xda\x1d\xa1k&\xf2/[\xf7\xcf\xb4\x8e\xf3=\xbc\xebV\x93\x88\xa1\x96\xb1'
#  b'\xc5?\xe1k^\xf6\xd8j\xec\x95\xeb\x17\xa5\xf0\xfa,7\xf3swfE\xaf\xd1\x0c\x82kr'
#  b'r>6\\\xe8\xe3\xea@1\x06\xa2\x07},\x17\x82\x94c9\xb0,;\xbbm\xfdXz.T\x0e\x104'
#  b'\xd9\x16(\x8aMP9`O\x08jK1GD\x17]\xab\xff\x85Fo\x97T!\x1f\r\xba6\x9c:j'
#  b'\x9es\x12\xe2\x13\xdc\xfe\xa8\xd0\xc9\x8c^j\xc2\xdd\xa3\xfb\xd9\x0b\xa0'
#  b'?\xa1\xd5\xc8\x94\xa0\x14\xc8\xff\xa0\t[\xceQC>\x04_\xce2\x14\x165W'
#  b'+\x14\xf1W\x1f-\xaa${\xe0)+\xf4=\x93\x10\xcb\xf6\x1d\x12\x10\xa6\xfc.'
#  b'\xd6\xba|\x0f\x80\x94v\xbet\x15\xab\t\x82\xef\xe6\x81\n"\xa4\x18B ]\xbc'
#  b'n{\xd6#\xce\x08A\x1c\xd58`r\xf7\x99(\x11HP8\x14\xfe\x7f}\xfb\x04\xc0\xb1n'
#  b's\x1cK_\x1a\xb1\xa1\xd2\x17\tA\x82\x01\x9c\xea\xea8fS\xff\xbb\r\x93\xfe'
#  b'\x15F\x1a`,W\xab\x18\x9c\x19\xfd\xf5\x11\x88G\x04\x91\xad\xf7u\xf4)\xfe\xac'
#  b'\x9b\xad\xbf\xdeGeSV\xc5\xef\xc6\x03\xeb\x98aPK\x01\x02\x14\x03\x14\x00\x00'
#  b'\x00\x00\x00\x08\x92.P:8T(\x00\x04\x00\x00\x00\x04\x00\x00\x15'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00pPTJHxt'
#  b'nrELEsyVNYOwB1PK\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00C\x00\x00\x003\x04'
#  b'\x00\x00\x00\x00')

faker.providers.person

fake.first_name()
# 'Theresa'

fake.first_name_female()
# 'Maria'

fake.first_name_male()
# 'Danny'

fake.last_name()
# 'Smith'

fake.last_name_female()
# 'Stephens'

fake.last_name_male()
# 'Pena'

fake.name()
# 'Dylan Harrison'

fake.name_female()
# 'Dr. Susan Navarro'

fake.name_male()
# 'Robert Knapp'

fake.prefix()
# 'Mrs.'

fake.prefix_female()
# 'Miss'

fake.prefix_male()
# 'Mr.'

fake.suffix()
# 'MD'

fake.suffix_female()
# 'DVM'

fake.suffix_male()
# 'MD'

faker.providers.phone_number

fake.msisdn()
# '3065201909811'

fake.phone_number()
# '447-884-4114'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'USS Clark\nFPO AP 07904',
#     'birthdate': datetime.date(1928, 8, 22),
#     'blood_group': 'A-',
#     'company': 'Harris-Mckenzie',
#     'current_location': (Decimal('-62.8340325'), Decimal('12.451982')),
#     'job': 'Surveyor, mining',
#     'mail': 'walterjamie@hotmail.com',
#     'name': 'Pamela Long',
#     'residence': 'USCGC Flynn\nFPO AP 57664',
#     'sex': 'F',
#     'ssn': '426-20-1148',
#     'username': 'zbond',
#     'website': ['http://pitts-campbell.com/']}

fake.simple_profile(sex=None)
# {   'address': '949 Selena Green Apt. 031\nNew Kristinville, NM 87773',
#     'birthdate': datetime.date(1942, 7, 5),
#     'mail': 'brent16@hotmail.com',
#     'name': 'Tony Ross',
#     'sex': 'M',
#     'username': 'kbrown'}

faker.providers.python

fake.pybool()
# False

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'clear': 1924,
#     'create': 'KnHdEMobSeNhTBOEJqKA',
#     'head': 'jcampbell@williams.com',
#     'human': Decimal('89.0'),
#     'number': 6908,
#     'radio': 'qlzlJtHQDYpbDqOoMolu',
#     'simply': 'pricemary@yahoo.com',
#     'without': 'RdoTkhumylFTGCEsxGBh'}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# {'sjcJpivGMnkntDyDEdBa', -118488766.8, 6033815341954.89, 'AnORnpwjbZAnPjkhJcdm', 'KFcBIFwQyLGPgoUKWGNy', 'xschultz@rios.net', 'UVnbnxQoKzikLsfLLSUT', 'jKTYFAYkhwFwMUGEEbvG'}

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'davidpeterson@rodriguez.com',
#     'ZftXhnHXJqPQDHspnnRn',
#     944,
#     514327951244.0,
#     'dqqbJSyHxayWSjZaMcTV',
#     Decimal('-6084549254.2'),
#     'yVuRuogeaJsxTkEiJRpf',
#     'http://hodges-miller.com/login.htm',
#     2991,
#     'jstevens@yahoo.com',
#     -84.467473000619,
#     'myKfSJUlgiuCtguPmBjC',
#     'christophergilbert@morris.net']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {datetime.datetime(1981, 7, 28, 3, 43, 24), 'https://kramer.com/category/explore/tag/search.php', 8551, 11.79, 'PqFsKzzTKNgrEmmOFkso', datetime.datetime(1991, 12, 14, 7, 59, 31), 3834}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'i0-3042281C'

fake.pystruct(count=10, *value_types)
# (   [   'https://bowman.com/main/category/main/terms.html',
#         'uEnDDquIGqsUncVmrMKO',
#         'http://burgess.com/',
#         'https://steele.net/posts/list/main/',
#         datetime.datetime(1976, 5, 27, 4, 18, 46),
#         'GGPzPODdiWEtqOGegZCT',
#         Decimal('-7189119289500.0'),
#         'EIvfCeRxeHenGWJgsOXn',
#         'avdDNvBKXorFjUYtqivH',
#         'LzgQqxsMkerchkbLEeGs'],
#     {   'artist': 'aZpiRUvlydWyuQquhxwC',
#         'degree': datetime.datetime(1970, 12, 2, 17, 41, 4),
#         'entire': 'akGwENqowgQSDtjMuIVR',
#         'especially': 6554,
#         'let': 1108669067.0,
#         'member': 9658445288816.33,
#         'memory': 'jTjrGqUKTjDCQIVeWJnN',
#         'present': 'jeanjimenez@rodriguez.org',
#         'success': 6748,
#         'turn': -50106.740966714},
#     {   'act': {   3: 'brooke85@roberts.net',
#                    4: [   'david84@yahoo.com',
#                           Decimal('58.0'),
#                           'QsdleQhHeMtPbmYlRPfT'],
#                    5: {   3: datetime.datetime(2006, 6, 5, 22, 36, 25),
#                           4: 'AipVjPUWnEKqxomfombi',
#                           5: [   Decimal('95395850392.0'),
#                                  'christopher89@ashley.biz']}},
#         'cold': {   0: datetime.datetime(2019, 11, 10, 17, 48, 6),
#                     1: [-65891135822900.0, 9191, 'qBBImlyNOtLHCKGoCVrO'],
#                     2: {   0: 'KlHOhbNJiBUuBPkmjMcS',
#                            1: 'ifdlyrfoStRKzcQDEqtk',
#                            2: [   'AvaGPfEtpLopClhZkCBn',
#                                   'GgXUmZKktHoraPplLJXf']}},
#         'conference': {   5: 7800,
#                           6: [   'HPXJOyZZmZvSTgFTrrLy',
#                                  'MNkcGrNbEHPOCQvRSLbp',
#                                  8682],
#                           7: {   5: 2981,
#                                  6: 'zacharycarr@rhodes-brown.com',
#                                  7: [9384, 6921]}},
#         'direction': {   9: 'urdIACTAQDIgoCgTXVMv',
#                          10: [   'GuUoQTqInTiGdZPCrOJr',
#                                  'BFylgVRspGdtBIJRQqJZ',
#                                  'htCurVxbKjTLViOAyPuZ'],
#                          11: {   9: 'saVPadgkfHeWkOfXLlcP',
#                                  10: 'eLviBsqYnJDbBFMcowlV',
#                                  11: ['AoxRwoXClOgkHftfJCJq', 7.52294672948]}},
#         'election': {   4: 'jmsOoDzFscIPgYVKuFkJ',
#                         5: [   'lrZHOSupSUEoYApMUiED',
#                                'gIMrmaOgvLYWrvDxAfOj',
#                                'diane48@morgan-chavez.com'],
#                         6: {   4: 'shvSCtcSCPOGgBqNaWhJ',
#                                5: 'qJwNdRmrSPfoCVtwkfrX',
#                                6: [   'kleblanc@gmail.com',
#                                       datetime.datetime(2008, 6, 17, 3, 15, 26)]}},
#         'everything': {   1: 5181,
#                           2: [   'http://brown-cox.com/',
#                                  'uzlDaEEkeVKGArXZzeGr',
#                                  'KAJZDyHbbujrtLkJvNsg'],
#                           3: {   1: 9172,
#                                  2: 'hxoMSlIjaVFbTTxapEuR',
#                                  3: [   datetime.datetime(1985, 7, 5, 3, 37, 39),
#                                         'uCBuHzmCNrZwesNRsDZn']}},
#         'fish': {   8: 'hJyukgooDtZFsCULCrPO',
#                     9: [   'prhOtxlHgkehKUThNGEp',
#                            'https://www.baxter.org/',
#                            -429702627.0],
#                     10: {   8: 3754,
#                             9: 'briannahill@guerrero-stewart.com',
#                             10: [221237034352.32, 'yOVGUwqsSnfcAogcrzxn']}},
#         'hit': {   2: 'http://www.johnson-burnett.com/tags/posts/post.htm',
#                    3: [-7.89692903, -29801246464163.9, 'DxjQVrqNNakrmhXSPEFZ'],
#                    4: {   2: 'UDuiImuoUITktVlOPMeT',
#                           3: 'znyFsUSsmMtVnDSuwyPA',
#                           4: [-833559571.1095, Decimal('6253056717.0')]}},
#         'produce': {   6: Decimal('600057251501.31'),
#                        7: [   'noahespinoza@yahoo.com',
#                               617,
#                               datetime.datetime(1982, 2, 9, 0, 1, 31)],
#                        8: {   6: 'https://roberts.info/',
#                               7: datetime.datetime(2014, 10, 27, 5, 33, 7),
#                               8: [   'SikMgGwqLdkSrZTMotct',
#                                      'wrightjames@fisher.info']}},
#         'product': {   7: 5576,
#                        8: [   808,
#                               datetime.datetime(1997, 10, 14, 2, 39, 50),
#                               585521300801.0],
#                        9: {   7: 299,
#                               8: Decimal('-84889393370111.0'),
#                               9: [   Decimal('3258119.3647'),
#                                      'YJfSmZDFpxjFoRZrEixX']}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'lEKXskQXyzRiJsNRXwmY',
#     datetime.datetime(1980, 3, 16, 3, 55, 26),
#     'https://henderson.com/privacy/',
#     'ogCIXKSRYEjxLywqpXdA',
#     'sdKoKyICrMNklqPAbhqJ',
#     'https://smith.biz/homepage/',
#     'KKQxKCwuxwWLqNZZANtu',
#     'https://www.holmes.com/',
#     'UwlAjwTyCblJuMkLTbZW',
#     'http://cole-fischer.com/main/author/',
#     'http://nguyen-armstrong.org/main.html')

faker.providers.ssn

fake.ein()
# '82-1369461'

fake.invalid_ssn()
# '660-00-2874'

fake.itin()
# '991-78-8651'

fake.ssn(taxpayer_identification_number_type='SSN')
# '372-03-8853'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 1.6'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Windows 95) AppleWebKit/536.2 (KHTML, like Gecko) '
#  'Chrome/58.0.868.0 Safari/536.2')

fake.firefox()
# ('Mozilla/5.0 (Windows CE; nhn-MX; rv:1.9.2.20) Gecko/2015-06-30 07:02:37 '
#  'Firefox/3.8')

fake.internet_explorer()
# 'Mozilla/5.0 (compatible; MSIE 5.0; Windows 95; Trident/5.1)'

fake.ios_platform_token()
# 'iPad; CPU iPad OS 9_3_5 like Mac OS X'

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

fake.linux_processor()
# 'i686'

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

fake.mac_processor()
# 'PPC'

fake.opera()
# 'Opera/8.97.(X11; Linux i686; lo-LA) Presto/2.9.162 Version/10.00'

fake.safari()
# ('Mozilla/5.0 (Windows; U; Windows NT 5.1) AppleWebKit/534.34.3 (KHTML, like '
#  'Gecko) Version/5.0.3 Safari/534.34.3')

fake.user_agent()
# ('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/532.0 (KHTML, like Gecko) '
#  'Chrome/40.0.813.0 Safari/532.0')

fake.windows_platform_token()
# 'Windows 98; Win 9x 4.90'