Language en_GB

faker.providers.address

fake.address()
# '11 Valerie spurs\nHamiltonchester\nIP1 7AW'

fake.building_number()
# '0'

fake.city()
# 'Lake Beth'

fake.city_prefix()
# 'East'

fake.city_suffix()
# 'ton'

fake.country()
# 'United States Minor Outlying Islands'

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

fake.postcode()
# 'DA0 9GL'

fake.secondary_address()
# 'Studio 9'

fake.street_address()
# 'Flat 51\nHudson wall'

fake.street_name()
# 'Martin parkway'

fake.street_suffix()
# 'lights'

faker.providers.automotive

fake.license_plate()
# 'DB96 BSU'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'MYWZ52471236347605'

fake.iban()
# 'GB92JOMR04996393186004'

faker.providers.barcode

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

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

fake.ean8()
# '35140986'

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

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

faker.providers.color

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

fake.color_name()
# 'Chocolate'

fake.hex_color()
# '#a6bf07'

fake.rgb_color()
# '118,3,23'

fake.rgb_css_color()
# 'rgb(217,207,174)'

fake.safe_color_name()
# 'yellow'

fake.safe_hex_color()
# '#22aa00'

faker.providers.company

fake.bs()
# 'iterate clicks-and-mortar users'

fake.catch_phrase()
# 'Visionary stable toolset'

fake.company()
# 'Wyatt-Young'

fake.company_suffix()
# 'Inc'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'VISA 16 digit\nPaul Thomas\n4120917459858884 03/22\nCVC: 427\n'

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

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

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

faker.providers.currency

fake.cryptocurrency()
# ('EMC', 'Emercoin')

fake.cryptocurrency_code()
# 'PPC'

fake.cryptocurrency_name()
# 'AMP'

fake.currency()
# ('MUR', 'Mauritian rupee')

fake.currency_code()
# 'PKR'

fake.currency_name()
# 'Netherlands Antillean guilder'

faker.providers.date_time

fake.am_pm()
# 'PM'

fake.century()
# 'XVII'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '1985-06-26'

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

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

fake.date_object(end_datetime=None)
# datetime.date(2015, 9, 8)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1985, 3, 14)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2004, 5, 2)

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

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(1994, 8, 31, 4, 57, 15)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1016, 4, 22, 0, 34, 27)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(1998, 4, 1, 11, 4, 27)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2007, 1, 1, 15, 52, 49)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 2, 3, 12, 24)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 11, 19, 6, 21)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 11, 20, 16, 36)

fake.day_of_month()
# '08'

fake.day_of_week()
# 'Thursday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 1, 23, 23, 8, 27)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2002-08-17T04:54:24'

fake.month()
# '05'

fake.month_name()
# 'August'

fake.past_date(start_date='-30d', tzinfo=None)
# datetime.date(2019, 12, 19)

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2019, 12, 25, 20, 44, 37)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '04:28:30'

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

fake.time_object(end_datetime=None)
# datetime.time(14, 49, 6)

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

fake.timezone()
# 'Atlantic/Reykjavik'

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

fake.year()
# '1998'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'ut.webm'

fake.file_path(depth=1, category=None, extension=None)
# '/similique/provident.css'

fake.mime_type(category=None)
# 'image/tiff'

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('-64.372609'), Decimal('57.643956'))

fake.local_latlng(country_code='US', coords_only=False)
# ('33.03699', '-117.29198', 'Encinitas', 'US', 'America/Los_Angeles')

fake.location_on_land(coords_only=False)
# ('37.73222', '115.70111', 'Hengshui', 'CN', 'Asia/Shanghai')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'dbrown@davis.org'

fake.ascii_email(*args, **kwargs)
# 'scottstanley@talbot.com'

fake.ascii_free_email(*args, **kwargs)
# 'tonyrose@yahoo.com'

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

fake.company_email(*args, **kwargs)
# 'qwheeler@smith-johnson.net'

fake.domain_name(*args, **kwargs)
# 'charlton-curtis.com'

fake.domain_word(*args, **kwargs)
# 'powell-walker'

fake.email(*args, **kwargs)
# 'ricemohamed@hotmail.com'

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

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

fake.hostname(*args, **kwargs)
# 'web-71.smith.com'

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

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

fake.ipv4_network_class()
# 'b'

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

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

fake.ipv6(network=False)
# 'f06a:2c27:a5ad:b69d:5b6e:c6ca:7761:fd8f'

fake.mac_address()
# 'fb:c5:3d:f7:2d:bc'

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

fake.slug(*args, **kwargs)
# 'a-accusantium'

fake.tld()
# 'biz'

fake.uri()
# 'http://williams.com/tags/faq.htm'

fake.uri_extension()
# '.html'

fake.uri_page()
# 'author'

fake.uri_path(deep=None)
# 'explore/category'

fake.url(schemes=None)
# 'https://www.gibson-collins.com/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '1-298-94143-1'

fake.isbn13(separator='-')
# '978-0-489-02612-8'

faker.providers.job

fake.job()
# 'Medical physicist'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Odio vel suscipit beatae. Fugiat ipsum quam eos. Assumenda perferendis '
#  'libero accusantium libero voluptatibus quia blanditiis.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Molestiae nobis excepturi enim. Nesciunt culpa minima placeat possimus.',
#     'Dolore debitis nostrum non. Sequi ipsam maiores amet asperiores.',
#     'Veritatis quis dicta id labore rem minus a. Dolorum harum esse magni '
#     'suscipit inventore voluptates distinctio.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Dolore sint explicabo iusto reprehenderit eaque.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Nam inventore quibusdam earum autem ea.',
#     'Facilis eum cupiditate ex magnam.',
#     'Eveniet quis quos placeat.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Commodi deserunt perspiciatis nihil recusandae. Nostrum iste ullam. Quasi ex '
#  'labore error sequi asperiores unde.\n'
#  'Tempora magnam pariatur quia hic alias. Cumque cumque quas omnis eveniet '
#  'quasi.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Iure magnam adipisci ratione error. Consequatur cum quod distinctio '
#     'neque.\n'
#     'Incidunt doloremque corporis architecto tenetur. Architecto ratione '
#     'similique tenetur.',
#     'Fuga nulla consectetur cum veritatis. Quis quaerat repudiandae maxime '
#     'esse nihil necessitatibus exercitationem. In est eligendi earum.',
#     'Aliquid eos incidunt. Iure eos delectus rem ea vitae. Nemo harum libero '
#     'consectetur.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['nobis', 'deserunt', 'accusantium']

faker.providers.misc

fake.binary(length=1048576)
# (b'\xf4\x9ao\xc6\xfd\xa1\xd5R\xc8.2\x96n}X\xb6+f\xd138\xbd\xdb\n'
#  b'\xea\xd8\x89\xa3\xc0\x01\x0f\xa3\x94^\x89\x9e|\x01\xd4Vo]\x1f\xe0'
#  b'\xd7\x1dv\xd4*G\x0c\x99\x8c[-\xfe`LNo\xde\xb9\x86\xb4\xbb\xec\x86\x17'
#  b'\xdb\x8a\x89h\x1d\xa2\xe1@B\xf9\xf9H\xda\xebM\x926\xa4\x9b\xd5a\xd3\xa3\xd8'
#  b'3\xed\xa5\x14\xeeR\xe1\x8c\xaf-\xd1\xe5\xdc\x81-&\xb5u\x0e\x9d\x16\x1cj\x9b'
#  b'\xc1\xad\xce\xd2E\xb2\xd4\x12\xcd\xe4\xd3f\xdfK\x8d\x08\xbc<\xe9\xbaQw5\xa4'
#  b",R]f\x1d\xbb\xfd\x81\xe9\x80'\xb6@\x94p\x14\x02\xef\xa7\x93,\xd4W\xb1"
#  b'\\\xfa\x8f&\xa3\x93\xec,\xec\xfe\x01N\x8f^%\x02\xff\x12NTK\xfd9\x90'
#  b'\xc6\xab*\xaf\xd8\xfd\x93m\xa0\x0b\xc2.\xfa\x18}\xb3&q{\x9b0%\xc4\xbf'
#  b'\xfc\xc8\xab\xa1Z\xaf\xa5\xa9\xb1\xf1W!\xea\x87\xa8/\x87\xcdy\xd4\xf4\x9fOi'
#  b'w\x1c\x02\xc2\xc3\x82y\xfdT\xec\x81\xb3YJn\xdd:\xfa\x17uD\x0eT,\xdc\x14\x93b'
#  b'\xaff\x82$ \x96\xcb\x17\xe5p\x83h\x95\xf2\xc5w%\xeaD\x83\xb9M\x1a\x0e'
#  b';\xe8\x8ey&\xd8g\x98\xec\xd0\xd0+<\xbdwh\xd2p\xb5\xb7\xf6\x9f\xe7\xfc'
#  b'\xc1\x01\x10w\x1f\x82\xdf93a\xe1P\x90\\V\x85\xbbo\xbd\x9f(\xa6N\x82'
#  b'\xffqL\x18\xef#\x15\xc2\x00x\xb8\x92\xad\xa7\xd6\x17\x85\x8d\xf7\xc52:u\xcc'
#  b'\x06\xef3%\xb3\xa5+\x0cs\x1eHa4\xba\xe9\\ \xd4\xd8\x16\x8f\xcd\xdd\x8f'
#  b"\xc2\xfcm\xc3\xf7R'\x15l\xe3\xb7\x963K\xe2$&hc\x17\xf1A\x02,\x92\x9e\xe7\xa3"
#  b']I~\x80,5\xfd\xee\xdfJ\xc4-F\xc7\x11>\xb8k%\xc1EO\x05{\xd6\x9fU\x92'
#  b'C\xed!\xed\x0f\x14\xd9\xdf\xf8\x98\x86\xf2\xcb\x19)\xb5\x99\x86hH'
#  b'\x16\xfb\xa9\x07K\x86\xd5>\x1a\xa0\x19\xf1\x17-9A\xc34\xd1\xafi\xea^\xf5'
#  b'QE\x10\xd9\xa3\xa9\xd3^\xb1\x85\x8b;\xc9\xa22N\xf1\x97`\xc4\x99\xd4[@'
#  b'\xdf\t\xfb\xea\x00\xc8\xaa\xcf\xae#7\xdd\xbe<\xef\xa9\xf8\x9f\xfd\x7f'
#  b'\x86\x9c\x9a\x87\xb5V \xaf\x8d6\x93\xf9\xdf\xbb&D\x81\xbe\xb3\xce'
#  b'\xb1\xaf\x81\x17!wTO\xa2;`4os\xa0\x9dr\x98\xdd0\xc0\xf1\x08\xae(\xcb\x0e['
#  b'c\xa0\x8b\xd4\x08m\x0b\xe8\x86\x87\xc4\xc5\xdd\xdf\x92\x07\xe9\x8a\xf7I'
#  b'\xf6D6\x82\xf0\x06\x1boiY\xea\xf1\xab \xce\xf0\x01P(\x9d\x82eC\xa5SSc\xbd'
#  b'\xa1u\xe3\xef(\xf6\xe4\x14\xc3\xdb\xba\xac\xbc\xc6\xa0\xfbI\xeap\xab'
#  b'\x82\x93\xb5\x10\xe1=\x01\x83\x13\xde\xdf!N\xf4\r\x83x\xd0\x13\x93'
#  b'\xb3O\x84\xe7\x1b\x9e\x0e\xca\xfd\xee\xda+Q\xda\xb1u\xe5~\xf6\xa2'
#  b'\xe9F\x16\xfak\x7f\x0b\xfe\x87o\x04\\A$\xdf\x07\x1b\xe1X\xf2*\xd9\xd5\xb4'
#  b'\x12\x15\x18\xb1@\x0f\xcag\xa0K\x81j4v8\x96\x95\r\xc6\x86\xb1\x80\x97\xb5'
#  b's\x08\x80\xee\x0b\x16\xcc\t\x9d\xbc\xb2\x03Veez\xa8\xcej\xef+\xcc?n'
#  b"\xb9\n\xb5\x7fu\xd4\xd00\x87\x86'\x03^\x16\x92u\xa5\xc9Wn\xf0\xc7t\x9f"
#  b'\xa1\xa7:\x0f\x8a\xfe.\x91\xec/w#,\xb8\\d\xfe\xddz&\xb1<2\xceT2\xc6\x1f'
#  b'\xe3\xda\x04\xdd\x97\xcc(\xbf\xe5\x9e\xc8\xb9\xc3d\xb5\xb4\x0e\x11\xebd'
#  b'\xbeX\x17\xbal\xd7v\x83\xc3\x01\x1e\x1d\xe0\x11\xee\xc61eC\xae\xa6j_)'
#  b'\xb0M=\xb9T@\xe8\x10\xde\xf1\x12\xbb\x89\xd8\x8foK\xcb\x1e\xc2Jx[\xce'
#  b'b[\x0b\x0f\xdb\xf7\xac>z\x99\x01\x19\xe5\x0e\xa8\x0e=\xefs\x7fc\xe6\xc4"'
#  b'\xc1\x81\xd6CS\x1e\xcc;\xb7\xc0\x80k\xf9\x03\xc7]\xd9+\x05f\x9b\xdc\xdc\xd2'
#  b'\xb6\x96xQ\x98\x87\xcc\xee^\xc4\x9b\x96$\xb8\xfc\x18a`\xcd\xbe\xcf.]\xff'
#  b'\x8d\x94\x07f\x80 |-~\xf5\x80\xa3\xe8b\x9f&\x906a\x84\x95\xd9\x13\xec'
#  b']\x17\x0b\xc9\xa2R5[&\xf5 \x04\xcc\xffj(\x80\x077XR\x84\xdf\x89'
#  b'\xa5\xd2\xc9\rA/{N\x1a\xea\xb2\x10\xa5\xb0\xa9\x1d7U\xf6\x03\x95\xde`\xe5'
#  b'\xff\xb8\x85\x03')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Bradley Spencer","Flat 5\n'
#  'Marian dam\n'
#  'Robertsberg\n'
#  'S3 1JN"\r\n'
#  '"Frances Taylor-Austin","073 Stanley keys\n'
#  'East Karen\n'
#  'WS8 0DR"\r\n'
#  '"Kayleigh Francis","Flat 8\n'
#  'Weston parks\n'
#  'Stewarttown\n'
#  'W5G 1XE"\r\n'
#  '"Mrs. Ashleigh Lawrence","Flat 33u\n'
#  'Wright highway\n'
#  'Wardstad\n'
#  'N1F 2NW"\r\n'
#  '"Richard Storey","1 Gallagher forest\n'
#  'Lake Cliveview\n'
#  'S9 9DP"\r\n'
#  '"Mark Parkinson","5 Barbara trace\n'
#  'West Suzannemouth\n'
#  'L22 7JU"\r\n'
#  '"Dr. Gemma Dickinson","4 Norton fords\n'
#  'Alexanderton\n'
#  'B1 1ER"\r\n'
#  '"Georgina Thomas","Studio 44h\n'
#  'Rhys stravenue\n'
#  'Robertsport\n'
#  'B84 9FZ"\r\n'
#  '"Kate Harrison","Studio 43M\n'
#  'Kevin station\n'
#  'Daviesbury\n'
#  'E23 3XT"\r\n'
#  '"Jenna Reeves","8 Mark meadows\n'
#  'East Mandyhaven\n'
#  'G32 2QH"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Stewart Potts","49 Norman underpass\n'
#  'South Helenland\n'
#  'GL62 2JJ"\r\n'
#  '"Mrs. Hollie Todd","Flat 36F\n'
#  'Black dam\n'
#  'North Kimbury\n'
#  'DA4 7AG"\r\n'
#  '"Dr. Annette Rahman","Studio 6\n'
#  'Hall coves\n'
#  'South Jakefort\n'
#  'W4U 4DH"\r\n'
#  '"Mohamed Lee","29 Smith crossroad\n'
#  'Lake Valerie\n'
#  'LA0B 5AP"\r\n'
#  '"Marilyn Jones","774 Parry trafficway\n'
#  'Kerryview\n'
#  'LN9N 3SN"\r\n'
#  '"Mr. Antony Clarke","Studio 99\n'
#  'Leanne rapid\n'
#  'New Albert\n'
#  'YO78 6YP"\r\n'
#  '"Jamie Parker","26 Donald road\n'
#  'East Lynnshire\n'
#  'W6 3ER"\r\n'
#  '"Bernard Hunter","Studio 7\n'
#  'Marsh falls\n'
#  'New Paige\n'
#  'W2 8DP"\r\n'
#  '"Amber Jackson","Studio 72\n'
#  'May square\n'
#  'Lake Abdul\n'
#  'E6 0GF"\r\n'
#  '"Dr. Jodie Clark","Flat 90\n'
#  'Katie ridges\n'
#  'Port Georgestad\n'
#  'DL6R 7DE"\r\n')

fake.md5(raw_output=False)
# 'c9caee8fd26f4f05e6cb948d3d632d4e'

fake.null_boolean()
# False

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# ')EM@(7Nj3%'

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Rebecca Richards"|"Studio 44F\n'
#  'Taylor junction\n'
#  'East Jill\n'
#  'L9 3LU"\r\n'
#  '"Mr. Carl North"|"Studio 99j\n'
#  'Hayley lights\n'
#  'Frederickport\n'
#  'IG1 7ET"\r\n'
#  '"Sylvia Collins"|"235 Graeme throughway\n'
#  'Abbieside\n'
#  'MK3 1RG"\r\n'
#  '"Brandon Jones"|"Studio 09\n'
#  'Paula keys\n'
#  'Lake Howard\n'
#  'PL06 9NL"\r\n'
#  '"Dr. Samuel Taylor"|"Flat 7\n'
#  'Paula shore\n'
#  'Flemingview\n'
#  'W0 8UG"\r\n'
#  '"Joshua Doyle"|"Studio 82T\n'
#  'Damian ville\n'
#  'North Robinshire\n'
#  'BR1 7ZH"\r\n'
#  '"Stanley Smith"|"Flat 14\n'
#  'Shannon parkway\n'
#  'Lake Steven\n'
#  'S57 9RP"\r\n'
#  '"Mrs. Josephine Gibson"|"76 Tony groves\n'
#  'East Dianemouth\n'
#  'SA0H 3NB"\r\n'
#  '"Holly Hart-Holland"|"Studio 10\n'
#  'Victoria fall\n'
#  'Michelleborough\n'
#  'N79 7GR"\r\n'
#  '"Mrs. Amber Patterson"|"Studio 2\n'
#  'Davis lodge\n'
#  'Port Jill\n'
#  'S7 1SE"\r\n')

fake.sha1(raw_output=False)
# '221654b66edfcdef1e02e9499eb0ae11d19bb04d'

fake.sha256(raw_output=False)
# '103b39161f965e14434151f679c9c92e3120a9e2f966f473c2f69816d1e03ee6'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'jNzmDvMUCIVkuRSRAPYU1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012603\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\x00Z>\x92\x00\xcc\xddv>o\x8ah\x87\x9b\xba\x07m\xde}PWR\xe2)\xab'
#  b'\xdcI\xaa?\xcf\xf3\x00t\xb5\xfb\xa2\x89\x07-\xea3\xb8SH.IV\x01C\x8d\x93M\xb0'
#  b'\xa6\xed\xa7B\x8a\xc9\x0e\x83\x04/\x8a\x81\xeb\xc3.\x8e\xee:_2\t\xac1\x18'
#  b'\xa3\x06}\xa7<-\x1aH\xb0\x89"\xdf\x8a!\xf5\tT\xe3\xf2\x91z\x10\xd4*'
#  b'\x92\xde\xfe\xa5\xd6\xf2\xfdo#\xb9zx\xd6\xba\xd3:\x17v\xd9\x8d\x8d}S\x1e'
#  b'\xdf\xe2+g\xb3*\xf4\x81\xdf\xb8\x93\xd3\x11\x98=?Rv9\xb8\xff\x0bNA\xb7&0,'
#  b'x\x97\xff\xd2\xe9\xffK8tQ\xbc\x831}\xf9\x10\xf7\\\xf0\xed(\xd8\xfcT\xbctYg'
#  b'\xb5D[\xff\xcf\x0c\x98=\xa6\xd7\x17\xa4\xce\x87\xf6R\xe0F$\xfd\x0b\xfe\xc6A'
#  b'@<\xff4E\x1c\xc6\x15W\x98w\xb2\x80\x00\x80p\xb2\x0b\xfeep/\x90\xc9'
#  b'\xa4\xa3\xdewSM$\t2\x85\xc3\xd0\xd17\xd3\xb3\xadfX\x1f\xb8\xbcT\x8f'
#  b'\r\x8a\x8f\x99c\x99n\xa8\x8cSw\x15\xc9i\xd0o\x8f\x95J\x8f}\xbdi\x1a'
#  b'\x9d\xb0\x05N\xd7\x9e\xd8vt\xb9D\x9d\x9e\xdf\xb9\xe7\xb9\xe5\x97L'
#  b'e\xba\xa3\xfe\xa6\xbdP\xcei(h\xb6_\xb0\xd3&\xb8\x80\xacL\x80\xec[\xd5\x8bJ:I'
#  b'\x8f\xd6\xedW]\xe46\x876\xdb\xd8\xeb\xe6\xc1\xed\xb2\xd3]\xa4t\x14\x9a\t&'
#  b';\xf3\xa7\xfd\xb3SX\x1f\xd1\xbf\x1f\x17L\x96\xa3\xd7K\x1d\x99\xde'
#  b'\x98\x01\x08\xeb\xb3(\xfb\x99z_\xf9\xe5\x12\xb0\x9fRmqaa\x9d\x10\xb0\xe4'
#  b'\x19^\xc7\xfe\x8b\xf6\xc1\x11C\xd1T\xdc\x08\x0eG\xf0\xc2qux\xd3>pZY\xfb\xbau'
#  b'[\x9bZA}.n.\x15]m\x03\x81\xd9\xc9\x8f\xa1\xcd=\xa20\xb6\xbf-\xca\xdc\x84\x87'
#  b'\xbd\x03\xfd\xfb\xca\x9b\x04B\x80DD\x10\x9e\xb0i\x18\t%\xf27bOH\xbe'
#  b'<\x94\x8c\xb2]Q\xbeC\x8f\x18\x1d\xf6e\xbda\x8b\x7f\xe0\x13\xa7r\x94h\xe7'
#  b'M:\xd5X\xcf\xfc\xa9"\xd7r\xe5g\xff\xed.\x7f\xc2\x93F+\x03\x1b\xd6\xfa'
#  b'\x9f\xa6\xc9{[\xa0\xe10\x9d@&\xfev\xf1\xc0\xe2g\xd8U\xb6\x92U\x93\xa8'
#  b'\xed \x83\x05I\xd8[\xd5x\x9bFw*H\xbf\xfb\xf3\x1e\x98\xd8\xa3\\\x01C'
#  b'\xa1:\xeb\x15\x1bK\x9f\xaf\x0b\xc8y\xd5\xdc?\xb8\xa6m \x13\xfd$\xd8\xca\xa0'
#  b'\xf6\x9d|$\xfc\xb9\x8f\xd3\xb8I+\x9c\\\xe6\xd7\xb5^S8\xb0\x03\x92y\xaa'
#  b'\xea\xdd[\xb1\xb4\x8a\xccM\xfa\xeeO\xccU\\\x80Q&U\x82h\xea\x9a\xec)'
#  b'T\x12\xc7M4Z\xdf=5\xea{-\x87`\x11m\xbfR\r_\xd6i<\xdbn\xcc\x07\\}\xce\x04\x86'
#  b'\xb9\t\xc6\xc2\x96_hL\x9b\x1b\xa4\xe5U\xe7\xdfoc\xbc\x01\x10N\x00\xe5\xbc'
#  b'\xf1&;\x84J\xde\xf4\xccR<$\x0e\xfdj"\x13\xbf\x1e\xc2P\xfb\xbc\x84\xa0'
#  b'\x15B)\xa2R\x96\xc9\x84\xd2\xdf:{\x89\xec\x94\xfc\x17\xb5\x91\t\xc33\x89\xd4'
#  b'\xa2r\xac\xca\x8d\xaa\xae\\\x19@\xa3\xed3\xcaQ\xf9-\x94\xbb\x8af`[p'
#  b'\xee\xf0\x1d\x95\x88\xd4w[\xc8Kn\x8a\xa8\xa5Wy\xfd\x18\x9d\x15u\xb9\xacM'
#  b'\x03\x01\x0c\x87\xd4\xe3K\x89\xa26\xbf\xebr\x12z2>%\x83\xd1\x12+\xa5%'
#  b'\x91;\xc68\xea\xe1;S\xc4X\x1f\xf8R\xb3N\xa9c\x85\xa8\xef\xd1N\xe5\x00'
#  b'T\x96M\x11\x14\x8b\x06\xc6\xb04\xef*@0\x86\xc3Xb\x02\x19\xeb\x14\x8dY0%F\xad'
#  b'\x12\xe0\x85\xc4d\x93\xb8\xdcg\xd9m\x86V\xbaZ\xe9H\x18g\xa1\xee\xa4\xa1;'
#  b'\xfa{\x9a\xb6\xb0\r\x1f>\xac\x97P\xdd\xf9\x80\x92\x94H\xb2\xe2\xdf\xe3Ml\x97'
#  b'\x8b\xa3\xed\xbc\xac\xc0&\x00\xa3gC\x84\xf7\xa5\xba"?w\xc2\xa4\x10\xea-\x11'
#  b'\xbbeK\xe9\xe4|\xb7\xc9\xb8\x0e\x88\xf7\xc7\xf1\x92\x19\xf0\x92\x1e='
#  b'\xd5\xd0\xb4I\xeaO\xbc\x03\x1bslum\x16\x93&M\xcf\x8c\xa2y\xa5\x99/\x94\x9b#4'
#  b'8\xec\x13M@k\x86 \xb8\xcbX\x82\x9e\xf1\xbb%\xc1\x97\xb8l\xdb\x95\xf6P'
#  b'\xc2c\xb2\xa6bi\xcdj&\xd7\xec\xc3\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\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)
# ('"Mr. Liam Tyler"\t"95 Martin mission\n'
#  'Parkinberg\n'
#  'OL21 4HN"\r\n'
#  '"Dr. Janet Davies"\t"52 Hilary roads\n'
#  'Watsonfort\n'
#  'M23 6AH"\r\n'
#  '"Richard Lewis"\t"Flat 23j\n'
#  'Warren centers\n'
#  'Richardsstad\n'
#  'DG38 3XG"\r\n'
#  '"Mr. Howard Nelson"\t"59 Richardson row\n'
#  'Benchester\n'
#  'S47 7HW"\r\n'
#  '"Adam Ross"\t"8 Skinner divide\n'
#  'Alanfort\n'
#  'NE2 8HU"\r\n'
#  '"Terence Gordon-Brown"\t"Flat 20F\n'
#  'Lambert stravenue\n'
#  'South Eileenshire\n'
#  'LE9 1LB"\r\n'
#  '"Wayne Jarvis"\t"Studio 68\n'
#  'Toby locks\n'
#  'Garryburgh\n'
#  'N3 2SJ"\r\n'
#  '"Mohammed Watson"\t"759 Gillian view\n'
#  'Zoeside\n'
#  'KA7 0ET"\r\n'
#  '"Mr. Danny Cooke"\t"043 Cartwright heights\n'
#  'Foxport\n'
#  'B7 4XD"\r\n'
#  '"Russell Hopkins-Howe"\t"Flat 17X\n'
#  'Howard brook\n'
#  'West Mandy\n'
#  'M9 2UX"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# '641bccec-5757-4eac-82ff-b0c4dcce7c49'

fake.zip(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x07\x92.P\x8e\xfa\xae\xfe\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00RYWkyuSinVDosHzwMlPU1\xc7\x1b;\xc8#'
#  b'\x81\xb5\xda\xf1.\xda\xf5\xe5^ad\xec\x00\x9c\x8bo\xb7x\x8d\xb0\xceX\x98\xd7'
#  b'\xda\x12`\xcc\x86\x0e\x1b{\x82x4\xc27\x86\xf3\xc7 w9\xf2\xd1\x7f\xabD'
#  b'\xa6y\x04\xb4p\xc0\xa8\xa0\xbb\x1e\x93Z\xab\xf0n\xdf\xc73\x8c\x024\xcd\xdf6'
#  b"'\x95\x91ub\x15\x96\xc9Z1s0}?\x12\xb5E\xd4\x1a\x9a\xd1W\x95\xea$\xbb\x9f\xfe"
#  b'v\xaf\x8d\x1b\x00\xfa\x92\x9d\xda\x10\xef\xb2\xacUu\xb4\xdc\xb7\n\x96'
#  b'\xca)\xb7;\xc1\x1b\x1f\xef\x9a`\x18S4\\\xe2\xe7T\xff\x0f\xe4\xcd\x91*g'
#  b'q"\x1d\xfd\xa5\x0f8r\xcd\xee\x98\xe3]\xf3\xab\x01\xe8\xa7\t\xd9;\x9c\xc9\x9f'
#  b'\xc0%\x1d\x87\xde\xe4\xa4\xed\xf6e\xcd\xe4]R\xe2\xe6\x18iI\xbd\xc6yw\x85'
#  b'\xd8\xd9\xc14\x14\xc6%\x16~\xf7A\xc9;f\xc2yb\xf0\xd8"\xe8\x96\x11\xb0'
#  b'\\Q\x83\xd4(p\x18\x88\xf7\xcb\x11\xfb\xe4/\x8a\xfd\x99\xeac\x9f\x96AE\xa7'
#  b'\x9c\xe4%O\x98Llo\x13G\xa9\xc2K\x91\xda\xdd\x02f\xadj\xe2)\x81\x93W1J\x12'
#  b'\x9f\xf4\x80u\xea\x9c\x92\xc8\xed\xe9\x01p\xb8\x07\xd5X\xf3j\xeb+'
#  b"\x86\x8a\xfdi=\x18X\x077#$Q\xc3\xfc\xc8-3\xe9'5X\x1c2\xff+B\xe9\xb8"
#  b'\x87\xbc\x83\xc5\xf7\xc2\xa4\x81\x1b\xf7\xe1:\xf2\xf5\xe6Aj\xdb\xf3\x84'
#  b'\xea_\x95\x90\x01v\x8d\xf8\xaehS\x19\xff\x0eo6X\xa5\xa9x\xe7\xf0\x0eN\x86g`H'
#  b'\xb7\xe0;q4v\x9d?\xdb\xf0!WN\x08\xb9|\x93\xeb\xd5\xbd\x1a\xd7\x83\xa9'
#  b'\xc7\xc74NW\xa9O\xcc\x88\xd0\xd8\xfd_\x15@{c\x0b\xb1\x90\x16L\x1f\x96'
#  b' \xab\x8928\xa1PY\x11\xde\xfd\xed\xf6q\xd6\xe0\xad(){\x06\x9a[\x9c%\x08\x07F'
#  b'_\xc9\xdd\x19\xc1\xcc\xaf\x0e\xa3/p\x97:\xd1\xd7\xcbX\xa7 )\xf0\x1c\xd6B'
#  b'2:\xcdE\x8a\xe6j\xfe]\xe9\xf2B\x88\xe7\x1c\xb8\xf9e\xc1\xd3\x9dD\x07\x0f'
#  b'\x11m\xed^q\xe7GL\x16\xca\xe9\xc6\xda\xe9\x82\x94\xd6\x10\x1dG=\xab\x147'
#  b'yw\x1e\x13\x1a`\\]~\x1f\xcf}"F\xdb\x8d\xea\xed\xf1\xb28\xab\x11\xd8q\xc2"~'
#  b'\x0c\xf3PS`\xcd^,\xf5o}m\t,\x1cv\x1e\xaa6\x081\xddw\xbc\x14\xe5z\xfa'
#  b'\xf7\x0e\x8fD\xd7\xe1\xd8\xc7\x0e\x9a\x9f\x83\xb1|\xd3\x982\xf9\x93\x9c'
#  b'L\xa5g\xcd.\xdbz\x9bf\x08h\xe7\xc4\xfa+\xd81\x8ab\xdc\xaf\xd3\xe4R'
#  b'\xb3w\x02\xbd\xfe\x1d\x01\xad1\xa9\x13V(\x08\xd8\x9cT\x146\xa1'
#  b'\x13\xb5\x1d\xcdW\xaa\xdf\xe5\x9e_\xa9\x89\xa4\x99\xdc\x9f\xc2Z6F'
#  b'\xa5\xf1\x1a\x87\xc6\xda\xa5\xf8a\x8d\x14.L\x02\xaa\x14\xa1\xea,\x1b'
#  b'\x98\xcd\xa4~5\x8b\xd3\xa1\x00\x1b\xaf\x89]OH\xa0.\x9e\xe8,\xf0\xae\x95\xa8'
#  b'\xa3\xf17;\t\x12V\xbda]r\xee\x81\x1d\n\x05*E\xf4\xe9\xde\x8a\xab\xb6'
#  b"\xc5M\xfd.\x0cR\xae\x8a\xb2\xf1'u\xc1\xef\xac\x12\x13\x1c\x97\x04"
#  b'\x9e\x7f\x07\xa7\x8b\x86\x9a\x00\xaa\x95*F\xca\xb4\x08\xcd \x11E?'
#  b"\xd2-\xa0\xc2GOW!\x9f0\xa1\x00\xf9'l\x8e\xb6y\x98-\x04qrf2F\xcd\xcc"
#  b'\x0ek\xcc\xafc\xc5\x8d\x0f\\\xb8S\x08\xd8\x11\x12\xdd\xbc\x1238\xe9\x06\xac3'
#  b'\x82K\x13\x17\x9b\x95\xb10&2\x1c\x17\xb7\xbc\x11\x05\x83t\xda\x8e'
#  b'x\x8a\xd9\xe3\xd6\xef\xc6O\n\x8aS\xb5|<\xb3\x86\xc8!\xea<\x17*\xbfz'
#  b'\x8a\x95Z0e\xc4\xfd\xf3\t(\x03Mu\xcf\x0eU/\x03 ]\xaf\x8a\xcb\xdap&\x94.'
#  b'\xf5\x88\x98\xe1!\x9b\xaeE@.\x90\xc3\xaf\x05\xefF\x15\x0e\xc7Rb71\xee'
#  b'@\xb9\xe0-3\xd1\xdf\xd8h\x06\x11\xb8\xaano\x1fP\x18S\xd3\xd4\x9ar\xc0'
#  b'\xc3\xd3\x8d\x8a\xa9\xf3\xb2B\xc4\xd29\xa2/c\xd7\x83\xc3\x9f\xa0\n'
#  b'\xf9\x18\x0f\xe3m\n\xab^]-\x9eJm\x8d6J\x97\x04h\xa9\x887\xcdjF\xb7\x99\x00'
#  b'(8\xf8\x15\x87AG\x00\x81.{\x02\xdev\xc2Z\xf3X\xc8\xd4\xb9\x7fe\xf5\xa7D=J'
#  b'\xeb\xce\xce\xff\x06\x10w\xf2\xed\x06\xe6PK\x01\x02\x14\x03\x14\x00\x00'
#  b'\x00\x00\x00\x07\x92.P\x8e\xfa\xae\xfe\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\x00RYWkyuS'
#  b'inVDosHzwMlPU1PK\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()
# 'Naomi'

fake.first_name_female()
# 'Bethany'

fake.first_name_male()
# 'Gary'

fake.last_name()
# 'Sykes'

fake.last_name_female()
# 'Lamb'

fake.last_name_male()
# 'Shaw'

fake.name()
# 'Ms. Jacqueline Saunders'

fake.name_female()
# 'Tina Edwards-Clarke'

fake.name_male()
# 'Mr. Jay Bull'

fake.prefix()
# 'Miss'

fake.prefix_female()
# 'Ms.'

fake.prefix_male()
# 'Dr.'

fake.suffix()
# ''

fake.suffix_female()
# ''

fake.suffix_male()
# ''

faker.providers.phone_number

fake.cellphone_number()
# '+44(0)7700900979'

fake.msisdn()
# '4349768067475'

fake.phone_number()
# '01164960258'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Studio 97\nWatson mountains\nHardingmouth\nBS63 9DS',
#     'birthdate': datetime.date(1937, 8, 28),
#     'blood_group': 'B-',
#     'company': 'Fox, Thomas and Carter',
#     'current_location': (Decimal('32.468336'), Decimal('62.903125')),
#     'job': 'Medical secretary',
#     'mail': 'watsondavid@gmail.com',
#     'name': 'Catherine Bevan',
#     'residence': '96 Howard parkway\nWilliamsborough\nL0 5SL',
#     'sex': 'F',
#     'ssn': 'ZZ532845T',
#     'username': 'zoe51',
#     'website': ['https://francis.com/', 'https://bevan.org/']}

fake.simple_profile(sex=None)
# {   'address': '12 Arthur mission\nPort Charlene\nTN9A 9LD',
#     'birthdate': datetime.date(1913, 7, 18),
#     'mail': 'jmiles@yahoo.com',
#     'name': 'Kieran Price',
#     'sex': 'M',
#     'username': 'georgia65'}

faker.providers.python

fake.pybool()
# False

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'amet': Decimal('-811.726481'),
#     'consequatur': Decimal('7.742042991'),
#     'deserunt': 'caEDRJQIIPXJOexFvKSh',
#     'ex': datetime.datetime(2008, 8, 7, 14, 22, 17),
#     'excepturi': 'https://thompson.com/app/tag/explore/home/',
#     'modi': Decimal('7.57584594'),
#     'molestias': 'jIXGVIGNDhVdxZAxVjrG',
#     'temporibus': 'nmoore@nicholls.net',
#     'voluptas': 'SueuEoSjGJonyGWVHPWB'}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# {653247426.721269, 'ZZSOTUdUCVUJqrIZfFeo', datetime.datetime(1996, 5, 23, 0, 9, 12), 'GMXayhdDoCxEszniViNf', datetime.datetime(2008, 9, 30, 3, 47, 35), 7507, 9461, 'ZKnuLZsZstfkgHzxLCGn', -6602.8748, 'VgZVjOHCDNKgwkSLLLLD', datetime.datetime(1991, 8, 28, 8, 59, 5)}

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   Decimal('-58291618.41'),
#     752,
#     Decimal('-0.9072347716'),
#     2821,
#     'telliott@griffiths.com',
#     'jwoodward@yahoo.com',
#     'jasminemiller@graham-short.net',
#     'http://www.nicholson.com/wp-content/post.htm',
#     -6572189906.0,
#     'dWbOqumoGEJPTfqGOrxh']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {'RxaVyLdCxZZCXbwskMOy', 7685, 'https://www.dawson-baker.com/category/main/wp-content/register/', 2474, 9674, 'ZhwedPsMzrybqjrLFRfv', datetime.datetime(1989, 7, 15, 17, 21, 48), 'GRiZXecqszWWzWyjpwic', 'CAgnBMFtfxMbfkurWWwc', 'http://field.com/category/terms.php'}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'e1-484857V'

fake.pystruct(count=10, *value_types)
# (   [   'NTOBkxqowFJsADyjliOP',
#         -97959990907734.0,
#         'http://www.lawson-griffiths.info/about.php',
#         'smithalexander@gmail.com',
#         'JdfDRiQOuYoiwFxGkeFt',
#         'ebutcher@williams-lyons.com',
#         'ZwvorasbTnaqLCfrieal',
#         5484,
#         Decimal('6447727660.8'),
#         'OMdeQdLNcJrdsXqPtFkd'],
#     {   'ab': 'QQOVculKXGzSUxTOrUlL',
#         'consectetur': datetime.datetime(2007, 8, 29, 11, 12, 28),
#         'corporis': 'ExZbCNssEaTxCtqSfvys',
#         'deleniti': Decimal('-147091216618.5'),
#         'dignissimos': -200.573354,
#         'itaque': 'http://knight-cooper.com/homepage/',
#         'minima': Decimal('303.5561817'),
#         'modi': -94231.8,
#         'nisi': 'kyle05@gmail.com',
#         'ut': 'bQReXxFbYVIbiWKjNwxE'},
#     {   'accusantium': {   6: 'http://www.moore.com/search/',
#                            7: [   'http://www.ryan-hutchinson.biz/search.asp',
#                                   'bfisher@yahoo.com',
#                                   datetime.datetime(2011, 10, 16, 5, 45, 7)],
#                            8: {   6: datetime.datetime(1986, 4, 8, 23, 28, 51),
#                                   7: 'ashgJtZogGchETVaKBEy',
#                                   8: [   Decimal('-51.835033183'),
#                                          datetime.datetime(1985, 1, 8, 10, 35, 54)]}},
#         'cum': {   0: 5458,
#                    1: [   'https://www.evans.com/index/',
#                           Decimal('-89946320584.5'),
#                           'gordonfrederick@hawkins.com'],
#                    2: {   0: -50723185481413.5,
#                           1: 2979,
#                           2: [   'hgskusduYVImhmoHkGqw',
#                                  'https://www.arnold.com/blog/wp-content/list/about.html']}},
#         'cupiditate': {   4: -98631787703646.0,
#                           5: [   9891,
#                                  'http://www.baker.net/index.php',
#                                  datetime.datetime(2001, 1, 25, 14, 34, 47)],
#                           6: {   4: 'eNKOKewoOvrWIACcPSDE',
#                                  5: 'http://patel.com/login.php',
#                                  6: [   datetime.datetime(2006, 9, 9, 14, 24, 57),
#                                         'cTYUjnKJvCiUAGOqhrBe']}},
#         'enim': {   1: 'OKHBtBSEswUJbbtfsjUv',
#                     2: [   'PcGIVxvSzPuEsTbuJLiH',
#                            'http://kaur-jones.com/',
#                            'http://www.campbell.org/privacy.html'],
#                     3: {   1: 'byWicRBUBftzQOzguIXW',
#                            2: Decimal('-974782333.0'),
#                            3: [   'UbMCOwnHKRNfNHflXVjJ',
#                                   'SBRxhhQXeIGQGCBPcibg']}},
#         'iste': {   9: Decimal('-327.73'),
#                     10: [   'eRqZefLofJggvEbzXmVz',
#                             'ayOwzcOzqQAiiMUEAyNv',
#                             'hjNjobChnBvHQyVvVdXP'],
#                     11: {   9: 7761,
#                             10: Decimal('-36933649.64'),
#                             11: [   'http://www.lawson.com/faq/',
#                                     'URCZzoGUFeblgOofpMhj']}},
#         'similique': {   8: 'SlXMlinUDmCYyWPtzBPB',
#                          9: [   'azBJHXUORpOQeJLaqqAL',
#                                 'https://www.morgan.net/main/explore/about.html',
#                                 'http://www.parkin.info/post.asp'],
#                          10: {   8: 'karengraham@yahoo.com',
#                                  9: 'JrVgogVVwqDTTcNvdodj',
#                                  10: [2604, 'mHuKiXyoAUjGcbXRwvws']}},
#         'sint': {   5: 'GFMJPqHRoNAXXMcLFGmZ',
#                     6: [   'BZoBbHlKSvtDeTkBruQh',
#                            'ACqeUnHzMupyruTdxteA',
#                            'arthurgoodwin@gmail.com'],
#                     7: {   5: 'ZDILsmmdDciVwRkbwHpq',
#                            6: 2706,
#                            7: [   'hhxjBIaefpFdoJcvGuQH',
#                                   'CYrzxebXErWWPNHebTqk']}},
#         'tenetur': {   3: 'daleahmed@hotmail.com',
#                        4: [   'sZIJtbnjkrpjVyzuIEAT',
#                               'bWEkFSlCIeycGbCOJRGM',
#                               'AIJZMltasUlQbNrbtcVc'],
#                        5: {   3: 'BygzsaZUkTbVYJgzundQ',
#                               4: 'OZzsnZgtdNaOrmMQBgvC',
#                               5: ['hewitttony@booth.info', -36.55081]}},
#         'unde': {   2: 'carl13@richards.com',
#                     3: [   'KqyUcDHzKylynTYGgEHQ',
#                            'cHjxtSYPqCUBIxtWeNnJ',
#                            'http://perry.com/'],
#                     4: {   2: 'fpowell@moss-hunt.biz',
#                            3: 'sLEgVeJYOUCkSKSxNMKw',
#                            4: [4628, 3693]}},
#         'veritatis': {   7: 'http://www.johnston-henderson.com/',
#                          8: [   895021059482823.0,
#                                 'LhCERbMuKXGBWSEfueEO',
#                                 344859392.8746],
#                          9: {   7: Decimal('36930315051788.0'),
#                                 8: Decimal('-257417.733375'),
#                                 9: [-2.0, 'FYjIgbRWtFBppaNSDZgl']}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   datetime.datetime(2011, 10, 29, 11, 17, 12),
#     3716,
#     'TzSZckgOjesavhjQvKYr',
#     'csNpnfEQUlYbfBWGYcct',
#     1800,
#     11369.6320495844,
#     4880524169526.0,
#     350)

faker.providers.ssn

fake.ssn()
# 'ZZ 18 96 38 T'

fake.vat_id()
# 'GB139 8944 10 805'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 3.2.5'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Windows NT 5.2) AppleWebKit/536.0 (KHTML, like Gecko) '
#  'Chrome/58.0.846.0 Safari/536.0')

fake.firefox()
# 'Mozilla/5.0 (Android 5.0.1; Mobile; rv:23.0) Gecko/23.0 Firefox/23.0'

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

fake.ios_platform_token()
# 'iPad; CPU iPad OS 7_1_2 like Mac OS X'

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

fake.linux_processor()
# 'x86_64'

fake.mac_platform_token()
# 'Macintosh; PPC Mac OS X 10_7_0'

fake.mac_processor()
# 'Intel'

fake.opera()
# 'Opera/8.59.(Windows 95; tr-CY) Presto/2.9.185 Version/11.00'

fake.safari()
# ('Mozilla/5.0 (iPod; U; CPU iPhone OS 3_3 like Mac OS X; fo-FO) '
#  'AppleWebKit/535.30.2 (KHTML, like Gecko) Version/3.0.5 Mobile/8B117 '
#  'Safari/6535.30.2')

fake.user_agent()
# ('Mozilla/5.0 (Windows; U; Windows 98) AppleWebKit/534.37.3 (KHTML, like '
#  'Gecko) Version/4.1 Safari/534.37.3')

fake.windows_platform_token()
# 'Windows NT 5.0'